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 a separate root command.
Shared MagmaCore root commands
EliteMobs shades MagmaCore, which registers four extra root commands at runtime (they are not in plugin.yml, and their permissions are registered programmatically with default op). If another MagmaGuy plugin already registered them, EliteMobs skips registration and the existing ones are used.
Command Permission Default Sender Description /nightbreaklogin <token>nightbreak.loginop Any Links this server to a Nightbreak account for in-game content and plugin downloads /nightbreaklogoutnightbreak.loginop Any Removes the stored Nightbreak account token from this server /nightbreak pluginsnightbreak.pluginsop Any Opens the Nightbreak plugin catalog browser /logifylogify.*op Any Uploads the latest server log to mclo.gs and returns its link
Player Commands
These commands are intended for regular players. Most default to true (everyone can use them).
Command Permission Default Sender Description /emelitemobs.commandtrue Player Opens the main player menu / status screen /em helpelitemobs.helptrue Any Lists all registered commands with descriptions /em altelitemobs.alttrue Player Toggles the style of the /em menu (book vs chest) /em shareItemelitemobs.shareitemtrue Player Shares the stats of the currently held EliteMobs item in chat /em discordelitemobs.discord.linktrue Any Shows a link to the EliteMobs Discord server /em dismisselitemobs.dismissop Player Dismisses the /em menu setup message
Adventurer's Guild
Command Permission Default Sender Description /agelitemobs.adventurersguild.commandtrue Player Opens or teleports to the Adventurer's Guild /em adventurersguildelitemobs.adventurersguild.commandtrue Player Same as /ag (alias)
The teleport behavior additionally checks elitemobs.adventurersguild.teleport (default true) at runtime.
Shops
Command Permission Default Sender Description /em shop customelitemobs.shop.commandtrue Player Opens the custom item shop or teleports to the AG Hub /em shop dynamicelitemobs.shop.dynamictrue Player Opens the dynamic (procedural) item shop or teleports to the AG Hub /em repairelitemobs.repair.commandtrue Player Opens the repair menu or teleports to the AG Hub /em enchantelitemobs.enchant.commandtrue Player Opens the enchantment menu or teleports to the AG Hub /em scrollelitemobs.scroll.commandtrue Player Opens the elite scroll menu or teleports to the AG Hub /em scrapelitemobs.scrap.commandtrue Player Opens the scrap menu or teleports to the AG Hub /em unbindelitemobs.unbind.commandtrue Player Opens the unbind menu or teleports to the AG Hub
Economy
Command Permission Default Sender Description /em money checkelitemobs.money.check.selftrue Player Checks your own EliteMobs currency balance /em pay <player> <amount>elitemobs.money.paytrue Player Sends currency to another player (minus tax)
Parties
Command Permission Default Sender Description /em party createelitemobs.partytrue Player Creates a session-only party /em party invite <player>elitemobs.partytrue Player Invites an online player to the party; any current member can invite /em party acceptelitemobs.partytrue Player Accepts the most recent unexpired party invitation /em party leaveelitemobs.partytrue Player Leaves the current party /em party menuelitemobs.partytrue Player Opens the party controls inventory menu /em party ready <token>elitemobs.partytrue Player Accepts the clickable ready check for a specific instanced-dungeon launch /em party decline <token>elitemobs.partytrue Player Declines and cancels a specific instanced-dungeon ready check /em party hideinteractionhintelitemobs.partytrue Player Permanently hides the right-click party invitation hints
All party command descriptions shown in /em help come from PartyConfig.yml, so translated servers will see their own wording.
The ready-check token is generated by EliteMobs and supplied by the clickable chat buttons; players do not normally type it themselves. See Party System for party limits, dungeon entry, shared quest credit, and group loot.
Quests
Command Permission Default Sender Description /em quest accept <questID>elitemobs.quest.accepttrue Player Accepts a quest (used via menu) /em quest check <questID>(none set) -- Player Internal quest dialog command /em quest track <questID>elitemobs.quest.tracktrue Player Tracks a quest's objectives /em quest leave <questID>elitemobs.quest.leavetrue Player Leaves an active quest /em quest complete <id>elitemobs.quest.completetrue Player Completes a quest via menu (turn-in)
Dungeons & Instances
Command Permission Default Sender Description /em dungeontp <dungeonID>elitemobs.dungeon.tptrue Player Teleports to a dungeon / lair / minidungeon /em dungeontpdialog <dungeonID>elitemobs.dungeon.tptrue Player Internal dialog dungeon teleport navigation /em startelitemobs.instance.starttrue Player Starts an instanced dungeon/arena when in the lobby /em quit(none set) -- Player Leaves the current instanced dungeon/arena (the declared elitemobs.quit node is not actually checked in code)
Arenas
Command Permission Default Sender Description /em arena <arenaID>elitemobs.arena.starttrue Player Opens the arena menu for a specific arena
Boss Tracking
Command Permission Default Sender Description /em track boss <id>elitemobs.boss.tracktrue Player Tracks a trackable world boss on the bossbar
Teleport
Command Permission Default Sender Description /em spawntpelitemobs.teleport.spawntrue 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 initializeelitemobs.initializeop Player Opens the first-time setup wizard /em setupelitemobs.setupop Player Opens the main setup / content management menu /em setup doneelitemobs.setupop Any Toggles the setup reminder message /em setup toggle <dungeonConfig>elitemobs.setupop Any Toggles installation of a specific content package /em downloadallelitemobs.downloadallop Any Downloads the plugin update plus all accessible missing/outdated Nightbreak packages /em downloadallcontentelitemobs.downloadallop Any Downloads all accessible missing/outdated content packages (no plugin update) /em updatecontentelitemobs.updatecontentop Any Updates all outdated accessible content packages (alias: /em updateallcontent) /em downloadpluginupdateelitemobs.downloadallop Any Downloads the latest EliteMobs plugin jar (applied after restart) /em forcereinstallcontent <package|all>elitemobs.downloadallop Any Re-downloads and reinstalls already-installed content, either one named package or all /em recommendedpluginselitemobs.setupop Any Lists recommended companion plugins with install links /em reloadelitemobs.reloadop Any Fully reloads EliteMobs (configs, bosses, etc.) /em versionelitemobs.versionop Any Shows the current EliteMobs plugin version /em language <language>elitemobs.languageop Any Sets the server-wide language/translation for EliteMobs /em package <dungeonName> <version>elitemobs.package(code-only) Any Packages an EliteMobs dungeon for distribution (note: plugin.yml declares the unused elitemobs.dungeon.package node instead)
Spawn & Place
Command Permission Default Sender Description /em spawn boss <filename>elitemobs.place.adminop Player Spawns a custom boss at the player's look location /em spawn boss <filename> <level>elitemobs.place.adminop 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.adminop Any Spawns a custom boss at the specified coordinates /em spawn bossAt <filename> <world> <x> <y> <z> <level>elitemobs.place.adminop Any Spawns a custom boss at coordinates with a set level /em spawn elite <entityType> <level>elitemobs.place.adminop Player Spawns an elite of the given entity type and level /em spawn elite <entityType> <level> <powers...>elitemobs.place.adminop Player Spawns an elite with specific powers /em spawn eliteAt <world> <x> <y> <z> <entityType> <level> <powers...>elitemobs.place.adminop Player Spawns an elite at coordinates with optional powers /em place boss <filename>elitemobs.place.adminop 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.adminop Player Permanently places a treasure chest at the player's location /em place wormhole <filename> <1/2>elitemobs.place.adminop Player Places wormhole endpoint 1 or 2 at the player's location
Kill
Command Permission Default Sender Description /em killelitemobs.kill.commandop Any Kills all aggressive elite mobs on the server /em kill <radius>elitemobs.kill.commandop Player Kills all aggressive elite mobs within the specified block radius /em kill type <entityType>elitemobs.kill.commandop Any Kills all elite mobs of a specific entity type /em kill type <entityType> <radius>elitemobs.kill.commandop Player Kills all elite mobs of a specific type within the radius
Remove
Command Permission Default Sender Description /em removeelitemobs.removeop Player Toggles removal mode to permanently remove any EliteMobs entity/object on click
Events
Command Permission Default Sender Description /em event <filename>elitemobs.event.startop Player Manually triggers a timed event
Respawn
Command Permission Default Sender Description /em respawn allelitemobs.respawn.forceop Any Forces all regional bosses to respawn immediately
Dungeon Lockouts
Command Permission Default Sender Description /em dungeon resetlockout <player>elitemobs.dungeon.resetlockoutop Any Clears all dungeon boss lockouts for a specific player
Economy (Admin)
Command Permission Default Sender Description /em money add <player> <amount>elitemobs.money.adminop Any Gives the specified amount to a player /em money addAll <amount>elitemobs.money.adminop Any Gives every online player the specified amount /em money remove <player> <amount>elitemobs.money.adminop Any Deducts currency from a player /em money set <player> <amount>elitemobs.money.adminop Any Sets a player's currency to an exact amount /em money check <player>elitemobs.money.check.othersop Any Checks another player's balance
Loot (Admin)
Command Permission Default Sender Description /em loot menuelitemobs.loot.adminop Player Opens the admin loot browsing menu /em loot give <player> <filename>elitemobs.loot.adminop Any Gives a specific custom item to a player /em loot reward <player> <filename>elitemobs.loot.adminop Any Gives a custom item scaled to the player's combat level /em loot random <level> <player>elitemobs.loot.adminop Any Gives a random loot drop of the specified level /em loot simulate <level> <player>elitemobs.loot.adminop Player Simulates a loot drop for the specified level and player /em loot simulate <level> <times> <player>elitemobs.loot.adminop Player Simulates multiple loot drops /em loot debug <level>elitemobs.loot.debugop Player Equips the player with a complete test loadout of the specified level /em loot debug <level> limitedelitemobs.loot.debugop Player Equips a limited test loadout for faster testing /em loot statselitemobs.loot.statsop Player Shows elite stats for the currently held item
Quests (Admin)
Command Permission Default Sender Description /em quest completeelitemobs.quest.complete.forceop Player Forces all active quests to complete (debug) /em quest bypasselitemobs.quest.bypassop Player Toggles bypassing quest permission restrictions /em quest reset <player> <questName>elitemobs.quest.resetop Player Resets a specific quest for a player /em quest resetAll <player>elitemobs.quest.reset.allop Any Resets all quests for a player
Shops (Admin)
Command Permission Default Sender Description /em shop custom <player>elitemobs.shop.custom.otherop 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.otherop Any Opens the sell menu for another player
Command Permission Default Sender Description /em scrollGet <level> <amount>elitemobs.scroll.getop Player Gives the player elite scrolls of a given level /em scrollGive <player>elitemobs.scroll.giveop Any Gives the target player a single elite scroll scaled to their combat level
Item Binding (Admin)
Command Permission Default Sender Description /em unbind forceelitemobs.unbind.forceop Player Force-unbinds the held item (removes soulbind)
Protection
Command Permission Default Sender Description /em protection bypasselitemobs.protection.bypassop Player Toggles bypassing dungeon protections for the player
Statistics
Command Permission Default Sender Description /em statselitemobs.statsop 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.transitiveblocksop Player Registers transitive blocks for a boss /em transitiveBlocks registerArea <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksop Player Registers large transitive block areas /em transitiveBlocks edit <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksop Player Edits existing transitive blocks /em transitiveBlocks editArea <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksop Player Edits large transitive block areas /em transitiveBlocks cancelelitemobs.transitiveblocksop Player Cancels the current transitive block registration
Discord
Command Permission Default Sender Description /em discord <message>elitemobs.discord.messageop Any Sends a test message to Discord via DiscordSRV
Fireball
Command Permission Default Sender Description /em fireballelitemobs.fireballop Player (unguarded) Fires an elite fireball to test terrain protection and explosion regeneration; the command omits its sender guard, but its implementation requires a player and cannot run successfully from the console
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 listelitemobs.peacebanner.admin(code-only) Any Lists all placed Peace Banners with their coordinates
Debug / Combat Testing
Command Permission Default Sender Description /em debugelitemobs.debug(code-only) Player Toggles debug mode showing combat damage calculations /em debug infoelitemobs.debug(code-only) Player Dumps your skill/gear levels and the active damage multipliers to chat and the server log /em debug combat startelitemobs.admin(code-only) Any Starts the automated combat system test /em debug combat cancelelitemobs.admin(code-only) Any Cancels an active combat system test /em debug combat resultselitemobs.admin(code-only) Any Shows results of the last combat system test /em debug combat test <type>elitemobs.admin(code-only) Any 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.usertrue 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.commandtrue Use the main /em command elitemobs.helptrue Use /em help elitemobs.alttrue Toggle menu style elitemobs.shareitemtrue Share elite item stats in chat elitemobs.discord.linktrue Get the Discord link elitemobs.adventurersguild.commandtrue Open the Adventurer's Guild menu elitemobs.adventurersguild.teleporttrue Teleport to the Adventurer's Guild elitemobs.dungeon.tptrue Teleport to dungeons elitemobs.arena.starttrue Start arenas elitemobs.shop.customtrue Declared only — the shop command checks elitemobs.shop.command instead elitemobs.shop.dynamictrue Use the dynamic item shop command elitemobs.repair.commandtrue Use the repair command elitemobs.enchant.commandtrue Use the enchant command elitemobs.scroll.commandtrue Use the scroll command elitemobs.scrap.commandtrue Use the scrap command elitemobs.unbind.commandtrue Use the unbind command elitemobs.money.check.selftrue Check own currency balance elitemobs.money.paytrue Pay currency to another player elitemobs.partytrue Use party commands and party dungeon ready checks elitemobs.quest.accepttrue Accept quests elitemobs.quest.completetrue Complete (turn in) quests elitemobs.quest.tracktrue Track quest objectives elitemobs.quest.leavetrue Leave active quests elitemobs.quest.npctrue Interact with quest NPCs elitemobs.quittrue Declared only — /em quit sets no permission, so this node is never checked elitemobs.instance.starttrue Start instanced dungeons/arenas elitemobs.rank.commandtrue Legacy rank menu permission (no live command in EliteMobs 10; rank/prestige replaced by the skill system) elitemobs.boss.tracktrue Track bosses via bossbar elitemobs.teleport.spawntrue Teleport to server spawn elitemobs.loot.commandtrue Declared only — /em loot sets no permission, so this node is never checked
Declared but never checked
These nodes exist in plugin.yml (so they show up in permission listings) but no code path ever tests them. Granting or revoking them has no effect:
elitemobs.quit, elitemobs.loot.command, elitemobs.shop.custom (the code checks elitemobs.shop.command instead), elitemobs.shop.dynamic.other (/em shop procedural <player> checks elitemobs.* instead), elitemobs.dungeon.package (the code checks elitemobs.package), and the legacy rank nodes elitemobs.rank.command, elitemobs.rank.set, elitemobs.rank.npc.
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.npctrue Legacy permission for the rank NPC (not enforced in EliteMobs 10; rank system replaced by skills) elitemobs.shop.dynamic.npctrue Talk to the dynamic shop NPC elitemobs.shop.custom.npctrue Talk to the custom shop NPC elitemobs.shop.sell.npctrue Talk to the sell shop NPC elitemobs.back.npctrue Talk to the back-teleport NPC elitemobs.scrap.npctrue Talk to the scrap NPC elitemobs.repair.npctrue Talk to the repair NPC elitemobs.unbind.npctrue Talk to the unbind NPC elitemobs.enchant.npctrue Talk to the enchant NPC elitemobs.scroll.npctrue Talk to the elite scroll NPC elitemobs.shop.arrow.npctrue Talk to the arrow shop NPC elitemobs.gambling.npctrue Use gambling NPCs elitemobs.skill.npctrue Use the skill bonus NPC
Admin Permissions
Permission Default Description elitemobs.initializeop Run first-time setup elitemobs.setupop Open setup/content management menu elitemobs.downloadallop Download all accessible Nightbreak content packages elitemobs.updatecontentop Update all outdated accessible content packages elitemobs.reloadop Reload EliteMobs elitemobs.versionop Check plugin version elitemobs.languageop Set server-wide language elitemobs.dismissop Dismiss the setup message elitemobs.removeop Toggle removal mode elitemobs.statsop View server stats elitemobs.fireballop Fire a test fireball elitemobs.kill.commandop Kill elite mobs elitemobs.event.startop Manually trigger events elitemobs.respawn.forceop Force-respawn regional bosses elitemobs.place.adminop Place bosses, treasure chests, wormholes, and spawn custom entities elitemobs.dungeon.packageop Package dungeons for distribution elitemobs.money.adminop Add/remove/set player currency elitemobs.money.check.othersop Check other players' balance elitemobs.loot.adminop Admin loot commands (give, simulate, etc.) elitemobs.loot.debugop Get debug gear loadouts elitemobs.loot.statsop View elite stats on held items elitemobs.quest.complete.forceop Force-complete all active quests elitemobs.quest.bypassop Bypass quest restrictions elitemobs.quest.resetop Reset a specific quest for a player elitemobs.quest.reset.allop Reset all quests for a player elitemobs.rank.setop Legacy rank-set permission (no live command in EliteMobs 10; rank/prestige replaced by the skill system) elitemobs.shop.custom.otherop Open custom shop for another player elitemobs.shop.dynamic.otherop Declared only — /em shop procedural <player> checks elitemobs.* instead elitemobs.shop.sell.otherop Open sell menu for another player elitemobs.scroll.getop Give elite scrolls via command elitemobs.scroll.giveop Give a combat-level-scaled elite scroll to a player elitemobs.dungeon.resetlockoutop Clear a player's dungeon boss lockouts elitemobs.unbind.forceop Force-unbind a held item elitemobs.protection.bypassop Toggle dungeon protection bypass elitemobs.transitiveblocksop Manage transitive blocks elitemobs.discord.messageop 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.package/em packagePackage dungeons for distribution (the declared elitemobs.dungeon.package node is not actually checked in code) elitemobs.place.npc/em place npcPlace NPCs at a location elitemobs.debug/em debugToggle debug mode elitemobs.admin/em debug combat *Combat testing commands elitemobs.skill.admin/em skill set, /em skill setAllAdmin skill level commands elitemobs.skill.check/em skill checkCheck a player's skill levels elitemobs.shop.command/em shop customCustom shop access (used in code instead of elitemobs.shop.custom) elitemobs.versionnotificationVersion checker Receive version update notifications on join elitemobs.peacebanner.admin/em peacebanner give, /em peacebanner listGive and list Peace Banners elitemobs.soulbind.bypassSoulbind system Bypass soulbind item restrictions