[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

    PinkHell

    I think garbagemule jokes^^
     
  3. Offline

    KoBro12

    Maybe. :p
     
  4. Offline

    Flamers

    @garbagemule Ok that fine I will do. Also can you set it so you can't place blocks higher then 1 off the floor...
     
  5. Offline

    Ham_Job

    @garbagemule Oh ok, that was an easy enough update. Thanks again! :)
     
  6. Offline

    gnftoxic

    @garbagemule
    Think there's any way you could provide some sort of API, or at least the ability to check if MobArena is enabled from another plugin, or check if a player is playing? E.g. ArenaManager.isPlaying(Player p) or something? :D
     
  7. Offline

    garbagemule

    @gnftoxic - Come on #bukkitdev right now, and we'll dance :3
     
  8. Offline

    Shortee

    Again: awesome plugin! we built a huge arena and had a lot of fun.
    one question though, are creepers supposed to do instankills?

    We added a Builder class with some dirt and webs to build suffocation traps and fortifications. fun!
     
  9. Offline

    garbagemule

    @Shortee - Creepers no longer do instant kills unless they're supposed to. Make sure you update to the latest version!
     
    Shortee likes this.
  10. Offline

    Shortee

    thanks, you are awesome. noticed that there is a new version after i posted :)
     
    garbagemule likes this.
  11. Offline

    Legolas75893

    Did you get my PMs? Also, can't you just make it at LEAST so that it kills EVERY mob in the arena before each wave?
     
  12. Offline

    garbagemule

    @Legolas75893 - I didn't get any PMs, and no, like I've said before, that's not how MobArena works, and it's on purpose. The whole point is that you will eventually get swarmed by so many mobs there is no chance you will survive.
     
  13. Offline

    Legolas75893

    Ohh. Lol. I sent some PMs though. <3
     
  14. Offline

    Don Redhorse

    hi,

    I think I have a problem of plugin interaction here... we also use Tombstone which creates a chest and a sign when you die. The chest is locked with LWC too.

    Unfortunatly those signs and chests are not cleaned up. Also anything else you build... netherrack etc still stays after the round.

    An idea to get around this would be to create a blacklist of blocks you will REMOVE after the end of the round, for example chests, netherrack, tnt..

    Signs can only be removed if they are in the sand or air but not if they are wall signs as I have the lobby beneath the arena.

    Otherwise GREAAAATTTTTT Plugin... awesome fun....
     
  15. Offline

    Collin Moore

    @garbagemule

    Great plugin! the people in my server love it.

    Bug report: When there is no one in Mob Arena, it heals everyone in the server. Once someone joins Mob Arena, it stops healing them...
     
  16. Offline

    cryofwar

    Hello!
    I created an account just to request your help :D
    I can't get the first wave to start. It says; "Let the slaughter begin!" and then nothing happens. Not even when I use arena that your command creates.
    Can you please help me?
     
  17. Offline

    garbagemule

    @Don Redhorse - Cleanup is a little more involved than that, because there is no sort of "mask" that I can overlay the blocks in the cuboid and only remove the right blocks. So if someone is using Netherrack on their floor, for instance, that would get wiped too :( I'm currently making some API-related stuff, and gnftoxic is helping me test it out. That should make it easy to modify Tombstone to simply not place the sign and chest if the player is in the arena region. I think this might be a really good way to let people add their own specifics to MobArena, and maybe edit existing plugins to make them work around any conflicts.

    @Collin Moore - I'm not sure why this is happening. The healing thing is obviously related to the "peaceful" setting, aka spawn-monsters=false in server.properties, but it should reset itself when the arena ends.

    @cryofwar - You probably have a conflicting plugin. Disable all your other plugins first, and verify that MobArena works properly. Then figure out which plugin is the culprit, and report back here :)
     
  18. Offline

    cryofwar

    Well, I tried disabling all the other plugins, 'till I had no other plugin left except for MobArena. Still the same problem. :(
     
  19. Offline

    Koolpopsicle

    Fair enough, garbagemule. :p
     
  20. Offline

    cryofwar

    *IN RECENT NEWS*
    I updated my craftbukkit and it started working! I feel so bloody silly :O Thank you so much for your help anyways :D Great Plug-in!
     
    garbagemule likes this.
  21. Offline

    mnopjh

    Whenever i type /ma join, i fall through the fall and kills me.... how can i fix that?
    and idk if it is this plugin but, after i just intstalled the newer ver, but now i gain health wherever i go, but only when nobody is playing in the mobarena...
     
  22. Offline

    garbagemule

    @mnopjh - Try setting the y-coordinate of the lobby location in the config-file 1 higher. It's a problem with the warping mechanics and chunk handling in Minecraft. The health stuff might be an issue with the new spawn override. Should be fixed in v0.90.3 or v0.91.
     
  23. Offline

    strupan

    theres some saving issues, whenever my server restarts, it is automatically set back to /ma enabled true and not false where i left it.

    can this be fixed? otherwise i have to keep taking the plugin out and in everytime we finish it
     
  24. Offline

    I_Am_No_One

    @garbagemule update to the new version and now everything works!BTW awesome plugin!
     
  25. Offline

    garbagemule

    Changelog (continued):
    Because I ran out of characters in the initial post :(
    v0.93.x (open)
    Version 0.93.4
    • Fixed the warp/spectator bug! Players should now properly warp to the spectator area instead of staying in the arena upon death. Thanks to Agnate for helping me find this one.
    • Fixed the "feature" where players who try to join twice with insufficient funds will join, but lose all their items.
    • Players who try to join whilst in a bed will get kicked from the server. I know, it's harsh and quite aggressive, and I apologize for any inconvenience this may introduce. Alas, there is no way to actually make a player "get out of" a bed very easily, so this is the simpler solution.
    • Deprecated/replaced setting: player-limit - You can remove this setting from your config-file.
    • Added setting: max-players: <amount> - This replaces player-limit and works just like it.
    • Added setting: min-players: <amount> - Opposite of max-players; if the amount of players in the lobby is not greater than or equal to <amount>, the arena will not start.
    • Added new announcement for not enough players to start (when players punch the iron block with too few players in the lobby).
    • 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.

    Version 0.93.3
    • Fixed players being able to disconnect in the lobby and keep class items.
    • Fixed players being assigned a random class, even though they picked an actual class after punching the random-sign.
    • Fixed pets not spawning for pet classes.
    • Fixed an issue with TNT causing errors when players are killed by the explosion; actually, this is a workaround for a shortcoming of the Bukkit API. Hopefully the next RB will have it sorted out so I can ditch the extra code.
    • The expandregion command now accepts negative values for shrinking the region.

    Version 0.93.2
    • Confirmed compatibility with CB #1000 (still works under #953).
    • Fixed players having their inventory cleared and not restored upon joining from too far away (with max-join-distance: < 0).
    • Fixed invalid/null items crashing the arena.
    • Fixed slimes crashing the arena on target updates.
    • Code revamp; abstracting logic and functionality away, i.e. preparations for Battlegrounds.

    Version 0.93.1
    • Fixed some "on player death" bugs.
    • Fixed an "on player join" bug.

    Version 0.93
    • Added support for all major economies! MobArena uses the Register API, meaning all economies that have Register are supported (iConomy 4 & 5, BOSEconomy, Essentials Eco). You can now grant monetary rewards with the notation '$<amount>' (amount > 0, must be whole number). Check the Wiki for more details.
    • Added per-arena setting: entry-fee: [<item>:<amount>|$<amount>] The entry fees can be economy money and/or items.
    • Added per-arena setting: spectate-on-death: [true|false] (defaults to true). If false, players will be automatically removed from the arena on death (basically forcing /ma leave).
    • Added per-arena setting: share-items-in-arena: [true|false] (defaults to true). If false, players can't drop items in the arena. Great if you have players who like to exploit the class differences.
    • Players now get their arena rewards if they leave the arena before it has finished. This is to prevent players from missing out on rewards if they join an arena right after leaving another one.
    • Arena end is now properly announced to all live, dead, spectating and 'waiting' (see below) players.
    • If a player types /ma join while the arena is already running, they will get added to a list of 'waiting' players. Currently, the only function this serves is that they will get the arena end announcement, so they know when to join. It -might- be the building block for a queue-system. No promises.
    • Fixed /ma spec and /ma leave (as spectator).
    • Fixed players not being able to join from boats/minecarts.
    • Fixed monsters locking in place on player death. Monsters will now have their targets updated if their current target is no longer actively fighting in the arena.
    v0.92.x (open)
    Version 0.92.4
    • Added Permissions nodes for arenas! To allow all arenas to be accessed, simply give the node mobarena.arenas.* to everyone you want to access all arenas. Pretty much the same concept as with classes. The Wiki page has been updated.
    • Added support for random class picking. Put up a class sign with the name "Random", and players will be assigned a random class (out of the ones they have permissions for) upon arena start. Just a little extra element of excitement and fun!
    • Added new setting: logging (defaults to false). If true, this setting will make sure that a very basic log is written to a flat file (plugins/MobArena/logs/<arena>.log) every time an arena ends. The logging information includes arena start/end times, duration, participants, last wave reached, rewards given, player deaths, etc.
    • Added new setting: max-join-distance (defaults to 0). This allows defining how far away from an arena a player can be and still be able to join and spectate. Check the Wiki for more information.
    • Revamped /ma protect - it now uses the exact same command syntax as /ma editarena. The protect-variable now also decides wether an arena can be destroyed or not during arena play. It is still required to use /ma editarena to change the arena outside of arena play, though.
    • Fixed an issue with max-idle-time: > 0 not playing nice with clear-wave-before-next: false. Thanks, GasP, for help with testing!
    • Fixed the inventory bug. Thanks, chausser, for helping me squash it!
    • Wave-interval is now ignored with clear-wave-before-next: true. The interval defaults to roughly 3 seconds, which should eliminate any "bugs" related to waves that "stop spawning".
    • The announcements now support UTF-8 (both with and without BOM). This means if you are using special characters such as the Danish æøå, or French characters with accents, you may have to re-encode (and possibly rewrite) your announcements-file if you made any changes. Conversely, the language packs now work as intended.
    • The update notifications no longer lag out the server if the Bukkit forums are down.
    • Announcements have been updated - please delete/backup your current files (if modified), let MobArena generate a new file, and then replace where needed.

    Version 0.92.3
    • Added pumpkins to the list of helmets. This means they will be auto-equipped in the helmet slot. Note that it is now impossible to add pumpkins to the item lists. If this conflicts with some people's setups, let me know, and I will make it possible to add them as items as well.
    • Bones are now removed from player inventories on arena start to prevent players from taming wolves mid-arena.
    • Chunks now get reloaded/refreshed when players join and leave arenas to prevent the players from falling to their deaths.
    • Players should no longer experience pets following them out of the arena.
    • Fixed MobArena crashing if a monster-type in arenas.<arena>.waves was missing. Note that if a monster-type is missing, it will be automatically re-added with a default value (10 for everything except ghasts and giants).
    • Fixed an issue where waves would stop rolling if monsters were removed with mcMMO spells like "purge", and the butcher command in WorldEdit. It should now be possible to kill/remove monsters in any way, with any plugin, and MobArena will still pick it up.
    • Fixed player death announcements, so they are now correctly announced.
    • Fixed player lists with /ma list (<arena>) and /ma players (<arena>) displaying a <none>-tag for every arena if the arenas are empty.
    • Fixed an exception thrown where players could somehow change worlds while in the arena. If they do, they will get kicked from the arena.

    Version 0.92.2
    • Fixed players being able to keep their class items. Thanks to Dazmo, I finally tracked down a bug and squished it. Players who typed /ma spec, and THEN /ma join, would be able to /ma leave and retain their items.
    • Updated /ma join and /ma spec. If multiple arenas exist, but only one is enabled, players no longer have to specify which arena to join. This is useful for server that have multiple arenas, but only one enabled at a time.
    • Items such as cocoa beans, which don't have unique data values or Material types, can now be granted using the notation <base item>:<data>:<amount>, where <data> can be either a number (0-15) or a color (like red, blue, lime, brown). Note that unlike with normal items, amount MUST be specified. For cocoa beans, use ink_sack:brown:1, for instance. You can also use ink_sack:3:1, or 351:3:1. For red wool, use wool:red:1. For bone meal, use ink_sack:white:1.
    • Warp points 'arena', 'lobby', and 'spectator' are now registered with yaw and pitch. What this means is that when players are warped to these locations, they will face the way you were facing when you did /ma setwarp [arena|lobby|spectator].
    • Reintroduced /ma dooooo it hippie monster and its undo-counterpart for "backward compatibility" with the command used in the review by James Costen. These commands will auto-generate arenas with generic names from 'a1' to 'a9'. Auto-generating more than that many arenas is untested, so don't do it.

    Version 0.92.1
    • Added setting: player-limit (per-arena setting). If > 0, the amount of players allowed to enter the arena will be limited to that amount. Note that there is also a new announcement associated with this setting, and it will not be added to your announcements-files automatically, so you need to add JOIN_PLAYER_LIMIT_REACHED if you want it. All language packs have been updated on the Wiki.
    • Added command: /ma showregion ([glowstone|white|red|green|blue]). Shows the arena region of the currently selected arena, given that the arena is in edit mode, as a glass frame for a couple of seconds. The optional argument can be either glowstone or a wool color, which changes the frame respectively.
    • Changed /ma editarena, so it is more sophisticated, but much easier to use.
    • Added /ma setlobbyregion [l1|l2] for defining an optional region to protect the lobby, if the arena region can't be expanded to include the lobby. Works like /ma setregion.
    • Added /ma expandlobbyregion <amount> [up|down|out] to accompany setlobbyregion. Works like /ma expandregion.
    • Fixed players being able to drop items in the lobby, even if the arena region doesn't cover the lobby.
    • Fixed a problem with playerlists showing strange object names.
    • Fixed NPEs happening when people tried to join next to wolves that aren't tamed.
    • Fixed inventories not restoring on player quit/disconnect.
    • Fixed a bug with /ma force start <arena name>.
    • Fixed arenas with soft-restore: true breaking while not running.
    • Fixed an issue with max-idle-time, where the arena would never end under certain circumstances.
    • Fixed wolves attacking players if shot by arrows.
    • "Fixed" the item drop cheat. A user reported that the fix works, however I cannot confirm this.
    • If a sign is part of an explosion, the explosion will be cancelled. This is a temporary fix, until I figure out how to properly restore signs. People should thus be able to place signs inside the arena if they want, and they no longer have to worry about signs getting destroyed in the lobby.
    • MobArena now supports XcraftGate.

    Version 0.92
    • Moved much of the information to the new Wiki. Please refer to this for information on setting up MobArena.
    • Revamped config.yml. I recommend backing up your current config-file before starting v0.92. MobArena -should- update your file automatically and make a backup (config_OLD.yml), but I can't guarantee that it will. A lot of the old settings will be ignored, so you should probably check them out after restarting the server. There are two main reasons for the revamp: 1) To prepare everything for v1.0 and multiple arenas, and 2) to rename or re-position some of the settings. See the Wiki for more details.
    • Added support for multiple arenas. Long has this been the top suggestion, and it's finally here. I have strived to make multiple arenas easy to manage and easy to use, but with the greater complexity, user-friendliness takes a minor hit (with multiple arenas, users have to specify which arena they want to join, for now). See the Wiki for more details.
    • Added support for pet classes. For every bone in the items-list of the class, one wolf pet will join any player who picks this class, once the arena starts. The wolf pets deal less damage than normal wolves, but they are invulnerable to damage.
    • Added Permissions-support. See the Wiki for details about the different nodes. This should make it very easy to limit certain commands and classes to certain users/groups/ranks/whatever.
    • Announcements are now customizable. Upon first load, MobArena will create an announcements.properties file with default announcements, which are very, very easy to alter. Look in the Wiki for more details, and a couple of premade translations!
    • Added a bunch of new per-arena settings, including having to clear waves before new waves spawn, not requiring empty player inventories on join, saving the arena region on start and restoring it on end, armor auto-equipping, pvp on/off, monster infighting on/off, and a bunch of extra stuff.
    • Changed the spawn algorithm. With a sufficient amount of spawnpoints, it should no longer be possible to have monsters spawn in remote locations and stay locked in place. The downside is that monsters now only spawn in locations with players sufficiently close (16-block radius). I recommend adding a bunch of spawnpoints instead of just 4 or 5 - for an arena like the one I have in my instructional video, 10 spawnpoints would be a good amount.
    • Contraposed the "disabled commands". This means commands are no longer "blacklisted", but "whitelisted" instead. All commands (besides the MobArena commands) are disabled for all users in the arenas by default. If commands such as /list or /msg are allowed, they will need to be written under global-settings.allowed-commands. See the Wiki for more information.
    • Fixed the spawn overriding algorithm. There should no longer be event spawn events being spammed, no more server lag, and no odd behaviour when using MobArena on servers with spawn control.
    • Updated the API.
    v0.91.x (open)
    Version 0.91.2
    • The setwarp and addspawn commands now properly work with the block that the player is occupying instead of the one they are standing on. This should prevent players from falling into the void or dying when joining the arena (after resetting the lobby location).
    • MobArena is now compatible with Tombstone. Thanks to zonedabone, Tombstone no longer creates chests or signs in the arena when players die.
    • Added inRegion(Location) to the API.
    • The spawn-overriding no longer enables peaceful mode on servers with spawn-monsters=true.
    • MobArena now has an API! This will make it easy to implement extra, specific features by simply writing an addon-plugin. Read the Hooking into MobArena section for details.
    • Fixed an issue with the spawn override.
    v0.90.x (open)
    Version 0.90.2
    • MobArena now has MultiVerse as a soft dependency. This means you don't have to rename MobArena.jar to zMobArena.jar for things to work. Thanks to desmin88 for the tip!
    • MobArena now works with spawn-monsters=false! Yep, leave it at false, and you can still enjoy MobArena! Thanks to akrieger for the help :)
    • Fixed a bug where players wouldn't get their rewards at arena end.
    • Fixed a bug where Powered Creeper waves wouldn't be "powered" without lightning enabled.
    • Damage is now properly mitigated by armor! I know you've all been waiting forever for this, and it's finally here. No more instant deaths from Creeper explosions :)
    • The arena floor is now cleared right before the arena starts. This should prevent players from exploiting open-roofed arenas (throwing items into the arena before starting).
    • MobArena should no longer throw exceptions on disable/reset/force end. Concurrency issues have been addressed.
    • MobArena should no longer throw exceptions as a result of people not setting up their arena. If you still get NullPointerExceptions from MAUtils.inRegion, you're doing something very wrong.
    • MobArena will no longer spam your server window with "This is block break." - I apologize for this whoopsie and make it up by fixing Creeper instant deaths ;)
    • Revamped the config-file. The nodes world, updatenotification and disabledcommands have been moved to a super-node called settings (I recommend removing the previous nodes, as they are no longer in use). Also in the settings-node:
    • Five new variables for customizing the repair delay (in server ticks, 20 = 1 second), initial wave delay (in seconds), the wave interval (in seconds), the special wave modulo, and special wave lightning (true or false).
    • All player-placed blocks now break from explosions. All exploded blocks drop as items, so Oddjob-style classes won't lose their items. This was done to prevent forting/camping.
    • Added an error notification for when players right-click on signs instead of punching.
    • Fixed and optimized explosion and cleanup algorithms. Any items inside of the arena region will be removed at arena end. Note that this also means items dropped by players not in the arena, so make sure to specify the region properly.
    • Stairs now repair properly. And so should any other blocks with "extra" data.
    • Fixed TNT permanently breaking blocks at arena end.
    • Fixed water not clearing properly at arena end (thanks to desmin88 for the help). Lava should clear too, but because it flows much slower, it takes much longer.
    • Fixed slimes not clearing properly at arena end. They are now back to being on by default. They also spawn in random sizes now.
    • Players can no longer teleport into the arena during battles. This should prevent players from using "teleport to player" commands.
    • Fixed /ma force end, and added /ma force start. Forcing the arena to start removes all players who aren't ready.
    • Made a whole bunch of optimizations in the code. Probably nothing noticeable by the end user, though.
    v0.89.x (open)
    Version 0.89.2
    • Fixed a bug with the force end command.
    • Added update notifications (off by default)! Set the updatenotifications-node in the config-file to true, and all ops will receive a notification when they log in, if a new version of MobArena is available. You can also check for new updates with the new command /ma check updates, regardless of the state of the updatenotifications-node. Note: The only thing this check does is to see if the version corresponds to the version in this thread's URI.
    • Block protection now only applies to the world in which the arena is located.
    • Added disabledcommands-node to the config-file. By default, the command /kill is disabled. Read the instructions above for more information. This should make the need for Permissions support much less dire.
    • Added /ma enabled [true|false]. When false, players won't be able to use /ma join
    • Added /ma force end. This forces all players to leave the arena, and also grants all rewards.
    • Added /ma config reload. This will reload the config-file, so classes, rewards and waves can be edited without having to reload plugins.
    • Added /ma notready. This command shows all the players who aren't ready yet.
    • Players and mobs no longer drop any items upon death. Items dropped in the arena will be removed upon arena end.
    • Fixed an inventory bug.
    • Fixed /ma undo it hippie monster. The command should now properly restore the cuboid that was saved.
    • Added a bit of special wave customization. An extra node, waves.special, is created in the config-file which works just like waves.default, in that the distribution coefficients can be altered.
    • Added Ghasts and Giants. These are OFF by default (distribution value of 0 in the config-file), because they do not behave as intended. Ghasts and Giants are simply harmless. They don't seem to be doing any damage, but now the option is there.
    • Cleaned up some code and removed some overhead in various places. Thanks to desmin88 for helping me optimize my code :)
    Older (open)
    Version 0.88.3
    • The config-file now includes default rewards. These can of course be changed or removed however one likes.
    • Added wolves as an option in the default waves.
    • The config-file now correctly contains a world-node that defines in which world the arena events should happen. Note that simply changing this one node is enough to swap worlds. The "world" in each coordinate node is unused at this point in time.
    • Players should no longer drop their items when using commands like /kill.

    Version 0.87.3
    • Players no longer keep their class items if they leave the arena while in the lobby.
    • Players are no longer stripped of their rewards when leaving after arena end.
    • The command /ma delspawn <name>, now correctly removes the spawnpoint. If no spawnpoint is found, it shows which spawnpoints are available.
    • Added /ma reset coords.
    • Added extra command alias, there are now these three: /ma, /mobarena, /marena.
    • Added compatibility with Mean Admins by Connor Mahaffey. If both plugins are installed, commands that aren't recognized by MobArena will be sent to Mean Admins. There should be no overlapping, and the plugins should play nicely together. Thanks to Connor for making the compatibility work both ways!
    • There is no longer a limit on item amounts in the config-file. This means arrow:120 will give the player 2 stacks of arrows, one with 64, and one with 56. This goes for both rewards and class items.
    • Rewards now stack properly.
    • The auto-generated arena is now bigger.
    • Players should no longer be able to keep arena equipment upon quitting.
    • If MobArena is disabled (e.g. at server restart/reload), all players are removed from the arena and given their rewards first.
    • Fixed a bug where sword rewards had unlimited durability.

    Version 0.84
    • Upon spawning, monsters will now target the closest arena player.
    • When/if their target dies, monsters will now target the closest arena player.

    Version 0.82
    • The auto-generated arena is now made of sandstone instead of wood.

    Version 0.81
    • Added two new commands for arena generation. Use them with caution!
    • All sword types now have unlimited durability.
    • Cakes now properly die from Creeper explosions.
    • Fixed issue with arena bugging when players disconnected in the lobby.
    • Players no longer burn when teleported after dying from fire.
    • Removed the new targetting system. It was a bit wonky.

    Version 0.72
    • Added special wave with wolves.
    • Added a protection command for toggling block protection. Useful if you prefer using WorldGuard.
    • Fixed invisible Creeper explosion animations.
    • Monsters will now rarely target spectators.
    • Spiders (spawned by MobArena) will attack in the daytime.
    • Zombies and skeletons (spawned by MobArena) no longer burn in the sun.
    • Players who disconnect/get kicked during arena battles are removed from the arena session (same as /ma leave).

    Version 0.67
    • First playable release.


    Updated to v0.91
    Added an API to MobArena, so now anyone who is missing features is welcome to implement them themselves, and share with the rest of us, if they make something amazing :)

    @Ratchet - You should learn some Java and take a stab at implementing the water-feature you're talking about. You could extend MobArenaListener, and override onDefaultWave, and then do something like:
    Code:
    if (waveNumber % 5 == 0) // Every 5th wave
    {
       waterLocations.poll().getBlock().setType(Material.WATER);
    }
    Then have waterLocations be a queue of sorts with pre-defined locations.

    @strupan - MobArena is enabled by default when loaded. The enabled command is only meant as a way to prevent people from joining the arena while it is being edited. Is there a reason why you wouldn't keep it enabled at all times?

    @I_Am_N:confused:ne - I figured it would. Always make sure to keep your Craftbukkit build and MobArena up to date!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  26. Offline

    telmo

    I discovered what the issue that was preventing mobs from spawning inside the arena was. I had defined a Regios region to protect all the arena building I made. That seemed to conflict with the MobArena spawning, after removing the Regios region that mobs started spawning. So if you are having issues with your mobs spawning check that the Arena is not inside a protected region.
     
  27. Offline

    Missnostalgia

    What does the repairdelay mean?
     
  28. Offline

    garbagemule

    @telmo - Region plugins do seem to interfere with spawning, glad you found the problem :)

    @Missnostalgia - Hello! Haven't seen you in a while. I assume it's because you're not having too much trouble with MobArena ;) The answer to your question is in the "The config-file" sub-section of the Instructions section. Basically it's the delay before exploded blocks get repaired. If your arena doesn't repair properly after explosions, try setting it higher than 5. I originally had it set to 3, but some people were having problems, and setting it to 5 seemed to fix it.
     
  29. Offline

    strupan


    Yes we are allowing it only on specific days and time for events only so people cant farm items etc. We tweaked it a little for rounds to give clan credits to level up clans in our server as well so lots of farming can be done if its on 24/7
     
  30. Offline

    ewized

  31. Offline

    garbagemule

Share This Page