Skip to content

Releases: Kieaer/Essentials

Essentials 21

04 Nov 09:05

Choose a tag to compare

Essentials 21 Pre-release
Pre-release

Notice

Still in development, have too many bugs.
Plugin test code not all passed.
Please don't use production server.
There's no migrate v20 database codes now.

Only use this in test server.

Changes

Internal

  • Fix server can't start from mindustry build 147+ version #143
  • World history data will stored in database. #145
    To improve speed, I switched from JDBC to R2DBC. This caused numerous database-related bugs.
  • Server will not freeze some commands executed

Known issues

  • Server can crash if gameover, block place/break, bad database config, print plugin messages, chatting, player moving, clicking, etc.
  • May loss player/plugin data if server shutdown

Essentials 20

02 Dec 02:21

Choose a tag to compare

Plugins are now separated by features.

Changes

Internal

  • Plugins are now separated by features.
  • All plugin language is now match from game language.

Features

  • /rollback command speed is more faster.
  • /lang command will set plugin language from your game language.
    If you changed game language, you need use /lang command to apply plugin language.
  • If server playing in one player, they can change map without voting. use /vote map

Bug fix

Internal

  • Fix crash when vote end
  • Fix crash when game end

Each plugin features...

Essential

Core plugin.
It contains basic features, permission, etc.

Achievements

Add achievements feature using core plugin database.

Bridge

Allows you to manage multiple servers at once.
Ban sharing, server to server chatting, etc.

Chat

Add chat features.
Chat filtering, custom chat format, language detect, private message, etc.

Discord

Add discord features.

Protect

Add server protect features.
More powerful ban players, block new users, etc.

Web

Add web server features.
Include web ranking. (But not now)

You can find config file in /config/mods/Essentials/config folder
Full Changelog: v19.1...v20

Essentials 19.1

26 Feb 02:29

Choose a tag to compare

Optional update.
If you're using PostgreSQL, you aren't need use this version.

Changes

Internal

  • Add support MySQL & MariaDB
    Write config if you're install mysql -> mysql://127.0.0.1:3306/essentials
    If you're using mariadb -> mariadb://127.0.0.1:3306/essentials
    If you're using postgresql -> postgresql://127.0.0.1:5432/essentials

Essentials 19

23 Feb 03:53

Choose a tag to compare

You've waited a long time.
This update has numerous bug fixes and has been heavily tested on online server.

Notice

Before performing this update, you must install PostgreSQL or MySQL on your system.
Then, make "essentials" database.
"CREATE DATABASE essentials"

After installation, you must run the server once and edit the updated config file.
Don't take your eyes off the console.

New features

Internal

  • H2 Database support deprecated. Use PostgreSQL or MySQL.
    Plugin will migrate h2 database file to installed database system.
    There's a bug that sometimes causes DB damage when multiple servers are connected to one DB.
    Since this bug cannot be resolved in the plugin, i ended up changing the DB.

Features

  • Add unban button in /info command
  • Add bypass vote cooltime permission. Use vote.random.bypass.

Changes

Internal

  • Add vote starter in custom event
  • Add vote starter in vote message
  • Color name strict is gone. Players now can use color names.
  • DB query speed optimized. Now you can see faster loading when use /ranking command.
  • Add isCheated world variable.
  • Remove foo's client detection.

Features

  • Add exp earn message config. You can set enable/disable in config file.
  • VPN list updated
  • Add player level chat format. Use %3.
    Example) [Lv.%3] %1 : %2 -> [Lv.4] Gureumi : Hello
  • Chat is now visible if target player is muted. but other players can't hear muted player chat.
  • AFK users no longer have voting rights.

Bug fix

  • Fix /login not work property
  • Fix /info ban features not work
  • Add missing texts
  • Fix uuid ban not work
  • Fix auto VPN list update
  • Fix PvP spector not work
  • Fix /vote skip limit config not work
  • Fix some exp earn abuse.
  • Fix daliy join stack count not work (may be)
  • Fix crash if unban players.
  • Fix where the voting status was not reset when the game ended by surrendering.
  • Fix /changename not work if target player is offline
  • Fix bannedCommand.txt not work
  • Fix crash if system network is offline.

