Skip to main content

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).

CommandPermissionDefaultSenderDescription
/emelitemobs.commandtruePlayerOpens the main player menu / status screen
/em helpelitemobs.helptrueAnyLists all registered commands with descriptions
/em altelitemobs.alttruePlayerToggles the style of the /em menu (book vs chest)
/em shareItemelitemobs.shareitemtruePlayerShares the stats of the currently held EliteMobs item in chat
/em discordelitemobs.discord.linktrueAnyShows a link to the EliteMobs Discord server
/em dismisselitemobs.dismissopPlayerDismisses the /em menu setup message

Adventurer's Guild

CommandPermissionDefaultSenderDescription
/agelitemobs.adventurersguild.commandtruePlayerOpens or teleports to the Adventurer's Guild
/em adventurersguildelitemobs.adventurersguild.commandtruePlayerSame as /ag (alias)

The teleport behavior additionally checks elitemobs.adventurersguild.teleport (default true) at runtime.

Shops

CommandPermissionDefaultSenderDescription
/em shop customelitemobs.shop.commandtruePlayerOpens the custom item shop or teleports to the AG Hub
/em shop dynamicelitemobs.shop.dynamictruePlayerOpens the dynamic (procedural) item shop or teleports to the AG Hub
/em repairelitemobs.repair.commandtruePlayerOpens the repair menu or teleports to the AG Hub
/em enchantelitemobs.enchant.commandtruePlayerOpens the enchantment menu or teleports to the AG Hub
/em scrollelitemobs.scroll.commandtruePlayerOpens the elite scroll menu or teleports to the AG Hub
/em scrapelitemobs.scrap.commandtruePlayerOpens the scrap menu or teleports to the AG Hub
/em unbindelitemobs.unbind.commandtruePlayerOpens the unbind menu or teleports to the AG Hub

Economy

CommandPermissionDefaultSenderDescription
/em money checkelitemobs.money.check.selftruePlayerChecks your own EliteMobs currency balance
/em pay <player> <amount>elitemobs.money.paytruePlayerSends currency to another player (minus tax)

Quests

CommandPermissionDefaultSenderDescription
/em quest accept <questID>elitemobs.quest.accepttruePlayerAccepts a quest (used via menu)
/em quest check <questID>(none set)--PlayerInternal quest dialog command
/em quest track <questID>elitemobs.quest.tracktruePlayerTracks a quest's objectives
/em quest leave <questID>elitemobs.quest.leavetruePlayerLeaves an active quest
/em quest complete <id>elitemobs.quest.completetruePlayerCompletes a quest via menu (turn-in)

Dungeons & Instances

CommandPermissionDefaultSenderDescription
/em dungeontp <dungeonID>elitemobs.dungeon.tptruePlayerTeleports to a dungeon / lair / minidungeon
/em dungeontpdialog <dungeonID>elitemobs.dungeon.tptruePlayerInternal dialog dungeon teleport navigation
/em startelitemobs.instance.starttruePlayerStarts an instanced dungeon/arena when in the lobby
/em quitelitemobs.quittruePlayerLeaves the current instanced dungeon/arena

Arenas

CommandPermissionDefaultSenderDescription
/em arena <arenaID>elitemobs.arena.starttruePlayerOpens the arena menu for a specific arena

Boss Tracking

CommandPermissionDefaultSenderDescription
/em track boss <id>elitemobs.boss.tracktruePlayerTracks a trackable world boss on the bossbar

Teleport

CommandPermissionDefaultSenderDescription
/em spawntpelitemobs.teleport.spawntruePlayerTeleports to the server spawn point

Loot (Player)

CommandPermissionDefaultSenderDescription
/em loot(none set)--PlayerOpens the group loot menu

Internal / NPC

CommandPermissionDefaultSenderDescription
/em npc questList <npcUUID>(none set)--PlayerInternal 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

CommandPermissionDefaultSenderDescription
/em initializeelitemobs.initializeopPlayerOpens the first-time setup wizard
/em setupelitemobs.setupopPlayerOpens the main setup / content management menu
/em setup doneelitemobs.setupopAnyToggles the setup reminder message
/em setup toggle <dungeonConfig>elitemobs.setupopAnyToggles installation of a specific content package
/em downloadallelitemobs.downloadall(code-only)AnyDownloads all accessible missing/outdated Nightbreak packages
/em updatecontentelitemobs.updatecontent(code-only)AnyUpdates all outdated accessible content packages
/em reloadelitemobs.reloadopAnyFully reloads EliteMobs (configs, bosses, etc.)
/em versionelitemobs.versionopAnyShows the current EliteMobs plugin version
/em language <language>elitemobs.languageopAnySets the server-wide language/translation for EliteMobs
/em package <dungeonName> <version>elitemobs.package(code-only)AnyPackages an EliteMobs dungeon for distribution

