Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Kieaer/Essentials
Mindustry plugin - Essentials
https://github.com/Kieaer/Essentials
essentials-plugin mindustry mindustry-plugin
Last synced: 3 months ago
JSON representation
Mindustry plugin - Essentials
- Host: GitHub
- URL: https://github.com/Kieaer/Essentials
- Owner: Kieaer
- Created: 2019-09-02T11:06:31.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-07-28T14:33:14.000Z (3 months ago)
- Last Synced: 2024-07-29T15:21:12.071Z (3 months ago)
- Topics: essentials-plugin, mindustry, mindustry-plugin
- Language: Kotlin
- Homepage:
- Size: 18.9 MB
- Stars: 59
- Watchers: 5
- Forks: 23
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Essentials
![GitHub all releases](https://img.shields.io/github/downloads/kieaer/Essentials/total?style=flat-square)
![GitHub release (latest by date)](https://img.shields.io/github/downloads/kieaer/essentials/latest/total?style=flat-square)
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 ``/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