ZArena
Source | Bug Reports | Forums
A fun arena based zombie survival game, vaguely based off of Call of Duty Zombies, only taken to a whole new level. Setup an arena in minutes and fight against wave after wave of unique, customizable zombies to see how far you can get before being overrun!
Like the plugin, but don't have a server to host it on? Check out the plugin's official server at play.yazimc.com
Features
- Fully customizable zombies, skeletons, and wolves. Design your own types using YAML files. You can customize path finding range, speed, damage, equipment, special abilities, damage immunities, special effects, and more!
- Unlimited waves. The only limit is how far you can get without being killed!
- Wolf and skeleton waves.
- Easy to make arenas, with definable spawns, purchase signs, toll signs for doors, and death spawns.
- Games automatically run without maintenance. When a game ends, you have the option (in the config) to start a vote for which map should be run next.
- Different gamemodes to keep the game interesting. Such as, a hardcore gamemode, and a scavenger gamemode. These, like custom zombies, can be created using YAML files.
- Incredibly customizable. Along with customizable zombies, you can also customize the number of zombies per wave, the health of zombies per wave, starting items for players, how often wolf/skeleton waves occur, how much money you get per kill, whether or not the game auto runs, whether or not players auto-join the game, and more!
- Smart zombies with pathfinding, so players can't just hole up on one end of the map and only have to face the zombies that spawn near them.
- Built in kill counter to show who the top killers in the game are.
Spout Features
- You can press the 'o' key to configure personal spout options.
- You can press the ' ~ ' key to view a custom tab screen, with shows the stats of all ingame players.
- Entities can have custom textures.
- A custom voting popup comes up during voting.
Potential Upcoming Features
- Option for zombies to open doors instead of just destroying them.
- Support for World Guard, so that you can set a region for each level. The region will reset after each game back to its original state, and players/zombies will be unable to leave the region. Non-ZArena entities will also be unable to spawn in this region. Having a level have a region will be optional.
- More entity abilities and special effects.
Tutorials
The plugin can get fairly complicated if you want to use all of its features to their full extent. Here are some tutorials on how to use it, ordered (somewhat) by importance.
- Permissions
- Level Making Guide
- Command Guide
- Custom Entity YAML files
- Custom Gamemode YAML Files
- Custom Items
- Advanced Signs
Something not covered here that you need to know? Write up a ticket, or ask on the forums.
Media
Like the plugin? Consider donating! Any amount is greatly appreciated.
Like the plugin? Consider donating! Any amount is greatly appreciated.
ZArena v0.2.3 is now out! Download it before it gets approved here.
@TheCanadianLizard
You need to upgrade Java. See here: http://forums.bukkit.org/threads/howto-upgrading-your-server-to-java-1-7-jre-7-for-windows.71767/
i keep getting this error when first loading the plugin.
2012-12-31 09:18:49 [SEVERE] Could not load 'plugins/ZArena.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: kabbage/zarena/ZArena : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.v1_4_6.CraftServer.loadPlugins(CraftServer.java:235) at org.bukkit.craftbukkit.v1_4_6.CraftServer.reload(CraftServer.java:585) at org.bukkit.Bukkit.reload(Bukkit.java:184) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) at org.bukkit.craftbukkit.v1_4_6.CraftServer.dispatchCommand(CraftServer.java:510) at org.bukkit.craftbukkit.v1_4_6.CraftServer.dispatchServerCommand(CraftServer.java:502) at net.minecraft.server.v1_4_6.DedicatedServer.al(DedicatedServer.java:260) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.UnsupportedClassVersionError: kabbage/zarena/ZArena : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) ... 14 more
How can i fix this?
@rwmtiger
Please read the guide for how to use signs, and if you believe there's an issue with them, write up a ticket.
sign seem broken. :P i gust no one going use weapon on mob anytime soon!
@Gottsmillk
You have to set World Exclusive to false in the config, or use world guard regions to prevent mobs from spawning. Currently, ZArena levels don't have any set 'region' they inhabit, so I can't prevent mobs from spawning solely in that level.
Mobs seem to spawn in the arena i made. I want to make it dark, but now i cant due to mobs spawning in the arena. Otherwise this plugin is awesome.
@GameplayerHD
Make sure you have Save Position on Game Join set to false.
Works almost perfect :D
But the lobby:
"Game Leave Location"
Seems to be ignored?
@thomasmccarron
Cool idea, I'll look into adding it as an option.
A nice addition to this plugin would be to disable mob xp drops in the arena, and change the XP Bar number to the amount of ZArena money you have. Just a suggestion though :)
03:51:24 [INFO] This server is running CraftBukkit version git-Bukkit-1.4.6-R0.1-7-g64fb12a-b2565jnks (MC: 1.4.6) (Implementing API version 1.4.6-R0.2-SNAPSHOT)
When i close my server i get always this error on ZArena v0.2.2:
03:49:40 [INFO] [ZArena] Disabling ZArena v0.2
03:49:40 [SEVERE] java.io.FileNotFoundException plugins/ZArena/levelsbackup1.ext (No such file or directory)
03:49:40 [SEVERE] at java.io.FileInputStream.open(Native Method)
03:49:40 [SEVERE] at java.io.FileInputStream.<init>(Unknown Source)
03:49:40 [SEVERE] at java.io.FileReader.<init>(Unknown Source)
03:49:40 [SEVERE] at kabbage.zarena.utils.Utils.fileEquals(Utils.java:59)
03:49:40 [SEVERE] at kabbage.zarena.GameHandler.saveLevelHandler(GameHandler.java:382)
03:49:40 [SEVERE] at kabbage.zarena.ZArena.saveFiles(ZArena.java:555)
03:49:40 [SEVERE] at kabbage.zarena.ZArena.onDisable(ZArena.java:150)
03:49:40 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:219)
03:49:40 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:481)
03:49:40 [SEVERE] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:400)
03:49:40 [SEVERE] at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:393)
03:49:40 [SEVERE] at org.bukkit.craftbukkit.v1_4_6.CraftServer.disablePlugins(CraftServer.java:273)
03:49:40 [SEVERE] at net.minecraft.server.v1_4_6.MinecraftServer.stop(MinecraftServer.java:351)
03:49:40 [SEVERE] at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:458)
03:49:40 [SEVERE] at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
03:49:40 [WARNING] ZArena: Error saving the PlayerOptions database.
Been awaiting approval http://dev.bukkit.org/server-mods/zarena/files/10-zarena-v0-2-2/
1.4.6 beta? Please :(
I did some changing of my Multiverse settings and the inventories are working!. Now can i ask for a feature request? Buying Experience or Enchantments?
@Dustinduse
It's actually just a minecraft bug in general. The pathfinding of entities assumes iron bars, fences, window panes, etc, to all be full blocks.
It seems if you make a Corner with ironbars.. i mean like a L shape and stand in the corner mobs wont attack. Unsure if this is bukkit overall or ZArena. After some testing i assume its a bukkit thing... Also after some testing. im sad to say but the inventory issue still remains.
@Dustinduse
I believe I managed to fix both the inventory and levels file loss bugs. However, I can't be sure as I'm unable to reproduce either problem.
I also added an automated levels file backup system in case the fix didn't work.
The fix is now out, you can get it here to get it before it's approved.
@kabbx
nice :)
@Zoyer2
I'll probably add zombie pigmen, and maybe zombie villagers as well, at some point.
I can make enchanted items possible as well using the CustomItems section in the config.