BattleDome
BATTLEDOME
ATTENTION:
I no longer have time to support this plugin. Source is HERE: https://bitbucket.org/AgentTroll/battledome
The first ever WORKING BattleDome plugin for your bukkit server made public.
Requested by pandawhite5 on bukkit forums. https://forums.bukkit.org/threads/battle-dome.144268/
What this plugin does:
This is a multi arena plugin, much like the SurvivalGames plugin by Double_0_Neagative that hosts not the survival games but a surival-pvp arena.
In battle dome, players race to find resources in 15 minutes, like in The Walls by Hypixel. You are not allowed to go into the opponent's territory and not allowed to break throgh the glass dome. After 15 minutes, each side will have an obsidian block hidden, and it will be and all out pvp to find the other team's obsidian and bring it back to the base.
This plugin will automate all that.
Features:
- Lightweight, fast, and sleek- Uses minimal lines of code, no objects, and has a system of loops and lists to automate the process
- Simple setup- You are literally only 2 or 3 clicks away from an arena
- Lobby system- Allows voting to start the arena
- Green/Purple- Uses TagAPI to change player name color
- Spectating- invisible players can fly to spectate
- Simultaneous arenas- multiple arenas run at once without intersection
- Flexible- A full range of commands for admins to control
- Deathmatch- games lasting 45+ minutes are forced to dm
- Rollback- completely restores the world to original state
- Cheat prevention- An entire class devoted to checking each command to make sure it is used legitimately
- more to come when the plugin is finished
Commands:
PLAYER
/bd join (id)- joins arena id
/bd leave- leaves current arena
/bd vote- votes to start the game faster
/bd list- lists playing players in arena
/bd spectate (id)- allows you to fly around and watch game id
/bd spawn- allows you to go back to spawn in collection phase
/bd surface- allows you to go to the top if underground in gather phase
/bd help- shows the help menu
ADMIN
/bd create- creates arena
/bd delete (id)- deletes arena id
/bd deadspawn- set spawn for people who have died in pvp phase(during setup)
/bd lobbyspawn- sets the spawn for those who join arena(during setup)
/bd dmspawn- sets location of deathmatch (during setup)
/bd disable (id or leave blank for all)- makes arena unjoinable, unloads world
/bd enable (id or leave blank for all)- makes arena joinable and loads world
/bd start (id)- forces countdown or voting arena into game
/bd dm (id)- forces arena ingame into deathmatch
/bd stop- stops specified arena and kicks all players into the deadspawn location
Permissions:
bd.player.*-all nodes for player permissions
bd.admin.*- all nodes for admin permissions
INDIVIDUAL PERMISSIONS (corresponds with commands above)
bd.game(bd join/leave), bd.vote, bd.list, bd.spectate, bd.spawn, bd.surface, bd.help
bd.create, bd.delete, bd.setdead, bd.setlobby, bd.setdm, bd.disable, bd.enable, bd.start, bd.dm, bd.stop
Setup:
1. Do /bd create
2. Go to the desired position in which ALL players that died IN BATTLEDOME should respawn
3. Create the lobby sign. Put up a sign with the first line [battledome]
4.Teleport to the battledome world (must have a multiworld plugin) and get out a blaze rod
5. Using the blaze rod, right click the blue side. Left click the red side. They must be the same level.
6. Go to the lobby(or create one)and do /bd lobbyspawn. Players joining the arena spawn here
7. Go to desired deathmatch area. Small, and enclosed preferably. Do /bd dmspawn
8. If you did this correctly, it should say: "[BattleDome]Arena #(arena id) created successfully!"
Tell all your players happy pvping and join the new battledome :)
A note on the licence: Why even bother making it closed source since Java decompilers are just about 99.8% accurate there days? XD If someone wanted the source code they could get it in about 10 seconds
Could my server to be the official server for this plugin? That is, after all of the important things are up and running like rollback. It would be GREATLY appreciated if so! We will have PLENTY of time to make great arenas in july! And if you want, you can help, because i am assuming you have your ideas on how the arenas should be setup.
Great! i have been keeping my eye on this plugin for months now, and when it is in beta, i will add it to my server (shadowxcraft.no-ip.org)!
@tkrneki
Not implemented. Next version, already working great in the dev I made so far
hi signs for joining dont work for me! It said that I sucessfuly made arena but signs aren't working! Can you please help?
@LizardFreak7
That's about the lowest priority right now, I fixed all of the commands except /bd stop, implementing obsidian tomorrow and test the file writing and some stuff with points.
I plan to release them at once next version, probably in a month or two (lots of asian holidays to attend with my family, places to go, things to do) so it will probably be delayed a few weeks.
Right now, I'm debating whether to take the simple path of regen-ing the world for now and update later or delay a few weeks/months to implement the full system an jump to beta.
@Trolldood3
Just wanted to make sure that is what you meant. No rush, but when is this going to rollback?
@LizardFreak7
What do you think this says:
ATTENTION: Player inventories and several commands except a few will NOT work. Exculdes /bd create, /bd join, /bd start. That is all I can confirm. WORLDS WILL NOT BE ROLLEDBACK! THIS IS AN ALPHA. I CANNOT be held accountable for any corruption of worlds or lost of player inventories.
Typed in big bold red text, not sure where you went :P
So, the rollback does not work? As in the world that was just played in won't go back to the way it was before the game started? Because this uses one world per arena, can't you just have it somehow replace the world with the way it was before the game started? Or you can make it do it like it does it in the SG plugin (not that i know how it does it).
@Trolldood3
Ok great can't wait for the beta :D
@wickedbrother
Keep in mind this is still in alpha, I am doing extensive testing to fix ALL commands BEFORE a beta.
== /bd dmspawn and /bd lobbyspawn DO NOT work. Help? ==
@SmiteMC
the plugin is private for the nexus. not for public. Custom = not on bukkit plugins.
@Trolldood3
What do you mean by custom one?
@BrendanTheKid
Next version :)
I'm still testing out a few things so, that's probably gonna come in a month or two.
Can u make it so that when the players are voting and i place a wall around the spawn can you make it so that they cant break anything whilst in voting?
@SmiteMC
They use a custom one I believe. It's not public.
Do you know thenexusmc use this kind of plugin?
@coobqwer
You can have multiple arenas :P
You do /bd create each world
Thank you so much for replying... To be honest i dont get the steps form the second to eighth... My server is going to be launched in about two months time so I dont have to do battledome now, so please could you make the set up easier and make it work then make a video on how to use it and post it? Again thank you so much for getting back and I am commited to using this plugin. I will give you credit on the server. Btw can you have multiple arenas because i would need around 30. :)