TNTRun
TNTRun is a fully automated minigame plugin that is based on the popular map TNTRUN. For those who doesn't know what is it, here is and explanation.
Players start on layer of sand and every block that they step on dissapears. If player falls through the hole he loses the game. The last player wins the game.
Features
- Multiple arenas
- Block destroy delay
- Custom gamelevel
- AntiCamping system
- Custom messages
- Formatting codes support
- Signs
- Time limit
- Automatic arena regeneration
- Arena leave checker
- Player rewards
Game commands:
/tr list - list all arenas
/tr join {arena} - join arena (can be disallowed by giving player tntrun.onlysignjoin permission)
/tr leave - leave current arena
/tr vote - vote for current arena start
/tr lobby - teleport to lobby
Arena setup commands:
Permssion: tntrun.setup
Main setup commands
Use worldedit for selections, built-in slection system is broken for now.
Build gamelevel blocks yourself, anything under player feet breaks.
/trsetup create {arena} - create {arenaname}
/trsetup setarena {arena} - set bounds of the arena (if player leaves arena bounds while in game, he automatically loses)
/trsetup setloselevel {arena} - set looselevel bounds
/trsetup setspawn {arena} - set spawnpoint at location you are standing at.
/trsetup setspectate {arena} - sets spectator spawnpoint.
/trsetup finish {arena} - finish arena creation and save it.
Additional setup commands
/trsetup delspectate {arena} - deletes spectator spawnpoint
/trsetup setgameleveldestroydelay {arena} {ticks} - add a delay before gamelevel block is destoyed after player stepped on it. (default: 2)
/trsetup setmaxplayers {arena} {player} - set max players for this arena (default: 6)
/trsetup setminplayers {arena} {players} - set min players for this arena (default: 2)
/trsetup setvotepercent {arena} {0<votepercent<1} - set the percent of votes requered to start the game for this arena (default: 0.75)
/trsetup settimelimit {arena} {seconds} - set the time limit for arena.
/trsetup setcountdown {arena} {seconds} - set countdown time for arena
/trsetup setitemsrewards {arena} - sets everithing what you have in your inventory as a reward for winning
/trsetup setmoneyrewards {arena} {amount} - sets money rewards (vault is required for this)
/trsetup setteleport {arena} {previous/lobby} - teleports player to pre-join or to lobby location after player lose
/trsetup setdamage {arena} {on/off/zero} - sets pvp state in the arena (on - full damage, zero - zero damage, off - no attack at all)
/trsetup reloadbars - reload configbars.yml
/trsetup reloadmsg - reload configmsg.yml
Arena managment commands
/trsetup enable {arena} - enable the arena
/trsetup disable {arena} - disable the arena
/trsetup delete {arena} - delete arena
Lobby:
Permission to set lobby: tntrun.setup
/trsetup setlobby - sets a lobby at your location
Signs:
Permission to create signs: tntrun.setup
Join sign format:
1st line: [TNTRun]
2nd line: [Join]
3rd line: arenaname
Leave sign format:
1st line: [TNTRun]
2nd line: [Leave]
Vote sign format:
1st line: [TNTRun]
2nd line: [Vote]
Additions:
You can use worldedit for selections instead of built-in selection.
Downloads area and source code:
source code (new)source code (old)
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
jenkins
@Shevchikden
It says "Arena configured and enabled.", but it still says "You joined the game, 1 players in the lobby, and you left the game.".
@TarikBerk
It's should write a reason why it isnot configured.
Use finish command for arena and it will tell you why.
http://dev.bukkit.org/bukkit-plugins/fbtntrun/
Found another TNTRUN plugin
It now says "Arena is not configured.", even-though everything about that arena is set-up in its configuration file.
@ZeroEnergyMC I need more info on that.
Check if levels are correct.
Try to recreate the arena.
@Mineraftair
Define correct arena bounds.
Every time I join the Arena I leave it automaticly! How can I fix it?
Hello Shevchikden,
Love the plugin, looking to get it working on my dedicated server CubedCraft.
After I had one test arena, it worked perfectly, then the area didn't regenerate.
THEN, when we disabled then enabled the arena, we could join but the blocks weren't dissapearing.
My server is mc.cubednetwork.com, I would love to become a tester for you.
Can you explain how signs work?
Just tested this plug-in on my mc server wtih Shevchikden (Developer of this tntrun plug-in.), it works, but sometimes, it doesn't recognize jumps made on a block.
Setgamelevel tnt1 and tnt2 should be made more clear in the instructions above.
It would be good if you came to test your plug-in in action at Play.Infpvp.Com . If it's not working, try this IP: 198.24.171.116 .
@Shevchikden
I made a cycle arena by using world-edit and typed "/trsetup Arena-name setgamelevel sand." and tnt.
Here is a better explanation how level should look like.
those small cuboids are blocks.
@TarikBerk 2 block remove is not a bug it's antiafk system.
And what is cycle-shaoed arena? @MelonCraftServer YOu should define 1 blocks more in size.
For example if you define p1 (x1=10,y1=10) and (x1=20,z2=20) only the zone betwwen x1<x<x2 and z1<z<z2 will be playable and filled.
I've set-up an arena for this plug-in, but it seems not to be working in a cycle-shaped arena.
I'm back with a few more suggestions as of build 101.
The loselevel needs to have the edges filled/set with water and made a complete lose level or else the player may be able to fall into the "safe" edge. Currently, if they fall all the way down the edge, they land in the small edge zone of the loselevel and can stay there indefinitely.
A handy config option would be a editable "countdowntime" (currently defaulted to 10 seconds
I would love to see customizable messages. Also, an autojoin sign would also come in handy.
I'll keep testing and begin to open a few public arenas. I will report any bugs.
@TarikBerk
Just tested it. You need to explain commands or make a tutorial on how to set this plug-in up, because it is not self-explanatory. Maybe explain bounds better, like "These will be the corners of the sand or tnt.". It has a little bug though. It removes 2 blocks of sand when you step on a place between 2 sand blocks. Add gravel. Good luck to you improving this plug-in! You can join my mc server to see its progress at "PLAY.INFPVP.COM".
Going to test this on my mc server. IP: Play.Infpvp.com .
@Longusername
After i will finish the signs part i will test it for 1-2 days to find bugs and then release.
i see no download????? and btw can i just take the source code export it and use it or should i wait for download and btw when is expected day of release
EDIT: nvm i didn't notice the dev builds first