[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

    Delois

    I believe exp for wolves is granted when a wolf is damaged actualy, I had mcmmo at one point and we had people beating there own dogs to get exp :(
     
  3. Offline

    Agnate

    Can you look in your server.log file and tell me what version of MobArena is launching? This seems like the old bug that's been squashed in the new version(s) (unless you've done something different than a standard arena match). Also, when you post error logs, we need a description of what happened BEFORE and AFTER the error, broken down into steps, if possible. For example: Mob wave 7 spawned, I was attacked by wolves, I died, I didn't receive my rewards, and no data was logged for that match. Error seemed to happen after I died.

    I know it's not always easy to remember what happened, but without this kind of use-case description, we have very little to go by.
     
  4. Offline

    darkwarriors

    Code:
    Start:     2011-07-20 15:50:25.988
    End:       2011-07-20 15:52:54.204
    Duration:  0:02:28
    Last wave: 3
    
    Class Distribution: 5 classes
    - Healer:     0 (0%)
    - bombarolo:  1 (100%)
    - Tank:       0 (0%)
    - Knight:     0 (0%)
    - Archer:     0 (0%)
    
    Player Data: 1 players
    - Name          Class      Wave  Kills  Rewards
      Deidara95     bombarolo     0      5  brick:2
    
    last log.. and last arena match was about 16.40 with more then 4 players, and randomly mobarena plugins tell:

    wave 18
    wave 3
    wave 20
    wave 4

    maybe every creeper explosion but i'm not feel safe that my inspection is correct :)

    u are right but i have 50+ players online i am not able to stay every time in arena to see what happen. My players tell me that arenna want stop and they recive duplicate reward so i have red the console and found that error!

    i have update to lastest rev .3
     
  5. Offline

    Agnate

    @darkwarriors The reason I asked if you have the latest version is that if the MobArena.jar is uploaded while the server is running, it may not properly overwrite the plugin with the new version. I just wanted to be sure, which is why I asked to verify the MobArena version with a server.log entry. It should look something like this:

    2011-07-19 18:08:32 [INFO] [MobArena] v0.93.3 enabled.

    Sorry if it seems like I'm hammering you on this, but I've learned to leave no stone unturned and never make assumptions when debugging, so I need to see the server log entry.
     
  6. Offline

    xXxAdmanxXx

    Hey Garbagemule, LOVE this plugin! Works great and its very fun!
    I would just like to notify you that the ladder has a chance of popping off its block after an explosion even when the protect is on caused by the fact that it can spawn it just slightly faster than that of the block its attached to. This would be an easy fix by either forcing the ladder there or having ladders respawn 1-2 ticks slower.

    Thanks for looking into this!
    ~Ad-man
     
  7. Offline

    darkwarriors

    all correct:

    2011-07-20 08:59:12 [INFO] [MobArena] Payment method found (iConomy version: 5)
    2011-07-20 08:59:12 [INFO] [MobArena] v0.93.3 enabled.
     
  8. hi .. i got a problem . my warp Spactator has stoped working so after u die in the arena u dont get teleported there u end upp stuck in the arena.
    i have tryed to move the spactator point but still same problem .. u can write /ma spactate tho and end upp at the right place tho !

    any idea what cusing this ?

    Tested with both CB 1000 & 1020

    MA v 0.93.3
     
  9. Offline

    Thunderspike

    I have just translatet Mob Arena To german.
    Here the file:
    Code:
    ARENA_START=Lasst den Kampf beginnen!
    ARENA_END=Arena vorbei.
    ARENA_DOES_NOT_EXIST=Diese Arena Exestiert nicht. Schreibe /ma arenas um eine liste zu bekommen.
    JOIN_PLAYER_JOINED=Du bist der Arena Beigetreten. Hab spass!
    JOIN_NOT_ENABLED=MobArena nicht eingeschaltet.
    JOIN_IN_OTHER_ARENA=Du bist bereits in einer Arena! Verlasse diese zuerst.
    JOIN_ARENA_NOT_ENABLED=Diese arena ist nicht freigeschalten.
    JOIN_ARENA_NOT_SETUP=Diese arena wurde noch nicht eingestellt.
    JOIN_ARENA_PERMISSION=Du hast nicht die erforderlichen rechte um der arena beizutreten.
    JOIN_FEE_REQUIRED=Zu wenig geld. Preis: %
    JOIN_FEE_PAID=Die Beitritskosten waren: %
    JOIN_ARENA_IS_RUNNING=Diese Arena ist bereits am laufen.
    JOIN_ALREADY_PLAYING=Du spielst bereits!
    JOIN_ARG_NEEDED=Du musst eine Arena angeben. Schreibe /ma arenas um die liste zu erhalten.
    JOIN_TOO_FAR=Du bist zu weit von der arena entfernt um beizutreten/zuzusehen.
    JOIN_EMPTY_INV=Du musst dein Inventar leeren bevor du der Arena beitreten kannst.
    JOIN_PLAYER_LIMIT_REACHED=Das Spielerlimit dieser Arena wurde erreicht.
    JOIN_STORE_INV_FAIL=Es ist fehlgeschlagen das Inventar zu speichern. Versuchs nochmal.
    LEAVE_PLAYER_LEFT=Du hast die Arena verlassen.
    LEAVE_NOT_PLAYING=Du bist in keiner Arena.
    PLAYER_DIED=% ist in der Arena gestorben!
    SPEC_PLAYER_SPECTATE=Geniesse die Show!
    SPEC_NOT_RUNNING=Diese Arena ist gerade nicht aktiv.
    SPEC_ARG_NEEDED=Du musst eine Arena angeben. Schreibe /ma arenas um die liste zu erhalten.
    SPEC_EMPTY_INV=Du musst dein Inventar leeren bevor du der Arena beitreten kannst.
    SPEC_ALREADY_PLAYING=Kann nicht zusehen wenn vereits in der Arena!
    NOT_READY_PLAYERS=Nicht bereit: %
    FORCE_START_STARTED=Sofortiger arena start.
    FORCE_START_RUNNING=Die Arena hat bereits gestartet.
    FORCE_START_NOT_READY=Kann nicht sofort starten, keine Spieler sind bereit.
    FORCE_END_ENDED=Sofortige arena beendigung.
    FORCE_END_EMPTY=Es befindet sich niemand in der arena.
    FORCE_END_IDLE=Du warst nicht schnell genug!
    REWARDS_GIVE=Hier sind all deine belohnungen!
    LOBBY_CLASS_PICKED=You Du hast die Klasse % ausgesucht!
    LOBBY_CLASS_RANDOM=Du wirst eine Klasse am start zugeteilt bekommen.
    LOBBY_CLASS_PERMISSION=Du hast nicht die Rechte diese Klasse zu nehmen!
    LOBBY_PLAYER_READY=Du wirst als bereit angezeigt!
    LOBBY_DROP_ITEM=Kein teilen erlaubt in der vorbereitung!
    LOBBY_PICK_CLASS=Du musst zuerst eine Klasse aussuchen!
    LOBBY_RIGHT_CLICK=Schlag das Schild, nicht rechtsklicken.
    WARP_TO_ARENA=Kann nicht in einem Kampf zur Arena Warpen!
    WARP_FROM_ARENA=Teleportieren aus dem kampf ist nicht erlaubt!
    WAVE_DEFAULT=Mach dich bereit auf Runde #%!
    WAVE_SPECIAL=Mach dich bereit auf Runde #%! [SPEZIAL]
    WAVE_REWARD=Du hast gerade die belohnunggen: % bekommen
    MISC_LIST_ARENAS=Arenen: %
    MISC_LIST_PLAYERS=Spielende Spieler: %
    MISC_COMMAND_NOT_ALLOWED=Du darfst das Komando in der arena nicht verwenden!
    MISC_NO_ACCESS=Du hast keine berechtigung dazu.
    MISC_NONE=<nichts>
    
    it was hard to use no ÜÄÖ and ß :)
    I would be glad if you put this translation in the description or the plugin
     
    garbagemule likes this.
  10. Offline

    Ctyre34

    This is what happens when i try typing any commands :mad::mad: i really wanna use your plugin its so amazing!
    P.S. I'm using craftbukkit 1000 and the lastest version of your plugin
    09:05:03 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'moba
    rena' in plugin MobArena v0.93.3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)

    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.garbagemule.MobArena.MACommands.onCommand(MACommands.java:87)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    09:06:11 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'ma'
    in plugin MobArena v0.93.3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)

    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.garbagemule.MobArena.MACommands.onCommand(MACommands.java:87)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    >
    09:05:03 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'moba
    rena' in plugin MobArena v0.93.3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)

    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.garbagemule.MobArena.MACommands.onCommand(MACommands.java:87)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    09:06:11 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'ma'
    in plugin MobArena v0.93.3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)

    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.garbagemule.MobArena.MACommands.onCommand(MACommands.java:87)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    >
     
  11. Offline

    darkwarriors

    i have restarted the server and seems now all works good.. :|
     
  12. Offline

    elyanes

    When players leave they have still equipments =/

    They have no amor but item in inventory when they leave since the lobby

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

    Safetybrick

    @garbagemule thank ill check the version and reload the jar but how do i clear the cache?

    EDIT: just checked the server logs from the last restart, its still running 0.93.2 ill reload it when i get home. thanks again!
     
  14. Offline

    Aramillio

    @garbagemule

    good call on the outdated plugin, i missed the upgrade from v0.93 to v0.93.3

    and yes, i could have posted stack traces, etc. but i wanted to see what you needed first instead of posting a bunch of everything when you only needed a little ;)
     
  15. Offline

    Bluebomb

    Also, could you fix the arena protection? If you had like... a simple balcony with a fence border, it's not safe. Players can:
    1) Break the fence then quickly run through.
    2) Break the floor then quickly fall through.
    3) Jump, create a block, and jump off of that onto the fence.
    It would be better if the arena was indestructible instead of simply restoreable (if possible that is). They go into the arena and place cake before hand to cheat :(
     
  16. Offline

    Agnate

    A lot of that can be handled during the arena's construction, but I know for a fact that my arena (and encompassed spectator area) is indestructible. Not sure how your users are allowed to alter it? Are you sure your turned off edit mode? Check the wiki for config settings to ensure that the arena is restored immediately. Nobody gets in or out of my arena unless they use the /ma leave command. :cool:
     
  17. Offline

    garbagemule

    @ACStache - Thank you for making the effort :) It looks like what mcMMO does is take the damage done to wolves and multiply it by an amount and add that as experience. Now, I would love to compile a special build for you in which the damage listener has higher priority than mcMMO's. What this basically means is that mcMMO will have its way with the event before MobArena. The problem is that MobArena sets the damage done to 0 (instead of cancelling; there's a method to the madness), and so the taming experience becomes 0. If mcMMO has lower priority than MobArena, it will do the taming experience thing before MobArena sets the damage to 0. The only problem? mcMMO's damage listener is Priority.Highest :( Can you ask nossr50 if he will compile a special build for you in which it is Priority.Lowest, or at least Priority.High, at most? In fact, it looks like he shouldn't be using Priority.Highest at all :confused:

    @darkwarriors - Soon, be patient :) Also, good to hear the server restart fixed the problem. In general, you should ALWAYS stop the server before updating plugins.

    @hakuakia - Just delete the GroupManager and GroupManagerBridge folders if you aren't using them. Essentials will work without them.

    @xXxAdmanxXx - The problem with the repair thing is that it's a workaround to simply cancelling the explosion all-together (which also disables the animation, which is the reason I made the workaround). It only restores blocks to what they were before, which means signs and attachables get restored, but sometimes on the face of an "air" block, which means they will pop off :( Set repair-delay: 0 to avoid this completely.

    @holyone - Read my post on page 79 :)

    @Thunderspike - Thank you for translating this! Does Minecraft not support the double-S and the other characters? You simply need to write it in a UTF-8 encoded text-file, and it should work just fine, if Minecraft supports it :)

    @Ctyre34 - Stop your server, delete MobArena.jar and the MobArena folder. Re-download MobArena.jar, and then boot up your server. If the errors continue, follow the Troubleshooting-steps in the main post, please. Also, could you please edit your post and put the stacktrace in a CODE-block?

    @elyanes - Update to v0.93.3

    @Safetybrick - Depends on which browser you use :)

    @Aramillio - Alright then! Not getting any exceptions with v0.93.3, are you?

    @Bluebomb - The arena protection is as good as it can possibly be. The shortcomings are not a result of my coding skills or lack thereof, but in the actual Minecraft server code. The only way to really prevent any of this is to encase your arena in a bedrock box, and make the spectator area with 2-3 layers of glass between it and the arena.
     
  18. Offline

    Aramillio

    @garbagemule nope no more exceptions.... i might have to download the older version cause now im curious as to what was causing the exception..

    also i had an idea for a feature: make it so if you survive a certain amount of time you get more supplies. kinda like the reward set up where you can do either every x levels or after this level. im trying to use this plugin in the most horrorific of ways because my mind is warped, but i think it would be great to let players get within an inch of life only to get revived to fight some more ;)
     
  19. Offline

    Ctyre34

    Still the same error..... i tryed everything!

    Code:
    09:05:03 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'moba
    rena' in plugin MobArena v0.93.3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
    
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.garbagemule.MobArena.MACommands.onCommand(MACommands.java:87)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    09:06:11 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'ma'
    in plugin MobArena v0.93.3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
    
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.garbagemule.MobArena.MACommands.onCommand(MACommands.java:87)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    >
    09:05:03 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'moba
    rena' in plugin MobArena v0.93.3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
    
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.garbagemule.MobArena.MACommands.onCommand(MACommands.java:87)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
    09:06:11 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'ma'
    in plugin MobArena v0.93.3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    20)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:713)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:677)
    
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:670)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.garbagemule.MobArena.MACommands.onCommand(MACommands.java:87)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more
     
  20. Offline

    elyanes

    I have update to 0.93.3,
    Players have the equipment when the server reboot or they leave since the lobby
     
  21. Offline

    garbagemule

    @Aramillio - Haha, well, that's what bonuses are/will be :)

    @Ctyre34 and @elyanes - Follow the Troubleshooting steps in the main post. You're obviously doing something wrong. And make sure you're actually on 0.93.3 - don't just say you are. STOP your server before updating. Then start it back up when you've re-downloaded the plugin. Edit: If you can't give me any more information than you already are, don't post again, because I literally can't help you. Follow the Troubleshooting-steps.
     
  22. Offline

    Ross Gosling

    Can you, GarbageMule create...

    1. a feature that allows creation of 'intergame rewards' so you can earn more arrows etc during your game to use in the arena but you dont keep any when the game ends.

    2. a feature that lets you create a 'minimum spawn' so you can set it so there aren't any creepers until round 5 for example.

    3. a feature that allows you to set a 'maximum round' so when you get to that round the game ends and can there be a feature so there can be 'Boss' rounds aswell and special where all mobs get double health on the boss rounds.

    The Boss round would need its own config section, like special and default, and i hope you utilise my interest in this plugin and take my requests up.


    From

    Ross Gosling =P
     
  23. Offline

    Tuttu

    I have a question that can become a suggestion if you think that what I will ask is possible to do.
    Let's imagine the following scenario :
    1. I'm entering an arena session using /ma j command.
    2. I pick a class.
    3. New permission nodes are added to my "player profile" to match the class requirement.
    4. I play the arena.
    5. The arena is finished, all the added permission nodes are removed from my "player profile".
    But why ? Why do I want to add permissions related to a class ?
    Well... To add a wizard class !

    Most of the plugin that add a magic system to CraftBukkit are using permission nodes to tell which spell a player can or can't fire. With the possibility to add permission nodes when a class is picked, you can create a wizard class which can fire spells. :)

    Is this thing possible ? And if it is, do you think that you can add something like this to Mob Arena ?
     
  24. Offline

    ACStache

    I'm not really familiar with priorities or any of that... but that still sounds backwards :confused: lol. if yours is higher priority, wouldn't it set dmg to zero before mcmmo has a chance to see it as it originally was?

    wait... is priority.lowest done before priority.highest? is that why I'm getting confused? :confused:
    /so lost... :p

    well... that's not an issue anymore haha. thanks anyways @garbagemule
    he just updated mcmmo and that's what one of the updates is ^_^

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

    garbagemule

    @Ross Gosling - 1) 'Intergame rewards' are already planned, but under the name "bonuses". They will be class specific, and thus appear as another branch under each class, i.e. Archer.bonuses. My only problem is finding the most userfriendly notation for it. 2) Wave customization is also planned to be much more flexible and comprehensive. Again, I need a simple and easy-to-understand notation for it, but I also need to weed out a bunch of these recent bugs before adding anything else. 3) Boss rounds are covered in customizable waves. Maximum round is not a bad idea, safety-wise (in case of everspawns crashing the server), but it really kind of goes against the spirit of MobArena if this wave is easy to reach. Thanks for all the suggestions, even though they were already planned :3 If you have any suggestions as to how to implement the notation and how it would work in-game, let me know and I'll see if it can be easily done :)

    @Tuttu - It's definitely possible, but it is very specific, and it might break on other Permissions plugins than Permissions. The good news is, the MobArena API can be modified to allow you to do what you're asking, so if you're up for it, I will gladly add the features you need :) In the beginning, I wanted to make an "Arena Player" profile, and then strip all players of their normal Permissions when joining, and then restore them when leaving/dying. It turns out, however, that this is much more complicated and specific, which means a larger margin of error :(

    @ACStache - LOL, typical! Anyway, to explain the priority stuff, here's the logic behind it. If MobArena has Highest priority, and mcMMO has Lowest priority, it would mean that MobArena is the plugin to make the final decision about the event, right? Well, that is only true if MobArena is the LAST plugin to make any decisions. If, for instance, mcMMO cancelled a damage event, MobArena (with the higher priority) can "uncancel" the event. I hope this makes sense :)
     
  26. Offline

    ACStache

    oh, ok. I was looking at it as something like a priority queue, and the higher priorities would happen first, as opposed to getting the final say. what you said makes sense though, thanks :)
     
  27. Offline

    Ross Gosling

    Urm... so

    1. i need to explain how my ideas would work???

    2. how do you make boss rounds??? (if they are covered in customizable waves)

    3. all my ideas were already planned =3
     
  28. Offline

    Aramillio

    @garbagemule So i have this problem now, i think it is trying to generate negative amounts of mobs. the exception thrown is:

    Show Spoiler
    2011-07-20 14:18:13 [WARNING] Task of 'MobArena' generated an exception
    java.lang.IllegalArgumentException: n must be positive
    at java.util.Random.nextInt(Random.java:250)
    at com.garbagemule.MobArena.MASpawnThread.defaultWave(MASpawnThread.java:174)
    at com.garbagemule.MobArena.MASpawnThread.run(MASpawnThread.java:117)
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:438)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)


    so my guess is that its in my configuration file i ask it to spawn negative mobs, so i have posted my config file pertaining to that arena

    Show Spoiler
    patient:
    settings:
    world: Requiem
    enabled: true
    protect: true
    entry-fee: ''
    logging: false
    clear-wave-before-next: false
    detonate-creepers: false
    detonate-damage: false
    lightning: false
    auto-equip-armor: true
    force-restore: false
    soft-restore: false
    soft-restore-drops: false
    require-empty-inv-join: false
    require-empty-inv-spec: false
    hellhounds: false
    pvp-enabled: false
    monster-infight: false
    allow-teleporting: false
    spectate-on-death: false
    share-items-in-arena: true
    player-limit: 1
    max-join-distance: 0
    repair-delay: 5
    first-wave-delay: 5
    wave-interval: 20
    special-modulo: 4
    max-idle-time: 0
    waves:
    default:
    spiders: 0
    creepers: 0
    skeletons: 0
    wolves: 0
    zombies: 0
    humans: 10
    special:
    ghasts: 0
    zombie-pigmen: 0
    slimes: 0
    powered-creepers: 0
    giants: 0
    humans: 10
    angry-wolves: 0
    rewards:
    waves:
    after:
    '7': minecart, storage_minecart, powered_minecart
    '16': diamond_sword
    '13': iron_sword, iron_pickaxe, iron_spade
    every:
    '3': feather, bone, stick
    '10': iron_ingot:10, gold_ingot:8
    '5': dirt:4, gravel:4, stone:4
    coords:
    p1: -611,38,-218,-345.9076,64.34997
    p2: -625,29,-227,-203.55753,32.549934
    spawnpoints:
    s1: -622,30,-224,-44.256893,14.099979
    lobby: -620,31,-222,-50.10705,2.2500467
    arena: -617,31,-219,-225.30702,2.2500448
    spectator: -622,31,-224,-60.75688,15.749977


    Edit: With just a quick glance at your code, it seems like you check every mob type except humans (the one i set :p ) so main waves have 'negative' mobs.
     
  29. Offline

    Blackswordsman

    Just to add some good news I am using CB #1000 and the latest version of Mob Arena. Also, here is a list Plugins my server is currently using without any issues.
    1. Permissions 3.4
    2. WorldEdit
    3. WorldGuard
    4. Monster Hunt
    5. Creative Gates
    6. Citizens
    7. Multiverse
    8. iConomy
    9. iConomy Death
    10. Anti-Build
    11. Factions
    12. Command Book
    13. Magic Spells
     
    garbagemule likes this.
  30. Offline

    mahari3

    (i am using cb:1000) if this is how my plugin folder is setup:
    plugins/permissions/komo/groups
    /users
    and this is my error:
    15:23:12 [SEVERE] Error occurred while enabling MobArena v0.93.3 (Is it up to da
    te?): com/nijikokun/bukkit/Permissions/Permissions
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at com.garbagemule.MobArena.MobArena.setupPermissions(MobArena.java:188)
    can any one tell me what is wrong or where in my permissions i should look for errors?
     
  31. Offline

    xXxAdmanxXx

    Ok thank you :)
     

Share This Page