• Hello Guest! Did you know that ProjectKorra has an official Discord server? A lot of discussion about the official server, development process, and community discussion happens over there. Feel free to join now by clicking the link below.

    Join the Discord Server

Tournament Plugin

Loony

Verified Member
Tournament Plugin
I already created a suggestion for a tournament plugin a while back with information of what a bending tournament is, why they're a thing, ect. Go read this here: http://projectkorra.com/forum/threads/tournament-plugin.2302/

I'm making this post to add more info to original suggestion and maybe someone will make it. :)

The base
Player’s would use a command for which element they’re entering with, for example ‘/signup fire’. The plugin would check if they have the fire element and if they do, it would save the player in ‘Logs’ in the plugin folder under the fire section. Player’s can see the list of applications with the command ‘/signups fire’.

Server owners can remove the player from the tournament with a command, such as /bendingtournament (or /bt for short) remove {name} and it would delete them from the logs. Additionally, players can remove themselves from the logs by doing ‘/bendingtournament leave’
/bendingtournament would list all the commands that they can use


Arena Management
To set up an arena you would firstly choose the arena you wish to edit (/bendingtournament (/bt) edit Fire/Water/Earth/Chi/Avatar).
Then, you would select the region of the arena with world edit and and use the command /bt create Fire. You would then go to where the first player will spawn and type /bt Fire spawn1, then do the same with the second spawn (/bt Fire spawn2).

You would also go to where you want the player the get teleported to upon death / winning with the command /bt Fire exit. Deleting an arena would be as simple as /bt delete Fire.


Messages
You would be able to broadcast and send player messages automatically when something happens or if it’s about to happen. These messages would be configurable in a messages.yml

When a message should happen:
When a player has signed up for the tournament:
“You have signed up for the {element} tournament! The tournament is on {date}.”

When a player has been removed from the signups:
“You have been removed from tournament. If you wish to sign up again use the command ‘/bendingtournament signup {element}”

When a player is next on the list for the tournament it would privately message them:
“You’re next up for the {element} tournament. Be ready.”

When a player tries to signup for a tournament when they’re already in one:
"You are already participating in the {element} tournament! Use the command ‘/bendingtournament leave’ before signing up for another.”

When two people have been teleported into an arena and are about to start it would broadcast:
“{name1} and {name2} are about to battle for the title of {SetTitle}!”

When two people are about to fight:
“Let the battle.. Commence!”

When someone has won the fight:
“{name} has been beaten by the power of {name}”

The fight for the title:
“{name} and {name} are fighting for the {element} title.”

When a tournament is about to start:
“The {element} tournament is about to start!”

-recommend any more messages, I may have forgotten some-


The tournament date
The owner would start a tournament with the command /bt start fire.

It would then go down the list of that element signups and teleport the first two people (or random people from the list) into the set spawns and run the necessary messages. They would receive super slowness for 5 seconds (editable in config) to make sure that they’re ready and cannot just run around the arena(s). It would check if they have any other elements besides the one they’re fighting for and temporarily remove them until after the tournament fight.

The winner of the fight would be stored for the next round. Once everyone on the list has had a 1v1, it would proceed to round two where the winners of round one would face each other. It would continue like this until we have one person left.

When we have one person left, the owner can start the final fight (the last winner vs the one who has come this far) with the command /bt final fire. It would teleport both of them into the set spawn and instead of a single fight, it would be best of three.

The interval between fights would be editable but should be default at 15 seconds, giving the owner time to reset arena’s if needed. Owners can do /bt {element} pause/cancel to pause {element} tournament and it would stop going down the list.
 

Zafkiel

Verified Member
I think it would be a great asset because it can sometimes get very frustrating to organize a tournament manually . I love the idea :D
 
Top