Skip to main content

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 this config.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.
CommandDescriptionPermission
/nemesisaddonsShow the command help.nemesis.admin
/nemesisaddons <module>Open that module’s settings GUI (must be enabled and have a GUI).nemesis.admin
/nemesisaddons reloadReload 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)

KeyDescription
license-keyYour Lukittu license key (leave the placeholder for the build to inject).
bstatsSend anonymous bStats metrics.
debug.storageVerbose storage logging.
modules.<name>Enable/disable each module (see the table below).

Modules

ModuleToggle keyGUICommandsWhat it does
whitelistwhitelistCustom whitelist with join-attempt alerts.
chatchatmanyChat filter, anti-spam, staff chat, mute, history.
commandscommands/spy, /commandshistoryCommand spy + per-player command logging.
clientclientClient-brand detection / blacklist.
trackertracker/track, /topdomainsTrack player IP / client / join domain.
suspicioussuspiciousAuto-act on unauthorized OP.
redstoneredstoneRedstone activation limiter (anti-lag).
limiterlimiterPer-area block limits (e.g. hoppers).
stacker(always on)/stackEntity stacking + chunk-stack.
restartrestart/schedulerestart, /automaticrestartScheduled / automatic restarts.
shopshop/shophistoryLogs shop transactions.
inventoryinventory/invsee, /endersee, /recoverInventory inspection & recovery.
disguisedisguise/disguise, /undisguiseRename/disguise a player.
vanishvanish/vanishStaff vanish.
centercenter/centerCenter a player on a block.
loginlogin/login, /registerEncrypted staff login/registration.
hiderhiderHide commands from players (WIP).

Permissions (global)

PermissionEffect
nemesis.adminThe /nemesisaddons command.
nemesis.filter.bypassBypass the chat filter (declared in plugin.yml).
Per-module permissions are listed in each module’s README.

⚠️ 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.

Dependencies

All soft-depends (the plugin runs without them): EconomyShopGUI(-Premium), ShopGUIPlus, DonutShop, PlaceholderAPI, WorldEdit/FastAsyncWorldEdit, WorldGuard, ServersNPC, FancyNpcs, GSit, LPC, LuckPerms. Bundled libraries: HikariCP, H2. Folia is supported.