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 :)
@Drkmaster83
Open source isn't enforced.
Nice this plugin will be great
Hey I wanna include this plugin on my upcoming server it is no-lagg 24/7 and has alot of plugins when will the plugin be released?
@Trolldood3
I actually have been trying to configure the walls plugin so it will be like Battle-Dome. But this will hopefully work. If you dont mind i have everything set up for my server for battledome. i just need to make the arenas. Maybe we could team up and make my server the first ever Battle dome server? I am hoping to make my server a big server. I do not mine how much it will cost to get it hosted so thats not a problem. If you send me the plugin first you can be op on my server and maybe ill also pay you depending on how good the plugin is. Contact me at: Skype: zachmanjc Gmail: [email protected]
@Trolldood3
Oh alright sorry about that then can't wait :D it's been a while but finally I don't have to do this ;p atleast someone wants to do it thanks
@Drkmaster83
Not to bag on any of your thoughts but... If you want to see the source you can check out my mini game tutorial on the forums' resources section, other than that, no. IMO, plugins using the Bukkit API should not be requires to release the source because it's your own work. You throw in a few methods of Bukkit, it isn't really owned by Bukkit unless of course it is on the website.
@Drkmaster83
How do you explain Shotbow and many other servers keeping their source code locked up tight? Also many other plugins mine included on BukkitDev do not release their source code.
@Trolldood3
Not to bag on one of your plugins, but because Bukkit is open-source, any plugin using its API has to release its code as open-source. And it's licensed*.
@slideroller
-_-
Tirelessly is this fool on the forums that trolls me all the time, don't even listen to him. And do get your hopes up, instead of releasing an alpha, I will try to release it with as much of the features a possible.
@B8con
Don't get your hopes up like someone said below he won't release it.
I know this isnt even done yet but if u can can u create a scoreboard feature
cant wait intil this comes out!
I can run it with a server that has around 30 people on at times.
Thanks for creating this! I posted a plugin request a while back about one of these plugins, if you wanted to check out some of my ideas you can see the thread here: http://forums.bukkit.org/threads/battledomemc.149082/
get me the jar for this and ill load it up on my dev server.
@Tirelessly
That sucks. This is a great idea for a plugin.
@dirkdiggler1978
Don't get your hopes up, he will never release this.
What your expecting for a server is way to much, a server of that nature could cost thousands, and your not willing to pay people for it? I can provide maybe a 12gb server, but when will you ever use 48gb? I think you overestimate how much a plugin should take up... Just critical advise, dont take this as me being mean or bad, I love your idea, just what your asking is too much.
Hey, I partially code. I'd love to be added to this project! :)