very weird. I downloaded the most recent one today and it worked, so I'm sorry about that. Thanks so much.
I'm glad to hear that you got it working! I hope you can get back to having fun with your arenas now. Feel free to come showcase your arenas on the MobArena Discord
Hello, I'm running MobArena on 1.16 and it showed me this error: https://pastebin.com/4vu6ZQBj However, except that, MobArena still works. I think there will be problem with pigman changing its name to zombified piglin
Console 21:44:10 java.lang.LinkageError: loader constraint violation: when resolving method "com.garbagemule.MobArena.events.ArenaPlayerJoinEvent.<init>(Lorg/bukkit/entity/Player;Lcom/garbagemule/MobArena/framework/ArenaV" the class loader (instance of org/bukkit/plugin/java/PluginClassLoader) of the current class, com/garbagemule/MobArena/ArenaImpl, and the class loader (instance of org/bukkit/plugin/java/PluginClassLoader) for the method's defining class, com/garbagemule/MobArena/events/ArenaPlayerJoinEvent, have different Class objects for the type com/garbagemule/MobArena/framework/Arena used in the signature at com.garbagemule.MobArena.ArenaImpl.playerJoin(ArenaImpl.java:660) ~[?:?] at com.garbagemule.MobArena.signs.InvokesSignAction.lambda$invoke$0(InvokesSignAction.java:36) ~[?:?] at com.garbagemule.MobArena.signs.InvokesSignAction.withArena(InvokesSignAction.java:57) ~[?:?] at com.garbagemule.MobArena.signs.InvokesSignAction.invoke(InvokesSignAction.java:33) ~[?:?] at com.garbagemule.MobArena.signs.HandlesSignClicks.lambda$purgeAndInvoke$2(HandlesSignClicks.java:47) ~[?:?] at java.util.HashMap.computeIfAbsent(HashMap.java:1126) ~[?:1.8.0_131] at com.garbagemule.MobArena.signs.HandlesSignClicks.purgeAndInvoke(HandlesSignClicks.java:46) ~[?:?] at com.garbagemule.MobArena.signs.HandlesSignClicks.lambda$on$0(HandlesSignClicks.java:39) ~[?:?] at java.util.Optional.ifPresent(Optional.java:159) ~[?:1.8.0_131] at com.garbagemule.MobArena.signs.HandlesSignClicks.on(HandlesSignClicks.java:39) ~[?:?] at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:37) ~[patched_1.14.4.jar:git-Paper-243] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.14.4.jar:git-Paper-243] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.14.4.jar:git-Paper-243] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545) ~[patched_1.14.4.jar:git-Paper-243] at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:454) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.PlayerInteractManager.a(PlayerInteractManager.java:443) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1361) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:27) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:1029) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:1022) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(IAsyncTaskHandler.java:95) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:1158) ~[patched_1.14.4.jar:git-Paper-243] at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:925) ~[patched_1.14.4.jar:git-Paper-243] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
@robi Don't load the plugin while the server is running. Always stop your server before you install, uninstall, or update plugins.
I'm having problems with bosses despawning before the players get to kill them they get to like half health and then poof their gone and next wave starts. anyone know if im doing something wrong. playing on the latest 1.16.2
@garbagemule First off thank you a great plugin! I've been using this for years! But I'm updating my server to 1.16.1 and see something I can find on the wiki. The setup and play works fine, its the waves and rewards. I'm getting &id174 in the waves and rewards? New Config - https://pastebin.com/gBE32h2g Old Config - https://pastebin.com/B2HAbVY7
@BobbyTowers Thank you for the kind words I think the issue here has to do with MobArena internally reusing some default waves and default rewards. It's a YAML "feature" that aims to replace sections with references to sections. When you see &id174, it means that is a named section, and *id174 references that section. So you could just manually replace all instances of *id174 with whatever is in the section below &id174. It's not necessarily a problem per se, just something you'll have to keep in mind if you change the content of the &id174 node. That was a little longwinded and rambly, but I hope it makes sense. If not, feel free to hop on Discord for a chat about it
@garbagemule I'm have a problem with grilled_pork and cooked_fish:2 in drops. Also piglin_brute doesn't work as a boss. supply1: type: supply wave: 19 monsters: cows: 10 pigs: 5 drops: grilled_pork, cooked_chicken, cooked_beef, cooked_fish:2 Error in console - https://pastebin.com/PqKEDLTd
@BobbyTowers make sure to check the Material enum linked in the wiki. It's probably just because cooked_pork and grilled_pork don't exist and the item is called something else. I think it's something something porkchop. The fish also got renamed at some point. Not sure what it's called now though. Salmon maybe?
Is it possible to have a global cooldown after each fight? To say only allow it to happen every hour or have set times like 12:00 14:00 16:00 etc that the arena will be open and joinable?
You should be able to set that up with a "cron"-like plugin that runs commands on a schedule. Just run /ma disable and /ma enable