ZombieVsPlayer
Welcome to ZombieVsPlayer
This is the main page for version 2.0 and above for older documentation visit this page.
About this Plugin
ZombieVsPlayer or ZvP is a round based mini game in which you can fight against zombies. Alone or with friends, all is possible! ZvP is equipped with a lot of different features, such as an item shop, an appealing scoreboard and the high adaptability independently for each single arena. You can also run more than one game simultaneously. Want some gameplay first? No problem. Just watch here.
ZvP makes use of the MCStats project which sends some statistics to their network. You can disable it in the config file if you want.
Features
- random or custom spawn locations
- highly configurable
- easy, normal and hard mode
- optional spawn protection
- optional pre lobby
- inbuilt shop system
- optional Vault economy integration
- scoreboard statistics
- Open Source
- under active development
Configuration
Options in the Main config File.
Options in the Arena config files.
Kit Configuration
The Kit system provides two standard kits but you can also add your own. Starter kits can be chosen individually on game start or can be disabled completely. Kits can be disabled in their config file.
6 little steps to add your own Kit:
- Clear your Inventory or at least make some space for your kit.
- Put your kit together, enchant it, improve it how you like.
- Add an item, that represents, your kit to your inventory. It will be used as an icon.
- Type /zvp addkit [Name of your kit here] in your chat window.
- Put your kit in the appearing inventory and close it.
- Put the icon item in next Inventory and close it.
How to remove kits:
- Type /zvp list kits in your chat window to list all kits.
- Type /zvp removekit [kitname] in your chat window.
Notice that you can only remove custom kits! But you can disable or edit them in the config file
Shop Configuration
ZvP provides a default set of items which can be fully modified.
The shop configuration is structured into two parts:
- The Item configuration file
- The Sign setup
Sign Configuration
ZvP use signs for several things.
- Join a game
- Display information about arenas
- Shop interaction
Language Configuration
ZvP can manage all kinds of languages.
Look here for an detailed Language Setup.
Currently available language files provided by ZvP are:
- English
- German
- Hungarian
- Spanish (by zuhir)
If you want your language in the plugin, translate it
and send the file per e-mail to: [email protected]
or Create a pull request on Github
You will be listed here as a Translator.
Arena/Lobby Setup
How to setup Arenas:
- Type /zvp add arena in your chat window. You will receive the ZvP tool.
- Left- and Right click the lowest and highest position. These two positions are the corner points. These will establish an rectangle sized arena. Make sure this points are INSIDE the arena!
- Customize the arena by editing the arena configuration.
How to setup polygon sized/circular Arenas:
- Type /zvp add arena polygon in your chat window. You will receive the ZvP tool.
- Left- or Right click every corner of the arena. You can compare it with the polygon selection in WorldEdit. Make sure this points are INSIDE the arena!
- Finish your selection with /zvp add arena finish or clear the selection and start from the beginning with /zvp add arena clear
- Customize the arena by editing the arena configuration.
How to setup custom spawn locations:
- Type /zvp add position in your chat window
- Go to your arena
- Click the locations where your spawns should be
- Type /zvp reload to reload the plugin
How to setup a Arena PreLobby:
A PreLobby is an extra Lobby between the Lobby and the Arena. All Players wait there together, choose their kits and join into the arena at the same time.
- Go to your PreLobby position. The PreLobby has to be in the same world and should not be included by the arena region!
- Type /zvp add [Arena-ID] preLobby
- To add PreLobby positions type /zvp add [Arena-ID] preLobbyPosition at your desired location.
- Type /zvp reload to reload the configuration.
How to setup Lobbys:
One Lobby can hold (theoretical) infinite Arenas. A Lobby can be a Room or a platform or anything else.
- Go to the Place your lobby would fit.
- Type /zvp add lobby in your chat window.
Commands/Permissions
Command | Description | Permission |
---|---|---|
/zvp | Display all Commands | zvp.help |
/zvp status | Display the arena status | zvp.status |
/zvp update | Update the plugin | zvp.update |
/zvp list | Display zvp items | zvp.status |
/zvp reload | Reload ZvP | zvp.reload |
/zvp addkit [kitname] | Add [kitname] to the kits | zvp.manage.kit |
/zvp removekit [kitname] | Remove [kitname] from the kits | zvp.manage.kit |
/zvp add arena | Get the tool to add Arenas | zvp.manage.arena |
/zvp remove arena [Arena-ID] | Remove Arena [Arena-ID] | zvp.manage.arena |
/zvp add lobby | Add lobby at your Location | zvp.manage.lobby |
/zvp remove lobby [Lobby-ID] | Remove Lobby [Lobby-ID] | zvp.manage.lobby |
/zvp leave | Leave a running game | zvp.play |
/zvp stop | Stop all Arenas | zvp.stop.all |
/zvp stop [Arena-ID] | Stop arena [Arena-ID] | zvp.stop |
- | Play the game | zvp.play |
- | Manage all sign related things | zvp.manage.sign |
Video Tutorials
English
made by KreatorB
Spanish
made by Kor&Obi
An older video tutorial for ZvP also made by KreatorB
Other Links
ZvP Gameplay: By Kor&Obi, By Bernie P
Large ZvP Arena: Arena Schematics by KreatorB
Small ZvP Arena: Arena Schematics by KreatorB
Github: Source Code
McStats: Plugin statistics
Unapproved releases: Github releases
Other Projects:
@MaxusCorkus
You can define spawn spots for players. Zombies will spawn randomly in a save distance from the player. Specified by the saveradius option.
You can change the items in the shop and also the colours on the shop sign itself.
Maybe I'm missing something, can I define where zombies and players spawn? currently for some reason zombies and players seem to spawn in the same spot and hell rains down on everything xD also can I change/edit shops?
@Camper12345
I think, i know why,are your players in Gamemode 2? Do you have spawn protection on in this Area? Can they interact with Blocks (try to break them linke Worldgaurd) Not like gamemode 2 (adventure-mode)
@Camper12345
Sounds to me, that other plugins interfere with zvp, which happened multiple times in the past.
I need a list of plugins you're using along with zvp, the version of zvp and the so called pluginlog.info file located in the logs folder of zvp.
@Aubli
Yes I am using the zvp.play permission and the signs work for ops. And I see no errors in the console.
@Camper12345
To use the signs you need the permission "zvp.play"
To set signs you need the permission "zvp.manage.sign"
The join and shop permissions are the same so I think it's not an permission issue. Do you have any errors or warnings in your console?
Hello, I have no clue what the permission for the signs are. None of the players can use the shops ect. The join signs work, though.
Much thanks.
@DoenerMitStyle
I just checked it and you are right both times. Im going to fix it ASAP.
Nicht viele benutzen Deutsch. Habs mal übersetzt aber nicht nochmal überprüft. ;)
@Aubli
Hey, Sorry for the late answer^^
It seems to work if I use ZvP in English, but if I use it in German its 'Choose category (3)'
Btw: If I change the language in the config and then type /zvp reload the shop categorys are still in the language I've used before reloading the config.
@DoenerMitStyle
Thanks for the report.
Did the title of the inventory you selected the category with, looked like this?
'Category (1)'
When creating a shop sign:
[Server thread/ERROR]: Could not pass event InventoryClickEvent to ZombieVsPlayer v2.8.8 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) [craftbukkit.jar:git-Bukkit-18fbb24] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Bukkit-18fbb24] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [craftbukkit.jar:git-Bukkit-18fbb24] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1564) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [craftbukkit.jar:git-Bukkit-18fbb24] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_72] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_72] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:673) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:335) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:629) [craftbukkit.jar:git-Bukkit-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:537) [craftbukkit.jar:git-Bukkit-18fbb24] at java.lang.Thread.run(Unknown Source) [?:1.7.0_72] Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 at me.Aubli.ZvP.Listeners.GUIListener.onClick(GUIListener.java:114) [?:?] at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_72] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_72] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:300) [craftbukkit.jar:git-Bukkit-18fbb24] ... 15 more
The sign:
[ZvP] (colored)
Arena: 1
1
shop
@legitworldcrafter
Nice to hear.
Just let me know if you run into problems or anything.
I think that this plugin is GREAT! and we will surely use it in our server network that we are working on.
You seem to be great in support, this will help us a lot!
See you later when we have gotten everything running.
@Taman0823
I think it will be hard to integrate information from the game into a leader board. What were your plans here?
ZvP does replace the scoreboard from the player at the beginning and during a game. It also uses one scoreboard for each player. So every player has its own Scoreboard.
We may find a relative good solution for us but I'm just enthusiastic here.
I need an exact explanation/description of your plans. A picture for example would be good.
@Aubli Ah I see. We were trying to integrate a leader board on the server with the minigame. Running Spiggot 1.8.7, Kit-Essentials, Auto-Lapis, Mob-Health, ServerSigns, SpawnJoin, and ZVP 1.8.3. We stripped back to just ZVP and its blocking the Vanilla scoreboard from showing. We also tried featherboard but that overrode your in game board. Any suggestions?
@Taman0823
The scoreboard will appear after the game started. You can't edit it. Its fixed and not configurable.
If you have problems or suggestions just let me know.
Unless I am missing something, I see nothing on this page, or in the tutorials on how to setup the scoreboard. There anyway we can get an edit, or some information regarding this please?
@Aubli Sent you a pm
@Ballzz06
That is really good to hear. Saves me a bunch of work.
If you don't mind, you can try this pre release from GitHub.
https://github.com/AlexMl/ZvP/releases/tag/ZvP-v2.8-B3
@Aubli
I did what KreaterB suggested and tested 2.8.3, 2.8.4, and 2.8.5. Both 2.8.3. and 2.8.4 both work with 1.8.7 Craft bukkit build. So apparently there is a bug with 2.8.5 or at least some conflict with a plugin. Don't think compatibility issues qualify as a bug. Just thought I would pass along the info