Known issues

  • /rollback is slow
    Due to the structure of the game, rollback must only operate on a single thread, so it depends on CPU performance.

Essentials 18.2

01 Nov 07:16

Choose a tag to compare

Bug fix

  • Fix error that occurs when plugin is first started

Essentials 18.1

29 Sep 15:21

Choose a tag to compare

Bug fix

  • Fix where schematic increase mod worked even though antiGrief was set to false in the plugin settings, making it impossible to enter the server.

Essentials 18

31 Aug 05:26

Choose a tag to compare

New features

Internal

  • Add unused command
    If commands are duplicated with other plugins, or if duplicate commands are written in bannedCommand.txt, the plugin's commands will be disabled.

Features

  • Add PvP Elimination Team counter
    If you eliminate a team in PvP, the elimination count will increase in info.
  • Add pvpAutoTeam config
    When enable this, teams are automatically assigned according to the PvP win rate
    You can use the /status command to check your current team's win rate.
  • Daily attendance and exp gain multiplier
    If the player enters the server every day in a row, all EXP multipliers are applied.
  • Add turn on/off another players level effects.
    /effect on/off to toggle.

Commands

  • Add /vote cancel command
    A vote in progress can be canceled immediately with this command.
    Servers that update the plugin must manually add - vote.cancel node to permission.txt to use it.

Changes

Internal

  • Database structure updated
    If you update to this plugin, you will no longer be able to use the previous version of the plugin because the database structure has changed.
  • Ban sharing type changed
    You can manage your ban list with just a text file.
    If you want to manage multiple servers with one file, set the ban list file path in the Config file.
  • motd and message now only print messages when the file exists
  • When updating to this version, we will run a duplicate nickname check once.
  • Command usage is now logged as well.

Commands

  • rollback command will pause when work in process
  • Add ban/kick menu in /info command
  • Add current world play time in /info command.
    Players now get experience points from the moment they connect to the server.
  • Add shield health in hud command
  • /players and /info command is now menu.
  • The usage of the /hub zone command has changed.
    Use /help hub to check how to use.
  • changename command will show previous name
  • Votes in progress are now canceled when changing worlds.
  • /chars command no longer destroy un-passable blocks.
  • Now you can search IP in the search command, and it has been changed to a menu method.

Features

  • When an all player core is destroyed in PvP, experience is immediately settled.
  • When game over, all experience points earned in the current session will be displayed.
  • Add user group basic changepw permission
  • Add admin group basic chat permission
  • Players will no longer earn XP if the game is over within 5 minutes.
  • /chars font size increased.
  • Remove discord feature
    It slowed down the server, and rarely use the ability to send messages to discord channels, so I'm going to separate it into another plugin.
    It means not delete /discord command. just remove discord pin authorize.
  • When the antiGrief config is activated, the access of devices connected from the same IP is blocked.

Bug fix

  • Fix total players remained 1 when active countAllServers in config file.
  • Fix rollback command not recover block configs
  • Fix login and changepw command not work
  • Fix withdraw and deposit log not work
  • Fix spam unit spawn limit message
  • Fix world border not work
  • Fix DPS(Damage per seconds) meter block not reset
  • Fix old log compression location
  • Fix some typos
  • Fix killunit command not work
  • Fix /ranking and /info time format is diffierent.
  • Fix case-insensitive input in changemap command.
  • Fix vote failed message
  • Fix the problem that message is not output from the server when broadcast command is used in the plugin server
  • Fix help command when using non-essentials plugin
  • Fix exp command was not applied when using on offline players
  • Fix sometimes player data was lost
  • Fix hub command could be used without an ip address input
  • Fix original device could log in successfully after logging in to the original account on another device
  • Fix when voting, if there is a number in the world name, that world is selected first
  • Fix wrong block name history
  • Fix can't re-join when player name changed

Essentials 17.1

27 May 19:07

Choose a tag to compare

Bug fix

  • Add missing /dps command description
  • Fix /killunit, /unban, /login not work

New Features

Commands

  • Add /setitem all parameter
    It will add all items.

Changes

