[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

    kahlilnc

    IK its not compatible with 1.0 but once you join ma with a enchanted sword you lose its ability. And if this was answered earlier please dont expect me to read 20 comments -_- I have a life.
     
  3. Offline

    Don Redhorse

    well developers too, so are you posting a statement or are you saying you found that out and want to know how to fix it?
     
  4. Offline

    kahlilnc

    There you go bro, MA 94 3 24
     
  5. Offline

    garbagemule

    @kahlilnc - The Bukkit API does not allow for deserializing ItemStacks properly yet, and I don't want to start making a bunch of methods to store enchantments if they will fix it for the next RB. Also, v0.94.3.24 is for 1337 and is not compatible with the 1.0.1 RB. The dev builds are, though.
     
  6. Offline

    kahlilnc

    Yeah just wanted to let you know it was a bug. :/ if not known yet.
     
  7. Offline

    oefnoe

    Do boss waves work for the latest 1.0.0 build? (If your using the dev build?)
     
  8. Offline

    bobeeb

    is it possible to deactivate the exp at the arena?
     
  9. Offline

    xXCryptoFreakXx

    I got two nice little bugs for you.

    1) Endermen spawn in end-arenas (Naturally, not part of arena)
    2) Pigzombies spawn in nether-arenas (Naturally, not part of arena)

    Just wanted to let you know.
     
  10. Offline

    --GJ--

    This is an upcoming feature, but isn't possible in the current version.
     
  11. Offline

    chris0744

    So that is possible? that will also stop people abusing teleport in pvp ;)
     
  12. Offline

    Maxxgold

    After coming out of the Arena players can pvp in non pvp zones set up by RESIDENCE. There needs to be an automatic leaving of the Arena when your done. Not sure why users have to type /ma leave ?

    God mode being disabled and not being re set is a pain as a server owner. This needs to be fixed as well.
     
  13. Offline

    --GJ--

    Yep. That's already a setting in the config.
     
  14. Offline

    ACStache

    the "/ma leave" bit is meant for if you teleport straight to the spectator area after dying in the arena. You're technically still in the arena, and have to type that to go back to where you "/ma join"ed from.

    Also, Mob Arena has no 'god mode' influence, that's an issue with the god mode plugin.
     
  15. Offline

    garbagemule

    @oefnoe - Yes.

    @bobeeb - Not yet, but like --GJ-- says, very likely in a future build :)

    @xXCryptoFreakXx - end-arenas and nether-arenas? Do you mean arenas that exist in The Nether for the second what? What's an end-arena?

    @chris0744 - Yes, using the join-distance node, you can specify how close players must be to use the arena :)

    @Maxxgold - Sorry, but I decide what there "needs" to be in MobArena. I'm happy to receive suggestions and actual bug reports, but I respond very negatively to demands and complaints. MobArena does not care about what odd zones you have set up with other plugins, and most of the time, if you try to force a certain behavior in the arena regions with other plugins, you'll find all sorts of bugs. MobArena's behavior outside of normal usage is undefined, so there you go.

    As for PvP, there is no setting or anything that is toggled on or off, so if players can PvP while in the arena, and also when they are "done", then they are still in the arena. Quite simply. The Wiki, the FAQ and the instructional videos all inform you that players must type /ma leave after they are done. If you don't like this behavior, there is a setting in the config-file that disables it for you. Help yourself to the Wiki pages for more details.

    As for god mode, like ACStache says, MobArena has nothing to do with god mode plugins - at all. There is no "state" of being "in god mode". It's an abstraction coined by the god mode plugins. All they do is cancel all damage done to certain players, and that's it. I've said it before, and I'll say it again; I'm not going to create hundreds of dependencies in MobArena to make it compatible with your specific god mode plugin. There are several workarounds to your problems, but you are either not bright enough, or too lazy to actually figure them out. I have a life too, you know, and I don't get a monthly paycheck from you, so please quit the "demanding" attitude, or start paying my bills.
     
    Justin The Cynical likes this.
  16. Offline

    Maxxgold

    I pay for all plugins we use on the server, but only if the plugin causes no problems. I have looked at the wiki and I don't see any setting where you can make a player automatically leave the arena unless they type /ma leave. If they don't type /ma leave then your plugin interferes with other plugins, which it shouldn't. It also affects God Mode with Essentials. Once I turn your plugin off God Mode works again. I could care less if you fix it or not. As a paying supporter of many plugins I rarely waste my time with developers that are to busy or elitist to be bothered by anything. If you would like a donation to your plugin then fix it so that it doesn't mess with other plugins that I use. If not then just don't and I'll donate to someone who can get the job done.
     
  17. Offline

    KamasutraPT

    Any idea when is MobArena updated to 1.0-R1?
     
  18. Offline

    Portuguese

    I need some help with setting up a boss, and his abilities. I have looked through several videos and still had no real help. I cannot seem to get them working. This is my boss (note: i did set it to level 1 for testing purposes):
    boss1:
    wave: 1
    type: boss
    priority: 9
    monster: zombie
    health: psycho
    frequency: 50
    ability-interval: 1
    ability-announce: true
    abilities: fire_aura,fireballs,root-target,shuffle-positions

    The also the boss doesn't seem to have too much health, it did take a few more hits than normal, but that just might be my classes. Last thing I don't know whether someone has already stated this, but it seems to be that the website that helps with editing waves isn't working (well atleast for me). I've entered my config, then just resaved and it has changed this symbol - to _, or _ to - and messes with the co-ords. I don't know if i seem to be doing something wrong but that's a problem I seem to be encountering.
    P.S. Can kills with bows and arrows count? My hunter class seems to always have 0 kills at the end of the game.
    Cheers!
     
  19. Offline

    garbagemule

    @Maxxgold

    Like I said in my previous post, MobArena's behavior outside of the instructed use cases is undefined. You are using MobArena incorrectly, so of course you are experiencing issues. If your players don't type /ma leave after the arena has ended, they are still IN the arena and should not be allowed to leave the spectator area. This is explained on the Wiki, in the FAQ, and in the instructional videos - how can you expect me to take your issues seriously when you clearly haven't read the instructions and documentation?

    The god mode issue is one that you create for yourself because you are too lazy to read the documentation. Your issues can be solved by using MobArena correctly. It's THAT simple.

    As for being "elitist"; hardly. I've been extremely generous with my spare time from the beginning, and I've always tried my best to listen to and find ways to implement all feasible suggestions that's come my way. If you would approach me in a less demanding, less impatient, and less unfriendly tone, perhaps I'd better of you. If being "elitist" means only responding positively to neutral and friendly posts, then I'm definitely "elitist". As for "busy"; you bet I am, I'm much, much busier than you, believe you me. I still try my best to find time to keep this plugin alive and running, and if it was my primary source of income, you wouldn't see any bugs in it at all. The fact is I don't have time to meet everyone's demands, and I choose to look into the bugs and feature requests that are presented to me in a friendly way - a pat on the shoulder goes a much longer way than a slap in the face.

    I don't expect you to pay me for my work (and what makes you think your $5 are worth more than anyone else's $5?); if I did, I would have put a price on it. I do, however, expect to be shown the same respect as I show every one of my users. I'm not asking for anything other than a friendly tone and to be talked to as an equal. You're talking to me like I'm a servant or some sort of slave, who needs to do whatever you command. I'm doing this for free, I'm doing it in my spare time, and I'm doing it for the appreciative users, and last but not least, for the fun of it; you, as well as all the other kids who go on these idiotic power trips because they run a Minecraft server, and come in here and think they can demand this and that, completely suck out all of the fun for me. I'm sick and tired of the pretentious, arrogant, power tripping, douchebag attitudes. I honestly don't understand what it is that makes you think I'd respond positively to such a derogatory, impatient, and unappreciative tone. Who do you think you are?

    If you are incapable of getting off of that high horse of yours, I request that you uninstall MobArena and stay away from this thread. So far, none of us have benefited from your presence, and unless you are willing to see things eye to eye, none of us ever will. This is my thread, my plugin, and my rules - and there's only one rule: We speak properly to one another.

    If you do decide to respond to this, try in a friendlier tone, and I'll let you know what the setting you're looking for is called. Perhaps at least one of us will benefit from this otherwise worthless debate.



    TL;DR: Ask nicely, and I'll respond nicely.
     
    Justin The Cynical and ACStache like this.
  20. Offline

    ACStache

    This bit here is the moral of the story!
     
    garbagemule likes this.
  21. Offline

    Jobsti

    Heyho @garbagemule

    Info:
    Potions etc. works great on our mage-class.
    An Option to disable the potion-team-damage would be nice, possible?
    (but I think this also blocks the throwable heal-potions?!)
     
  22. Offline

    Kipperlenny

    One user told me he lost his enchanted sword during a visit of our MobArena - he only got an unenchanted sword back - can that be?
     
  23. Offline

    Lessy

    hi =D first time posting this ive read what i could and ummm :eek: i just had to ask here.. the expert =P so i have loaded some bosses and swarms from that site that makes the waves for you but when i do reload this is what it said.

    21.12 02:24:13 [Server] WARNING [MobArena] Wave 'default' in arenas.default.waves.recurrent was not added!
    21.12 02:24:13 [Server] WARNING [MobArena] Invalid monster type 'magmacube_big' in arenas.default.waves.recurrent.default.
    21.12 02:24:13 [Server] WARNING [MobArena] Wave 'final_boss' in arenas.default.waves.single was not added!
    21.12 02:24:13 [Server] WARNING [MobArena] Invalid monster type 'enderdragon' in arenas.default.waves.single.final_boss.
    21.12 02:24:13 [Server] WARNING [MobArena] Wave 'the_end' in arenas.default.waves.single was not added!
    21.12 02:24:13 [Server] WARNING [MobArena] Invalid swarm amount 'spycho' in arenas.default.waves.single.the_end.
    21.12 02:24:13 [Server] WARNING [MobArena] Wave 'mooo' in arenas.default.waves.single was not added!
    21.12 02:24:13 [Server] WARNING [MobArena] Invalid monster type 'mushroomcow' in arenas.default.waves.single.mooo.
    21.12 02:24:13 [Server] WARNING [MobArena] Wave 'villager' in arenas.default.waves.single was not added!
    21.12 02:24:12 [Server] WARNING [MobArena] Invalid monster type 'villager' in arenas.default.waves.single.villager.
     
  24. Offline

    --GJ--

    The dev builds work great with 1.0-R1
     
  25. Offline

    number1_Master

    i shall try to help you with your respect *salute*
     
    garbagemule likes this.
  26. Offline

    Prophayne

    Love this plugin, and so do my users. Thanks for being such an awesome person, and your right, you and other developers get dogged to much. Mass respect.
     
    garbagemule likes this.
  27. Offline

    number1_Master

    @garbagemule im working on a new map, and i want to install mobarena on it so i can start working ahead
    if i use the dev build (which I know is fine) will the config be somewhat the same compared to when the 1.0.1-r1 version comes out?
    I understand if you don't know what I mean, so feel free to ask
     
  28. Offline

    garbagemule

    @Kipperlenny - Unfortunately, the item enchantments aren't saved (yet). I'm waiting for Bukkit to support saving and loading items properly. Best you can do is require your players to empty their inventories before joining as a safety measure.

    @Prophayne - Thank you for the kind words :)

    @nunber1_Master - The config-file in the current dev build is the same as it has always been. I am, however, planning on splitting the config-file into separate files (settings.yml, rewards.yml, waves.yml for each arena or something similar). I'll make sure to find a way to allow people to convert their files, though, or at least write a guide on how to do it manually.
     
  29. Offline

    number1_Master

    how long will that take, im planning on releasing my new map on the 23rd, will it be done by then
    im assuming im better off using the dev build, then manually converting it yes?
     
  30. Offline

    Lessy

    <------- ignored xD
     
  31. Offline

    garbagemule

    @Lessy - Sorry, use the latest dev build.
     

Share This Page