# Commands & Permissions

# Nemesis Admin Commands

These commands are used for managing the Nemesis plugin itself and generally require the highest level of administrative access.

Command Permission Description
/nemesis opengui nemesis.admin.gui Opens the main Nemesis administration GUI.
/nemesis reload nemesis.admin.reload Reloads the configuration files and anti-cheat modules.

# Essential Commands

Commands that provide quality of life features.

Command Permission Description
/center nemesis.commands.center Centers the player on the block they are standing on.
/track nemesis.commands.track Opens the tracking GUI (if the tracker module is enabled).

# Staff Tools & Investigation

Commands for viewing player data, inventories, and accessing shop history.

CommandAlias(es)PermissionDescription
/openinventory <player>/viewinventory, /invseenemesis.staff.open.inventoryOpens and views the inventory of a target player.
/openenderchest <player>/viewenderchest, /enderseenemesis.staff.open.enderchestOpens and views the Ender Chest of a target player.
/recoverN/Anemesis.staff.recoverAttempts to recover a dropped or lost item (Staff use only).
/shophistoryN/Anemesis.staff.shop.historyViews a detailed log of recent shop transactions (requires the shop module).
/spyN/AN/ACommand used to toggle command spy mode (often linked to nemesis.admin or a dedicated permission).

# Disguise Commands

Commands for staff members to disguise as players or mobs (requires the disguise module to be enabled).

Command Permission Description
/disguise nemesis.command.disguise Disguises the staff member as a specified player or mob.
/undisguise nemesis.command.undisguise Removes the current active disguise.

# Staff Chat & Moderation

This section details commands for staff communication and server-wide chat control.

CommandAlias(es)PermissionDescription
/staffchat/chat staff, /scnemesis.staff.chat.staffToggles staff chat mode for staff-only communication.
/chat clear/clearchatnemesis.staff.chat.clearClears the entire server chat history for all players.
/chat historyN/Anemesis.staff.chat.historyViews the log of the server chat.
/mutechatN/Anemesis.staff.chat.muteToggles the server-wide chat mute, preventing non-staff from speaking.
/commands historyN/Anemesis.staff.command.historyViews the log of executed player commands.

# Redstone Alerts

Alert Permission Description
N/A nemesis.redstone.alert Grants the user permission to receive in-chat alerts when a redstone limit is hit or a potential lag-machine is detected.

# Tracker Commands

These commands allow staff to analyze connection data from the tracker module.

CommandPermissionDescription
/topdomainsnemesis.command.topdomainsShows the most common domains or hostnames used by connecting players.
/topdomains refreshnemesis.command.topdomains.refreshRefreshes the top domains cache/data.
/topcountriesnemesis.command.topcountriesShows the top countries connecting to the server (based on GeoIP data).
/topcountries refreshnemesis.command.topcountries.refreshRefreshes the top countries cache/data.

# Vanish Commands

Commands for managing staff invisibility (requires the vanish module to be enabled).

Command Permission Description
/vanish nemesis.vanish Toggles the user's vanish state.
/vanish <player> nemesis.vanish.other Toggles the vanish state of another player.