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:
@Aubli
Will do, your plugin is working fine with the other one in place. It is the other one that does not active while your is in the other world strange indeed... I will do what you say ASAP. thanks once again for the quick reply "version2"
[13.03.2015 13:23:18] [FINER] Player KreatorB inGame: false, hasCanceled: false , Kit: false [13.03.2015 13:23:19] [FINER] Player KreatorB inGame: true, hasCanceled: false , Kit: false [13.03.2015 13:23:20] [INFO] KreatorB took the Bow-Kit Kit [13.03.2015 13:23:20] [FINER] Player KreatorB inGame: true, hasCanceled: false , Kit: true [13.03.2015 13:23:20] [FINEST] [Message] Player KreatorB joined the game! [13.03.2015 13:23:20] [INFO] Player KreatorB has joined Arena 1 [13.03.2015 13:23:20] [INFO] Arena 1 started a new Task! [13.03.2015 13:23:31] [FINEST] [Message] Arena: 1 : RUNNING; 1:1 Z:6:0 [13.03.2015 13:23:32] [FINER] Arena: 1 Missing: 4.0 [13.03.2015 13:23:32] [FINEST] [Message] Arena: 1 : RUNNING; 1:1 Z:7:0 [13.03.2015 13:23:33] [FINER] Arena: 1 Missing: 3.0 [13.03.2015 13:23:33] [FINEST] [Message] Arena: 1 : RUNNING; 1:1 Z:8:0 [13.03.2015 13:23:34] [FINER] Arena: 1 Missing: 2.0 [13.03.2015 13:23:34] [FINEST] [Message] Arena: 1 : RUNNING; 1:1 Z:9:0 [13.03.2015 13:23:35] [FINER] Arena: 1 Missing: 1.0 [13.03.2015 13:23:35] [FINEST] [Message] Arena: 1 : RUNNING; 1:1 Z:10:0 [13.03.2015 13:23:49] [FINEST] [Message] Arena: 1 : RUNNING; 1:1 Z:2:8 [13.03.2015 13:23:50] [FINEST] [Message] Arena: 1 : RUNNING; 1:1 Z:1:9 [13.03.2015 13:23:51] [FINEST] [Message] Arena: 1 : RUNNING; 1:1 Z:1:9 [13.03.2015 13:23:52] [FINEST] [Message] Arena: 1 : RUNNING; 1:1 Z:1:9 [13.03.2015 13:23:53] [FINE] Arena 1 from R:1W:1 to R:1W:2 [13.03.2015 13:23:54] [FINEST] [Message] Type 'zvp vote' in the chat to vote for the next round! [13.03.2015 13:24:07] [FINEST] [Message] Type 'zvp vote' in the chat to vote for the next round! [13.03.2015 13:24:08] [FINE] Player KreatorB voted in arena 1 [13.03.2015 13:24:19] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:11:10 [13.03.2015 13:24:20] [FINER] Arena: 1 Missing: 9.0 [13.03.2015 13:24:20] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:13:10 [13.03.2015 13:24:21] [FINER] Arena: 1 Missing: 7.0 [13.03.2015 13:24:21] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:15:10 [13.03.2015 13:24:22] [FINER] Arena: 1 Missing: 5.0 [13.03.2015 13:24:22] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:17:10 [13.03.2015 13:24:23] [FINER] Arena: 1 Missing: 3.0 [13.03.2015 13:24:23] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:19:10 [13.03.2015 13:24:24] [FINER] Arena: 1 Missing: 2.0 [13.03.2015 13:24:24] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:19:10 [13.03.2015 13:24:36] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:12:18 [13.03.2015 13:24:37] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:8:21 [13.03.2015 13:24:38] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:8:22 [13.03.2015 13:24:39] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:8:22 [13.03.2015 13:24:39] [FINEST] [Message] Player KreatorB died! [13.03.2015 13:24:40] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:9:22 [13.03.2015 13:24:41] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:9:22 [13.03.2015 13:24:42] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:9:22 [13.03.2015 13:24:43] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:9:22 [13.03.2015 13:25:46] [FINEST] ShopClick: Slot: 10 RawSlot: 10 Result: DENY [13.03.2015 13:25:47] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:5:23 [13.03.2015 13:25:50] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:4:23 [13.03.2015 13:25:50] [FINEST] ShopClick: Slot: 1 RawSlot: 1 Result: DENY [13.03.2015 13:25:51] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:4:23 [13.03.2015 13:26:14] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:7:24 [13.03.2015 13:26:15] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:7:24 [13.03.2015 13:26:16] [FINEST] [Message] Arena: 1 : RUNNING; 1:2 Z:7:24 [13.03.2015 13:26:16] [INFO] Player KreatorB attempts to execute Command: zvp leave [13.03.2015 13:26:16] [INFO] Player KreatorB removed from Game! [13.03.2015 13:26:16] [FINEST] [Message] Player KreatorB has left the game! [13.03.2015 13:26:22] [FINER] Player KreatorB inGame: false, hasCanceled: false , Kit: false [13.03.2015 13:26:23] [FINER] Player KreatorB inGame: true, hasCanceled: false , Kit: false [13.03.2015 13:26:23] [INFO] Player KreatorB removed from Game! [13.03.2015 13:26:24] [FINER] Player KreatorB inGame: false, hasCanceled: true , Kit: false
@KreatorB
I hate when plugins interfere each other. It's like an unresolvable problem.
I reproduced your environment and tested it but it worked great every time. Even when i add a option to make it only single worlded. It would not change the situation.
Which version of ZvP are you using? if 2.0 and above go into the config.yml and set
debugMode: true
loglevel: 1
after that, reload your server and try again. Send me the content from pluginlog.info from the plugin directory.
OKay have a bug, I have multi worlds and I place your plugin in my epic world and it runs. I have in my main world ZombieApocalypse and it is world configged on to that world. Yes that plugin stops working when yours is on. Can you set a in the main config file a world define for single or multi worlds please. Thank you
DUDe, you ROCk... The sign issue solved, my bad was in Creative.... And did not choose a category.
This PLUGIN ZVP Works Perfect in CrafitBukkit1.8.1 THANK YOU
@KreatorB
Nice to hear that it is working now.
The effect of Potions is not controlled by ZvP so it has to be the other plugin.
Every colour can be adjusted except the sign colours. :(
I can add a option for the time between waves.
Also, maybe for future updates, allow for sign color to be adjustable. As the green can mess with the eyes.
@KreatorB
OKay, I got it to work you have to use /zvp reload It seems when you update the congif and use /zvp reload is save the new config layout.
Thank you First MINigame to work on my server. Awesome. I have a bug with healing potion not working but think it is do to a no regen plugin.
Also is to make the waves just go on the congig rather then vote as players can just hang until they heal... You knoe set a timer in area config for time between waves. If I missed sorry and thak you once again!
@Aubli
Okay tried it several different ways. Below is the code for arena 1 and when I set the config file to minPlayers: 1 and save it, it takes. Once I reload the plugin for this to take affect it changes the minPlayers back to 3.
I have tried, via the FTP file upload, in config or in the ftp browser system and all produce the same effect.
arena: ID: 1 Online: true minPlayers: 3 maxPlayers: 10 rounds: 3 waves: 5 spawnRate: 20 saveRadius: 3.0 Location: world: cd33ef3d-8991-494c-aa96-175e98d18052 min: X: 89 Y: 99 Z: -131 max: X: 111 Y: 99 Z: -102
@Aubli
thank you, will keep you posted
@KreatorB
Yes, multiworlds are supported.
You can not turn off the Economic features but if you don't place any shop signs the money will be useless and does not affect the game at all.
There is an option for how many players have to join before the game actually starts. Look into the Arena config.
tried the plugin does not work in 1.8.1 All set up and join work, but when entering and starting game it just sits in Standby
Question, does this game support worlds? I mean I run 5 worlds on one server for me and my buds. Can I place an area in any world or will it cross over? And can I turn off shop and money aspects?
@littleboy8399
Okay no problem.
I have a suggestion:
Add an option to not use kits, and go into the arena with what you have. This would help me a whole lot m8. Thanks.
@Aubli
Can confirm latest build fixed the arena teleport location.
@killertunes
That is a problem of zvp. It actually gets the highest point at this position. So if you are in a building you get teleported to the roof.
I will fix that ...
@Aubli
I disabled the chair mechanic and I no longer have any movement issues.
Next, I have a question. When I set the arena area whether that is using pos1 and pos2 or using the tool. I set the interact sign afterwards and when I click it I get teleported to an area above and in a corner of the arena area I set. So as I set an area inside a building I get teleported onto the roof of the building.
How does that teleport work exactly? Where is it supposed to put the character?
@killertunes
I tested a lot and even looked into the code of Craftbook. The problem is the Chairs mechanic. I don't know what it does to zvp or what zvp does to it. I may find a better workaround in the future but for now it would be the best if you disable the chair mechanic.
Eureka! Ok so I removed all my addon jar's except essentials, essentials spawn, and zvp and they work fine. Then I shut down the server and added one plugin back at a time between shutdowns/restarts to test in-game. I'm 100% sure it's Craftbook now. I will email you the jar and my config.
The confusing part to me is why would it work with Craftbook installed, Essentials not installed.
and
with Essentials installed and Craftbook not installed.
@Aubli
I will do that. I will also go back through every addon and check them against ZvP. Thankfully my addon list isn't that big. I have to help a friend move some stuff this evening. I'm hoping I can do everything either late this evening or tomorrow. I'll keep ya posted.