[FUN] MobArena v0.96.8 - Become a mob-fighting gladiator! [1.7.x, 1.8.x]

Discussion in 'Archived: Plugin Releases' started by garbagemule, May 30, 2011.

  1. Offline

    garbagemule

    [​IMG]

    MobArena - Become a mob-fighting gladiator!
    [​IMG] Latest build: v0.96.7 (1.7.x)
    [​IMG] Wiki
    [​IMG] IRC Channel
    [​IMG] Source

    BukkitDev Project Page - Find MobArena on dev.bukkit.org here: LINK.

    ------------------------------

    Old description (open)
    If you enjoy fighting monsters for glorious prizes or just the sheer thrill of battle, you and your friends can now join forces against hordes of Minecraft evils in the exciting gladiator-style survival mini-game MobArena!

    Heavily inspired by Deminetix' Fight-plugin, MobArena is a PvE-take on arena-gameplay, with a similar class-based system. Instead of fighting other players, you team up with them to beat oncoming waves of monsters, earning rewards in the process. MobArena can be played alone, or with as many friends as you like!


    Features:
    • Fight oncoming waves of monsters
    • Play alone or team up with friends
    • Earn glorious prizes
    • Customizable classes, rewards and waves
    • Easy to set up
    • Extremely easy to use
    • Very few user commands
    • Supports Permissions and all major economies
    • Supports Spout
    • Supports Heroes
    Note: When you post a bug report, please provide a stacktrace/error from the server log/console window. Post this stacktrace in either a pastebin, a pastie, or a CODE-block! The same applies for config-files, permissions-files, etc! Please don't put them directly in your posts, as they become gigantic and annoying to read. If you don't follow this guideline, I might ignore your post!


    Wiki - Instructions, commands, FAQ, etc.
    I have set up a Wiki for MobArena. It contains a bunch of information and guides on how to set up and customize arenas, an overview of all the commands, how to set up Permissions, as well as frequently asked questions.

    New: MobArena now has its own IRC channel (#mobarena @ EsperNet). Click here for a web-based IRC client. Feel free to stop by to get help setting everything up if you really don't understand the Wiki and the instructional video, or to have a chat about MobArena (or anything else, for that matter) :)

    Relevant links:
    Videos:
    Getting started with MobArena, by Flamers
    Flamers made this really easy-to-follow, simple video of how to get started with MobArena. It covers installing the plugin, defining an arena region and setting up basic leaderboards, as well as a few pointers for arena design.
    Old instructional video (open)
    Instructional video for setting up MobArena:

    Note: This video was made for v0.67, but all the in-game instructions still work the same for the latest versions. The config-file has changed, so make sure to read the Wiki on how to set it up.
    More Videos (open)
    Review of MobArena by plugin reviewer jamescosten (v0.84):

    Note: My nickname "garbagemule" is pronounced "garbage mule", as in "trash donkey" ;)

    Hilarious showcase of MobArena by Daniel James and Daniel Cherry (v0.92.3):


    Delios showing off his beautiful arena setup:


    slowmonkey1227 in his interesting "island" arena: YouTube
    French video by avalondrey (v0.87.3): YouTube
    German video by blutherz and his friends (v0.91.2): YouTube



    Troubleshooting:
    To avoid wasting not only your own time, but mine as well, I expect everyone to do some extensive troubleshooting before posting bug reports. What does this mean?

    Try MobArena on a fresh server.
    MobArena works perfectly fine when I release it. Sure, there are a few bugs, but it works. If it doesn't work for you, something is most likely wrong on your end. Set up a local test-server, and verify that MobArena works before claiming that it doesn't. When you have verified that MobArena does indeed work, you can start adding other plugins and settings until something conflicts.

    Disable other plugins.
    The first thing you need to do is disable all other plugins. If you can't reproduce the bug with other plugins disabled, you know that you have a conflicting plugin. Now perform a binary search on the other plugins, or if you don't know how to do that, just add a couple of plugins back to the plugins-folder, try to reproduce the bug, and if you can't, the conflicting plugin must be in the remaining set of plugins.

    Write down reproduction steps.
    Figure out the exact steps to reproduce/trigger the bug. I need precise steps, and as much information as possible, because there are often many things that could be going on. An example of reproduction steps could be:
    1. Type /ma join
    2. Punch the Archer class sign
    3. Wait for someone else to join
    4. Punch the iron block
    5. Type /ma leave before the other player picks a class

    Check the console window/server.log
    Make sure you check the server.log file for any MobArena errors or exceptions. If you find any, copy the ENTIRE exception (including all the lines that say "at com.garbagemule.MobArena...") and paste it (with the other information) in a CODE-tag here in the thread.


    Donations:
    I develop MobArena for the fun of it and the positive feedback is all it takes to make me happy, but a few people have asked for a link, so if you're one of them, here's a link: Donate - You can donate as much as you want, even down to a few cents! If I get enough donations, I will spend the money on an extra Minecraft account to aid me in developing/testing/debugging MobArena :)


    Changelog:

    Version 0.94.3.24
    • Updated for CB 1337.
    • The repair-delay node is now unused! The reason for this is that it is now possible (with the release of 1317) to cancel block damage in explosions, and still retain the animation and sound! This also means that arenas should be fully pistons-compatible (for arenas that don't use soft-restore or force-restore)! I'm hoping to see some screenshots and videos of shifting arenas! :)
    • You can now right-click signs in the lobby! I finally found a super easy solution to the improperly updating inventory issue with right-clicking class signs. The result is that players can now left- or right-click as they please. This should solve all issues related to players not being able to choose classes, due to spawn region and WorldGuard/Factions/whatever conflicts.
    • It is no longer possible to warp out of the lobby.
    • New per-arena setting: final-wave - Allows for setting a final wave, meaning on that wave, the arena will end, regardless of how many players are alive.
    Version 0.94.3.11 (open)

    • v0.94.3.11 - Updated Register, built against CB 1240.
    • v0.94.3.8 - Added basic leaderboards.
    • v0.94.3.6 - Fixed MagicSpells support - MobArena no longer supports MagicSpells pre-v1.1!
    • v0.94.3.5 - Fixed a bunch of bugs introduced with CB 1185, as well as a couple of minor MobArena bugs.
    • Updated for CraftBukkit #1185
    • Updated economy support (now supports iConomy 6).
    • Added the three new mob types, Enderman/Endermen, CaveSpider/CaveSpiders, Silverfish. They can be used just like the other mob types in the waves.
    • Endermen cannot pick up arena blocks (this is why).
    • Endermen cannot place blocks in arena regions.
    • The per-class permission syntax has been fixed and changed slightly. The Wiki has been updated (clicky).
    • Fixed MagicSpells issues.
    Version 0.94.2 (open)

    • Redstone circuits now work properly in arenas.
    • Lightning now properly strikes on spawnpoints on special waves.
    • Fixed an issue where players somehow warping/cheating out of the arena world get kicked from the server when discovered.
    • Added MagicSpells support. Use the magicspells.yml file to ban certain spells from the arena either for the whole session, or only during boss waves.
    • Fixed the Heroes death conflict. MobArena and Heroes should now play nice together. Further Heroes support is planned for upcoming releases.
    • [COLOR=#1000000]MobArena will no longer support the discontinued Permissions 2.x and 3.x permission systems.[/COLOR] Recommended permissions systems include PermissionsBukkit (defacto standard) or PermissionsEX.
    Version 0.94.1 (open)

    • Added two new boss abilities: 'shuffle-positions' and 'flood'. Try them out!
    • Players disconnecting/crashing during an arena session no longer get corrupted data files due to economy rewards.
    • Weapon durability is now correctly set to "unlimited".
    • Item sub-types (cocoa beans, bonemeal, colored wool, etc.) now work again.
    • Players can no longer join the arena without first picking a class.
    • MobArena now works with spawn-monsters=false again.
    Version 0.94 (open)

    • Completely revamped the waves system! Undeniably the biggest feature in MobArena since multiple arenas in v0.92, the new customizable waves are guaranteed to bring much more awesomeness to your MobArenas. The waves system brings two new wave types, swarm waves and boss waves. The latter is a very elaborate feature, and the whole waves system has been given its own page on the Wiki. Note: MobArena will ignore all old wave settings, but use sane defaults.
    • Revamped the logging system. Instead of logging: true, you can now use logging: yml/xml. The logging system will now keep track of the last session only, but also maintain a collection of 'totals' for each arena. The idea behind these easy-to-parse files is making the stats available on server web pages.
    • Added SuperPerms/PermissionsBukkit support. Note that specifying mobarena.arenas.* and mobarena.classes.* probably won't work, but these nodes are given to everyone by default.
    • Added Spout support. Currently, the only Spouty thing MobArena does is print (some) announcements as notifications/achievements. This should limit the amount of "chat spam" that MobArena produces. Other Spout-features are planned, but don't expect something crazy. Note that MobArena does NOT require Spout!
    • Monsters will no longer target pet wolves. This is a major nerf to pet classes, but they were very overpowered as it was.
    • Fixed item amounts greater than 64 sometimes bugging out. You should now be able to put arrow:1024 for your Archer classes :)
    • Fixed players losing their stored items and/or earned rewards upon disconnecting from the arena.
    • Fixed blocks not restoring when burned by fire.
    • Fixed an issue with entry fees. They should no longer cause any problems.
    • Fixed slimes. That's right! Slimes that spawn as a result of bigger slimes splitting upon death are now considered arena monsters. This also means that Slimes no longer drop slime balls; as intended.
    • Revamped the repairing algorithm. It is now MUCH more sophisticated, and is capable of repairing not only signs and containers, but also torches, doors and beds. Redstone -should- repair properly as well, but it is still slightly buggy.
    • Added support for restorable containers. Registered chests, dispensers, and furnaces will have their contents stored upon arena start, and restored at arena end. This is useful for providing the arena players with chests with e.g. upgrades or food.
    • Added new commands (for the feature above) - /ma addcontainer <name>, /ma delcontainer <name>, /ma containers. These commands work much like the the spawnpoint commands. To add a container, simply look at the container and type /ma addcontainer <name>.
    Changelog (continued)
     
    apes, chakyl, Steffion and 64 others like this.
  2. Offline

    Tuttu

    Ok, thank you for this answer. Don't bother you to add the features in the API if no one want to give it a try. I'm not a developer at all and I won't be able to create a plugin like this by myself. But thanks for the effort. :)
     
  3. Offline

    garbagemule

    @Ross Gosling - 1) No, you need to explain how you would want to set everything up in the config-file :) 2) They -will be- covered. Check the To-do list. 3) Yep! :3

    @Aramillio - I definitely need some defensive programming in the waves-handling :/ You -cannot- alter the monsters types in the waves-sections. You can -only- modify the probability values. Setting everything to 0 means MobArena will try to generate a random integer between 0 (inclusive) and 0 (exclusive), which doesn't compute. Therefore, your default waves MUST have either zombies, skeletons, spiders, creepers or wolves, or a mix of some or all of those, and the special waves MUST have either zombie pigmen, powered creepers, angry wolves, humans, slimes, ghasts, giants, or a mix of some or all of those. Sorry for the confusion, and I hope this clears it up :)

    @Blackswordsman - You're happy and shiny. I'll call you Toby! :3 Thank you for the list of plugins! I think I might make a Wiki page with 'Confirmed compatible plugins' and 'Confirmed conflicting plugins' lists :3

    @mahari3 - It looks like the version of Permissions you're using is somehow... Not there :confused: Could you try renaming your Permissions.jar to aPermissions.jar, and see if it changes anything?
     
  4. Offline

    Ross Gosling

    Code:
    # MobArena Configuration-file
    # Please go to [URL]https://github.com/garbagemule/MobArena/wiki/Installing-MobArena[/URL] for more details.
    global-settings:
        update-notification: true
        enabled: true
        allowed-commands: /list, /pl
    classes:
        BladeMaster:
            items: diamond_sword, grilled_pork, grilled_pork, grilled_pork
            armor: 306,307,308,309
        AxeMaster:
            items: diamond_axe, bow, arrow:64, grilled_pork, grilled_pork, grilled_pork
            armor: 306,307,308,309
        Archer:
            items: bow, iron_sword, arrow:64, arrow:64, arrow:64, arrow:64, grilled_pork, grilled_pork, grilled_pork
            armor: 306,307,308,309
        Support:
            items: iron_sword, cake, cake, cake, cake, grilled_pork, grilled_pork
            armor: 306,307,308,309
    arenas:
        default:
            settings:
                world: chickendrumstick
                enabled: true
                protect: true
                logging: false
                clear-wave-before-next: true
                detonate-creepers: true
                detonate-damage: true
                lightning: true
                auto-equip-armor: true
                force-restore: true
                soft-restore: false
                soft-restore-drops: false
                require-empty-inv-join: true
                require-empty-inv-spec: false
                hellhounds: true
                pvp-enabled: false
                monster-infight: true
                allow-teleporting: false
                player-limit: 5
                max-join-distance: 5000
                repair-delay: 1
                first-wave-delay: 10
                wave-interval: 5
                max-idle-time: 0
                spectate-on-death: true
                share-items-in-arena: false
                entry-fee: $250
            waves:
                default:
                    spiders: 0
                    creepers: 1
                    skeletons: 3
                    wolves: 2
                    zombies: 10
                special:
                every x waves: 4
                health multiplier: 1
                    ghasts: 0
                    zombie-pigmen: 2
                    slimes: 2
                    powered-creepers: 4
                    giants: 1
                    humans: 0
                    angry-wolves: 0
                derp:
                every x waves: 10
                health multiplier: 3
                    ghasts: 0
                    zombie-pigmen: 10
                    slimes: 3
                    powered-creepers: 5
                    giants: 0
                    humans: 4
                    angry-wolves: 2
                [...]
            rewards:
                reinforcements:
                    after:
                        '10': bread:5, cake
                    every:
                        '1': arrow:5
                prize:
                    after:
                        '6': stone_axe, stone_pickaxe, stone_spade, stone_hoe
                        '11': iron_axe, iron_pickaxe, iron_spade, iron_hoe
                        '21': gold_axe, gold_pickaxe, gold_spade, gold_hoe
                        '31': diamond_axe, diamond_pickaxe, diamond_spade, diamond_hoe
                    every:
                        '5': $25
            coords:
                p1: -11,86,-183,-127.739685,68.042816
                p2: 19,86,-159,-299.98065,-90.0
                arena: 5,86,-161,-179.46208,5.0990095
                spectator: 5,93,-188,-359.41345,16.809507
                l1: -7,86,-158,-226.6925,-19.785757
                l2: 0,86,-157,-238.89104,48.52539
                lobby: -4,87,-158,-0.38806152,2.6593504
                spawnpoints:
                    a1: 5,87,-172,0.585083,-1.2441069
     
  5. Offline

    Aramillio

    @garbagemule
    If i knew java, i could help you rewrite it :/

    i can however provide a suggestion on how to fix it.

    if you stick the exhaustive list of dMobTypes into an array, you can set your check up to iterate down the array and process the values as you go. If a mobtype isnt found in the config file, it will throw an exception. But you are smarter than the exception, so it should be handled by telling it to catch the exception and treat it like a zero and move to the next.

    the other way to do this is to still have an array of value, but mob types that arent in the file get assigned a value of zero when the array is loaded.
    This array can be loaded when the plugin starts and stored until the plugin exits (this may get memory intensive on weaker servers, but is faster in execution because it doesnt have to load everytime its called)

    or

    The array can be loaded when the arena is launched and let go when the arena is finished and in its clean up phase.

    currently, your plugin seems to call a check for these values every time you call the default wave function which is inefficient. the above method would take care of your several if-else-if checks.

    if you want i can do my best to try and decompile and implement this so you can see it but no guarantees it will be pretty :/
     
  6. Offline

    columb

    You should use 0
    And cake could be gived like cake:3 (max:64 per slot)
     
  7. Offline

    garbagemule

    @Ross Gosling - Which wave spawns on wave 20 :)

    @Aramillio - I can definitely add defensive programming, that's not the problem. I think I'm just being a bit lazy about that thing as the fix is easy and quick to explain. I try to focus my debugging on the major bugs and issues, and then forget about the minor ones :( The values are loaded just once into the integer variables, which are then used on every wave for the random number generator. The file is accessed only once for this specific thing - when the plugin is loaded :)
     
  8. Offline

    ACStache

    both! then you're really screwed :p
     
    garbagemule likes this.
  9. Offline

    Ross Gosling

    urm?? what
     
  10. Offline

    ACStache

    you have in the config that every 4 waves, X happens
    you also have that in every 10 waves, Y happens
    they'll intersect at wave 20
    what would happen? (hence my post just above :))
     
  11. Offline

    Ross Gosling

    both waves combined in a super awesome wave of death =3
     
  12. Offline

    darkwarriors

    maybe i have some uses with TNT in mobarena after some explosion, waves continus spawning mob and go ahead randomly like
    wave 10
    wave 2
    wave 20
    wave 18

    even if player joined for first time

    this is my config:

    Code:
    # MobArena Configuration-file
    # Please go to https://github.com/garbagemule/MobArena/wiki/Installing-MobArena for more details.
    global-settings:
        update-notification: true
        enabled: true
        allowed-commands: /list, /pl
    classes:
        Healer:
            items: stone_sword, bread:6, grilled_pork:10, mushroom_soup:5, cookie:12, cake:5
            armor: 314,315,316,317
        bombarolo:
            items: iron_axe, apple, tnt:15, Flint_and_Steel, 76:5
            armor: 298,299,300,301
        Tank:
            items: iron_sword, grilled_pork:3, apple
            armor: 310,311,312,313
        Knight:
            items: diamond_sword, grilled_pork:2
            armor: 306,307,308,309
        Hunter:
            items: wood_sword, bow, arrow:500, grilled_pork, Bone:3, pork:5
            armor: 298,299,300,301
    arenas:
        default:
            settings:
                world: city
                enabled: true
                protect: true
                entry-fee: $15
                logging: false
                clear-wave-before-next: false
                detonate-creepers: false
                detonate-damage: false
                lightning: true
                auto-equip-armor: true
                force-restore: false
                soft-restore: false
                soft-restore-drops: false
                require-empty-inv-join: true
                require-empty-inv-spec: true
                hellhounds: false
                pvp-enabled: false
                monster-infight: false
                allow-teleporting: false
                spectate-on-death: true
                share-items-in-arena: true
                player-limit: 5
                max-join-distance: 0
                repair-delay: 5
                first-wave-delay: 5
                wave-interval: 20
                special-modulo: 4
                max-idle-time: 0
            waves:
                default:
                    spiders: 10
                    creepers: 10
                    skeletons: 10
                    wolves: 10
                    zombies: 10
                special:
                    ghasts: 0
                    zombie-pigmen: 10
                    slimes: 10
                    powered-creepers: 10
                    giants: 0
                    humans: 10
                    angry-wolves: 10
            rewards:
                waves:
                    after:
                        '7': Powered_Rail, storage_minecart, powered_minecart
                        '19': diamond_sword
                        '13': iron_sword, iron_pickaxe, iron_spade
                    every:
                        '3': brick:2
                        '10': iron_ingot:10, gold_ingot:8
                        '5': dirt:4, gravel:4, stone:4
                        '20': Detector_Rail , Sponge, Diamond
        arena:
            settings:
                world: city
                enabled: true
                protect: true
                entry-fee: $15
                logging: true
                clear-wave-before-next: false
                detonate-creepers: true
                detonate-damage: true
                lightning: true
                auto-equip-armor: true
                force-restore: false
                soft-restore: false
                soft-restore-drops: false
                require-empty-inv-join: true
                require-empty-inv-spec: false
                hellhounds: false
                pvp-enabled: true
                monster-infight: false
                allow-teleporting: false
                spectate-on-death: true
                share-items-in-arena: true
                player-limit: 5
                max-join-distance: 0
                repair-delay: 5
                first-wave-delay: 5
                wave-interval: 13
                special-modulo: 4
                max-idle-time: 8
            waves:
                default:
                    spiders: 10
                    creepers: 10
                    skeletons: 10
                    wolves: 10
                    zombies: 10
                special:
                    ghasts: 0
                    creepers: 10
                    zombie-pigmen: 10
                    slimes: 10
                    powered-creepers: 15
                    giants: 0
                    wolves: 10
                    humans: 10
                    angry-wolves: 10
            rewards:
                waves:
                    after:
                        '7': Powered_Rail, storage_minecart, powered_minecart
                        '19': diamond_sword
                        '13': iron_sword, iron_pickaxe, iron_spade
                    every:
                        '3': brick:2
                        '10': iron_ingot:10, gold_ingot:8
                        '5': dirt:4, gravel:4, stone:4
                        '20': Detector_Rail , Sponge, Diamond
            coords:
                p1: 4868,50,5029,0.0,0.0
                p2: 4894,65,5055,0.0,0.0
                arena: 4881,58,5042,0.0,0.0
                lobby: 4870,52,5031,0.0,0.0
                spectator: 4882,72,5042,0.0,0.0
                spawnpoints:
                    s1: 4871,58,5032,0.0,0.0
                    s2: 4871,58,5052,0.0,0.0
                    s3: 4891,58,5032,0.0,0.0
                    s4: 4891,58,5052,0.0,0.0
    
    no error in console... i have to restart my server every 4 or 5 match..
     
  13. Offline

    garbagemule

    Updated to v0.93.4!
    Fixed the spectator/warp bug! Rejoice! Turns out I missed something crucial in my debugging. Still uncertain as to why this error isn't present on my local server :confused: Anyway, a couple of extra bug fixes and a couple of extra (minor) features. Make sure to read the changelog :)

    Notifying about warp/spectator bug fix: @ACStache @gmore70 @DQuaN @smola @Dimitrias @zippolino @darth2499 @GoSox2525 @misutaanime @columb @TunaSharkey @Safetybrick @Snipe76 @
    Notifying about entry fee bug fix: @morizuki
    Notifying about bed bug fix: @d00ba
    Notifying about health stuff implementation: @Justin The Cynical
    Notifying about min players implementation: @darkwarriors
    Notifying about code changes: @Aramillio - Defensive programming added :)

    Sorry if I missed anyone!
     
    Aramillio likes this.
  14. Offline

    gmore70

    Awesome Thanks!
     
  15. Offline

    ACStache

    @garbagemule
    and there was much rejoice. yay.
    (MP&tHG reference btw :p)
     
    Aramillio likes this.
  16. Offline

    Aramillio

    @garbagemule
    so can i have humans in my main waves now? ;)
     
  17. Offline

    matthewpipie

    u should add a command that lets u see where your monster spawn points are and where the lobby warp is, the arena warp is, and where the spectator warp is
     
  18. Offline

    zippolino

    Thx for informing me/us.
    Your plugin is absolutely fun!
     
  19. Offline

    Plazmotech

    Ha, its increible, every plugin i get doesn't work! except for essentails and stuff like that! when i type /ma setregion p1 it says:

    /ma join - join the arena
    /ma leave - leave the arena
    /ma notready - list of players who aren't ready
    /ma spectate - warp to the spectator area

    it treats it as if i had said just plain old "/ma"

    Fix that now.
     
  20. Offline

    thestriker095

    "MobArena is no longer a healing station! Upon joining the arena, the player's health is stored for later restoration. This means that players can't use MobArena to get full health if they're in a pinch."

    This issue has not yet been fixed!
    Users can still enter the arena with a damaged health then do /ma leave and exit with full health!
     
  21. Offline

    Clucky

    The reason I am using force-restore is because I want my arena to be semi RPG based. Basically people can mine, dig, cut, build and destory in my arena; so I need protect off, however I also need it to restore when everyone is dead. So, onto my question, is adding data values to force-restore on your to-do list? I added some screenshots with examples of what I am talking about below to give you a better idea of what im talking about. Oh, and another thing, the arena messages are broadcasted in the main world, when the arena is in the world Battlefield; why is this?

    The following objects were distorted when damaged and then given a force-restore:
    Buggy Screenshots (open)

    2011-07-20_21.30.05.png
    Couch; what it looks like after creeper (sign missing and slab changed data value)

    2011-07-20_21.30.08.png
    Couch; what it was supposed to look like after creeper

    2011-07-20_21.30.17.png
    Fireplace; missing fire

    2011-07-20_21.30.41.png
    Staircase; note that the stairs are all facing the same direction, south.

    2011-07-20_21.32.19.png
    Torch; left torch went from one wall to another


    PS: Thanks for the complements on my arena, it took every member from my server to build it, hehe :D Love the plugin.

    PSS: all of these bugs (other than the fire) that I am having "ARE" in relation to data values. The wall that a torch is placed on has to do with its data value, so does the direction stairs are facing. Ex: 67:1 is north, 67:2 is east, and so on... If you could find a way to save the data values the same way that you save the arena, it should work; but your the genius, im just a person who thinks he know's what he's talking about. :p
     
  22. Offline

    ACStache

    @garbagemule I noticed something odd with the wolves (enough issues with these things! lol :p). They don't attack your enemies if you take damage, but attack them if you melee them. I'm not sure if that's default behavior or not, but they don't attack your target if you're using arrows by the looks of it.
     
  23. Offline

    Blackswordsman

    @darkwarriors In your Config, you have some of the winning items without a number. Like diamonds for instance, put a :1 or whatever amount you want after all the items that do not have that and see if it fixes the issue.
     
  24. Offline

    Ratchet

    since 93.3 a couple of my arenas haven't been working properly, the spawns take ages to appear and once killed the second wave never starts.

    config: http://pastebin.com/tabuTayx it's the latter two
     
  25. Offline

    mahari3

    i renamed the permissions- aPermissions , and i got an error, this is it:
    .
    .
    Code:
    23:16:08 [SEVERE] Error occurred while enabling MobArena v0.93.3 (Is it up to da
     te?): com/nijikokun/bukkit/Permissions/Permissions
     java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
     at com.garbagemule.MobArena.MobArena.setupPermissions(MobArena.java:188)
     at com.garbagemule.MobArena.MobArena.onEnable(MobArena.java:53)
     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
     .java:878)
     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
     r.java:272)
     at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
     at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
     )
     at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
     at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     Caused by: java.lang.ClassNotFoundException: com.nijikokun.bukkit.Permissions.Pe
     rmissions
     at java.net.URLClassLoader$1.run(Unknown Source)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(Unknown Source)
     at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
     java:36)
     at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
     java:24)
     at java.lang.ClassLoader.loadClass(Unknown Source)
     at java.lang.ClassLoader.loadClass(Unknown Source)
     at java.lang.ClassLoader.loadClassInternal(Unknown Source)
     ... 12 more
     23:16:08 [INFO] Server permissions file permissions.yml is empty, ignoring it
     23:16:08 [INFO] Done (0.299s)! For help, type "help" or "?"
     
  26. Offline

    garbagemule

    @Aramillio - No, but if you do, and set all the other values to 0, MobArena will just spawn mobs as if you had all the monsters at 1 :)

    @matthewpipie - Why? They're a couple of warps and some spawnpoints. You're the one setting them, you should know where they are :confused:

    @Plazmotech - Troll much?

    @thestriker095 - You're right, I must have missed something.

    @Clucky - I think force-restore needs quite and overhaul to be really effective. You should try soft-restore, though, as it does what force-restore does, only without serializing, and with data values in the same way that the explosion repair works.

    @ACStache - The pet wolves attack monsters when their owner takes damage. They don't attack monsters when their owner attacks with arrows, and there's a reason for that. When a monster is hit by an arrow, the arrow is the entity that damaged it, not the player. I'm pretty sure the targeting works exactly like it does in vanilla MC.

    @Ratchet - Your config-file looks fine, except for all the 'default#' nodes in the waves-sections.

    @mahari3 - Delete Permissions and re-install the newest version while your server is stopped. Your problem is with Permissions.
     
  27. Offline

    ACStache

    oooo ok. thanks
     
  28. Offline

    morizuki

    @garbagemule - The Insufficient fund bugs is still there

    e.g.

    First Timer Player(John) tried to joined the game
    Typing /ma join
    Insufficient Fund
    Typing /ma join
    Insufficient Fund
    .... and so on

    John earn a money to play the MobArena
    Typing /ma join
    John joined the MobArena, costing $xx.00..
    Died.. Finished playing..
    Tried to type /ma join
    Insufficient Fund(No more money)
    Tried typing /ma join again
    John Joined the MobArena, costing $xx.00
    type /money
    No lost of money..

    XD
     
  29. Offline

    keysix

    is there anyway u can make it in the next update so that we can "lock" classes so that only specific players can use it and set entry fees on specific classes. like 10$ for archer or 15 for knight?
     
  30. Offline

    columb

    @garbagemule
    I use MoveCraft plugin on my server
    Could you block ships from entering to arena?
    I dont like idea with making giant glass walls...

    And maxidle time does not work correct

     
  31. Offline

    Flamers

    @garbagemule The spec bug doesn't happen every time in 0.93.3 so you might have just been lucky :p *adds new version again :p)
     

Share This Page