Spawn & Place

CommandPermissionDefaultSenderDescription
/em spawn boss <filename>elitemobs.place.adminopPlayerSpawns a custom boss at the player's look location
/em spawn boss <filename> <level>elitemobs.place.adminopPlayerSpawns a custom boss at the player's look location with a set level
/em spawn bossAt <filename> <world> <x> <y> <z>elitemobs.place.adminopAnySpawns a custom boss at the specified coordinates
/em spawn bossAt <filename> <world> <x> <y> <z> <level>elitemobs.place.adminopAnySpawns a custom boss at coordinates with a set level
/em spawn elite <entityType> <level>elitemobs.place.adminopPlayerSpawns an elite of the given entity type and level
/em spawn elite <entityType> <level> <powers...>elitemobs.place.adminopPlayerSpawns an elite with specific powers
/em spawn eliteAt <world> <x> <y> <z> <entityType> <level> <powers...>elitemobs.place.adminopPlayerSpawns an elite at coordinates with optional powers
/em place boss <filename>elitemobs.place.adminopPlayerAdds a permanent spawn location for a regional boss
/em place npc <filename>elitemobs.place.npc(code-only)PlayerPermanently places an NPC at the player's location
/em place treasureChest <filename>elitemobs.place.adminopPlayerPermanently places a treasure chest at the player's location
/em place wormhole <filename> <1/2>elitemobs.place.adminopPlayerPlaces wormhole endpoint 1 or 2 at the player's location

Kill

CommandPermissionDefaultSenderDescription
/em killelitemobs.kill.commandopAnyKills all aggressive elite mobs on the server
/em kill <radius>elitemobs.kill.commandopPlayerKills all aggressive elite mobs within the specified block radius
/em kill type <entityType>elitemobs.kill.commandopAnyKills all elite mobs of a specific entity type
/em kill type <entityType> <radius>elitemobs.kill.commandopPlayerKills all elite mobs of a specific type within the radius

Remove

CommandPermissionDefaultSenderDescription
/em removeelitemobs.removeopPlayerToggles removal mode to permanently remove any EliteMobs entity/object on click

Events

CommandPermissionDefaultSenderDescription
/em event <filename>elitemobs.event.startopPlayerManually triggers a timed event

Respawn

CommandPermissionDefaultSenderDescription
/em respawn allelitemobs.respawn.forceopAnyForces all regional bosses to respawn immediately

Economy (Admin)

CommandPermissionDefaultSenderDescription
/em money add <player> <amount>elitemobs.money.adminopAnyGives the specified amount to a player
/em money addAll <amount>elitemobs.money.adminopAnyGives every online player the specified amount
/em money remove <player> <amount>elitemobs.money.adminopAnyDeducts currency from a player
/em money set <player> <amount>elitemobs.money.adminopAnySets a player's currency to an exact amount
/em money check <player>elitemobs.money.check.othersopAnyChecks another player's balance

Loot (Admin)

CommandPermissionDefaultSenderDescription
/em loot menuelitemobs.loot.adminopPlayerOpens the admin loot browsing menu
/em loot give <player> <filename>elitemobs.loot.adminopAnyGives a specific custom item to a player
/em loot reward <player> <filename>elitemobs.loot.adminopAnyGives a custom item scaled to the player's combat level
/em loot random <level> <player>elitemobs.loot.adminopAnyGives a random loot drop of the specified level
/em loot simulate <level> <player>elitemobs.loot.adminopPlayerSimulates a loot drop for the specified level and player
/em loot simulate <level> <times> <player>elitemobs.loot.adminopPlayerSimulates multiple loot drops
/em loot debug <level>elitemobs.loot.debugopPlayerEquips the player with a complete test loadout of the specified level
/em loot debug <level> limitedelitemobs.loot.debugopPlayerEquips a limited test loadout for faster testing
/em loot statselitemobs.loot.statsopPlayerShows elite stats for the currently held item

Quests (Admin)

