[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

    Deathfromace

    @garbagemule

    Any plans for a commands that can make the arena region smaller? I have a couple of mine set a bit bigger then I wanted but without breading through walls each time it would be nice to have /ma shortregion 5 in and /ma shortregion 5 down.
     
  3. Offline

    Ratchet

  4. Offline

    STALKER000

  5. I found a glitch in the MobArena.
    If you become a tank for example, you get the stuff what tank gets. Then you select the 4th slot of your quickmenu and left click and right click the same time on the chef and you get the cakes, then you can select 5th slot and do the same to get the 12 cookies, but you still keep your diamond armors and other items that tank has normally.

    When you enter the game whatsoever, you will have the armors and items from the other class for a moment, until then they change to the one you selected.

    Also, I have my
    entry-fee: '1000'
    But it doesn't seem to take any money from the players.
     
  6. Offline

    Manicek

    I translated the announcements in Czech. I couldnĀ“t find a contact on you so I am posting it here.
     

    Attached Files:

  7. Offline

    garbagemule

    @Deathfromace - Try expandregion with negative values :)

    @Ratchet - What's up?

    @STALKER000 - This is a YAML problem. You need to do '2': '89:10', or the YAML parser will think it's a number instead of a string.

    @ibab - That's not a bug in MobArena, but a bug in the Minecraft client. You never get the items from the class sign you right-click on, the client just thinks you do. Try opening your inventory and selecting the items one by one, you'll notice that they either change or disappear. As for the entry-fee, you're telling MobArena to take one piece of the item with the data value 1000 from the players, which doesn't exist. Re-read the Wiki ;)

    @Manicek - Thank you very much! :) I'll try to get it added at some point!
     
  8. Offline

    Imm0rt41

    i think you should add different "gamemodes", such as monsters constantly spawn and u constantly have to kill them, no breaks between waves. and also be able to set waypoints for the mobs to walk to, which allows them to try and get to the player if the spawnfield is too big and their too far away for their ai to notice the player and walk to him manually. also, wolves dont spawn default angry, and there might be something else i have a problem with, but i cant think of it right now.
     
  9. Offline

    garbagemule

    @Imm0rt41 - clear-wave-before-next: true will ignore any delays and spawn monsters as soon as the previous wave is cleared. With false, you can set the interval lower, like 10 seconds, and you'll have a very challenging arena very quickly. The issue with monsters spawning too far from players is not trivial - Minecraft monsters have no AI, and it's not possible to set a "destination" for them - not without diving into notch code, which I refuse to do, as MobArena would then break with every update :(
     
  10. Offline

    Ratchet

    http://pastebin.com/CiQfH3Df
     
  11. Offline

    garbagemule

  12. Offline

    Equivalant

    @garbagemule Is it possible to have one lobby for multiple arenas or is it required to build multiple lobbys
     
  13. Offline

    garbagemule

    @Equivalant - It is entirely possible to use the same lobby for all arenas. The class signs in the lobby will of course then work globally across all arenas, and you may need to define the same lobby region over and over (or just copy/paste in the config-file, since it's the same location). The class signs and ready-block aren't bound per-arena, so as long as a player has typed /ma join, and entered a lobby, any sign and any iron block will do the trick. Let me know how it works out :)
     
  14. Offline

    STALKER000

    Now Arena works perfect, thanks for support and for this great plugin[diamond]
     
    garbagemule likes this.
  15. Offline

    Multitallented

    Thanks so much for including creepers in the defaults. I updated and blew up all my arenas...
     
  16. Offline

    Agnate

    Uhh, is your arena not protected? Mine restores automatically when creepers explode...
     
  17. Offline

    garbagemule

    @Multitallented - First of all: Thanks so much for reading the changelog before updating.
    By 'sane defaults' I mean waves that work. Waves that mimic the defaults of the older versions of MobArena, which, may I remind you, included not only normal Creepers in default waves, but also Powered Creepers in the special waves.

    Second of all: MobArena repairs all explosions by default - why would you turn arena protection off completely (because that's the only way your arena would break and not get repaired)? Seems a bit silly.

    Third of all: Why are you so snide and sarcastic? You have a WorldEdit schematic of your arena, so you can just restore it and be done with it... Or maybe you don't have a WorldEdit schematic or some other kind of backup of an area that is exposed to many focused explosions in a game that isn't thread-safe, in which case, I'm sorry, but 'lol' >_>
     
  18. Offline

    Imm0rt41

    you can make citizens npcs walk to waypoints, or is that just an issue of the code that human npcs have or something.

    and so your also saying its not possible to have monsters able to sense a player from farther away then either?

    also another thing i wanted to suggest is allowing people to join any point they want, and not be allowed to not join while a round is already going. or is that in config.

    oh, and last thing was another gamemode i had thought of where you have to go grab a block at the end of the field while fighting off mobs, and return it to your side. you cant switch to a weapon while holding the block, so it encourages teamwork.
     
  19. Offline

    Ratchet

    are you aware of it then? I don't see it mentioned in the OP
     
  20. Offline

    garbagemule

    @Ratchet - You need to provide me with information, we've been over this :( You know the questions you need to answer...

    @Imm0rt41 - Citizens makes heavy use of n.m.s and Notch-code, and that's how they get stuff to work like that :) I didn't say it wasn't possible - just that it's not possible without "hacking", and like I said, it makes MobArena very prone to breakage with Minecraft updates.
    As for monsters and target distance, monsters can't sense players further than 16 units away, and this is most likely a limitation in Notch-code, so there's the same problem. Monsters with targets further than 16 units away will freeze in place until their targets are sufficiently close, and this was how MobArena worked at first (lots of complaints about that).
    People not being able to join while an arena is running is intentional, and it will not be changed for what I thought was obvious reasons. First of all, the spawn algorithm is determined by the initial number of players (so one player could join, start, and then 10 more could join for absolute easy mode), the rewards are given out based on the current wave (so players joining later would get "free" stuff, without any effort), and arena sessions could potentially be never-ending, if 3 or more players initiate a cycle (keep 1 player alive at all times, and just have people join with full health and new items).
    As for your final idea - Very nice! This is a potential addon-plugin idea, though :)
     
  21. Offline

    Imm0rt41

    well, i didnt plan on giving rewards to people in the arena, as this is being used in my recreational world, which isnt building and has a seperate invent from other worlds. its mainly just for people to dick around and have fun. im ok with them getting free rewards, as they wont be able to use them for anything.
     
  22. Offline

    Ratchet

    I don't have any information, the log explains all I know - someone dc'd badly (??) then the plugin went bonkers.
     
  23. Offline

    Draxbonai

    Just wanted to let you know that archers can shoot their friends, even with pvp disabled. Pet wolves can also be shot, and it makes them stop attacking their target. If this could be changed it would be awesome. Thanks for all the hard work.
     
  24. Offline

    STALKER000

    Another bugs: when skeleton kills creeper in Arena, creeper drops music disc, but there is no need to drop, because after leaving arena items are restored. And I can shoot by Archer in lobby.
     
  25. Offline

    HexedGoth

    for some reason it doesnt do lightning at special rounds any more after i updated
     
  26. Offline

    thecremeegg

    Any chance of maybe adding a server leaderbaord system? Maybe put a wall of signs and it says how long each player has survived in the arena?
     
  27. Offline

    ACStache

    Creepers shouldn't drop music discs, they should drop gunpowder if anything. but monster drops should be disabled by default. Do you have a plugin that affects what monsters drop? it may be interferring with stopping stuff from dropping during the arena.

    leaderboards are on the TODO list in the OP, he's just not sure how best to implement them currently.
     
  28. Offline

    EMOberger

    Awesome, trying now.
    Wait does that mean i have to be using permission bukkit? or can i use permission 3.1.6?
    ------edit--------
    Did not work, using 0.94.1 bukkit 1060 permissions 3.1.6
     
  29. Offline

    Jube0569

    Ok im still getting a sheep spawned at i think wave 3 and it has the same qualities as a creeper. Yeah im on v0.94.1
     
  30. Offline

    garbagemule

    @EMOberger - It currently only works with PermissionsBukkit.

    @Multitallented - I think I've done what I can to make everything easy to set up and use. I've set up a bunch of Wiki pages, and I try to reply to all questions and bug reports on this thread. I appreciate the donation, but I don't see any reason for your condescending attitude, and I find your sarcasm highly misplaced. Creepers were always part of the default waves, and the arena protection works wonders, so I don't understand why you would bring this on yourself? Besides, I wrote a warning in the changelog - what more do you want from me? Do you want me to personally message you every time I make an update? Do you want an email notification? A phone call?
     
  31. Offline

    EMOberger

    planning on adding permissions 3.1.6?
     

Share This Page