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:
@littleboy8399
Custom spawnpoints are currently in work.
I don't know if this is requested/reported already, but I've noticed that zombies and players spawn in the air. I've had a few testers spawn in and lose half their health by spawning in inside of a block. I think that adding the "option" to set a spawnpoint for a map would be a good feature, or if you have a way of setting up a check to make sure player don't spawn in dangerous spots at least :P Thanks.
- Nico
@catprowler
I am not sure where the issue is.
You followed the guide from CrackShot "Using CrackShot weapons with other plugins" right?
@Aubli
Ok, well I love it and I will be donating. I am still testing crackshot. It works in game, but still trying to see if it is possible with the shop. Is the plugin set up to only understand tools as weapons? Is that why the enchanted dye will show up but will not go into the inventory? I can try to figure something else out, but I would love for them to have to pay for that item. Just curious. Thanks
@catprowler
Donations are appreciated . Unfortunately i am not able to receive donations until June.
@Aubli
Again Awesome plugin. Wow it works great! I took my essentials config file, spawn file, and user data because I did go back to spawn when I died, but when I took those out it worked awesome. I have to see what was causing it with those files. Thanks again. Do you accept donations? Where can I do that? :D
@catprowler
The respawn error is fixed. Check the latest update and please report back.
@Aubli
Yes I have Essentials vTeamCity or Essentials 2.x snapshot. Is there something you can suggest that I try with essentials on my end? I also have worldguard and mutliverse if that helps? If you do get around to crackshot... that would be pretty cool. I know you are crazy busy so please no rush. Thank you. :D
@catprowler
You have essentials installed, right? Essentials overrides my death event thats why! But I can try a workaround for it.
You have 5 rounds with 5 waves each. Means you have to fight 25 times against zombies until the game is finished. Sure you cant beat that in just 20 minutes.
I am not sure if crackshot is compatible to the shop system. I have to test things first.
@Aubli
Hi there, love this plugin. Exactly what I was looking for. I did get it to work, but I do have a few questions.
Are you supposed to type the /back after each death or are you supposed to automatically spawn back in the game?
I have the arena config set for 5 rounds, but the game would not end unless I type /zvp stop.
I also wanted to set up an enchanted purple dye as an item for the shop because I have crackshot. The item shows up in the shop, but when I click it, it disappears and doesn't show up in my inventory?
I have attached my config file http://pastebin.com/1bnX04bh, arena file http://pastebin.com/qeSqSk9p, shop file http://pastebin.com/16ELxCB8, and pluginlog http://pastebin.com/UXKRQMfh. Thank you :D
@Aubli
totally, anytime. just geive ma a heads up. I am always down for a good game of ZVP
@KreatorB
Thanks for testing. Wie should play together :D
Ran your latest update and flawless... Great job, I am going to post a picture of it. I did 1 round with 3 waves of 50 zombies on my own... https://twitter.com/iPlayaBlockhead/status/583128747810922496
PS: in the details about the win, it refers to waves as rounds. I played 1 round with 3 waves. A minor fix!
@littleboy8399
I finally fixed this performance issue and uploaded a new version.
I am awaiting your report.
Aubli
@littleboy8399
I am sorry that I sort of forgot you but the last update(2.3.6) took some time.
Unfortunately the issue is on spigots side, but it seems that i just found a workaround.
I keep you posted
Since I can't use craftbukkit due to it's extreme instability and incapability to perform the way it should with many other plugins that I use currently, do you think you could spend more time trying to figure out why my "deathlistener" error occurs with every version of spigot rather than just saying the problem only occurs on spigot? I thought you were working on an update that would fix this and waited patiently since you acknowledged the fact you understand the problem a bit more (when you said it only happened with spigot). I'm sure the problem can be fixed, and if it means adding the option to disable a feature that causes the error, then I'm fine with that I guess (especially if it only has to do with stats and death tracking for the scoreboard). Thanks.
- Nico
@catprowler
It seems like that the plugin does not recognize you as a player. Have you set up the arena/lobby/sign correctly?
Edit:
I noticed that every error is related to the score. Please include the pluginlog.info and the config.yml file from the ZombieVsPlayer directory.
Hi there, I was wondering if you can please help me with a few things I came across when testing the plugin? When I joined the arena, there were other mobs in the arena. Is this supposed to remove those and only have zombies? When I die I don't spawn back in the game. I have to use the /back command which I would really like to avoid if possible. There weren't very many zombies and I'm wondering if they were spawning naturally or from the plugin. It's hard to tell. When I go in the shop and buy something it doesn't put the item in my inventory, but I can't tell how much money I have. Here are a few things that popped up in the console http://pastebin.com/DvkZZhdp and http://pastebin.com/XNqRBETJ and http://pastebin.com/viLFs0jy.
Is this compatible with craftbukkit 1.8.3. Thank you :D
@Aubli
Yes
@Aubli
Your welcome!