Some time ago, I've created a Minecraft mod called Heavy Anvils for minimod series I do with setosorcerer, and the mod broke glass when an anvil fell on it. This was used for a minigame which used this mechanic to add a fun twist to spleef, and now is coming in form of a bukkit plugin!
Gameplay
The game is arena based with a lobby where you can join a game. Once the game starts, anvils start falling and they'll not only damage players they hit, but also break the glass and create holes in the floor. Whoever happens to be the last person alive, wins!
Features
Configuration of game mechanics
Lobby with interactive signs
Easy and quick arena setup and manipulation
Autostart after configurable amount of time + voting
Automatic arena regenation
Monetary rewards (using Vault)
Inventory will be saved and restored after a game
Configuration
Once you start the server with the plugin for the first time, a configuration file is created. You can then modify it, and use /as reload to reload the file without having to restart the server.
arena:autostartTimer:60# how long before the game automatically startsvotePercentage:75# percentage of votes needed to start the arenareward:20# amount of money players receive per wingameplay:anvilDamage:true# enable player damage caused by falling anvilsallowBlockBreaking:true# let players break blocks
Commands and permissions
Basic command is /anvilspleef, or /as.
User commands
Command
Description
Permission
/as join <id>
Join an arena.
anvilspleef.play
/as leave
Leave current arena.
anvilspleef.play
/as vote
Vote to start the game.
anvilspleef.vote
/as start
Force start the game.
anvilspleef.start
Admin commands
Command
Description
Permission
/as setlobby
Setup lobby spawn and sign wall.
anvilspleef.admin
/as arenas
Manage arenas (shows a menu).
anvilspleef.admin
/as reload
Reloads the configuration file.
anvilspleef.admin
Questions? Bugs? Feedback?
Currently, the plugin is under development, but if you have a question or suggestion, I'll appreciate it!
At this moment, I'm unable to tell when it's going to be finished and I don't want to do estimates, but it won't take extremely long. :)