[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

    tuderen

    @Cryoffun coming, be patient.

    @Kitzur stops as in crashes? Are you running out of RAM maybe? Someone reported MobArena eating a lot of RAM at times, so that could be it. Otherwise there's the possibility of conflicting plugins trying to do something else than what MobArena is trying to do and that somehow kills the server.
     
  3. Offline

    Kitzur

    It just says "Stopping the Server." like if someone entered /stop
     
  4. Offline

    goomma

    Can you add inventory saving because emptying your inventory is kinda annoying
     
  5. Offline

    Rpa;otj

    Have been using wave clear requirement and idle time 35 and wolf "Savage" class for awhile now with our server and it seems to have prevented so many problems we were facing before.

    Just hoping for that option in the future to toggle require inventory to be empty to spectate true/false to prevent people from quickly typing /ma spectate every time they get in trouble exploring. I currently allow them /spawn on a 1 hour cooldown which is more than some other servers I have been on.
     
  6. Offline

    tuderen

    @goomma might be a toggle feature at some point, but it's risky. Reason he hasn't added it is because if the server crashes, there's a high chance people lose all their saved stuff and the whine about that would be unbearable. ;)

    @Rpa;otj you could just make it so there's no way out of the spectator area. That way people won't use it as an escape tool. :p
     
  7. Offline

    Rpa;otj

    They still would to save their items, and then wait for their /spawn cooldown to be up! Funny idea though, would at least inconvenience them. GarbageMule was mentioning allowing an option for a requirement to have inventory clear to use /ma spectate, and a few of my players are making sure to teach the newer ones to remember /ma spectate as your "Oh crap" command if you know you need to get out of somewhere quick and don't want to lose your diamond stuff.

    I know it sounds mean but I need my players dying sometimes to keep the economy stable and busy and to keep people playing the arena to re-earn rewards that they lose to death =)
     
  8. Offline

    tuderen

    @Rpa;otj fair enough. I'll have to try your server some time, cba setting up all the plugins myself. ;)

    @Killubear how so? Other people have been using Multiverse without issues.
     
  9. Offline

    Killubear

    this when used with multiverse seems to cause the server to not spawn mobs at all
     
  10. Offline

    Rpa;otj

    Cool you're more than welcome to send me a pm for the ip info. Yesterday I upgraded us to a new 30-slot 1GB server with 30-slot mumble due to an issue I was having with Brohoster's lack of support on a ticket!
     
  11. Offline

    Flamers

    Is it a server or player run economy? (We should probably PM as I have some ideas which might help you)
     
  12. Offline

    Pencil

    What about signs that say EASY MEDIUM HARD, EASY only uses 30% of the spawn points, medium 60% and hard all of them. Say you define 10 spawn points only 3 random ones are chosen on easy.
     
  13. Offline

    Killubear

    Mobs will not spawn when both are installed for me. when either one is it works fine...this was tested with no other pluggins installed at the time.
     
  14. Offline

    LokiDarkfire

    problem on my server...the arena only spawns wolves and at best 1 wolf every 3rd wave :confused:
     
  15. Offline

    godgodgodgo

    Can't wait for the scoreboards! It's going to be so awesome. Stop all those people hiding from getting all the rewards.
    Great plugin! Just finished my arena and we have great fun playing.
    THANKYOU! <3
     
  16. Would it be possible to broadcast a message when you die...

    Sithnar was killed at round 9!
    or like

    <player(s)> got to round 9!

    either server wide :) i dont mind,

    also is it possible to turn off the messages about what rewards your getting, as it scrolls chat by a little too quickly.
     
  17. Offline

    Rpa;otj

    It is both honestly. We did have a shop system that dynamically changed based on activity each 24 hours, and now it has set prices with players also buying/selling from each other for their own agreed-upon prices. I really want /spawn on a 1 hour cooldown to be the only command-based way for my players to move around while carrying items. I have a teleport network that has a mixture of free/paid portals to use for transportation needs, and I want spectate to only be centered around spectating, or for moving around with an empty pack :)
     
  18. Offline

    Greylocke

    you might wanna be checkin' this. Worked for me.
     
  19. Offline

    lipe123

    Busy installing it and a small thing I noticed the generatated config file on first run has a typo.
    after:
    '7': minecart, storage_minecart, powered_minecart
    '16': diamon_sword <--- typo? diamonD_sword
    '13': iron_sword, iron_pickaxe, iron_spade

    Other than the typo the plugin works awesome and its loads of fun, one more issue tho.

    /ma spec spawns me inside the top glass and i fall thru taking fall and suffocate dmg for a short time, I think its because the chunks are not done loading. When I do it a second time it works fine.

    Try moving the spawn point higher above the glass please.

    *edit* another bug: somehow the odd-job class nether stayed behind, I think maybe the guy quit the game while in the arena and doing that a few times made himself a shelter.
    He just hid in there for 16 rounds, died and got his prizes. The netherack never got removed, I had to turn off protect and break it.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 15, 2016
  20. Offline

    dyRecT

    LOVE this mod i cant wait for the scoreboards
     
  21. Offline

    tuderen

    @Pencil I suspect that would be way too bloaty. The way spawning works right now, it just tries to fill out all the spawns with a monster and then starts over again trying to add another to each, so with less spawns you'd just have a bigger crowd of monsters gathered, which wouldn't make it easier.

    Another thing would be the reward system. There'd need to be some code for different reward trees depending on what difficulty was used. But I've been wrong before and garbagemule might consider it a brilliant idea and add it, we'll have to see. :)

    @LokiDarkfire you have a conflicting plugin that prevents MobArena from spawning mobs. Try running only MobArena to test if it works, then slowly add plugins until you find the plugin.

    @Sithnar announcements should be coming at a later date. As for reward messages, you can't turn them off, not at this point in time. Might be added if people want it.

    @lipe123 cheers for the errata. Someone else already mentioned it, but I guess garbagemule forgot to change it. You can change your own spectator spawn spot to one block higher in the config file and you should be good there aswell.

    Hmm, never had people reporting blocks staying after a disconnect before, might be worth looking into. Otherwise you might have a conflicting plugin.
     
  22. Offline

    dyRecT

    is it possible to add ghasts to the list of mobs?
     
  23. Offline

    tuderen

    @dyRecT they're on the special wave list, they won't be on the normal wave list.
     
  24. Offline

    Suembeaux

    any possible way to allow more than one arena by assigning names to them?
     
  25. Offline

    blarre

    Multiple arenas will come in v.1 the developer say
     
  26. Offline

    Flamers

    Thats similar to the system that we run. Would it be possible to not give access to the command, -mobarena.spectate maybe? But have a sign in your entrance room that lets you spectate, that could work?
     
  27. Offline

    brord

    tnt destroys my arena, and cake will still be there if i didnt ate it :(
    any possibilitys that the arena will reload itself after a game?
    oh and the zombies still drop feathers
     
  28. Offline

    LokiDarkfire

    problem solved, turns out it was me being somewhat retarded, no mod conflicts AT all, i have a mod that limits what blocks mobs spawn on, by default its set to air blocks and leaf blocks turns out mobs in the arena spawn in the air and then land so it was blocking them :p
     
  29. Offline

    Pencil

    Well it's still easy if you just have like 1 spawn that everyone can focus on, than 5 out of every direction ^^

    But yeah maybe the spawn stuff could be rewritten a tiny bit and it would work out great :p
     
  30. Offline

    garbagemule

    Whoa! I haven't had any alerts for this thread for a while! I thought no one was posting! D: Some (late) responses:

    @EMOberger - I'll look at GuestPrev tomorrow after my exam and see if I can find the problem. I have a feeling that I can tinker with the priority of the BlockListener in MobArena to make all these problems go away, but I'll have to run some tests (when I've re-written the skeleton of the plugin). Big revamp tomorrow!

    @Cryoffun - Browse a couple of pages back, and you'll find a teaser version of the upcoming MobArena v0.92. It has pet class support :)

    @Kitzur - MobArena doesn't stop the server like you describe. Monitor the memory usage.

    @goomma - Working on it.

    @Rpa;otj - I'll make sure to make some options regarding the spectate command :)

    @Pencil - Not a bad idea - kind of. I'll be messing with some coefficients for the spawn counts at some point, but there won't be signs to choose from like that. Too troublesome for crowded servers, and way too much to work with in PlayerInteractEvents. So, possibly a setting in the config-file, but no promises :)

    @Sithnar - Possibly! And quite possibly an option to save this information to a flatfile as another user suggested :)

    @lipe123 - You are not supposed to use the auto-generated arena for anything but testing purposes. I highly discourage using it permanently, as it is not only bland and tasteless, but also very small and very, very basic. Build yourself a nice, proper arena, and customize the warps to your own liking :) Netherrack not breaking is a conflicting plugin.

    @brord - Make sure you're using the latest version, and make sure you have no conflicting plugins. Zombies do not drop feathers, and cake is not restored. If this happens, you have a conflicting plugin.
     
  31. Offline

    ACStache

    @garbagemule thanks for being so responsive and making an awesome plugin! finally got everything up and running (forgot to build the lobby at first :oops:) and it's an awesome plugin! can't wait to see what else is in store for future updates :)

    also thanks @tuderen for being just as helpful when garbagemule isn't around :)
     
    tuderen and garbagemule like this.

Share This Page