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 :)
@coobqwer
I'm not sure if it even works correctly :P
Im working very very hard to streamline the setup, I'll get back to you as soon as I'm ready to release the next version. May I ask what step you are stuck on?
Hello! I am currently building a server that can have up to 1000 people on it and Battle dome is one of the mini games I want on it... This plugin looks absolutley brilliant and just what i need however I cant understand how to set up an arena. I have looked on you tube and no one has done a tutorial. So please could someone make a video telling me how to do it in more detail. Thanks!
@MineTimeMC
Its my sig =3
@brendonm17
Again, being in the alpha state, youll have to handle that for the time being.
so…? can the players break glass? or what do i make the dome out of?
@CeramicTitan
Well, I commented out the lines for rolling back, and the data.yml is not loading on the disable/enable to save the inventories, and most of the commands throw a bunch of exceptions doing with teleportation. I need more testing to find more bugs.
@Trolldood3
I mean't like a detailed list, so i can try and fix them
@CeramicTitan
They're labeled on the main page and the alpha file
@Trolldood3
Do you wanna pm me the list of bugs?
@jimuskin
It's out, but with bugs :3
@Trolldood3
^.^ Anyway, this plugin looks like it will be a good one and I will be looking forward to its release
@DancingWalrus
Do you have to go to 2 schools 6/7 days of the week? Are your parents so Asian they make you study all day? Are you the busy kid?
No. So you see why it takes so long :P
@Trolldood3
Honestly, it is quite a simple task. Myself, I could get it done in a week time span.
But, i'm glad to see you're active. Keep it up!
@mineshaft87
Please be patient. Are you coding BattleDome? No. You don't know how hard it is.
@NuclearWolfMC
Sorry if I crushed your hopes, but no, sorry. It's difficult for me to communicate with any other dev so development goes even slower than just myself coding. And I don't have mic, my sister hogs it.
Hey guys, I was wondering if you guys need any help. I have coded some private plugins and know a lot about the commands and much more. If not I could help you test this plugin if you want. :D Hope you consider me!
Skype: live:nuclearwolfmc
IS there going to be a download? I would really like this on my server
@Trolldood3
Thanks, I really appreciate it! But i forgot to mention one thing: Can't use a compass because world edit makes a compass teleport players, so if you could just use a different item that would be convenient. By the way, I love your signature lol!
@Cheezetarts
Recently ;)
@sdjh324
I'll make sure it happens (actually isn't that difficult by programming standards)
@Trolldood3
When did you post that announcement?
@Trolldood3
I cannot wait for this plugin to be released but i was wondering if its possible to add something to the spectating feature. Can you please have a way to choose who to spectate.
For Example:
-right click a compass that opens a chest GUI
-inside the chest GUI are red and blue wool that have player names
-when you click a wool block you teleport to them
I know its a lot to ask for so I understand if you cant do it. Thanks! : )
@TheFancyGamer
Hopefully you have read the Announcement :)