[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

    ACStache

    you need to use the dollar sign, so it would be $100 or whatever amount you want
     
    garbagemule likes this.
  3. Offline

    owufail

    I have an issue with magic carpet, basically you can't use the /mc command while in the arena or the waiting room. One thing you can do is do /mc before you join with /ma join and then you now have magic carpet in the arena, meaning you fly up and get tons of cash without getting hit. Is there anyway to fix this?
     
  4. Offline

    garbagemule

    @owufail - It looks like the easiest way to fix this is if Android (MagicCarpet developer) adds a setting/permission to allow or disallow the carpets to keep working upon teleportation. The permission could be magiccarpet.tp, and the check could be made just before calling carpet.drawCarpet() right here: https://github.com/Android24/MagicC...oid/magiccarpet/MagicPlayerListener.java#L138 Take this suggestion up with him, and ask him if it's something he could implement. If he implements it as a permission, simply removing the permission from classes in MobArena with '- -magiccarpet.tp' will prevent the carpets from working inside the arena (although they will still work while in the lobby). If he implements it as a setting, you would have to just disable it.
     
  5. All is working very good with no errors! :)
    But i have only 1 question about permissions! I already created a area and i installed it successfully. I created a new class called VIP. It works! I have permissions-ranks: Default, Builder, VIP, Moderator, Admin. I want to install VIP class only for VIP rank? What permission i need to add to VIP rank?
    Please Reply.

    - Invincible
     
  6. Offline

    garbagemule

    @InvincibleGaming - Glad you're enjoying MobArena and without any problems too! :) You should be able to simply take away the VIP class from the other groups, i.e. ^mobarena.classes.VIP or -mobarena.classes.VIP in your permissions plugin.
     
  7. Offline

    Snaipe

    Well, in that case, mobs are spawning outside the arena region :/
     
  8. Offline

    hiro24

    I've got a question about boss configuration. If I set up more than 1 boss to be on the same level, what happens? Will they both come out? Will only the same one be chosen all the time? Will it pick a random boss? (it'd be cool if it was random)
     
  9. Offline

    Godstuff

    omg please could someone help :(
    im REALLY not trolling this thread as i love mobarena but i just cant get it working ;(
    i have spent a week on this CONSTANTLY and have watched like almost every tutorial and i dont get how to set up the waves.

    anyway all i want to know is how do i spawn 10 zombies and 5 skeletons on the first wave then 10 zombies 8 skeletons and 5 creepers on the second wave :)
     
  10. Offline

    misutaanime

    I do believe you cant actually specify specific amounts of mobs per round..

    I am using Mob Arena 0.94.3.20 and I am not sure if this is just for this dev build.. but I noticed an issue with Heroes damage system and mob arena bosses.. I set Air: 10 on heroes.. which makes it about the same damage as a diamond sword. However versus a boss it doesn't seem to do that much damage and I fought forever and didn't kill a boss on the lowest settings.. I will do further testing but thought I would bring it to your attention

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

    ACStache

    Unfortunately @Godstuff what you are asking for with the spawning is NOT possible. There is no way to specify exactly how many of every monster spawn on a specific wave. As for setting up waves themselves, what are you having trouble with? the basic config (for a single arena) set up should look like this:
    Code:
    arenas:
        default:
            settings:
                # all arena settings here
            coords:
                # all arena coordinates here
            waves:
                recurrent:
                    # all reoccurring waves go here (default/special)
                single:
                    # all single waves go here (bosses/swarms)
            rewards:
                waves:
                    after:
                        # rewards for after wave X starts
                    every:
                        # rewards for every X waves survived
    
     
  12. Offline

    BadDog

    Hi there @garbagemule !

    How are you? I'm glad to tell you that I've upgraded the looks of our antique-looking arena that you seemed to like with nice rain/sun protection cloth hanging over it, and I also nearly finished the upper most floor too. But as promised, I've completely changed the arena itself for a new theme: Sparta! If you want to have a good laugh, read the spoiler tag ;)

    Show Spoiler
    So this Sparta-based arena... Well let's start the description!

    Featuring: the good ol' "throw them messengers in" hole (with lava at the bottom and lost in the lava, a healing block and a far and hard to reach ladder hehe), temple with supplies, access to the roof to snipe (and underground passages to get to every point of the arena and fight the enemies from behind), rivers, lava pits, holes to hide in and even the Thermopylae pass...
    Now the fun part begins when you know that I added vicious and twisted things to the above features... On the roof of the temple is a block. If you happen to punch this block, it unlocks a hidden feature within the arena: from now on (and until someone punches the block again) if you stand in the Thermopylae pass, or on the cliffs above, you have 300 (yes, I know...) arrows shooting towards the sky (blotting the sun) and heading back to the center of the pass, to seal the doom of the ones (foes and players alike) fool enough to stand there (and who'll have no choice but to fight in the shade —hahem). There is also a block that toggles the shooting of the arrows from outside the pass too, if you lead your ennemies (or friends) through it and once you exit, want to unleash the death option!
    Another fun detail: when approaching the "perfect to dispose of mad messengers" hole, you have for those standing in this area the famous line "Madness?" appearing on screen. If they dare to jump in, they'll even get the "This is SPARTA!" one. Custom healing messages and other location-specific actions are also there to up the ante!

    I've saved the previous arena to be able to restore it whenever my players want me to.

    I have a question though: I tried to add a container with auto-refillable goods in it, but as I type the command /ma addcontainer [name] (with a one word name) it tells me I don't have access to that command. As I checked on your wiki, there seems to be no permission node for this command. It seems like a permission issue, but we never know, I wanted to make sure. As an admin, I have every permission on our server anyway, but this doesn't seem to work :(

    As a side note, I've spotted two things that might be of interest for future releases: wall signs seem to be a bit buggy when regenerated, and ladders seem not to be restored at all. Not really important but when you have the time... (and if you have the time, come check the arena again when I'm there, I'll set you with special permissions on our server so that you might even try your own plugin, in our arena!) ;)
     
  13. Offline

    xXAsmoXx

    Hi im trying to setup mobarena for my server but im having some trouble with adding/removing permissions to particular classes, what im trying to do is remove the ability to use flymod while in the arena by removing the permissions which allow groups such as mods to use flymod normally.
    The plugin which i use for permissions is PEX, i use NoCheat to deny or allow acess to flymods such as zombe and the CJBflymod.

    Here is what my mobarena config.yml file looks like for my knight class
    Code:
    classes:
        Knight:
            items: diamond_sword, grilled_pork:2
            armor: 306,307,308,309
            permisions:
            - -nocheat.checks.moving.flying
            - -nocheat.checks.moving.runfly
    
    My mods have the permissions nodes nocheat.checks.moving.flying and nocheat.checks.moving.runfly normally so is it right to assume that if they joined a mob arena and selected the knight class that NoCheat should stop them from flying while they are in the mob arena? Becasue when i tested this it had no affect and Mods were still able to fly around even if they had joined a match.
    I also found a post which seems to relate to a similar issue back on page 127 but its unclear if the problem was resolved.
    Any help anyone could provide me with would be great.
     
  14. Thanks! I added to other ranks this permissons: mobarena.classes.oddjob , mobarena.classes.knight, mobarena.classes.tank , mobarena.classes.chef, i added mobarena.classes.VIP only for ADMINS & VIPS, but i didn't add it to BUILDER rank. When i joined my server to test it, i ranked myself to builder and VIP class worked for builder?! but i didn't add mobarena.classes.VIP to BUILDER rank (i deop myself nothing helps)... Help?
     
  15. Really nice plugin, i've just finished installing it and setting it up last night at 2AM and the players are loving it.
    Really nice job.
     
    garbagemule likes this.
  16. Offline

    ACStache

    You have to negate the permission, or set it to false, for the Builder rank. All classes default to being usable by everyone. Even classes you create. Simply removing it from their list of permissions does nothing.
     
    garbagemule likes this.
  17. Offline

    Apasalic

    Can you make it so only one player can choose one class? Like, I choose Warrior, that means that other players CANNOT take that class and needs to take another class, it would make more teamwork instead of 4 warriors or 4 healers and so on.
     
  18. Offline

    garbagemule

    @Snaipe - It probably ties in with the way monsters spawn in Minecraft. IIRC they spawn per-chunk, so perhaps your region corners reside in the middle of chunks. At any rate, there's really nothing I can do about it without diving into manually adding the entities to the world, and thus going around the spawn events, but not only is it ugly, it might also cause lagspikes. The options you have: 1) Put the arena in a world of its own, 2) Try making it so the arena region fully includes whole chunks (and thus doesn't sit in the middle of a chunk), 3) Buckle up and play Minecraft in survival mode, which is much more fun anyway ;)

    @hiro24 - I'm planning on making wave randomization possible, but at this point in time, only one of the bosses will spawn, and the other one will get discarded.

    @Godstuff - You've been told several times that what you want to do is not possible. The amounts scale with player count and wave number. How do I need to phrase this for you to understand that?

    @misutaanime - There might be an issue with the Heroes damage system, because the effects are applied in Heroes on Priority.Highest, meaning Heroes is the last plugin that gets to mess with the damage, i.e. MobArena doesn't see the damage manipulation until after the event has been sent off to Heroes. I've disliked their approach to the events for the longest time, but they're hard to convince that there's a more compatibility-friendly approach to it.

    @BadDog - Hey buddy :) I'm good, thanks for asking, but completely swamped with exams at the moment (hence no updates). I'm loving the description of the Sparta arena, and I'm definitely going to come on your server and check it out! Sounds amazing! :D As for explosion repairs, I highly recommend grabbing the latest dev build, which will completely block out the explosions unless you use soft-restore (but the explosion effect and sound will still appear!). As for the containers, I think the permission is mobarena.setup.addchest (should be mobarena.setup.addcontainer, which is fixed in the latest dev build).

    @xXAsmoXx - Thanks for taking the time to actually do a little bit of searching before posting your question. A lot of users could learn that from you :) As for your issue with permissions, it's still unresolved. I don't actually know what's going on with PEX/SuperPerms and the oddly behaving PermissionsAttachments, so it's hard to tell if it's NoCheat, MobArena or PEX doing something wrong, or if the SuperPerms are just bugged. So unfortunately, I'm not sure how to help you. If you can find a different plugin that uses PermissionsAttachments with consistent success, perhaps you could point me in that direction - otherwise, you'll probably have to wait until I can find some spare time to talk to the Bukkit team about it.

    @TowelieDOH - Glad you're liking the plugin, and thank you for the kind words :)

    @Apasalic - It's definitely in the plans :)
     
    BadDog likes this.
  19. Offline

    phrstbrn

    Would it be possible to have create sign alternatives for the /ma join, /ma leave, and /ma spec commands?

    I dislike the fact that players can join the arena by teleporting across the map, however allowing me to create a series of signs that players could punch would allow me to define where players go to start playing the mob arena. Plus, it's one less command my users need to learn or remember, which is always good (but they understand punching signs!).
     
  20. Offline

    ACStache

    @phrstbrn I believe there is a plugin that allows for putting commands on signs, I don't recall the name of it off-hand though.
     
  21. Offline

    BadDog

    @ACStache
    I'll try to search it too, I'm also interested by this feature. By the way, do you know a plugin that allows to create custom commands that will display some text stored in a txt file hosted on the server like this: /shops -> displays the list.txt of every shop we have in town. It'd be also a great addition for explanations (sometimes the users get a little confused by several plugins).

    @garbagemule
    That's true I remember now that you're in the middle of exams, good luck with that then!
    As for the explosions, well I'm happy in fact that they can happen within the arena. It's just that if the ladder could be restore afterwards like other blocks, it'd be great! In the meantime I've set a supply of ladder just in case :D
    I had to go back to 1185 though, so I'll wait a bit maybe for the dev builds, especially since we're changing the machine where the server is hosted, so it will take some time, then I'll upgrade! But I'm taking note of the permission node, thanks! Good luck once again!
     
  22. Offline

    Petomatick

    There is something wrong. No matter which mobarena command i try iy gives me:
    /ma join -Join the arena.
    /ma leave -Leave the arena.
    /ma notready -List of players who aren't ready.
    /ma spectate -Warp to the spectator area.

    I think there is something wrong with the config file, but i can not see whats wrong, ive only added a auto-generated and one custom arena, and suddenly one day it didn't work. Please have a look, somebody.

    Code:
    # MobArena v0.94.3.11 - Config-file
    # Read the Wiki for details on how to set up this file: http://goo.gl/F5TTc
    # Note: You -must- use spaces instead of tabs!
    global-settings:
        update-notification: true
        enabled: true
        allowed-commands: /list,/pl
    classes:
        Tank:
            items: iron_sword,grilled_pork:3,apple
            armor: 310,311,312,313
        Oddjob:
            items: stone_sword,flint_and_steel,netherrack:2,tnt:4,pork:3
            armor: 298,299,300,301
        Knight:
            items: diamond_sword,grilled_pork:2
            armor: 306,307,308,309
        Chef:
            items: stone_sword,bread:6,grilled_pork:4,mushroom_soup,cake:5
            armor: 314,315,316,317
        Archer:
            items: wood_sword,bow,arrow:256,grilled_pork
            armor: 298,299,300,301
        Shaman
            items: stone_sword,golden_apple:10,pork:5,bone:2
            armor: 298,299,300,301
    arenas:
        default:
            settings:
                world: world
                wave-interval: 20
                spout-class-select: true
                spectate-on-death: true
                special-modulo: 4
                soft-restore-drops: false
                soft-restore: false
                share-items-in-arena: true
                require-empty-inv-spec: true
                require-empty-inv-join: true
                repair-delay: 5
                pvp-enabled: false
                protect: true
                player-limit: 0
                monster-infight: false
                min-players: 0
                max-players: 0
                max-join-distance: 0
                max-idle-time: 0
                logging: false
                lightning: true
                hellhounds: false
                force-restore: false
                first-wave-delay: 5
                entry-fee: ''
                enabled: true
                detonate-damage: false
                detonate-creepers: false
                clear-wave-before-next: false
                auto-equip-armor: true
                allow-teleporting: false
            waves:
                recurrent:
                    default:
                        wave: 1
                        type: default
                        priority: 1
                        monsters:
                            zombie: 14
                            wolf: 8
                            skeleton: 12
                            creeper: 5
                        growth: old
                        frequency: 1
                    special:
                        wave: 4
                        type: special
                        priority: 1
                        monsters:
                            zombie: 5
                            wolf: 1
                            poweredcreeper: 1
                            ghast: 1
                            enderman: 1
                            cavespider: 1
                            angrywolf: 3
                        frequency: 4
            rewards:
                waves:
                    every:
                        '5': dirt:4,gravel:4,stone:4
                        '3': feather,bone,stick
                        '10': iron_ingot:10,gold_ingot:8
                    after:
                        '7': minecart,storage_minecart,powered_minecart
                        '16': diamond_sword
                        '13': iron_sword,iron_pickaxe,iron_spade
            coords:
                spectator: -1231,56,-398,269.82858,40.649956
                spawnpoints:
                    s4: -1222,48,-387,0.0,0.0
                    s3: -1222,48,-407,0.0,0.0
                    s2: -1242,48,-387,0.0,0.0
                    s1: -1242,48,-407,0.0,0.0
                p2: -201,63,-384,0.0,0.0
                p1: -1219,55,-402,-31.20163,12.899868
                lobby: -1243,42,-408,0.0,0.0
                leaderboard:
                arena: -1232,48,-397,178.95003,0.1500248
        special:
            settings:
                world: world
                wave-interval: 30
                spout-class-select: true
                spectate-on-death: true
                special-modulo: 4
                soft-restore-drops: false
                soft-restore: false
                share-items-in-arena: true
                require-empty-inv-spec: false
                require-empty-inv-join: false
                repair-delay: 5
                pvp-enabled: false
                protect: true
                player-limit: 0
                monster-infight: false
                min-players: 0
                max-players: 0
                max-join-distance: 0
                max-idle-time: 0
                logging: false
                lightning: true
                hellhounds: false
                force-restore: false
                first-wave-delay: 5
                entry-fee: ''
                enabled: true
                detonate-damage: false
                detonate-creepers: false
                clear-wave-before-next: false
                auto-equip-armor: true
                allow-teleporting: false
            waves:
                recurrent:
                    default:
                        wave: 1
                        type: default
                        priority: 1
                        monsters:
                            zombie: 15
                            skeleton: 10
                            enderman: 1
                            creeper: 5
                        growth: old
                        frequency: 1
                single:
                    wave_5:
                        wave: 5
                        type: boss
                        monster: slimehuge
                        health: medium
                        ability-interval: 5
                        ability-announce: false
                        abilities: throw-distant,fireballs,disorient-target
                    wave_15:
                        wave: 15
                        type: boss
                        monster: slime
                        health: high
                        ability-interval: 3
                        ability-announce: false
                        abilities: fireballs,shuffle-positions,chain-lightning,throw-distant,fetch-distant,root-target,warp-to-player
                    wave_10:
                        wave: 10
                        type: boss
                        monster: slimebig
                        health: high
                        ability-interval: 3
                        ability-announce: false
                        abilities: throw-distant,disorient-target,chain-lightning,fireballs
                    swarm:
                        wave: 7
                        type: swarm
                        monster: zombie
                        amount: high
                    new_wave:
                        wave: 8
                        type: default
                        monsters:
                            ghast: 1
                        growth: old
            rewards:
                waves:
                    every:
                        '1': dirt:4,gravel:4,stone:4
                        '2': feather,bone,stick
                        '1': snowball
                        '10': lava_bucket
                        '10': iron_ingot:10,gold_ingot:8
                    after:
                        '7': minecart,storage_minecart,powered_minecart
                        '16': diamond_sword
                        '13': iron_sword,iron_pickaxe,iron_spade
            coords:
                spectator: -190,84,-391,4.495117,51.45002
                spawnpoints:
                    hest05: -201,68,-402,321.1477,7.05
                    hest04: -183,68,-402,42.297363,5.999999
                    hest01: -201,73,-382,221.9956,89.25001
                    hest: -183,73,-382,136.49573,90.0
                p2: -178,123,-377,-225.00166,20.099886
                p1: -206,48,-407,-32.7016,10.349869
                lobby: -185,57,-399,-279.75177,7.500004
                leaderboard:
                arena: -192,64,-395,359.99475,-2.700026
    
     
  23. Offline

    phrstbrn

    Yes, but those require you to have permission to use the slash command. It would put it on a sign, but it wouldn't solve my problem.
     
  24. Offline

    xXAsmoXx

    Thanks for getting back to me garbagemule i know how stressful exam periods can be.
    I decided to do some further testing to see if PEX could block any commands at all, so i gave my self the ability to teleport with the node - essentials.tp and added the permissions node - -essentials.tp while also adding /tp to the allowed commands section of the mobarena config. I also tested the command /spawn using the above method.

    These test was successful in blocking my ability to use /tp and /spawn while in the mobarena so i have to assume that mobarena is communicating permissions to PEX at least for these commands.

    I also tried testing to see if i could enable/disable flymod using a plugin called CFBanner which blocks all use of zombeflymod and cjbflymod, but this failed to work just as the nocheat method. The only difference i can see between these tests is that /spawn and /tp are command based while the permissions for nocheat and CFBanner do not have associated commands but are always on checking. Maybe this makes a difference?

    I cant think of any other persistent like permission nodes that i could test this on atm which work without having to type in a command but this is the only thing i can see thats making a difference.

    Hope this has helped and that we can figure this out if i can do anything else let me know cause i love this plugin and know my players will too and want to get it up on my server.

    I dont have a solution to adding the commands to signs but there is an option in the config called
    max-join-distance: <amount>
    which you can set which determines the distance away from the arena region a player can join a match. That at least would prevent players from joining anywhere on the map.

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

    Petomatick

    I love the fact how proffesionaly ignored I just became :p
     
  26. Offline

    Snaipe

    shall I suggest a mob-removing option at the end of the arena, whithin the chunks where the arena region is ?
     
  27. Offline

    phrstbrn

    Here we go, I added sign based support for the join, spectate, leave commands. Sent pull request.

    https://github.com/garbagemule/MobArena/pull/43

    I see. I'll be honest I didn't dig too deep into the configuration :p

    Either way, I sent a pull request with the actual feature implementation I was talking about, the author can take it or leave it :p

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

    Petomatick

    And yet again discussion continues as allways.
     
  29. Offline

    sShaDOhsS

    Hi, here's my error: http://pastebin.com/1P9A3hL0
    I'm getting it on startup of the server. The CB version is 1317 and the MobArena version is 0.94.3.11.
    EDIT1: Here's the config.yml: http://pastebin.com/5jrvdmFP
    EDIT2:
    -- Solved! --
    "global-settings:" got into the lines with the '#''s.
     
  30. Offline

    xXAsmoXx

    Im having trouble understanding what your problem is Peto,
    are the commands not working at all?
    do they execute but nothing happens?
    what permissions plugin are you using?
    have you tried setting up a custom arena from scratch?
     
  31. Offline

    garbagemule

    @phrstbrn - Like xXAsmoXx says, setting the max-join-distance to 10 or something like that, and then putting up signs with CommandSigns would accomplish what you're trying to do :) It would prevent players from joining with the commands unless they're right up against the arena, and thus the signs would be more convenient. Thanks for the pull request though! That's very considerate of you :) It doesn't quite follow my conventions, so I'm not going to merge, but I will definitely consider adding it in - perhaps tie it in when I figure out how the leaderboards custom sorting should work out with signs!

    @BadDog - Thanks for the good luck wishes! ^_^

    @Petomatick - First of all, how are you being ignored? I haven't made any replies to the thread since you posted :confused: You can't expect everyone else to stop posting until you've had an answer :confused: Besides, even if I -did- ignore you, I feel completely entitled to do so, since you did not provide any pastebin of your stacktrace (there's a big, red "disclaimer" in the main post about this). Thanks for posting your config-file, however your stacktrace is much more important. Look in the server log.

    @xXAsmoXx - Thanks for taking the time to do some more research on the matter. I haven't looked at the source code of NoCheat and CFBanner, so I'm not 100% sure how they operate, but from the data you've provided, it looks like the permissions checks are made maybe once or twice in the respective plugins, i.e. NoCheat checks if the user is flying only after they type a command or something along those lines. If that is indeed the case, the problem lies with NoCheat and CFBanner, since they "should" technically do periodic checks to see if the player still has permission; it is completely fair that they don't, though, as it does involve a bit of extra "bloat", and how could they honestly be expected to anticipate the permissions changing on-the-fly like that? On the other hand, if NoCheat and CFBanner DO make periodic checks, I'm at a complete loss as to what's causing this issue. It seems like MobArena is giving/taking the permissions properly, since the /spawn and /tp tests were successful.

    @Snaipe - Your suggestion is completely fair, but the issue is that it's hard to determine if the mobs outside the region should be removed or not - consider a normal server with monster spawning enabled; then the monsters shouldn't be removed. Could you try shrinking the arena region, for testing purposes, and see if it alleviates the issue?

    @sShaDOhsS - Glad you found your problem :)
     

Share This Page