Features

  • Remove send message to discord
  • /dps command now shows maximum burst damage.
  • Fix can't enter server zone when rainbow name enabled.

Internal

  • Older logs are now compressed.
  • Optimize plugin file size.

Essentials 17

08 Apr 09:30

Choose a tag to compare

New features

All new commands come from players! Please make suggestions on Github or Discord and i will check and add them.

Commands

  • /sync to console only.
    For non-DB servers, you usually don't need to run this command manually.
    Client plugins automatically synchronize with the server.
  • /broadcast
    Batch send messages to all servers connected to the current server.
  • /changename
    You can change the player name now.
    For detailed instructions, use the /help changename command.
  • /chat
    Disable chatting for all players except for the admin.
    It is mainly used when there is a dispute between players and arbitration is required.
  • /changepw
    Change the password of the current player data.
    If you change your password, you will be able to continue using your data by using the /login command on another device.
  • /unban to in-game.
    It can be used when server admins need to banned players.
  • /hud
    Various information is displayed on the screen.
    Currently only unit health is displayed.
    image
  • skip
    Allows admins to start a wave right away without using vote skip.
  • changemap
    Allows admins to change map without using vote map.
  • dps
    Creates a block that can calculate damage per second.
    image

Features

  • Add ability to block new players from joining
    UUID tampering and IP bypassing can be used to block users who constantly grieve.
    The default value is false, and you can change it in config.
  • Add Ranking web server.
    image
    You can check current player rankings through the website.
    The default value is false, and you can change it in config
    And you can change default port too.
    Created by @Pribess

Bug fix

  • Fix #113
  • Fix that block log doesn't work in the sandbox mode
  • Fix where chat could be continued using other commands while in mute state
  • Fix colorized info command popup.
  • Fix /team not work correctly.
  • Fix PvP defeat count not correctly.
  • Fix block place/break count not correctly.
  • Fix where the number of players was displayed incorrectly when no one was on the server
  • Fix can't use color name brackets.
  • Fix /report command not work.
  • Fix that was not completely restored when using the rollback command
  • Fix infinite loop problem when using tempban command

Changes

Features

  • Remove rollback file when new world loaded.
    Addresses an issue with players copying experience value using a game over state.
  • Add uuid search to exp, info, mute, unmute and setperm commands
  • Add a function to send a message to discord when a player is kicked or banned due to voting
  • New permission node - vote.admin
    It can bypass minimum voters.
  • Now automatically be kicked if players keep fire after not moving for a long time.
  • Lose counts are now added when changing maps.
  • Anti-VPN service updated.
    The plugin will periodically check the internet for vpn listings.

Internal

  • Added EXP lost reason.
  • Increases vote kick duration by 3x
  • Delete SQLite support
  • Winner earn exp adjusted.
  • Banned players are no longer displayed in ranking command.
  • Added timeout function to check for plugin updates
  • H2 database is upgraded from 1.4.200 to 2.1.214.
    The plugin will automatically backup and start the upgrade process.
    To prevent data loss, never shut down the server during the DB upgrade operation.
  • Foo's client detect code updated.
  • performance, Performance, PERFORMANCE. Slightly increased plugin speed.

Known issues

  • Memory leak.
    It is increasing at a very slow rate, but decreases as the GC is performed.
  • Reduced performance for some commands when DB size is very large
  • There's a problem with synchronization errors occurring under certain circumstances and dying on the spot indefinitely.
  • There's an issue with the plugin slowing down in certain circumstances.

Essentials 16.1

24 Jan 16:01

Choose a tag to compare

If you are new to upgrading to Essentials 16, please read the link below!
https://github.com/Kieaer/Essentials/releases/tag/v16

Bug fix

  • Fix server crash when player leaved
  • Fix hub Block show label now showing
  • Fix PvP Team surrender
  • Fix #111

Changes

  • Add vote permission.
    Some of the voting features may need to be restricted on certain servers types.
    After this update, use the below permissions in permission.txt to grant the necessary permissions.
- vote.kick
- vote.map
- vote.gg
- vote.skip
- vote.back
- vote.random
  • Foo's client detect code updated