Bukkit Games
Warning: This plugin is able to delete the world that has been set in the config. It's recommended to install this plugin on a clean server without any important world files, as the main world will be deleted every time the server restarts with this plugin installed, in order to generate a new random world to play on.
For a long time people have been playing survival games, and many people are still enjoying the gamemode to this day. Many of those players would love to make a survival games server themselves. Many survival games plugins have been released and used, but I'm hoping to provide you with an easy-to-use, super customizable, and fun version of survival games.
So, we have made for you: BukkitGames!
Features:
- Random generated worlds each round.
- Random crates spawn in the world.
- World border.
- Building can both be allowed or denied.
- Ranks.
- Spectating.
- Easy drag & drop setup.
- Custom plugin name in config.
- Force starting.
- Countdowns.
- Kits. (Fully customizable)
- A winner rank for 1 round after winning.
- Random spawn locations when the game starts.
- Arena shrink mechanics.
- Scoreboard system.
- Vote to start system.
- And much, much more!
Every game is completely random and different!
Installing:
Installing is easy! Drag and drop the files in the zip file into your plugin folder and you're ready to go!
Commands:
- [/bg] Main command.
- [/bg iron <playerName>] Set a player's rank to Iron member.
- [/bg gold <playerName>] Set a player's rank to Gold member.
- [/bg diamond <playerName>] Set a player's rank to Diamond member.
- [/bg emerld <playerName>] Set a player's rank to Emerald member.
- [/bg forcestart] Force start the round.
- [/bg addpoints <playerName> <points>] Give a player points.
- [/bg givekit <playerName> <kitName>] Give a player a kit.
- [/bg takekit <playerName> <kitName>] Remove a kit from a player's kits.
- [/bg vote] Vote start start the round.
Kits:
- kitName:
- logoItem: itemName
- kitLore: 'Text goes here.'
- price: The price in points.
- items:
- 'itemName': amountOfItem
- potions:
- potionNameInIdOrNormalName(Example: FIRE_RESISTANCE):
- amplifier: The level of the potion effect.
- duration: How long it should last. (In seconds.)
- effect: The special effect for this kit. (API tutorial: Click here)
- (Check the example configuration file for more insight!)
Config explanation:
- pluginDisplayName = The name that displays in front of all messages.
- worldName = Which world is going to be used for the game, has to match the default world.
- maxPlayers = The amount of players that can join the game.
- enableKits = If the game should have kits.
- deleteWorldOnServerBoot = If the world should be deleted and regenerated on server boot.
- saveWorldOnServerShutDown = If the world should be saved when the game has ended.
- votesNeededToAutostart = How many votes are needed to auto-start the game.
- deadPlayersCanChat = If dead player can chat or not.
- canBuild = If players can build during the game.
- randomWorldTime = If when the round starts the world time should be random or not.
- roundStartWaitTime = How long it will take for the round to start after a sufficient amount of players joining.
- graceperiod = How long players are invulnerable at the start of the round.
- dropCrates = If there should spawn Crates.
- playerSpreadRadius = The max distance a player can get teleported from the spawn when the round starts.
- createItemSpawnChance = The % chance that there spawns an item in a Crate slot.
- spawnCrateSpawnRadius = The max distance a spawn Crate can spawn away from the spawn. (Spawn Spawn Spawn)
- spawnCrateAmount = The number of spawn Crates.
- minimalCrates = The minimal amount of Crates.
- maximalCrates = The maximal amount of Crates.
- arenaSize = The size of the arena, a player will get damage when it tries to escape. (For now)
- minimalArenaSize = The smallest radius the arena can get after shrinking.
- shrinkSpeedInSeconds = The time it takes to shrink the arena 1 block. (0 = No shrinking)
- enableScoreboard = If the scoreboard system should be enabled.
- winner = Don't touch this, it's to save the last winner for the next round.
How to restart the server after the game ended:
Use this in your start cmd to make the server auto-restart when the server shuts down:
- :start
- java -Xmx1G -jar (craftbukkit/spigot jar name).jar
- goto start
GitHub page: https://github.com/Markcreator/BukkitGames/
Made by Markcreator
Could you make an API so developers can create extra kits without having to wait or tell you to add them?
BukkitGames V0.62 (The world update) is now awaiting approval! Have fun everyone!
@Markcreator
Yey! You are awesome man :)
@DreamCastNetwork
When I've got rid of some bugs I'll do that. ;D
@Markcreator
Maybe you can make something in the config so you can customize very message, like the motto, join message, leave message win message etc. Just every message. THAT WOULD BE GREAT! and one more thing, maybe you can make custom worlds, like using download worlds nd stuff
@Markcreator
:)
@erasermaster
Haha, great! I hope it was worth the all the work to get it working. Have fun. :D
@Markcreator
I changed the name world to 'world' and... it worked! xD haha
thx for all. keep the good work. greetings
ps: I am not using Multiverse :D
@erasermaster
Ahhhh, try to set your default world 'world'. And you're also probably using Multiverse. If the tip above this doesn't help, try to remove the multiverse.jar and test if it works fine then. In a new version the next 2 days you can set the world name you want to use as BukkitGames world. It's probably fix this problem then anyways. :D
@DreamCastNetwork
Ill do my best . ;D
@kompostak99
I'ts already in. ;D It are crates in this game.
@Markcreator
thx for the good work! but seems not to work fine... am I doing something wrong? I replaced the craftbukkit jar file with the latest 1.6.4 develpement (craftbukkit-1.6.4-R0.1-20130923.182200-5.jar), deleted the world map (the other dims aswell), removed all other plugins (compatibility), and place the new BukkitGames.jar in plugins folder. Click start button and... boom. here goes the log.
The error seems to be here:
"02.10 04:21:04 [Server] INFO at me.Markcreator.SurvivalGames.Main.onEnable(Main.java:116)
02.10 04:21:04 [Server] INFO java.lang.NullPointerException
02.10 04:21:04 [Server] SEVERE Error occurred while enabling BukkitGames v0.61 (Is it up to date?)
02.10 04:21:04 [Server] INFO BukkitGames has been enabled.
02.10 04:21:04 [Server] INFO Enabling BukkitGames v0.61"
PS: when I read this:
"02.10 04:20:52 [Server] INFO If you would like to be kept informed about new Development Build releases, it is recommended that you change 'preferred-channel' in your bukkit.yml to 'dev'.
02.10 04:20:52 [Server] INFO It appears that you're running a Development Build, when you've specified in bukkit.yml that you prefer to run Recommended Builds."
I changed it, and restarted. but seems to do nothing cause appart from those INFO, same log lines...
thx again for all your work. if you want/need any help, PM me. I will be delighted to help anyhow.
This is an awesome remake of thebukkitgames but even better, they are inactive anyway. one more idea, maybe you can make special abilities like adding random custom abilities per kit.
<3 Nice
can u add Auto chest filler
@Markcreator
BukkitGames V0.61 is now awaiting approval! Have fun everyone!
@erasermaster
Fixed it the upcoming version that's released today. ;)
@FakeTheRealHD
I'll see what I can do. ;D
Waiting for the kits to be customisable and maybe kit abilities like on MCPVP HG?
@Markcreator
thx! I updated java and now the server loads bukkitgames, but cant enable it... I paste you the log.
update: code with only survivalgames plugin and no world created. same error.
thx for the fast reply. greetings
ps: if I may recommend you something, you should say in the mod info that java 7 is needed, I guess not everyone has update it either XD