This update is for Spigot/Minecraft 1.13.2 to 1.16.5, and has been compiled with Spigot API 1.16.5.
This release attempts to make the initial arena configuration a little simpler and less prone to mistakes/errors.
1. The
loselevel is now set as a single point, so it is set at the player's feet when running
/trsetup setloselevel {arena}. This is now consistent with the commands for setting the lobby, spawn point and spectator spawn.
Existing arena configurations will be automatically updated so that the lose level point P2 is dropped from the config, and the P1 Y coordinate updated (if necessary) to the greater value of P1:y and P2:y.
This should have no impact on existing arenas.
The arena config
loselevel will look like this going forward.
Code (YAML):
loselevel:
p1:
==
: Vector
x
: 193.0
y
: 71.0
z
: -108.0
2. To make the arena setup simpler there is a new command
/trsetup configure {arena}. After first creating the arena with
/trsetup create {arena}, running the configure command will open a menu/UI from where the basic setup commands can be run.
As this is an admin tool and not something players will see, there is no intention to make the menu items configurable or the text translatable. Any suggestions on improving the look or functionality of the menu are welcome. Please report any issues with the menu in the normal way.
3. Players can now join a bungee server as a spectator. If the player has permission `
tntrun.spectate: true` and joins a bungee arena he/she will automatically join as a spectator. If the said player wants to join as a player, then the permission will need to be negated, `
tntrun.spectate: false`.
This change has no effect on the
/tr spectate {arena} command on non-bungee servers.
4. The clickable invitation to join message (sent to chat when the first player joins an arena) has an additional option (excludeoriginator) to exclude the originator of the message, i.e. the player that first joins the arena does not see the invitation to join message.
Code (YAML):
invitationmessage:
enabled
: true
excludeplayers
: true
allowspectate
: true
excludeoriginator
: false
5. The following player specific console commands have been added:
Code (Java):
trconsole join
{arena
}
{player
}
trconsole spectate
{arena
}
{player
}
trconsole autojoin
[pvp
|nopvp
]
{player
}
6. The height of doublejumps is now configurable with the following config options:
Code (YAML):
doublejumps:
multiplier
: 1.5
height
: 0.7
The multiplier affects the forward trajectory of the player, while the height affects the vertical height the player can jump.
The defaults are set to their original values so this change will have no impact on existing arenas.
Change Log
==========
- make loselevel a single point
- add option to exclude first player joining from the invitation join message
- allow players to join as spectators in bungee mode
- new command /trsetup configure {arena}
- new configuration menu to setbounds, loselevel, maxplayers, etc.
- fix missing arena name in /tr cmds output
- add more console commands
- allow doublejump height to be configurable
- language files updated - thanks to wumingyo for updating the zh_CN and zh_TW translations
Please report any issues found either in the discussion pages, on GitHub or Discord -
https://discord.gg/wFYSAS4