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: That would be awesome. Thanks again
@KreatorB @Ballzz06
Thanks Kreator for the forwarding.
@Ballzz06: Your plugins don't look suspicious to me, but you never really know. I will send you a special version in the next hours/days which will give me more information. Stay tuned.
@Ballzz06
Like I stated in the message you should try removing all details of ZVP 2.8.5 and test from 2.8.3(I have this one and it works great) I also have a few of the plugins you use. If 2.83 works for you and can then test 2.8.4! If that works then we narrowed down the bug version and can help Aubli fix it faster. I know this is a Pain, but imagine what the programmer has to look at to find the issue. Thanks for the help. ;-)
@KreatorB: Thanks for passing the message along, I realized after I messaged you on youtube, that I should instead message here. Thanks for you quick responses
@Aubli: I do have other plugins installed onto the server. They are : Backpacks chopTree3 Citizens dungeonmaze easyelevator essentials groupmanager hopperpipes LorinthsRpgMobs mcMMO Multiverse-Core Multiverse-Portals Plugman sentry: addon for Citizens SilkSpawners Sleep2Skip TPA ZombieVsPlayer
Thats the entire list. I didnt think any would interfear. Do you belive its one of those?
Hello I received this message and am forward to Aubli and we'll see what we can not come up with. Version of MC pending answer?
Your Message: "I am running into a little problem and I'm hoping you can help. I have v2.8.5 and i cant seem to select the area for the zvp add arena command. Every time i left click on the block im standing on, it breaks and i fall through. It doesn't say anything about the point being saved. When I right click the opposite block, nothing happens as well. I checked the console log and i don't seem to be getting any errors at all. And so far the only feature that's not working is the arena tool for the selection of adding an arena. Any help would be greatly appreciated. Thanks in advance"
His Youtube Link is: https://www.youtube.com/channel/UCnyMZIqR1-qhS6J-sfql4UA/feed
@Ballzz06
Do you have other plugins installed? There might be an interference from other plugins,
I must say this seems like a great plugin. I have installed it on my server. I am running into a little problem and I'm hoping you can help. I have v2.8.5 and i cant seem to select the area for the zvp add arena command. Every time i left click on the block im standing on, it breaks and i fall through. It doesn't say anything about the point being saved. When I right click the opposite block, nothing happens as well. I checked the console log and i don't seem to be getting any errors at all. And so far the only feature that's not working is the arena tool for the selection of adding an arena. As far as for server version, I'm running CraftBukkit version 1.8.7-R0.1-snapshot. I dont think im that far behind unless 25 versions is too far. Thank you in advance
@Emalton
I understand your Problem. I will try to get a good solution for you.
@Aubli
I've been using this plugin for a long time, and it's very well built!! I'm just wondering if you can add support to essentials kits possibly. It would take me forever to transfer the kits over, plus if I would have to keep both kits updated which would be a pain.
@DoenerMitStyle
This usually happens if the arena is setup incorrectly and zvp can't find any valid locations.
What is your arena like?
[Server thread/WARN]: [ZombieVsPlayer] Task #37 for ZombieVsPlayer v2.8.5 generated an exception java.lang.StackOverflowError at java.awt.geom.RectangularShape.<init>(Unknown Source) [?:1.8.0_60] at java.awt.geom.Rectangle2D.<init>(Unknown Source) [?:1.8.0_60] at java.awt.Rectangle.<init>(Unknown Source) [?:1.8.0_60] at java.awt.Rectangle.getBounds(Unknown Source) [?:1.8.0_60] at java.awt.Polygon.getBoundingBox(Unknown Source) [?:1.8.0_60] at java.awt.Polygon.getBounds(Unknown Source) [?:1.8.0_60] at org.util.Polygon.ArenaPolygon.getRectangularMaximum(ArenaPolygon.java:91) [?:?] at org.util.Polygon.ArenaPolygon.contains(ArenaPolygon.java:62) [?:?] at org.util.Polygon.ArenaPolygon.contains(ArenaPolygon.java:74) [?:?] at me.Aubli.ZvP.Game.ArenaParts.ArenaArea.contains(ArenaArea.java:117) [?:?] at me.Aubli.ZvP.Game.ArenaParts.ArenaArea.isValidLocation(ArenaArea.java:241) [?:?] at me.Aubli.ZvP.Game.ArenaParts.ArenaArea.getNewRandomLocation(ArenaArea.java:228) [?:?] at me.Aubli.ZvP.Game.ArenaParts.ArenaArea.getNewRandomLocation(ArenaArea.java:231) [?:?] at me.Aubli.ZvP.Game.ArenaParts.ArenaArea.getNewRandomLocation(ArenaArea.java:231) [?:?] (The error at the end is spamming the console)
I think its my fault because my polygon and my arenaarea are the same^^
@jaater
Sorry, there is no way to force a game start but you can set minPlayers to 1 in the arena config file.
Is there a way I can force start a game with just me in it to test the things because I do not have 4 people to play with.
@Aubli
Welcs for the donation. Thought that I asked for a lot of features in this plugin, so a donation was necessary. I'll check out the update right now.
@littleboy8399
I did some calculations and figured out that it was quite easy to do so I quickly added it and uploaded ZvP 2.8.3. Check it out if approved and tell me what you are thinking.
@littleboy8399
Its on my list but I haven't thought about it recently. I do not have any pending updates / ideas for zvp right now so I could spend some time on the multiplier.
Btw thanks for the donation.
Any thoughts about adding in the health and damage multiplier as people progress through the waves? This is just so that the gamemode gets more challenging as you get farther into the game. An option to enable health and damage multiplier settings would also be useful for those who don't wish to utilize this idea. Thanks!
- Nico
@kaublestown
Yeah I can add a command for you.
Are you able to create a join command instead of just signs?