Skip to content

Kieaer/Essentials

Repository files navigation

Essentials

GitHub all releases GitHub release (latest by date)
Add more commands to the server.
Requires Java 17 or higher!

This plugin was created because the creators were very angry with too many Griefers in Mindustry 4.0 Alpha version.
To create this plugin, I'm spent all night studying a programming language I hadn't looked at in my entire life. lol

Basically, this plugin focuses on finding cheats and griefers, but it adds additional features to make it useful on other servers as well.

Installation

Put this plugin in the <server folder location>/config/mods folder.

Client commands

Command Parameter Description
vote <kick/map/gg/skip/back/random> [player/amount/world_name] [reason] Start voting
broadcast <text...> Broadcast message to all servers
changemap <name> [gamemode] Change the world or gamemode immediately.
changename <new_name> [player] Change player name.
changepw <new_password> <password_repeat> Change account password.
chat <on/off> Mute all players without admins.
chars <text...> Make pixel texts
color Enable color nickname
discord Authenticate your Discord account to the server.
dps Create damage per seconds meter block
effect <level> [color] Set the effect and color for each level.
exp <set/hide/add/remove> [values/player] [player] Edit account EXP values
fillitems <team> Fill the core with items.
freeze <player> Stop player unit movement
gg [team] Force gameover
god [name] Set max player health
help [page] Show command lists
hub <set/zone/block/count/total/remove/reset> [ip] [parameters...] Create a server to server point.
hud <health> Enable unit information.
info [player] Show your information
js [code...] Execute JavaScript codes
kickall All users except yourself and the administrator will be kicked
kill [player] Kill player.
killall [team] Kill all enemy units
killunit <name> [amount] [team] Destroys specific units only.
lang <language_tag> Set the language for your account.
log Enable block log
login <id> <password> Access your account
maps [page] Show server maps
me <text...> broadcast * message
meme <type> Enjoy meme features!
motd Show server motd.
mute <player> Mute player
pause Pause server
players [page] Show players list
pm <player> [message...] Send private messgae
ranking <time/exp/attack/place/break/pvp> [page] Show players ranking
reg <id> <password> <password_repeat> Register account
report <player> <reason...> Report player
rollback <player> Undo all actions taken by the player.
search [value] Search player data
setitem <item> <amount> [team] Set team core item amount
setperm <player> <group> Set the player's permission group.
skip Start n wave immediately.
spawn <unit/block> <name> [amount/rotate] Spawns units at the player's location.
status Show server status
team <team_name> [name] Change team
tempban <player> <time> [reason] Ban the player for a certain period of time.
time Show server time
tp <player> Teleport to other players
tpp [player] Lock on camera the target player.
track Displays the mouse positions of players.
unban <uuid> Unban player
unmute <player> Unmute player
url <command> Opens a URL contained in a specific command.
weather <rain/snow/sandstorm/sporestorm> <seconds> Adds a weather effect to the map.

Server commands

Command Parameter Description
debug [bool] Show plugin internal informations
gen Generate README.md texts
reload Reload permission and config files.
setperm <player> <group> Set the player's permission group.
sync Match ban list with all connected servers.
tempban <player> <time> [reason] Ban the player for a certain period of time.

README.md Generated time: 2023-04-08 17:24:52

Contribute guide

File description

  • Main - Execute various settings and services to start the plugin.
  • Bundle - It's used to add various languages to the plugin.
  • Commands - Add server/client commands.
  • Config - Loads or saves settings used by the plugin.
  • DB - Save and load using SQLite to store player data.
  • Event - It works when an event occurs within the game.
  • FileWatchService - A service that monitors permissions and config files so that they are applied in real time when you modify them.
  • Permission - Read the permission file and check the permissions between players.
  • PluginData - Save and load using SQLite to store plugin data.
  • Trigger - Save and load player data, start ban sharing server/client, added feature triggers.

License

Free License

You can copy and modify my source code and claim it as your own!
Because if you want to implement a specific features, the source code will be the same after all lol