BombArena
This plugin adds new gamemodes to arenas: BombArena (Sabotage) & SndArena (Search-N-Destroy). Both arenas involve Explosive Ordnance: Planting & Defusing bombs.
- Demolition
- this word describes a group of construction workers who demolish a building.
- it's also the name of the project on github
- https://github.com/Europia79/Demolition
- Sabotage - BombArena
- there is one bomb in the middle of the map.
- there are two teams (each with their own base).
- the objective is to destroy the other teams base.
- or pevent your own base from behing destroyed by defusing the bomb.
- use the /bomb cmd to join/create arenas.
- Search-N-Destroy - SndArena
- there are two teams: attackers & defenders.
- the team closest to the bomb is designated as the attacking team.
- the defenders cannot pickup the bomb.
- Attackers can win by picking up the bomb and destroying an objective.
- Defenders can win by defusing the bomb or letting time expire.
- use the /snd cmd to join/create arenas.
So, what is so great about having alternate game-modes, like Demolition, CTF, Conquest, Extraction ? Well, they're fun and they add interesting new elements of game play. Each one with their own strategies involved. For example, let's consider an 8v8 where it's down to 1 person left on the other team. That last person cannot simple run and hide in order to gain a tie, because you can simple get the bomb and plant it.
What's cool is that if you see someone about to plant the bomb at your base, then there are a variety of ways to handle it: You can take a more defensive, conservative approach and simply kill the bomb carrier before he's able to plant the bomb (so that your team doesn't lose); Or you can take a more risky approach, and go for the win right then and there by letting him plant the bomb, then you can attempt to defuse it.
It takes about 7 seconds to plant the bomb, which starts a 30-45 second detonation timer (plently of time to leave the killzone before it explodes, but also plently of time for the other team to get back to their base and attempt to defuse the bomb). Finally, it takes about 7 seconds to defuse the bomb.
Installation
- download the BombArena.jar
- put it in your 'plugins' folder
- install BattleArena
- (optional) install BattleTracker
Arena Setup:
https:github.com/Europia79/Demolition#arena-setup
Configuration
config.yml
BombArenaConfig.yml
Commands & Permissions
- Nodes that start with bombarena. are generally Admin commands.
- Nodes that start with bomb. are generally regular player commands.
- Commands for Sabotage are /bomb
- Commands for Search-N-Destroy are /snd (same permission nodes)
Command | Permission | Description |
---|---|---|
/bomb join | arena.join.bombarena | Enter the arena. |
/bomb leave | arena.leave.bombarena | Exit the arena. |
/bomb stats | bomb.stats | Displays your own personal BombArena stats. |
/bomb stats <player> | bomb.stats.other | Displays another players stats. |
/bomb stats top X | bomb.stats.top | Displays the BombArena Leaderboard. |
/bomb spawnbomb <arena> | bombarena.spawnbomb | Adds a spawn location for the bomb. |
/bomb addbase <arena> | bombarena.addbase | Used to setup Bomb Arenas. Each Arena must have 2 bases defined. |
/bomb removebase <arena> | bombarena.addbase | Used to delete one base. |
/bomb removeallbases <arena> | bombarena.addbase | Used to delete ALL bases. |
/bomb setConfig <option> <value> | bombarena.setconfig | Used to change options in the config.yml |
/bomb listConfig | bombarena.setconfig | Useful reference to see all the config.yml options. |
/bomb debug | bombarena.debug | Toggles debugging mode on/off. |
How to display stats on your website
https:github.com/Europia79/Demolition#how-to-access-player-stats-database
CrackShot Integration
How to install guns on your BombArena server
Single Player Testing
Want to quickly jump into a BombArena and test it out ? So you can get a feel for it ?
- download VirtualPlayers2
- Commands: (dc stands for do command)
- dc <FakePlayerName> <command> [arguments]
- dc tester connect
- dc tester bomb join
Contributions:
I'm not accepting monetary donations, but if you wish to donate your time to this project, I will gladly accept!
How can you help ?
- Test out the Bomb Arena and give suggestions and feedback.
- Make a video about Demolition (like how to setup a Bomb Arena).
- Build custom arenas and share them with the Minecraft community! (post on the forums).
- I would also love to see some replicas of the classic arenas from SOCOM US Navy Seals! (which inspired me to create this plugin).
- Contribute code and/or ideas.
Alternatively, you can support my favorite developers:
- alkarinv - BattleArena
- (many, many more)
@CloudeLecaw
SuperPaintball is a default module that I want to add to BattleArena. The node is there so that Admins can see that they can make their own modules to customize BattleArena further. It's also there to make it easier to configure BombArena in the future (it's easier to remove a YAML node than it is to lookup the available nodes to add).
@budopey
Thanks for letting me know. I'll look into it.
- storeItems To store inventory
- restoreItems To restore inventory
- clearInventory To clear inventory?
I just upload a new version of BombArena v1.2.2 that is now backwards compatible with more versions of BattleArena: v3.9.6+
Guys, lemme know what features you want. I think the next thing that I'm going to work on is add custom events for BombArena (to allow developers to hook into it and customize it beyond what the config allows). I also want to change holograms to allow more customization via the config. I want to add optional sounds for timers & certain events. And I want to add bar timers (instead of chat timers).
@altair123ezio
Yep... it's backwards compatible with CB/Spigot. However, you have to use BattleArena v3.9.9.13 ...I'm working on making it backwards compatible with older versions of BattleArena now.
1.8 Version works with 1.7.9?
When you guys setup SnD, do /snd spawnbomb <arena> near one of the teams bases... At the start of the match, the team that spawns closest to the bomb spawn will be the attacking team. The other team will be the defenders.
Wow! I need to see SnD :D
I just uploaded BombArena v1.2.1 that adds the Search-N-Destroy game-mode.
I just uploaded version 1.1.5 that fixes a few minor bugs.
It also contains a new plant mechanic, where you simply place the BombBlock (TNT) like it's a block, and it'll start the PlantTimer if you're close enough to the enemy base (BaseRadius 3 by default).
Be aware that this could potentially give an unfair advantage to the
attacking team because while the defenders will be forced to get really
close to defuse the bomb, the attackers will have the luxury of planting
from a further distance. Use this option with caution.
The intention for this option is to make it easier and intuitive for new
players to plant the bomb. New players may not initially know how to plant
the bomb, so now they'll have a 2nd way. It makes it easier to learn the
game, and takes away some of the frustration from players who cannot
figure out the classic bomb plant mechanics of interacting with the
baseblock.
@marine_mca
I never actually coded a TNT explosion. The Bomb Block can actually be any block you want. So you should be able to disable TNT explosions on your worlds and still have BombArena work perfectly fine.
https://github.com/Europia79/Demolition/blob/master/src/main/java/mc/euro/demolition/timers/DetonationTimer.java#L95-L104
That's the code for the explosion.
Hey there, do you have to have TnT enabled server wide or can we set use world guard to only allow TnT explosions in the arenas themselves?
Thanks
I found an issue where the arena would prematurely and unintentionally end when a team died while the DetonationTimer was running. Version 1.1.4 fixes this issue.
If a Team dies while the DetonationTimer is running, then the Timer will declare the winner (if it actually explodes, then winners will be the team that planted the bomb whereas if the bomb gets defused, then the winners will be the team that defused the bomb).
If a Team dies and the Bomb Timer is NOT running, then the match will end immediately: The losers will obviously be the team that died, and the winners will be the team that survived.
@creptor
Good to know. Thanks for the info. Here's a link to the wiki (for anyone who wants more information on making Arena Classes that have Crackshot weapons):
http://wiki.battleplugins.com/w/index.php/BA_Classes
@Europia79
ok.
The last post was a suggesting for the Crackshot and the classes. Using the command you don't have to edit the weapons (file) and the items (that the weapons are) can't be used as weapons outside of the arena.
@creptor
"hey how can you make [...] one team defend and the others destroy ?"
That's the Search-And-Destroy gamemode (SnD) that elkidz was suggesting. Eventho there are a lot of similarities, I think SnD should be a separate plugin. (Altho, I have decided yet). Currently, BombArena cannot support the SnD ruleset.
@creptor
"doCommands: - console shot give player L118A
Is easier, It also prevent people that find the items to use them as weapons."
Not sure I completely understand. Sounds like a suggestion related to VirtualPlayers and Crackshot ?
The only VirtualPlayers command I really use is
./dc tester bomb join
Using the option for the class ->
doCommands: - console shot give player L118A
Is easier, It also prevent people that find the items to use them as weapons.
hey how can you make the bases for 1 team only? so ones defend and the others destroy....
@elkidz
I never played Counter Strike, but I looked up the Search & Destroy game mode: SOCOM has a very similar mode called Breach.
I was planning on finishing Extraction (aka HostageArena) and then doing Domination. But maybe I'll switch things around and fit SND into my schedule too. Thanks for the idea.
Actually, the SND rules are more fair than Breach. In Breach, there's only 1 plant location, so it makes it extremely easy for the defenders to win, and really difficult for the attackers... Having 2 plant sites (in Search N Destroy) will make the game more fair because it won't give such an enormous advantage to the defenders. It'll make it more even for both sides.
@Europia79
Just another thing ... I was searching for a mode like Search & Destroy or Counter-Strike style and I didn't found nothing. That's why I have found this plugin xD It's very similar, instead of plant the bomb on enemy base is on 2 bomb sites. It's the same thing for planting the bomb, detonation and defusing (times, etc. all the same). So ... I think that you can have a plugin like 2 in 1 and will be awesome! It's just an idea... :) [EDIT: And a lot of people is asking for this on Bukkit Forums]