Essentials 16
If the version goes up by 0.1, it's a bug fix, and if it goes up by 1, it's a main update.
There are a lot of changes. Before updating the plugin, be sure to read the contents and notify the server.
Changes
Server management
- Improved language detection.
The chat language is now detected normally. currently only supporten, ja, ko, ru, uk, zh
.
If you want to add support language, request in issue.
Other libraries were used to improve this feature, and the plugin file size was increased.
Features
- The movement effect for each level has been expanded.
New effects are added in 10 level increments from level 10 to level 100.
If you don't like the new effect, you can use the/effect
command to set it to the desired level and use it. - Most messages have been translated.
/hub block
- When using the ability to move a server by clicking on a block, you had to click in the middle of the block, but now you can click anywhere on the block to move to that server.- Now, when the game is over, the voting in progress is immediately canceled.
Discord
- Discord now displays the player's information when a player is banned on the server.
To use this feature, you need to configure discord inconfig.txt
.
Config description is in here. - If a packet attack is detected by a player's mod, that information will be sent to Discord.
Commands
- The
/team
command now requires only part of the team name. - Remake
/effect
command
This command is now a command that allows you to change player movement effects!
To use commands, use/help effect
in the game. - Now, on PvP servers, when a player surrenders using
/vote gg
, a team surrender vote is triggered.
This vote can only be agreed upon by players on that team. - Now, when players using the
/login
command, they will be unable to login if they have the default password.
It becomes available only after changing the password using the/changepw
command. /vote skip
- Wave skip limit adjusted from 50 to 3./vote skip
and/vote gg
- Using this command adds cool time until the next vote per player.
Internal
- Increase plugin performance.
When the amount of work processed by the plugin increased and the DB size increased, many players seemed to be disconnected.
To solve this problem, i changed the database operation performed by the plugin to a different thread, so you need to make sure that the server has enough CPU cores. - Clean up duplicate nicknames
Different devices, but the player name is the same, so there're many problems that other users cannot connect to one server.
To solve this, I had to change all duplicate nicknames in the DB.
When a player using the same name connects to the server, the server prompts the player to change their name and kick player.
At this time, players can only connect to the server by changing player name.
DB update works only when the DB file is local.
New features
Server management
- Server admins can now automatically join spectating teams on PvP servers.
To use this feature, grantpvp.spector
permission to the admin's group inpermission.txt
. - Added setting to make cores indestructible.
Very useful in sandbox or lobby servers etc.
You can set it inconfig.txt
. - You can now enable/disable movement effects for players in config.txt.
Player movement effects consume significant network traffic and no small amount of CPU resources.
Disable this feature on servers where moments are very important, such as PvP servers, to improve server performance. - You can now block mobile user access to server. Set it in
config.txt
if you want. - Add PvP spectator mode
If this feature is enabled, all players on that team will be changed to a spector team (derelict) if the team's core is destroyed in PvP, and will remain on the spector team until the next match.
You can set it inconfig.txt
.
New command
/hub reset
to clear all player counter.- You can use the
/ranking pvp
command to check your win rate on PvP servers.
Bug fix
- Fixed world border not working
- Fixed PvP peace time not reset.
- Fixed an issue where core items were unconditionally set to maximum when using the
/setitem
command. - Fixed an issue where special characters could not be used when the chat language restriction feature was enabled
- Fixed many EXP earn message typos.
- Fixed
/gg
command description. - Fixed
/exp hide
not working. - Fixed movement effect remains when unit is dead.
- Fixed player permissions not being set properly, causing all command permissions for that player to disappear.
- Fixed incorrect time notation in /ranking time
- Fixed crash when database not connected #110
Known bugs
- Only 1 message generated by
/hub block
is displayed. - There is only one server that can enter
/hub block
.
These 2 bugs are fixed in version Essentials 16.1.