[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

    mario00037

    I'm geting this error when I shutdown the server.
    Code:
    15:29:52 [SEVERE] Error occurred while disabling MobArena v0.94.1 (Is it up to date?): MapChunkData: attempting to add task to queue after thread has been killed
    java.lang.RuntimeException: MapChunkData: attempting to add task to queue after thread has been killed
        at org.getspout.spout.MapChunkThread.putTask(MapChunkThread.java:154)
        at org.getspout.spout.MapChunkThread.sendPacket(MapChunkThread.java:180)
        at org.getspout.spout.SpoutNetServerHandler.sendChunkTiles(SpoutNetServerHandler.java:624)
        at org.getspout.spout.SpoutNetServerHandler.playerTeleported(SpoutNetServerHandler.java:644)
        at org.getspout.spout.SpoutNetServerHandler.updateActiveChunks(SpoutNetServerHandler.java:518)
        at org.getspout.spout.SpoutNetServerHandler.queueOutputPacket(SpoutNetServerHandler.java:417)
        at org.getspout.spout.SpoutNetServerHandler.sendPacket(SpoutNetServerHandler.java:408)
        at net.minecraft.server.NetServerHandler.teleport(NetServerHandler.java:413)
        at org.bukkit.craftbukkit.entity.CraftPlayer.teleport(CraftPlayer.java:250)
        at com.garbagemule.MobArena.Arena.movePlayerToEntry(Arena.java:584)
        at com.garbagemule.MobArena.Arena.playerLeave(Arena.java:331)
        at com.garbagemule.MobArena.Arena.forceEnd(Arena.java:285)
        at com.garbagemule.MobArena.MobArena.onDisable(MobArena.java:93)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:128)
        at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:906)
        at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:294)
        at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:287)
        at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:173)
        at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:314)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:393)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  3. Offline

    thecremeegg

    I too have this issue in one of my arenas, the enemies disappear after w hile and it starts the next wave?

    And also torches are able to be knocked off the walls even when not in edit mode?
     
  4. Offline

    Buckethead

    ty
     
  5. Offline

    L24D

    @garbagemule
    I posted a video on the server's youtube chan.
    http://www.youtube.com/watch?v=Yi-DgrqjY9c
    This should cover most of the problems i was mentioning...

    As for the config:
    Code:
    arenas:
        zackville:
            settings:
                enabled: true
                world: The Matrix
                protect: true
                auto-equip-armor: true
                clear-wave-before-next: false
                detonate-creepers: false
                detonate-damage: false
                lightning: true
                force-restore: false
                soft-restore: false
                soft-restore-drops: true
                require-empty-inv-join: false
                require-empty-inv-spec: false
                hellhounds: true
                pvp-enabled: false
                monster-infight: true
                allow-teleporting: false
                repair-delay: 0
                first-wave-delay: 5
                wave-interval: 15
                special-modulo: 7
                max-idle-time: 30
                min-players: 1
                max-players: 8
                logging: false
                max-join-distance: 0
                spectate-on-death: true
                share-items-in-arena: true
                entry-fee: slime_ball:5
            coords:
                lobby: -866,61,450,0.0,0.0
                arena: -874,65,422,-0.15157536,0.30027902
                p2: -850,89,414,0.0,0.0
                p1: -898,57,410,0.0,0.0
                spectator: -858,70,433,0.0,0.0
                spawnpoints:
                    s2: -869,65,422,0.0,0.0
                    s1: -862,65,422,0.0,0.0
                    s7: -874,65,424,0.0,0.0
                    s8: -874,65,425,0.0,0.0
                    s5: -881,65,424,0.0,0.0
                    s6: -867,65,423,0.0,0.0
                    s3: -878,65,422,0.0,0.0
                    s4: -886,65,422,0.0,0.0
            waves:
                recurrent:
                    Primary_Normal:
                        type: default
                        frequency: 1
                        priority: 1
                        growth: high
                        monsters:
                            spiders: 10
                            creepers: 2
                            skeletons: 10
                            wolves: 5
                            zombies: 10
                            humans: 5
                special:
                    Primary_Special:
                        type: special
                        frequency: 7
                        priority: 2
                        growth: psycho
                        monsters:
                    zombie-pigmen: 10
                    slimes: 10
                    angry-wolves: 10
                    creepers: 20
                single:
                    SheepGroup:
                        type: swarm
                        wave: 10
                        monster: exploding_sheep
                        amount: medium
                    SpiderBoss:
                        type: boss
                        wave: 15
                        monster: spider
                        health: medium
                        abilities: fire-aura, disorient-target, fireballs, throw-nearby, root-target
                        ability-interval: 3
                    CreeperGroup:
                        type: swarm
                        wave: 20
                        monster: powered_creeper
                        amount: medium
                    godBoss:
                        type: boss
                        wave: 25
                        monster: human
                        health: psycho
                        abilities: fire-aura, disorient-target, fireballs, throw-nearby, chain-lightning, lightning-aura
                        ability-interval: 2
    -It appears the entry-fee option doesn't work either. i can enter an arena, and it says it was used, but i did not have any slime equipped.
    -Max-idle-time does not work either. as you can see in the video, i easily avoided the monsters for longer than 30 seconds without being kicked from the arena. :p

    This should cover just about everything, i hope :)
    Thanks bunches!
     
  6. Offline

    jkernan7553

    http://pastie.org/2426265

    This has been working for about 2 hours, arena set up, we've played through some waves and all....

    This is on start-up, btw. The .jar is in the folder, and i have reinstalled it. I haven't deleted the folder because i dont want the arena to be lost :)


    EDIT: Heres another pastie, and there is a diff. message a the beginning...not sure if it matters. http://pastie.org/2428449

    Just reinstalled the .jar again to make sure, still doesnt work :(
     
  7. Offline

    GothikaGeist310

    garbagemule, this is a very awesome plugin. Thank you for the work you've put into this. But now I've got a bug to point out. If you set a Boss as a either a slime or creeper/powered creeper (I'm guessing an exploding sheep as well) when you lower the slimes' health enough to break into pieces, it turns invisible and continues to use its abilities normally. Use /ma leave makes the monster disappear though and lets you start another match. As for the creepers, if they blow up instead of you killing them, the same thing happens: they go invisible and continue to use their abilities. Now I've got a request. Is it possible that you can toggle Creeper explosions on/off. And if set to off you can give them a melee attack? Oh, and set separate toggles for Creepers and Powered Creepers? Oh, and I wanna second that suggestion for unbreakable armor. OH, one last bug: any area/region within the arena (not physical space but the space administered by region p1/p2 /expandregion/ etc.) (not sure whether if protect on/off changes this) neutralizes redstone (ie, cannot use power/electricity/mechanisms) and I really wanna make a shifting arena. Which I am already preparing. Thanks for taking the time to read this :D
     
  8. Offline

    oldjollysanta

    Mobs aren't spawning in the Arena.
    I'm using the new MultiVerse 2.0 and the latest version of Mob Arena, Monster are set to false in MultiVerse. I saw in the MobArena Wiki about a conflict but the link doesn't work correctly. All it says there is to set Mobs to false in MultiVerse but I'm guessing this was for a older version of MultiVerse as it doesn't work for me.
     
  9. Offline

    pixelated_me


    I have solved this problem, don't edit the confic, just leave it as default, but you can still edit the rewards and classes ect. but not the timing settings ect. hope this helps you too
     
  10. Offline

    Joy

    We area also having the issue I see reported, redstone power does not work properly. Flipping a switch next to some 331 does nothing :/
     
  11. Offline

    lucent

    Quick thought: how about a boss ability "pause" or something of that nature. Just to act as a blank placeholder to get a little more freedom in configuring ability rotations? Or, alternatively, perhaps an optional notation for extending the delay after an ability use. e.g.,

    Code:
    abilities: arrows:1, arrows, arrows:4, fireballs:5
    abilitity-interval: 2
    
    The idea being that unspecified abilities use the flagged value, while the ':#' specifies a custom wait after an ability.

    EDIT: Or, another alternative, how about the ability to specify multiple ability cycles? e.g.,

    Code:
    abilities.1: arrows
    ability-announce.1: false
    ability-interval.1: 2
    abilities.2: warp-to-player, flood
    ability-announce.2: true
    ability-interval.2: 5
    
    Maybe you've already got this sort of stuff in the works, but I thought I'd throw it out there. Really enjoy your plugin! Great work.
     
  12. Offline

    STALKER000

    In large arenas mobs don't see players. Maybe, need to make them longer-range vision? And redstone doesn't work in arena. Sometimes after leaving arena, and joining again, waves go from old fight and from new: 15-1-16-2-17-3...
    Is it possible to make some regions in arena destructable by players and creepers? Maybe, it will be better to prevent creeper explosion as in worldguard?
     
  13. Offline

    kaynide

    Redstone update:
    I seem to be getting wonky redstone again. It doesn't always happen, but how I've managed to do it:
    -Make arena as before, with extended pistons/redstone set to on/off/etc
    -Check switches- all work fine.
    (I've done the next in varied orders)
    -setup Arena (P1 and P2), switches work fine
    -setup lobby, switches work fine.
    -setup warp points (final step), switches *sometimes* lock up. It sometimes works fine, sometimes not.

    I think it is once the default protection kicks in it stops redstone, or locks it in with the text, but I could be way off.
    I DID notice that if you:
    -lay down redstone and a switch(off position)
    -flip the switch on
    -finally break the redstone and re-drop the apply it
    You will see the redstone lit in an on state, but it does not supply power to pistons etc. Similarly, if pistons are extended you can break the "extended" piece (the wood chunk) and leave the base (stone) behind.

    Am using plugins, but none that mess with protections that I'm aware of (customized Dynmap, motd, citizens, xcraftgate)
     
  14. Offline

    STALKER000

    When blocks under torches, redstone, redtorches, rails destroyed, these things are still stay in air(only in arena, server works fine).
     
  15. Offline

    Gtix

    Really nice plugin. I like it. Thank-you.
     
    garbagemule likes this.
  16. Offline

    lloyd menzies

    I cant use this plugin anymore... BMOBS an inactive plugin prevents spawning.

    BMOBS is mandatory on my server, so im stumped is there anyway around bmobs ?

    It is also incompatible with LCMining

    Players are hitting my arenas walls and the blocks just sit there spamming the break function drop blocks..

    For example, a player can stand there and mine away at an invincible obsidian block for hours and get 1 drop a second anyway you can fix that ?
     
  17. Offline

    Tauryuu

    He can't fix problems in other plugins. Make some changes in your server or don't use this plugin. Problem solved.
     
  18. Offline

    Hanver

    Hello,
    i have a problem. i have write on my config:

    entry-fee: iron_ingot:5, gold_ingot:5
    - it is work perfektly
    (I have the items on my bags)

    But i have no item in my bags i can join the arena without payments....and he write me what i pay but i can play.
    (i have no item on my bag)

    How do I stop an access-without payment ..??
     
  19. Offline

    Joy

    Feature request:

    For the Containers feature. I would like a config variable that keeps the chests either somehow locked, or hidden, until that many seconds has passed since game start.

    Would be cool!
     
  20. Offline

    kronikwasted

    requesting multiple arena pricing, so we can make multiple prices for diff arenas, such as
    arena1 join = $10
    arena2 join = $20

    if we can do that already, sorry, just ignore this
    but if not, this would be AWESOME
     
  21. Offline

    garbagemule

    @L24D @Hanver @pixelated_me @thecremeegg - Can you guys please try this build, and tell me if the entry-fee thing is still bugged? As for the bug with the wave spawns, can you please check the y-value in the config-file of arenas.<arenaname>.coords.p1 (the y-value is the 2nd value in the comma-separated list)? It should be at least 1 lower than the value you see when you press F3 and stand on the lowest point of the floor. Try setting it maybe 2-3 lower (or /ma expandregion 3 down), and see if the wave problem persists. Either the mobs are being removed by another plugin, or MobArena removes them because it thinks they are outside of the arena region (safety measure).

    @mario00037 - If you notice in the server window, it'll say that the spawnpoints are too far apart. Try to follow the guidelines in the Wiki of leaving no more than 15 blocks between one spawnpoint and another. CB 1060 has some chunk-issues, and the shutdown stacktrace is harmless :)

    @Joy - Entry-fee-recipient sounds a little odd. Are you trying to keep a fixed amount of money running on the server or something along those lines? What if the player isn't online? Sorry about the redstone bug, I'm looking into it. Get Pneum to look too! ;) As for the chest thing, the API could probably be used to spawn chests in the arena on certain waves or after an amount of time. Otherwise, what do you imagine the commands/settings would look like?

    @vrox - Yes, I will look into it! :) How are you finding the logging formats now? Are you using YML or XML? Are you parsing it for display on a website? :)

    @Humsas - Try this build and let me know if the problem continues.

    @kaynide - The "Sharing is not allowed" sounds like you died in the arena, but didn't /ma leave. Do you have spectate-after-death: false? Thanks so much for the extensive debugging of the redstone stuff! :) Very helpful! Unfortunately it doesn't track the actual bug completely, so I'll still need to do a lot of debugging whenever I can find some time for it.

    @bobeeb - Sorry about that. I'll look into the event that triggers this transformation and see if I can prevent it :)

    @dragoon_103 - Weapons -do- get damaged, but their durability is "unlimited". Doing so with armor makes the players invincible, so it's not very easy to prevent the armor from taking damage in the same way, sorry :(

    @embty - Do you have clear-wave-before-next: false? And if so, what is your wave-interval?

    @GothikaGeist310 - Creeper explosions can be cancelled all-together with repair-delay: 0. It doesn't cancel the damage done to players, though, but nothing in the arena gets destroyed. Melee Creepers can be achieved by other plugins, I believe :) Unbreakable armor: see the reply to dragoon_103. Redstone neutralization is a known issue, but I still don't know how to fix it or what's causing the issue :( I love the idea of a shifting arena though, so I'll try to get on it ASAP.

    @oldjollysanta - Try the suggestion in the first reply with changing the y-value. If you set clear-wave-before-next: true, and the waves just spawn like bam-bam-bam, the monsters are most likely being removed by either MobArena or a different plugin.

    @lucent - The ability breaks/intervals are "in the plans", but thank you SO MUCH for actually providing an implementation idea. Others could learn from that :) So yes, thank you for the suggestion, and I'll attempt to get it sorted out for the next update.

    @STALKER000 - Your spawnpoints are too far apart. I can't control the monsters' range, so you -need- to make sure the spawnpoints are within 15-16 blocks of each other, sorry. If you set repair-delay: 0, Creeper explosions are blocked, just like in WorldGuard :)

    @lloyd menzies - I'm sure there's a plugin that does what BMOBS does. I don't know what LCMining does, but if it cancels the item-drop event and fires a custom one, like Tauryuu says, there's nothing I can do about it. I know it is a little much, but I think the best way to prevent this is to put bedrock around the region and set spectate-after-death: false. This will prevent players from being inside of the region with pickaxes.

    @kronikwasted - Just set a different entry-fee for each arena under arenas.<arenaname>.settings :)

    @leiger - Very well-structured post, thank you! :) Such a well-structured post deserves a well-structured reply:

    Bugs:
    • The entry-fee bugs should all be fixed with this build. Please try it and verify that your entry-fee bug is fixed :)
    • The inventory bug you're experiencing is actually a result of the Minecraft-client not updating properly, so it's hard for me to fix it. I can maybe mess around with some other methods, but for now I'll leave it on low priority - I hope you understand :)
    Requests:
    • MobArena uses/used the hasEnough method in the Register API. This probably means it allows players to go below 0 if the plugin supports it. Perhaps in BOSEconomy, you can disallow negative balances?
    • The idea of a default arena is not bad - however I am unsure of how it would be implemented. If the arena with the name 'default' being the default arena is enough, then I can probably get it done fairly easily.
    • I'm not a big fan of the idea of inheriting settings from other arenas, mostly because of the way it's been working so far; users will expect the default values, but get something (possibly completely) different. I could perhaps make another command - /ma copyarena - that makes a clone of the arena specified?
    • Preventing players from leaving the arena requires either onPlayerMove or checking every so often if the players are inside of the region. Either way, it could be quite a performance hit with many players in the arena. I'll look into it, and let you know if I can come up with something worthwhile. I suggest building your arena so escaping is impossible. For instance, add a layer of bedrock around your arena walls, or (if your arena isn't destructible) a lava wall.

    @misutaanime - Like GothikaGeist310 says, you haven't left the arena before you type /ma leave, so you're not allowed to drop items before you type /ma leave. Unless you set spectate-after-death: false in the config-file.

    @d00ba - Maybe :) For now, set a psycho swarm wave of angry-wolves to repeat after wave 20, and players should die within 1-2 waves.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Nov 10, 2018
    leiger and STALKER000 like this.
  22. Offline

    d00ba

    If the arena is setup in a Peaceful world, will users in the arena still have health regen?
     
  23. Offline

    garbagemule

    @d00ba - They shouldn't, no :)
     
  24. Offline

    misutaanime

    I am having an issue lets say I complete a run in the mob arena.. unless I type /ma leave.. I cant drop items from my inventory...
     
  25. Offline

    GothikaGeist310

    The same thing happens with iron doors (I'am guessing wooden ones too) if you break it, only the half that you aimed at gets broken. And I have to second your analysis that the protection keeps redstone from working. If you set "/ma editarena <arenaname> true" then you 'sometimes' get working redstone when you turn the editing off and the arena protection is set back on.

    Don't leave the arena without using "/ma leave". Simple isn't it? :p Don't allow anyone to escape the arena. Force the use of "/ma leave". That's how you "fix" it.

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

    d00ba

    Good to know! We're currently working on an epic new arena but realised it was in the flatlands which is peaceful.

    Suggestion: Give us the ability to set a final wave if we wish to make the arena finishable. eg. I could set wave 20 as the final boss, after he is defeated players are congratulated and sent to the spec area.
     
  27. Offline

    number1_Master

    i hope im not being mean my recommendation is that you should make multiple arena portal entries sorta like the War plugin by tommytony
    it should be like a "MOBARENA HUB" :D where u can go to different arenas
    just my recommendation!
     
  28. Offline

    EMOberger

    That would be ok but the way he has his mobarena is that you do a command to join.
     
  29. Offline

    number1_Master

    i know i play mobarena on my server all the time :rolleyes::p
     
  30. Offline

    AmoebaMan

    I am developing a plugin of my own, and have a slight problem that a friend of mine told me your plugin overcame. It has a class selection similar to yours, and when the event ends, it clears all players' inventories. However, a player can keep up to 4 item stacks by placing them in their crafting square and waiting until the event ends, as PlayerInventory.clear() does not clear the crafting square.

    I was not able to locate the segment of code that clears the player's crafting square in your source (although I did find the code that clears the players inventory, it's exactly the same as mine). Could you tell me how you defeated this potential exploit?
     
  31. Offline

    Joy

    Well our Arenas are designed by players who win Arena-design contests. I would like to reward them by letting them earn the income from their Arena.

    I partially solved the Chest issue by making them free-float in air and adding some launch pads, that's ok for now I guess :p

    I strongly oppose hooking into the onPlayerMove, easiest way to kill a server, but whatever if it can be disabled :p
     

Share This Page