This page lists every **chat command** registered by MCEndgame and what it does. Commands run on the **logical server**. ## Table of Contents | Command | Who can use it | Purpose | |------------------|----------------|--------------------------------------------------| | `/dungeonfilter` | Everyone | Configure dungeon loot pickup filter | | `/killer` | Everyone | View latest killer info (self or another player) | | `/totems` | Everyone | Manage dungeon totems | | `/giveunique` | Moderator | Spawn unique items with optional custom rolls | | `/givetotem` | Moderator | Spawn totems with optional tier | | `/dungeonlevel` | Moderator | Set players’ dungeon level and progress | > **Permission note:** Commands marked *Moderator* use Minecraft’s moderator permission check (`DefaultPermissions.MODERATORS`). On a dedicated server that usually means players who are **opped** at a sufficient level or granted that permission through your permission plugin. --- ## `/dungeonfilter` The `dungeonfilter` command opens a chest-like interface where you can choose item types you don’t want to automatically pick up while inside a dungeon. To add an item to the filter, open the UI and click the item in your inventory while the menu is open. This will mark it so the item type is not picked up automatically. To remove an item type from the blacklist, click it directly inside the dungeonfilter interface again. Dungeonfilter Screen > “Item type” refers to the base item category, ignoring any attributes such as enchantments, durability, or other modifiers. For example, if you click an enchanted iron chestplate, the filter will add iron chestplates as a whole, meaning all iron chestplates, regardless of enchantments or attributes, will be excluded from being picked up automatically. --- ## `/killer` Shows the **latest killer** UI for a player, showing equipment and status effects for the entity that last killed your or a player of your choosing. You can hover over the equipment and status effects to see more details. Killer Screen | Usage | Effect | |--------------------|--------------------------------------------------------------------------| | `/killer` | Opens the killer view for **you** (your last killer). | | `/killer ` | Opens the killer view for **that player’s** stored killer data (if any). | > If there is no saved killer for the chosen player, you get a chat error: *No killer found for \* --- ## `/totems` Opens the **totem** management screen for your equipped dungeon totems. From here, you can add or remove totems in your current loadout. You can only modify your totem loadout while not currently inside a dungeon. Totem Screen The interface is organized into rows based on totem type, from bottom to top: - Row 1: Basic - Row 2: Effect - Row 3: Ultimate --- ## `/giveunique` *(Moderator)* Gives you a **unique** item. | Usage | Effect | |--------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------| | `/giveunique ` | Gives one rolled stack with **default** rolls. | | `/giveunique ` | Gives one stack using **explicit** roll values. `` is a **greedy string** of numbers separated by **spaces** (each parsed as a `double`). | The `` argument is tab-completed from valid unique items. ### Example usage: Create a max-rolled twinfire: ```bash /giveunique twinfire 10 0.5 -1 ``` Create a twinfire with impossible rolls: ```bash /giveunique twinfire 10 0.5 -1 ``` --- ## `/givetotem` *(Moderator)* Gives you a **totem** item. | Usage | Effect | |----------------------------------|--------------------------------------------------------------------------------------------| | `/givetotem ` | Gives the totem at **tier 0**. | | `/givetotem ` | Gives the totem at the given **tier** (integer ≥ 0, and not above that totem’s `maxTier`). | The `` argument is tab-completed from valid totems. If the tier is too high for that totem, you get an error message and no item. ### Example usage: Create a tier 2 "Totem of Bastion": ```bash /givetotem totem_of_bastion 2 ``` --- ## `/dungeonlevel` *(Moderator)* Sets **dungeon level** and optional **progress** for one or more players. Progress is the partial steps before the next level (see in-game dungeon level UI); valid progress is **0–2** ( internal threshold is 3 per level). | Usage | Effect | |----------------------------------------------|-------------------------------------------------------------------------| | `/dungeonlevel ` | Sets **level** (integer ≥ 1) and **progress 0** for all listed players. | | `/dungeonlevel ` | Sets **level** and **progress** (integer **0–2**). | `` is a standard Minecraft **player selector** (e.g. one name or `@a`). Success is confirmed in chat; if no player matches, you get *No player found!* ### Example usage: Set everyones dungeon level back to level 1: ```bash /dungeonlevel @a 1 ``` Set your dungeon level to 100 with 2/3 progress ```bash /dungeonlevel @s 100 2 ```