CommandPermissionDefaultSenderDescription
/em quest completeelitemobs.quest.complete.forceopPlayerForces all active quests to complete (debug)
/em quest bypasselitemobs.quest.bypassopPlayerToggles bypassing quest permission restrictions
/em quest reset <player> <questName>elitemobs.quest.resetopPlayerResets a specific quest for a player
/em quest resetAll <player>elitemobs.quest.reset.allopAnyResets all quests for a player

Shops (Admin)

CommandPermissionDefaultSenderDescription
/em shop custom <player>elitemobs.shop.custom.otheropAnyOpens the custom item shop for another player
/em shop procedural <player>elitemobs.*opAnyOpens the procedural shop for another player
/em shop sell <player>elitemobs.shop.sell.otheropAnyOpens the sell menu for another player

Scrolls (Admin)

CommandPermissionDefaultSenderDescription
/em scrollGet <level> <amount>elitemobs.scroll.getopPlayerGives the player elite scrolls of a given level

Item Binding (Admin)

CommandPermissionDefaultSenderDescription
/em unbind forceelitemobs.unbind.forceopPlayerForce-unbinds the held item (removes soulbind)

Protection

CommandPermissionDefaultSenderDescription
/em protection bypasselitemobs.protection.bypassopPlayerToggles bypassing dungeon protections for the player

Statistics

CommandPermissionDefaultSenderDescription
/em statselitemobs.statsopPlayerShows EliteMobs server statistics

Transitive Blocks

These commands are used for setting up transitive blocks (blocks that change when regional bosses spawn/despawn).

CommandPermissionDefaultSenderDescription
/em transitiveBlocks register <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksopPlayerRegisters transitive blocks for a boss
/em transitiveBlocks registerArea <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksopPlayerRegisters large transitive block areas
/em transitiveBlocks edit <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksopPlayerEdits existing transitive blocks
/em transitiveBlocks editArea <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksopPlayerEdits large transitive block areas
/em transitiveBlocks cancelelitemobs.transitiveblocksopPlayerCancels the current transitive block registration

Discord

CommandPermissionDefaultSenderDescription
/em discord <message>elitemobs.discord.messageopAnySends a test message to Discord via DiscordSRV

Fireball

CommandPermissionDefaultSenderDescription
/em fireballelitemobs.fireballopPlayerFires an elite fireball to test terrain protection and explosion regeneration

Skill Commands (Admin)

CommandPermissionDefaultSenderDescription
/em skill set <player> <skillType> <level>elitemobs.skill.admin(code-only)AnySets a specific skill to a level for a player
/em skill setAll <player> <level>elitemobs.skill.admin(code-only)AnySets all skills to a level for a player
/em skill check <player>elitemobs.skill.check(code-only)AnyDisplays a player's skill levels

Peace Banner

CommandPermissionDefaultSenderDescription
/em peacebanner give <player>elitemobs.peacebanner.admin(code-only)AnyGives a Peace Banner item to the specified player
/em peacebanner listelitemobs.peacebanner.admin(code-only)AnyLists all placed Peace Banners with their coordinates

Debug / Combat Testing

CommandPermissionDefaultSenderDescription
/em debugelitemobs.debug(code-only)PlayerToggles debug mode showing combat damage calculations
/em debug combat startelitemobs.admin(code-only)PlayerStarts the automated combat system test
/em debug combat cancelelitemobs.admin(code-only)PlayerCancels an active combat system test
/em debug combat resultselitemobs.admin(code-only)PlayerShows results of the last combat system test
/em debug combat test <type>elitemobs.admin(code-only)PlayerTests a specific weapon/skill type (e.g., swords, bows)

All Permissions Reference

Wildcard & Bundle

PermissionDefaultDescription
elitemobs.*opGrants access to all EliteMobs commands
elitemobs.usertrueBundle 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

