General information
There are numerous automated event solutions available, but only a limited number of manual ones. Sometimes there is a need for a serious tournament with cash prizes, where full control over all aspects, such as kits, settings, and cooldowns, becomes essential. This plugin offers precisely that capability by enabling you to organize fights between teams of varying sizes and determining the ultimate victor
Please note that the current version of the plugin is in its alpha stage, which means it may have some bugs. I'm actively working on addressing these issues and providing fixes for any existing problem so any reports are welcome
Future plans
Support for future mc versions with bugfixes
New features
Currently on the waiting list:
- Graphical User Interfaces (GUIs) for managing plugin functionalities
- Introduction of new fight types - Free-for-All (FFA) and allowing teams of different sizes
- Enhancements to configurability with improved modularity
- Implementation of translations into other languages
Support
The plugin extends support to all versions ranging from 1.8 to 1.20, although it may not be flawlessly compatible with each version
- Countdown sounds, prior to version 1.12, the experience orb was unavailable in the Spigot API,
- Spigot, when using spigot as the server, spectators can perform empty hits on entities, sounds of which aren't cancellable to the fighters
- /kit unbreakable, before 1.11 using this command will not set the items in the kit to be unbreakable
- Freeze during the countdown, freezing mechanism is optimized for newer versions and may be less comfortable on older ones.
Setup
1. Create arena with: /arena create (name)
2. Set position for a first team: /arena pos1 (name)
3. Set position for the second team:
/arena pos2 (name)
4. Set position for spectators:
/arena spectator (name)
*Check if all positions are set correctly with:
/arena validate (name)
5. Set
current arena with
/settings current_arena (name)
6. Create kit with /kit create (name)
7. Set current kit with /settings current_kit (name)
*Change the settings to your needs before starting the fight!
8. Use /fight team (player1) (player2) to start a fight between player1 and player2
*To start a fight between larger teams, first half of the names is team1 and second - team2. So /fight team (player1) (player2) (player3) (player4) will result in creating two teams, team1 with player1 and player2, team2 with player3 and player4
Commands
prefixes:
- mt_(...)
- mta(...) - /arena
- mtf(...) - /fight
- mtk(...) - /kit
- mts(...) - /settings
/arena:
- /arena create (name) - Creates arena with a given name
- /arena list - Lists all saved arenas
- /arena pos1 (name) - Saves team1 spawn position
- /arena pos2 (name) - Saves team2 spawn position
- /arena remove (name) - Removes arena
- /arena spectator (name) - Saves arena's spectator position
- /arena teleport (name) - Teleports to arena (spectator position)
- /arena validate (name) - Checks if all arena positions are set correctly
/fight:
- /fight team (player1) (player2) - Player1 is in team1 and player2 in team2
- /fight team (player1) (player2) (player3) (player4) - Player1 and player2 are in team, player3 and player4 are in team2
/kit:
- /kit create (name) - Creates kit with a given name
- /kit (name) | /kit give (name) - Gives the kit
- /kit list - Lists all saved kits
- /kit remove (name) - Removes kit
- /kit unbreakable - Makes all items (with set durability) in the inventory unbreakable
/settings:
- /settings break_blocks (true/false) - Allows/disallows breaking blocks during fight
- /settings current_arena (name) - Sets arena as active one
- /settings current_kit (name) - Sets kit as active one
- /settings drop_items (true/false) - Allows/disallows players dropping items during fight
- /settings drop_on_death (true/false) - Prevents/allows players from/for dropping his/her items on death
- /settings endspawn - Sets spawn to players to teleport to after the end of the fight (use if none of your plugins do that)
- /settings friendly_fire (true/false) - Turns on/off friendly fire in your team
- /settings kill_on_fight_end (true/false) - Turns on/off killing winners after the fight, don't turn off without endspawn set
/spectate:
- /spectate - Starts spectating currently active arena (set with current_arena)
- /spectate stop - Stops spectating active arena, on default only allowed command during spectator mode
Permissions
Currently only basic permission system is applied, I may implement more detailed system if needed
- mt.* - Allows using all commands from this plugin
- mt.arena - Allows using all arena related commands
- mt.fight - Allows starting the fight
- mt.kit - Allows using all kit related commands
- mt.settings - Allows using all settings related commands
- mt.spectate - Allows using all spectator related commands (true on default)
Introduction of new fight types - Free-for-All (FFA) and teams of different sizes