Skip to content

Essentials 16

Compare
Choose a tag to compare
@Kieaer Kieaer released this 22 Jan 15:08
· 518 commits to main since this release

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 support en, 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 in config.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, grant pvp.spector permission to the admin's group in permission.txt.
  • Added setting to make cores indestructible.
    Very useful in sandbox or lobby servers etc.
    You can set it in config.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 in config.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.