PermissionDefaultDescription
elitemobs.commandtrueUse the main /em command
elitemobs.helptrueUse /em help
elitemobs.alttrueToggle menu style
elitemobs.shareitemtrueShare elite item stats in chat
elitemobs.discord.linktrueGet the Discord link
elitemobs.adventurersguild.commandtrueOpen the Adventurer's Guild menu
elitemobs.adventurersguild.teleporttrueTeleport to the Adventurer's Guild
elitemobs.dungeon.tptrueTeleport to dungeons
elitemobs.arena.starttrueStart arenas
elitemobs.shop.customtrueUse the custom item shop command
elitemobs.shop.dynamictrueUse the dynamic item shop command
elitemobs.repair.commandtrueUse the repair command
elitemobs.enchant.commandtrueUse the enchant command
elitemobs.scroll.commandtrueUse the scroll command
elitemobs.scrap.commandtrueUse the scrap command
elitemobs.unbind.commandtrueUse the unbind command
elitemobs.money.check.selftrueCheck own currency balance
elitemobs.money.paytruePay currency to another player
elitemobs.quest.accepttrueAccept quests
elitemobs.quest.completetrueComplete (turn in) quests
elitemobs.quest.tracktrueTrack quest objectives
elitemobs.quest.leavetrueLeave active quests
elitemobs.quest.npctrueInteract with quest NPCs
elitemobs.quittrueQuit instanced content
elitemobs.instance.starttrueStart instanced dungeons/arenas
elitemobs.rank.commandtrueOpen the rank menu
elitemobs.boss.tracktrueTrack bosses via bossbar
elitemobs.teleport.spawntrueTeleport to server spawn
elitemobs.loot.commandtrueOpen 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.

PermissionDefaultDescription
elitemobs.rank.npctrueTalk to the rank NPC
elitemobs.shop.dynamic.npctrueTalk to the dynamic shop NPC
elitemobs.shop.custom.npctrueTalk to the custom shop NPC
elitemobs.shop.sell.npctrueTalk to the sell shop NPC
elitemobs.back.npctrueTalk to the back-teleport NPC
elitemobs.scrap.npctrueTalk to the scrap NPC
elitemobs.repair.npctrueTalk to the repair NPC
elitemobs.unbind.npctrueTalk to the unbind NPC
elitemobs.enchant.npctrueTalk to the enchant NPC
elitemobs.scroll.npctrueTalk to the elite scroll NPC
elitemobs.shop.arrow.npctrueTalk to the arrow shop NPC
elitemobs.gambling.npctrueUse gambling NPCs
elitemobs.skill.npctrueUse the skill bonus NPC

Admin Permissions

PermissionDefaultDescription
elitemobs.initializeopRun first-time setup
elitemobs.setupopOpen setup/content management menu
elitemobs.reloadopReload EliteMobs
elitemobs.versionopCheck plugin version
elitemobs.languageopSet server-wide language
elitemobs.dismissopDismiss the setup message
elitemobs.removeopToggle removal mode
elitemobs.statsopView server stats
elitemobs.fireballopFire a test fireball
elitemobs.kill.commandopKill elite mobs
elitemobs.event.startopManually trigger events
elitemobs.respawn.forceopForce-respawn regional bosses
elitemobs.place.adminopPlace bosses, treasure chests, wormholes, and spawn custom entities
elitemobs.dungeon.packageopPackage dungeons for distribution
elitemobs.money.adminopAdd/remove/set player currency
elitemobs.money.check.othersopCheck other players' balance
elitemobs.loot.adminopAdmin loot commands (give, simulate, etc.)
elitemobs.loot.debugopGet debug gear loadouts
elitemobs.loot.statsopView elite stats on held items
elitemobs.quest.complete.forceopForce-complete all active quests
elitemobs.quest.bypassopBypass quest restrictions
elitemobs.quest.resetopReset a specific quest for a player
elitemobs.quest.reset.allopReset all quests for a player
elitemobs.rank.setopSet a player's EliteMobs rank
elitemobs.shop.custom.otheropOpen custom shop for another player
elitemobs.shop.dynamic.otheropOpen dynamic shop for another player
elitemobs.shop.sell.otheropOpen sell menu for another player
elitemobs.scroll.getopGive elite scrolls via command
elitemobs.unbind.forceopForce-unbind a held item
elitemobs.protection.bypassopToggle dungeon protection bypass
elitemobs.transitiveblocksopManage transitive blocks
elitemobs.discord.messageopSend 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.

PermissionUsed ByDescription
elitemobs.downloadall/em downloadallDownload all Nightbreak content packages
elitemobs.updatecontent/em updatecontent / /em updateallUpdate outdated content packages
elitemobs.package/em packagePackage dungeons for distribution
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 checkerReceive version update notifications on join
elitemobs.peacebanner.admin/em peacebanner give, /em peacebanner listGive and list Peace Banners
elitemobs.soulbind.bypassSoulbind systemBypass soulbind item restrictions