Annihilation
Image retrieved from the Shotbow Wiki
The Game
Annihilation is a team oriented mini-game. It is widely know for being run on The Shotbow Network. This plugin will allow you to run Annihilation, a mini-game, that thousands of people play every day on The ShotBow Network, on your own server! Customize it however you like. If you want to play with 100 people, it can do that. Only 8 people? It can do that too! With this plugin, the skys the limit, or in this case, Y=256!
From The Shotbow Annihilation Wiki:
Annihilation is a team-based PvP gamemode with 4 teams, Red, Blue, Yellow, and Green. Your team's objective is to destroy the other 3 team's nexuses, while protecting your own. Each team has their own quarter of the map where they can gather resources, build defenses etc. Every player is in adventure mode, meaning block breaking is only possible with the correct tools. Your team wins when it is the last one with a nexus.
The game is split up into 5 phases, each phase lasting 10 minutes.
Phase 1: Nexus blocks are invincible
Phase 2: Nexus blocks lose their invincibility
Phase 3: Iron Golem boss mobs spawn and diamond ores spawn in the center of the map
Phase 4: No changes occur
Phase 5: Double Nexus damage
The game will stop at phase 5 and stay there until the game is over.
The Nexus is the most important block in the game. Each Nexus has only 75 hit points, and when mined it will lose 1 HP each time, 2 In Phase 5. There is no method to regain lost HP, so every hit matters. When mined it makes a very loud anvil sound at the base, or a light note block sound if you aren't close enough, to alert the team their nexus is being hit.
Once a team's Nexus is destroyed, that team will no longer re-spawn. The remaining members of the team will remain in the game until they die, meaning they can still attack and destroy your nexus.
In order to win, your team must be the last one with a nexus.
In addition to the above, there are several kinds of shops in which players can buy items with gold ingots. Currently there are 2 kinds of shops: Brewing and Weapon. Shops take the form of a sign.
This Plugin
This plugin runs the game described above. It is designed to be run on its own server, meaning everything is consolidated onto the server. It is NOT meant to be run on a server where things are happening in other worlds or on other parts of the map. When people join the server they will be spawned at the lobby location. (Location can be set through command or the config) While in the lobby, players will be given an item that will allow them to select a kit to use in the game.
Signs should be placed at the lobby so people can join a team. In the event that no join signs are at the lobby, players can use the /team command to join whichever team they like. The plugin will auto balance teams in such a way that each team has no more than a 3 player lead over the smallest team.
Once the amount of players on the server reaches the needed amount (The amount can be set in the config), the plugin will make an announcement and the game will begin in 30 seconds. An announcement will be made at the 5 second mark. Once they game beings, each player will be teleported to one of the spawn points assigned to his team. (These are currently only set-able through the config) The player will be given the items/abilities for his kit, the color armor for his team, and the player is now free to play the game.
Commands
- /Anni [arguments]
- Start - - - - -Starts the Game immediately
- Stop - - - - - Stops the Game immediately (teleports everyone back to the lobby)
- Lobby - - - - Sets the lobby spawn point to the player's current location
- /Team [arguments]
- Red - - - - - -Attempts to join the Red team
- Green - - - - Attempts to join the Green team
- Blue - - - - - Attempts to join the Blue team
- Yellow - - - -Attempts to join the Yellow team
Permissions
- A.Anni - - - - Gives permission to use the /Anni command
Configuration File
The config file is quite complicated and a complete explanation of it can be found:
Here
How To Install
- Make sure the server is stopped.
- Download the latest .jar.
- Put the .jar file in the "/plugins" directory.
- Start your server. This will generate a config.yml if there is not already one.
- Change the config so the game runs the way you like.
- Restart the server so changes to the config take effect. (You can reload, but I personally do not advise this)
Beta Info, Bugs, Features, Etc.
Follow this Link: This One Right Here
Already Setup Maps
Credits
Mr_Little_Kitty (Little_Cat_Guy) - Author and Main Developer.
Austincd118 - Code Contributions.
nisovin - Used his IconMenu Class quite a bit.
The Shotbow Network - Inspiration.
@Drzell
Yeah I think I fixed the problem. However I will be ending the trial version here on bukkit as I am moving the Pro version of the plugin to spigot.
@Little_Cat_Guy
halp?
@MisterUs
No, you can NOT use the old config files. You need to use the new system.
@Little_Cat_Guy
I've made more try, same issue with log > ok > regenerate > natural > 10 s, with unbreaking block and all block i'v try, same error.
http://pastebin.com/NaARG0uw
Can I use old configration file or you've change somethings in this part ?
@SmartGolden
Don't put any effect. Just type "None".
@MisterUs
I think I fixed the problem, but if you could tell me what settings you wanted to use for Emerald, that would be great.
Hi,
After setting a regenerating block (emerald) i try to save config I've this error: http:pastebin.com/k0t2Svkz
I've not the correct bukkit version, not sure it link to this issue, someone have link to download ?
@Little_Cat_Guy
Thanks! ey i have one question... how can i add effect in a block? when you are creating a new map and you use Regenerating block tool.. i dont understand this ! :S i put the name of effect? or put Effect Regeneration (example) ? thanks
The Map Builder works fine, except the Spectator Locations, the wool blocks do nothing. And when I do "/anni save" with all the spawns selected, all blocks, etc. This happens in console: http://gyazo.com/fb94c58c5e3243e250d29e8b495976a1
And also, would be GREAT to add support to multiple arenas with a vote system or something =)
@Little_Cat_Guy Can you Fix The Shop When i Click on the Shop Say It you clicked on the brewing shop
How to Setup a Protected Areas Only Use The Blaze Staff?
@SmartGolden
Uploaded a new version with a fix for the bug.
@Little_Cat_Guy
Hey! the new version dont work.. i can make anything with /anni mapbuilder.. i try with 1.7.5 1.7.9 and dont work! please fix it. the first version work but that.. no :/
@Little_Cat_Guy
Thank you!
If it works fine and you do updates, probably my network will donate to you =3
@Drzell
Woops yeah that is completely my fault. I know what the problem is and I will fix it as soon as I get home today.
@Drzell
Which Version Work MapBuilder??
With the latest spigot 1656 the MapBuilder doesn'r do anything, it opens, but when click on any option, nothing ingame and nothing in console.
@ELSaitam
Most of those things are planned! This current version does in fact support multi-worldness. You can run this plugin on a server where other people are in different worlds. You can set the lobby in a new world, then the game in a new world, or you can have the lobby and the game be in the same world.Then just have people TP to the lobby world when you want them to play. The multi-world support is a little buggy though and I will try and fix it in the future.
@Little_Cat_Guy
SUGGESTIONS
Add: text translation, translation of kits, translation of scoreboard, that VIPs have kits just for them, VIPs can enter into full arenas, launch Fireworks to the winning team when the game is complete
@Little_Cat_Guy
add multi worlds, for more arenas. excellent plugin. I love him. Thank you for continuing updated ;)
@MCTylerPVP
I'll try and see what I can do about making it compatible.
@Giracroos
There is a setting for gravel but its a little buggy right now.