EliteMobs Permissions and Commands
This page is a comprehensive reference for every command and permission in EliteMobs, sourced directly from the plugin code and plugin.yml.
All commands below are sub-commands of /elitemobs (alias /em), unless otherwise noted. The /adventurersguild (alias /ag) command is the only separate root command.
Player Commands
These commands are intended for regular players. Most default to true (everyone can use them).
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em | elitemobs.command | true | Player | Opens the main player menu / status screen |
/em help | elitemobs.help | true | Any | Lists all registered commands with descriptions |
/em alt | elitemobs.alt | true | Player | Toggles the style of the /em menu (book vs chest) |
/em shareItem | elitemobs.shareitem | true | Player | Shares the stats of the currently held EliteMobs item in chat |
/em discord | elitemobs.discord.link | true | Any | Shows a link to the EliteMobs Discord server |
/em dismiss | elitemobs.dismiss | op | Player | Dismisses the /em menu setup message |
Adventurer's Guild
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/ag | elitemobs.adventurersguild.command | true | Player | Opens or teleports to the Adventurer's Guild |
/em adventurersguild | elitemobs.adventurersguild.command | true | Player | Same as /ag (alias) |
The teleport behavior additionally checks
elitemobs.adventurersguild.teleport(defaulttrue) at runtime.
Shops
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em shop custom | elitemobs.shop.command | true | Player | Opens the custom item shop or teleports to the AG Hub |
/em shop dynamic | elitemobs.shop.dynamic | true | Player | Opens the dynamic (procedural) item shop or teleports to the AG Hub |
/em repair | elitemobs.repair.command | true | Player | Opens the repair menu or teleports to the AG Hub |
/em enchant | elitemobs.enchant.command | true | Player | Opens the enchantment menu or teleports to the AG Hub |
/em scroll | elitemobs.scroll.command | true | Player | Opens the elite scroll menu or teleports to the AG Hub |
/em scrap | elitemobs.scrap.command | true | Player | Opens the scrap menu or teleports to the AG Hub |
/em unbind | elitemobs.unbind.command | true | Player | Opens the unbind menu or teleports to the AG Hub |
Economy
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em money check | elitemobs.money.check.self | true | Player | Checks your own EliteMobs currency balance |
/em pay <player> <amount> | elitemobs.money.pay | true | Player | Sends currency to another player (minus tax) |
Quests
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em quest accept <questID> | elitemobs.quest.accept | true | Player | Accepts a quest (used via menu) |
/em quest check <questID> | (none set) | -- | Player | Internal quest dialog command |
/em quest track <questID> | elitemobs.quest.track | true | Player | Tracks a quest's objectives |
/em quest leave <questID> | elitemobs.quest.leave | true | Player | Leaves an active quest |
/em quest complete <id> | elitemobs.quest.complete | true | Player | Completes a quest via menu (turn-in) |
Dungeons & Instances
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em dungeontp <dungeonID> | elitemobs.dungeon.tp | true | Player | Teleports to a dungeon / lair / minidungeon |
/em dungeontpdialog <dungeonID> | elitemobs.dungeon.tp | true | Player | Internal dialog dungeon teleport navigation |
/em start | elitemobs.instance.start | true | Player | Starts an instanced dungeon/arena when in the lobby |
/em quit | elitemobs.quit | true | Player | Leaves the current instanced dungeon/arena |
Arenas
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em arena <arenaID> | elitemobs.arena.start | true | Player | Opens the arena menu for a specific arena |
Boss Tracking
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em track boss <id> | elitemobs.boss.track | true | Player | Tracks a trackable world boss on the bossbar |
Teleport
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em spawntp | elitemobs.teleport.spawn | true | Player | Teleports to the server spawn point |
Loot (Player)
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em loot | (none set) | -- | Player | Opens the group loot menu |
Internal / NPC
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em npc questList <npcUUID> | (none set) | -- | Player | Internal command for NPC quest interaction |
Admin Commands
These commands require operator status or the relevant permission. They default to op unless otherwise noted.
Setup & Content Management
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em initialize | elitemobs.initialize | op | Player | Opens the first-time setup wizard |
/em setup | elitemobs.setup | op | Player | Opens the main setup / content management menu |
/em setup done | elitemobs.setup | op | Any | Toggles the setup reminder message |
/em setup toggle <dungeonConfig> | elitemobs.setup | op | Any | Toggles installation of a specific content package |
/em downloadall | elitemobs.downloadall | (code-only) | Any | Downloads all accessible missing/outdated Nightbreak packages |
/em updatecontent | elitemobs.updatecontent | (code-only) | Any | Updates all outdated accessible content packages |
/em reload | elitemobs.reload | op | Any | Fully reloads EliteMobs (configs, bosses, etc.) |
/em version | elitemobs.version | op | Any | Shows the current EliteMobs plugin version |
/em language <language> | elitemobs.language | op | Any | Sets the server-wide language/translation for EliteMobs |
/em package <dungeonName> <version> | elitemobs.package | (code-only) | Any | Packages an EliteMobs dungeon for distribution |
Spawn & Place
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em spawn boss <filename> | elitemobs.place.admin | op | Player | Spawns a custom boss at the player's look location |
/em spawn boss <filename> <level> | elitemobs.place.admin | op | Player | Spawns a custom boss at the player's look location with a set level |
/em spawn bossAt <filename> <world> <x> <y> <z> | elitemobs.place.admin | op | Any | Spawns a custom boss at the specified coordinates |
/em spawn bossAt <filename> <world> <x> <y> <z> <level> | elitemobs.place.admin | op | Any | Spawns a custom boss at coordinates with a set level |
/em spawn elite <entityType> <level> | elitemobs.place.admin | op | Player | Spawns an elite of the given entity type and level |
/em spawn elite <entityType> <level> <powers...> | elitemobs.place.admin | op | Player | Spawns an elite with specific powers |
/em spawn eliteAt <world> <x> <y> <z> <entityType> <level> <powers...> | elitemobs.place.admin | op | Player | Spawns an elite at coordinates with optional powers |
/em place boss <filename> | elitemobs.place.admin | op | Player | Adds a permanent spawn location for a regional boss |
/em place npc <filename> | elitemobs.place.npc | (code-only) | Player | Permanently places an NPC at the player's location |
/em place treasureChest <filename> | elitemobs.place.admin | op | Player | Permanently places a treasure chest at the player's location |
/em place wormhole <filename> <1/2> | elitemobs.place.admin | op | Player | Places wormhole endpoint 1 or 2 at the player's location |
Kill
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em kill | elitemobs.kill.command | op | Any | Kills all aggressive elite mobs on the server |
/em kill <radius> | elitemobs.kill.command | op | Player | Kills all aggressive elite mobs within the specified block radius |
/em kill type <entityType> | elitemobs.kill.command | op | Any | Kills all elite mobs of a specific entity type |
/em kill type <entityType> <radius> | elitemobs.kill.command | op | Player | Kills all elite mobs of a specific type within the radius |
Remove
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em remove | elitemobs.remove | op | Player | Toggles removal mode to permanently remove any EliteMobs entity/object on click |
Events
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em event <filename> | elitemobs.event.start | op | Player | Manually triggers a timed event |
Respawn
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em respawn all | elitemobs.respawn.force | op | Any | Forces all regional bosses to respawn immediately |
Economy (Admin)
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em money add <player> <amount> | elitemobs.money.admin | op | Any | Gives the specified amount to a player |
/em money addAll <amount> | elitemobs.money.admin | op | Any | Gives every online player the specified amount |
/em money remove <player> <amount> | elitemobs.money.admin | op | Any | Deducts currency from a player |
/em money set <player> <amount> | elitemobs.money.admin | op | Any | Sets a player's currency to an exact amount |
/em money check <player> | elitemobs.money.check.others | op | Any | Checks another player's balance |
Loot (Admin)
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em loot menu | elitemobs.loot.admin | op | Player | Opens the admin loot browsing menu |
/em loot give <player> <filename> | elitemobs.loot.admin | op | Any | Gives a specific custom item to a player |
/em loot reward <player> <filename> | elitemobs.loot.admin | op | Any | Gives a custom item scaled to the player's combat level |
/em loot random <level> <player> | elitemobs.loot.admin | op | Any | Gives a random loot drop of the specified level |
/em loot simulate <level> <player> | elitemobs.loot.admin | op | Player | Simulates a loot drop for the specified level and player |
/em loot simulate <level> <times> <player> | elitemobs.loot.admin | op | Player | Simulates multiple loot drops |
/em loot debug <level> | elitemobs.loot.debug | op | Player | Equips the player with a complete test loadout of the specified level |
/em loot debug <level> limited | elitemobs.loot.debug | op | Player | Equips a limited test loadout for faster testing |
/em loot stats | elitemobs.loot.stats | op | Player | Shows elite stats for the currently held item |
Quests (Admin)
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em quest complete | elitemobs.quest.complete.force | op | Player | Forces all active quests to complete (debug) |
/em quest bypass | elitemobs.quest.bypass | op | Player | Toggles bypassing quest permission restrictions |
/em quest reset <player> <questName> | elitemobs.quest.reset | op | Player | Resets a specific quest for a player |
/em quest resetAll <player> | elitemobs.quest.reset.all | op | Any | Resets all quests for a player |
Shops (Admin)
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em shop custom <player> | elitemobs.shop.custom.other | op | Any | Opens the custom item shop for another player |
/em shop procedural <player> | elitemobs.* | op | Any | Opens the procedural shop for another player |
/em shop sell <player> | elitemobs.shop.sell.other | op | Any | Opens the sell menu for another player |
Scrolls (Admin)
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em scrollGet <level> <amount> | elitemobs.scroll.get | op | Player | Gives the player elite scrolls of a given level |
Item Binding (Admin)
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em unbind force | elitemobs.unbind.force | op | Player | Force-unbinds the held item (removes soulbind) |
Protection
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em protection bypass | elitemobs.protection.bypass | op | Player | Toggles bypassing dungeon protections for the player |
Statistics
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em stats | elitemobs.stats | op | Player | Shows EliteMobs server statistics |
Transitive Blocks
These commands are used for setting up transitive blocks (blocks that change when regional bosses spawn/despawn).
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em transitiveBlocks register <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | Player | Registers transitive blocks for a boss |
/em transitiveBlocks registerArea <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | Player | Registers large transitive block areas |
/em transitiveBlocks edit <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | Player | Edits existing transitive blocks |
/em transitiveBlocks editArea <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | Player | Edits large transitive block areas |
/em transitiveBlocks cancel | elitemobs.transitiveblocks | op | Player | Cancels the current transitive block registration |
Discord
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em discord <message> | elitemobs.discord.message | op | Any | Sends a test message to Discord via DiscordSRV |
Fireball
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em fireball | elitemobs.fireball | op | Player | Fires an elite fireball to test terrain protection and explosion regeneration |
Skill Commands (Admin)
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em skill set <player> <skillType> <level> | elitemobs.skill.admin | (code-only) | Any | Sets a specific skill to a level for a player |
/em skill setAll <player> <level> | elitemobs.skill.admin | (code-only) | Any | Sets all skills to a level for a player |
/em skill check <player> | elitemobs.skill.check | (code-only) | Any | Displays a player's skill levels |
Peace Banner
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em peacebanner give <player> | elitemobs.peacebanner.admin | (code-only) | Any | Gives a Peace Banner item to the specified player |
/em peacebanner list | elitemobs.peacebanner.admin | (code-only) | Any | Lists all placed Peace Banners with their coordinates |
Debug / Combat Testing
| Command | Permission | Default | Sender | Description |
|---|---|---|---|---|
/em debug | elitemobs.debug | (code-only) | Player | Toggles debug mode showing combat damage calculations |
/em debug combat start | elitemobs.admin | (code-only) | Player | Starts the automated combat system test |
/em debug combat cancel | elitemobs.admin | (code-only) | Player | Cancels an active combat system test |
/em debug combat results | elitemobs.admin | (code-only) | Player | Shows results of the last combat system test |
/em debug combat test <type> | elitemobs.admin | (code-only) | Player | Tests a specific weapon/skill type (e.g., swords, bows) |
All Permissions Reference
Wildcard & Bundle
| Permission | Default | Description |
|---|---|---|
elitemobs.* | op | Grants access to all EliteMobs commands |
elitemobs.user | true | Bundle of all recommended player permissions (see children below) |
The elitemobs.user permission includes all of the player-facing permissions listed below as children. Granting elitemobs.user is the recommended way to give players access to all standard features.
Player Permissions
| Permission | Default | Description |
|---|---|---|
elitemobs.command | true | Use the main /em command |
elitemobs.help | true | Use /em help |
elitemobs.alt | true | Toggle menu style |
elitemobs.shareitem | true | Share elite item stats in chat |
elitemobs.discord.link | true | Get the Discord link |
elitemobs.adventurersguild.command | true | Open the Adventurer's Guild menu |
elitemobs.adventurersguild.teleport | true | Teleport to the Adventurer's Guild |
elitemobs.dungeon.tp | true | Teleport to dungeons |
elitemobs.arena.start | true | Start arenas |
elitemobs.shop.custom | true | Use the custom item shop command |
elitemobs.shop.dynamic | true | Use the dynamic item shop command |
elitemobs.repair.command | true | Use the repair command |
elitemobs.enchant.command | true | Use the enchant command |
elitemobs.scroll.command | true | Use the scroll command |
elitemobs.scrap.command | true | Use the scrap command |
elitemobs.unbind.command | true | Use the unbind command |
elitemobs.money.check.self | true | Check own currency balance |
elitemobs.money.pay | true | Pay currency to another player |
elitemobs.quest.accept | true | Accept quests |
elitemobs.quest.complete | true | Complete (turn in) quests |
elitemobs.quest.track | true | Track quest objectives |
elitemobs.quest.leave | true | Leave active quests |
elitemobs.quest.npc | true | Interact with quest NPCs |
elitemobs.quit | true | Quit instanced content |
elitemobs.instance.start | true | Start instanced dungeons/arenas |
elitemobs.rank.command | true | Open the rank menu |
elitemobs.boss.track | true | Track bosses via bossbar |
elitemobs.teleport.spawn | true | Teleport to server spawn |
elitemobs.loot.command | true | Open the group loot menu |
NPC Interaction Permissions
These control which NPC types a player can interact with. All default to true and are children of elitemobs.user.
| Permission | Default | Description |
|---|---|---|
elitemobs.rank.npc | true | Talk to the rank NPC |
elitemobs.shop.dynamic.npc | true | Talk to the dynamic shop NPC |
elitemobs.shop.custom.npc | true | Talk to the custom shop NPC |
elitemobs.shop.sell.npc | true | Talk to the sell shop NPC |
elitemobs.back.npc | true | Talk to the back-teleport NPC |
elitemobs.scrap.npc | true | Talk to the scrap NPC |
elitemobs.repair.npc | true | Talk to the repair NPC |
elitemobs.unbind.npc | true | Talk to the unbind NPC |
elitemobs.enchant.npc | true | Talk to the enchant NPC |
elitemobs.scroll.npc | true | Talk to the elite scroll NPC |
elitemobs.shop.arrow.npc | true | Talk to the arrow shop NPC |
elitemobs.gambling.npc | true | Use gambling NPCs |
elitemobs.skill.npc | true | Use the skill bonus NPC |
Admin Permissions
| Permission | Default | Description |
|---|---|---|
elitemobs.initialize | op | Run first-time setup |
elitemobs.setup | op | Open setup/content management menu |
elitemobs.reload | op | Reload EliteMobs |
elitemobs.version | op | Check plugin version |
elitemobs.language | op | Set server-wide language |
elitemobs.dismiss | op | Dismiss the setup message |
elitemobs.remove | op | Toggle removal mode |
elitemobs.stats | op | View server stats |
elitemobs.fireball | op | Fire a test fireball |
elitemobs.kill.command | op | Kill elite mobs |
elitemobs.event.start | op | Manually trigger events |
elitemobs.respawn.force | op | Force-respawn regional bosses |
elitemobs.place.admin | op | Place bosses, treasure chests, wormholes, and spawn custom entities |
elitemobs.dungeon.package | op | Package dungeons for distribution |
elitemobs.money.admin | op | Add/remove/set player currency |
elitemobs.money.check.others | op | Check other players' balance |
elitemobs.loot.admin | op | Admin loot commands (give, simulate, etc.) |
elitemobs.loot.debug | op | Get debug gear loadouts |
elitemobs.loot.stats | op | View elite stats on held items |
elitemobs.quest.complete.force | op | Force-complete all active quests |
elitemobs.quest.bypass | op | Bypass quest restrictions |
elitemobs.quest.reset | op | Reset a specific quest for a player |
elitemobs.quest.reset.all | op | Reset all quests for a player |
elitemobs.rank.set | op | Set a player's EliteMobs rank |
elitemobs.shop.custom.other | op | Open custom shop for another player |
elitemobs.shop.dynamic.other | op | Open dynamic shop for another player |
elitemobs.shop.sell.other | op | Open sell menu for another player |
elitemobs.scroll.get | op | Give elite scrolls via command |
elitemobs.unbind.force | op | Force-unbind a held item |
elitemobs.protection.bypass | op | Toggle dungeon protection bypass |
elitemobs.transitiveblocks | op | Manage transitive blocks |
elitemobs.discord.message | op | Send test messages to Discord |
Code-Only Permissions
These permissions are enforced in the source code but are not declared in plugin.yml. They will not show up in default permission listings or tab-completion. You must add them manually to your permissions plugin if needed.
| Permission | Used By | Description |
|---|---|---|
elitemobs.downloadall | /em downloadall | Download all Nightbreak content packages |
elitemobs.updatecontent | /em updatecontent / /em updateall | Update outdated content packages |
elitemobs.package | /em package | Package dungeons for distribution |
elitemobs.place.npc | /em place npc | Place NPCs at a location |
elitemobs.debug | /em debug | Toggle debug mode |
elitemobs.admin | /em debug combat * | Combat testing commands |
elitemobs.skill.admin | /em skill set, /em skill setAll | Admin skill level commands |
elitemobs.skill.check | /em skill check | Check a player's skill levels |
elitemobs.shop.command | /em shop custom | Custom shop access (used in code instead of elitemobs.shop.custom) |
elitemobs.versionnotification | Version checker | Receive version update notifications on join |
elitemobs.peacebanner.admin | /em peacebanner give, /em peacebanner list | Give and list Peace Banners |
elitemobs.soulbind.bypass | Soulbind system | Bypass soulbind item restrictions |