Nemesis-Addons
The companion suite to Nemesis: a collection of security, anti-lag and staff-tooling modules that share one plugin. Every module is toggled in thisconfig.yml under modules: and (where it has one)
configured from its own folder under modules/<name>/. Player activity logs
(chat, commands, shop, login) are persisted through HikariCP + H2.
Root command
Base command/nemesisaddons.
| Command | Description | Permission |
|---|---|---|
/nemesisaddons | Show the command help. | nemesis.admin |
/nemesisaddons <module> | Open that module’s settings GUI (must be enabled and have a GUI). | nemesis.admin |
/nemesisaddons reload | Reload the plugin and all module configs. | nemesis.admin |
<module> is the module’s config name (e.g. chat, whitelist, client).
Modules without a GUI (hider, redstone, login) can only be changed from
their config.
The login and register commands are declared in plugin.yml (permission
nemesis.staff.login); see the login module.
Global config (config.yml)
| Key | Description |
|---|---|
license-key | Your Lukittu license key (leave the placeholder for the build to inject). |
bstats | Send anonymous bStats metrics. |
debug.storage | Verbose storage logging. |
modules.<name> | Enable/disable each module (see the table below). |
Modules
| Module | Toggle key | GUI | Commands | What it does |
|---|---|---|---|---|
| whitelist | whitelist | ✅ | — | Custom whitelist with join-attempt alerts. |
| chat | chat | ✅ | many | Chat filter, anti-spam, staff chat, mute, history. |
| commands | commands | ✅ | /spy, /commandshistory | Command spy + per-player command logging. |
| client | client | ✅ | — | Client-brand detection / blacklist. |
| tracker | tracker | ✅ | /track, /topdomains | Track player IP / client / join domain. |
| suspicious | suspicious | ✅ | — | Auto-act on unauthorized OP. |
| redstone | redstone | — | — | Redstone activation limiter (anti-lag). |
| limiter | limiter | ✅ | — | Per-area block limits (e.g. hoppers). |
| stacker | (always on) | ✅ | /stack | Entity stacking + chunk-stack. |
| restart | restart | ✅ | /schedulerestart, /automaticrestart | Scheduled / automatic restarts. |
| shop | shop | ✅ | /shophistory | Logs shop transactions. |
| inventory | inventory | ✅ | /invsee, /endersee, /recover | Inventory inspection & recovery. |
| disguise | disguise | ✅ | /disguise, /undisguise | Rename/disguise a player. |
| vanish | vanish | ✅ | /vanish | Staff vanish. |
| center | center | ✅ | /center | Center a player on a block. |
| login | login | — | /login, /register | Encrypted staff login/registration. |
| hider | hider | — | — | Hide commands from players (WIP). |
Permissions (global)
| Permission | Effect |
|---|---|
nemesis.admin | The /nemesisaddons command. |
nemesis.filter.bypass | Bypass the chat filter (declared in plugin.yml). |
⚠️ Unprotected commands
A few commands ship with no permission check in the code — any player can run them. Gate them with a permissions plugin or treat them as bugs to fix:/viewinventory <player>and/viewenderchest <player>(chat module) — view anyone’s inventory / ender chest./automaticrestart …(restart module) — view and change the restart timer.