# Command & Permission Reference

All Mira commands and permissions on one page. Optional parameters are in `[...]`, required ones in `<...>`. Default `true` means every player has the right automatically. Default `op` means server operators have it automatically and everyone else gets it through a permissions plugin like LuckPerms. Default `false` means it always has to be granted first, operators do not have it by themselves either.

## Mira & Admin

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| mira | `/mira <reload>` | - | `mira.admin.reload` | op | Reload Mira configuration, messages and modules. |
| cweb | `/cweb` | - | `mira.web.use` | true | Generate a personal one-time link to the web interface. |
| wiki | `/wiki` | - | `wiki.use` | true | Get a clickable link to this wiki. |
| guide | `/guide` | - | `guide.use` | true | Open the command overview menu: every category with the commands you may use. Every subcommand is its own entry with syntax and a short description; a click puts it into your chat bar. |
| miraconfirm | `/miraconfirm <yes\|no>` | - | (internal) | - | Internal confirmation handler for clickable actions. |

| Additional permissions | Default | Description |
|---|---|---|
| `mira.*` | op | Wildcard: all Mira admin permissions. |
| `commandvisibility.bypass` | op | Exempt from all restrictions of the permissions module (sees and uses everything). |
| `commandvisibility.group.<name>` | false | Assigns the player to whitelist group `<name>`. |

## Global bypass permissions

Apply to every command that uses warmup, cooldown or costs. Since September 2026 every bypass and `unlimited` permission defaults to `false`: operators are subject to warmups, cooldowns, costs, safety checks, limits, mute and jail too, until a permissions plugin grants the specific bypass explicitly. The only exceptions with default `op` are `shop.bypass.selftrade`, `commandvisibility.bypass` and `mira.web.cooldown.bypass`.

| Permission | Default | Description |
|---|---|---|
| `warmup.bypass.*` / `warmup.bypass.<command>` | false | Skip all warmups or the warmup of one command. |
| `cooldown.bypass.*` / `cooldown.bypass.<command>` | false | Skip all cooldowns or the cooldown of one command. |
| `cooldown.<command>.<seconds>` | false | Per-rank cooldown that overrides the config value (e.g. `cooldown.rtp.300`). The lowest value wins, `0` means no cooldown. |
| `cost.bypass.*` / `cost.bypass.<command>` | false | Skip all costs or the cost of one command. |
| `teleport.bypass.safety` | false | Skip the destination safety check. |
| `teleport.bypass.combat` | false | Teleport despite the combat lock. |

## Economy

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| balance | `/balance [player]` | `bal`, `money` | `economy.balance` | true | Show your balance; other players: `economy.balance.others` (true). |
| pay | `/pay <player> <amount>` | - | `economy.pay` | true | Transfer money to another player. |
| eco | `/eco <subcommand>` | - | `economy.admin` | op | Economy administration (give, take, set, reset, reload). |
| baltop | `/baltop [page]` | `balancetop`, `moneytop` | `economy.baltop` | true | Show the richest players. |
| bank | `/bank [deposit [amount\|all] \| withdraw <amount> [blocks] \| balance]` | `diamondbank` | `bank.use` | true | Diamond bank (only with `economy.mode: diamonds`): balance, deposit, withdraw. |

| Additional permissions | Default | Description |
|---|---|---|
| `bank.deposit` | true | Deposit diamonds and diamond blocks into the bank. |
| `bank.withdraw` | true | Withdraw diamonds and diamond blocks. |
| `bank.bypass.gamemode` | false | Deposit in creative and spectator mode too. |

## Shop

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| shop | `/shop <subcommand>` | - | `shop.use` | true | View shop info and manage your shops; `list`/`reload`: `shop.admin` (false). |
| shopconfirm | `/shopconfirm` | - | `shop.use` | true | Internal purchase confirmation (clickable). |
| shopcancel | `/shopcancel` | - | `shop.use` | true | Internal purchase cancel (clickable). |
| shopedit | `/shopedit <price\|type>` | - | `shop.create` | true | Internal clickable shop editor. |

| Additional permissions | Default | Description |
|---|---|---|
| `shop.create` | true | Create chest shops. |
| `shop.bypass.maxshops` | false | Bypass the shop limit per player. |
| `shop.bypass.selftrade` | op | Buy from/sell to your own shops. |
| `shop.limit.<number>` / `shop.limit.unlimited` | false | Individual shop limit (highest value wins) or unlimited. |

## Homes

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| home | `/home [name]` | - | `home.use` | true | Teleport to a home. |
| sethome | `/sethome [name]` | - | `home.set` | true | Set a home at your position. |
| delhome | `/delhome <name>` | `removehome`, `remhome` | `home.delete` | true | Delete a home. |
| homes | `/homes` | `homelist` | `home.list` | true | List your homes. |
| homeof | `/homeof <player> [name]` | - | `home.admin` | op | Admin teleport to another player's home. |

| Additional permissions | Default | Description |
|---|---|---|
| `home.bypass.worldblacklist` | false | Set homes in blocked worlds too. |
| `home.limit.<number>` / `home.limit.unlimited` | false | Individual home limit (highest value wins) or unlimited. |

## Warps

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| warp | `/warp <name>` | - | `warp.use` | true | Teleport to a warp or manage personal/team warps. |
| warps | `/warps` | `warplist` | `warp.use` | true | Show the warp list GUI. |
| setwarp | `/setwarp <name> [permission] [icon] [group]` | - | `warp.admin` | op | Create or update a server warp. |
| delwarp | `/delwarp <name>` | `removewarp`, `remwarp` | `warp.admin` | op | Delete a server warp. |

| Additional permissions | Default | Description |
|---|---|---|
| `warp.player.use` | true | Create, buy and manage personal warps (`/warp create player`). |
| `warp.player.limit.<number>` / `warp.player.limit.unlimited` | false | Personal warp limit (highest value wins) or unlimited. |
| `warp.team.use` | true | Manage team warps (also needs the team right `MANAGE_WARPS`, count depends on team level). |

## Spawn & Back

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| spawn | `/spawn` | - | `spawn.use` | true | Teleport to the server spawn. |
| setspawn | `/setspawn` | - | `spawn.admin` | op | Set the main spawn. |
| setfirstspawn | `/setfirstspawn` | - | `spawn.admin` | op | Set the first-join spawn. |
| setgroupspawn | `/setgroupspawn <group>` | - | `spawn.admin` | op | Set a LuckPerms group spawn. |
| delgroupspawn | `/delgroupspawn <group>` | - | `spawn.admin` | op | Delete a LuckPerms group spawn. |
| setworldspawn | `/setworldspawn [world]` | - | `worldspawn.set` | op | Set the vanilla world spawn. |
| back | `/back` | - | `back.use` | true | Return to the last teleport or death position. |
| dback | `/dback` | - | `dback.use` | true | Return to the last death position. |

| Additional permissions | Default | Description |
|---|---|---|
| `spawn.bypass.groupspawn` | false | Ignore the group spawn, always use the main spawn. |
| `back.ondeath` | true | Death position is stored as the `/back` target. |

## Teleport (admin)

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| tp | `/tp <player> [player2]` | - | `teleport.tp` | op | Teleport to a player, or player to player. |
| tphere | `/tphere <player>` | - | `teleport.tphere` | op | Teleport a player to you. |
| tppos | `/tppos <x> <y> <z> [world]` | - | `teleport.tppos` | op | Teleport to coordinates. |
| tpall | `/tpall` | - | `teleport.tpall` | op | Teleport all players to you. |

## TPA (teleport ask)

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| tpa | `/tpa <player>` | - | `tpa.send` | true | Send a teleport request. |
| tpahere | `/tpahere <player>` | - | `tpa.sendhere` | true | Request a player to teleport to you. |
| tpaccept | `/tpaccept` | `tpyes` | `tpa.accept` | true | Accept a request. |
| tpdeny | `/tpdeny` | `tpno` | `tpa.deny` | true | Deny a request. |
| tptoggle | `/tptoggle` | - | `tpa.toggle` | true | Toggle incoming requests. |

| Additional permissions | Default | Description |
|---|---|---|
| `tpa.bypass.toggle` | false | Send requests despite a disabled toggle. |
| `tpa.bypass.distance` | false | Bypass the maximum TPA distance. |
| `tpa.bypass.crossdimension` | false | Bypass the cross-dimension lock. |

## RTP (random teleport)

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| rtp | `/rtp [subcommand]` | `randomtp`, `wild` | `rtp.use` | true | Teleport to a random location. |

| Additional permissions | Default | Description |
|---|---|---|
| `rtp.biome` | true | `/rtp biome`: choose a target biome. |
| `rtp.world` | op | `/rtp world`: into a specific world. |
| `rtp.player` | op | `/rtp player`: randomly teleport another player. |
| `rtp.admin` | op | `/rtp info`, `reload`, `queue`, `disabled`. |
| `rtp.bypass.worldblacklist` | false | Ignore blocked worlds. |
| `rtp.bypass.biome` | false | Bypass biome restrictions. |
| `rtp.bypass.cooldown` | false | Bypass the RTP cooldown. |
| `rtp.bypass.delay` | false | Bypass the RTP warmup. |
| `rtp.bypass.cost` | false | Bypass the RTP cost. |
| `rtp.bypass.limit` | false | Bypass the RTP usage limit. |
| `rtp.bypass.claimprotection` | false | Ignore WorldGuard/GriefPrevention protection during RTP. |
| `rtp.limit.<number>` / `rtp.limit.unlimited` | false | Individual usage limit (highest value wins) or unlimited. |

## Mob teleport

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| mobteleport | `/mobteleport <toggle\|reload>` | `mobtp`, `mtp` | `mobteleport.use` | true | Toggle taking mobs along, or reload. |

| Additional permissions | Default | Description |
|---|---|---|
| `mobteleport.leashed` | true | Leashed mobs teleport with you. |
| `mobteleport.pets` | true | Pets (standing/following) teleport with you. |
| `mobteleport.admin` | op | `/mobteleport reload`. |
| `mobteleport.bypass.entityfilter` | false | Bypass the entity whitelist/blacklist. |
| `mobteleport.bypass.worldgroup` | false | Bypass the world group restriction. |
| `mobteleport.bypass.regionprotection` | false | Bypass region protection at the destination. |

## Nick

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| nick | `/nick <subcommand>` | - | `nick.set` | true | Manage nicknames. |

| Additional permissions | Default | Description |
|---|---|---|
| `nick.reset` | true | Reset your own nick. |
| `nick.who` | true | Resolve the real name behind a nick. |
| `nick.admin` | op | `setother`, `resetother`, `list`, `reload`. |

## Teams

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| team | `/team <subcommand>` | - | `team.info` | true | Team management (all subcommands on the [Teams page](teams.md)). |
| teama | `/teama <subcommand>` | - | `team.admin.reload` | op | Team administration. |

The subcommand permissions (`team.create`, `team.invite`, `team.chat`, ... , all default true) and the admin permissions (`team.admin.<subcommand>`, default false) are named 1:1 after the subcommands and documented on the [Teams page](teams.md).

| Additional permissions | Default | Description |
|---|---|---|
| `team.bypass.createcost` | false | Bypass the team creation cost. |
| `team.bypass.changecost` | false | Bypass costs for team changes. |
| `team.bypass.friendlyfire` | false | Bypass team friendly fire protection. |
| `team.bypass.allyfriendlyfire` | false | Bypass ally friendly fire protection. |
| `team.bypass.chestclaim` | false | Bypass team chest protection. |
| `team.bypass.depositcooldown` | false | Bypass the deposit cooldown. |
| `team.bypass.withdrawcooldown` | false | Bypass the withdraw cooldown. |
| `team.bypass.limit` | false | Bypass team warp/rank limits. |

## Jobs

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| jobs | `/jobs <subcommand>` | - | `jobs.use` | true | Jobs system (all subcommands on the [Jobs page](jobs.md)). |
| jobsa | `/jobsa <subcommand>` | - | `jobs.admin.reload` | op | Jobs administration. |
| jobsa purgejob | `/jobsa purgejob <job> confirm` | - | `jobs.admin.manage` | op | Permanently removes all player assignments and data of a deleted or no longer loadable job. |

The subcommand permissions (`jobs.browse`, `jobs.join`, `jobs.quests`, ... , all default true) and the admin permissions (`jobs.admin.<area>`, default false) are documented on the [Jobs page](jobs.md).

| Additional permissions | Default | Description |
|---|---|---|
| `jobs.max.<number>` / `jobs.max.unlimited` | false | Maximum concurrent jobs (highest value wins) or unlimited. |
| `jobs.maxlevel.<number>` | false | Individual max level per rank. |
| `jobs.autojoin.<jobId>` | false | Automatic job join. |
| `jobs.boost.<factor>` | false | Permission-based income boost (e.g. `jobs.boost.1.25`). |
| `jobs.bypass.xploss` | false | No XP loss when leaving a job. |
| `jobs.bypass.placedblock` | false | Bypass the player-placed-block protection. |
| `jobs.bypass.cropcheck` | false | Bypass the crop age check. |
| `jobs.bypass.spamkill` | false | Bypass the spam-kill protection. |
| `jobs.bypass.spawner` | false | Bypass the spawner mob reduction. |
| `jobs.bypass.afk` | false | Bypass the AFK farm detection. |
| `jobs.bypass.limit` | false | Bypass period limits. |
| `jobs.bypass.dynamicpay` | false | Bypass the dynamic pay adjustment. |

## Moderation

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| mute | `/mute <player> [duration] [reason]` | - | `mod.mute` | op | Mute a player (timed or permanent). |
| unmute | `/unmute <player>` | - | `mod.unmute` | op | Unmute a player. |
| checkmute | `/checkmute <player>` | - | `mod.mute` | op | Check mute status. |
| cban | `/cban <player> [reason]` | `miraban` | `mod.ban` | op | Ban permanently. |
| ctempban | `/ctempban <player> <duration> [reason]` | `miratempban` | `mod.tempban` | op | Ban temporarily. |
| cunban | `/cunban <player>` | `miraunban` | `mod.unban` | op | Unban. |
| cbanip | `/cbanip <ip\|player> [reason]` | `mirabanip` | `mod.banip` | op | Ban an IP address. |
| cunbanip | `/cunbanip <ip>` | `miraunbanip` | `mod.unban` | op | Unban an IP address. |
| checkban | `/checkban <player>` | - | `mod.ban` | op | Check ban status. |
| warn | `/warn <player> [reason]` | - | `mod.warn` | op | Warn a player. |
| warnings | `/warnings <player>` | `warns` | `mod.warn` | op | List warnings. |
| clearwarnings | `/clearwarnings <player>` | `clearwarns` | `mod.clearwarnings` | op | Clear warnings. |
| setjail | `/setjail <name>` | - | `mod.setjail` | op | Set a jail position. |
| deljail | `/deljail <name>` | - | `mod.setjail` | op | Delete a jail position. |
| jail | `/jail <player> [jail] [duration] [reason]` | - | `mod.jail` | op | Jail a player. |
| unjail | `/unjail <player>` | - | `mod.unjail` | op | Release a player. |
| socialspy | `/socialspy` | - | `mod.socialspy` | op | Read private messages. |
| commandspy | `/commandspy` | - | `mod.commandspy` | op | See player commands. |
| vanish | `/vanish` | `v` | `mod.vanish` | op | Invisible to regular players. |

| Additional permissions | Default | Description |
|---|---|---|
| `mod.vanish.see` | op | See vanished players. |
| `mod.bypass.mute` | false | Chat despite being muted. |
| `mod.bypass.jail` | false | Move and use commands despite jail. |

## World management

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| gamerules | `/gamerules` | `gamerule` | `world.gamerules` | op | Open the gamerule editor GUI. |
| world | `/world <normal\|nether\|end\|worldname>` | - | `world.teleport` | op | Teleport to another world. |
| time | `/time <day\|night\|...\|ticks>` | - | `world.time` | op | Set the world time. |
| weather | `/weather <sun\|rain\|storm>` | - | `world.weather` | op | Set the weather. |

| Additional permissions | Default | Description |
|---|---|---|
| `world.shortcut.use` | true | Use world shortcuts like `/shopping_district`. |
| `world.shortcut.admin` | op | Manage world shortcuts (`/world shortcut`). |
| `world.gamemode.admin` | op | Manage forced per-world gamemodes (`/world gamemode`). |
| `world.gamemode.bypass` | false | Exempt from forced per-world gamemodes. |

## Holograms

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| holo | `/holo [subcommand]` | `hologram` | per subcommand | op | Manage holograms. |

| Additional permissions | Default | Description |
|---|---|---|
| `holo.create` / `holo.delete` / `holo.edit` | op | Create, delete, edit holograms. |
| `holo.list` / `holo.teleport` | op | List/info and teleport to holograms. |
| `holo.admin` | op | `/holo reload`. |

## Cosmetics

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| cosmetic | `/cosmetic [apply\|remove\|list\|grant\|revoke\|reload]` | `cosmetics` | `cosmetic.use` | true | Apply cosmetic skins to your own items. |

| Additional permissions | Default | Description |
|---|---|---|
| `cosmetic.use.<id>` | false | Unlocks the respective cosmetic (for crates and shops). |
| `cosmetic.admin` | op | `/cosmetic grant`, `revoke` and `reload`. |

## Messaging (chat & messages)

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| msg | `/msg <player> <message>` | `tell`, `whisper`, `w`, `pm`, `dm`, `message` | `msg.send` | true | Send a private message. |
| reply | `/reply <message>` | `r` | `msg.reply` | true | Reply to the last message. |
| broadcast | `/broadcast <message>` | `bc` | `msg.broadcast` | op | Server-wide announcement. |
| joinmsg | `/joinmsg <set\|reset\|preview\|reload>` | - | `joinleave.setjoin` | true | Manage your join message. |
| leavemsg | `/leavemsg <set\|reset\|preview>` | - | `joinleave.setleave` | true | Manage your leave message. |

| Additional permissions | Default | Description |
|---|---|---|
| `msg.bypass.mute` | false | Send private messages despite being muted. |
| `joinleave.colors` | true | MiniMessage colors in join/leave messages. |
| `joinleave.admin` | op | Join/leave admin commands (reload). |

## Utility (player tools)

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| heal | `/heal [player]` | - | `util.heal` | op | Heal; others: `util.heal.others`. |
| feed | `/feed [player]` | - | `util.feed` | op | Fill hunger; others: `util.feed.others`. |
| god | `/god [player]` | - | `util.god` | op | God mode; others: `util.god.others`. |
| fly | `/fly [player]` | - | `util.fly` | op | Flight mode; others: `util.fly.others`. |
| speed | `/speed <value> [player]` | - | `util.speed` | op | Walk/fly speed; others: `util.speed.others`. |
| gamemode | `/gamemode <mode> [player]` | `gm` | `util.gamemode` | op | Game mode; others: `util.gamemode.others`. |
| repair | `/repair [all\|hand]` | `fix` | `util.repair` | op | Repair item; everything: `util.repair.all`. |
| hat | `/hat` | - | `util.hat` | op | Wear an item as a helmet. |
| clear | `/clear [player]` | `ci` | `util.clear` | op | Clear inventory; others: `util.clear.others`. |
| clearenderchest | `/clearenderchest [player]` | `clearec` | `util.clearenderchest` | op | Clear ender chest; others: `util.clearenderchest.others`. |
| invsee | `/invsee <player>` | - | `util.invsee` | op | Open/edit another inventory. |
| endersee | `/endersee <player>` | `ecsee` | `util.endersee` | op | Open/edit another ender chest. |
| ec | `/ec` | `enderchest` | `util.ec` | true | Open your ender chest. |
| exp | `/exp <give\|take\|set> <player> <amount>` | `xp`, `experience` | `util.exp` | op | Manage experience. |
| hunger | `/hunger <player> <value>` | - | `util.hunger` | op | Set food level. |
| near | `/near [radius]` | - | `util.near` | true | Show nearby players. |
| ping | `/ping [player]` | `latency` | `util.ping` | true | Show ping; others: `util.ping.others`. |
| tps | `/tps` | - | `util.tps` | op | Show server TPS and MSPT. |
| list | `/list` | `online`, `who` | `util.list` | true | Online player list. |
| whois | `/whois <player>` | `playerinfo` | `util.whois` | op | Player details; IP display: `util.whois.ip`. |
| seen | `/seen <player>` | `lastseen` | `util.seen` | true | Show last online time. |
| trash | `/trash` | `disposal` | `util.trash` | true | Disposal inventory. |
| glow | `/glow [colour\|off] [player]` | - | `util.glow` | op | Glowing outline in a team colour, without a colour a menu opens; for others with `util.glow.others`. |

## Crafting stations

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| workbench | `/workbench` | `craft`, `wb` | `util.workbench` | true | Virtual crafting table; the Workbench button in `/stations` uses the same permission, cost and cooldown. |
| anvil | `/anvil` | - | `util.anvil` | true | Virtual anvil; the Anvil button in `/stations` uses the same permission, cost and cooldown. |
| sign | `/sign [check]` | - | `itemtext.check` | true | `check` shows the real signatures of the item in your hand; signing itself needs `itemtext.sign` (false). |
| lore | `/lore <add <text>\|remove [no]\|list\|clear>` | - | `itemtext.lore` | op | Write your own coloured lore lines onto the item in your hand. |
| rename | `/rename <text\|reset>` | - | `itemtext.rename` | op | Give the item in your hand a coloured name, 50 visible characters. |
| stations | `/stations` | `workstations` | `stations.use` | true | Stations hub GUI. |
| smithingtable | `/smithingtable` | `smithing` | `stations.smithing` | true | Virtual smithing table. |
| loom | `/loom` | - | `stations.loom` | true | Virtual loom. |
| stonecutter | `/stonecutter` | - | `stations.stonecutter` | true | Virtual stonecutter. |
| cartographytable | `/cartographytable` | `cartography` | `stations.cartography` | true | Virtual cartography table. |
| grindstone | `/grindstone` | - | `stations.grindstone` | true | Virtual grindstone. |
| enchantingtable | `/enchantingtable [level]` | `enchant`, `enchanting` | `stations.enchanting` | true | Virtual enchanting table, at a chosen level with the level permission. |
| upgrade | `/upgrade` | `enchantupgrade`, `upgradeenchant` | `upgrade.use` | true | Raise an enchantment on an enchanted item or book one level past its maximum, for money, levels and items; cheaper on a book. |

| Additional permissions | Default | Description |
|---|---|---|
| `itemtext.rename` | op | Anvil names with MiniMessage colours and formatting. |
| `itemtext.sign` | op | Sign items with `/sign`. |
| `stations.enchanting.level` | op | `/enchantingtable <level>`: enchanting table up to the chosen level without bookshelves. |
| `upgrade.use` | true | Open `/upgrade` and upgrade enchantments against the configured price. |
| `upgrade.free` | op | Upgrade enchantments without paying money, levels or items. |

## AFK & Sleep

| Command | Syntax | Aliases | Permission | Default | Description |
|---|---|---|---|---|---|
| afk | `/afk` | - | `afk.use` | true | Toggle AFK status. |
| sleep | `/sleep <reload\|info>` | `slp` | `sleep.info` | true | Show sleep status or reload. |

| Additional permissions | Default | Description |
|---|---|---|
| `afk.bypass.kick` | false | Never kicked for being AFK. |
| `afk.bypass.timeout` | false | Never set AFK automatically. |
| `afk.bypass.antiafk` | false | Bypass anti-AFK machine detection. |
| `sleep.use` | true | Counts towards the sleep threshold when sleeping. |
| `sleep.bypass` | false | Excluded from the sleep calculation (like AFK). |
| `sleep.admin` | op | `/sleep reload`. |

## Mob to Egg

No commands. Module off by default, see [Mob to Egg](mobtoegg.md).

| Permission | Default | Description |
|---|---|---|
| `mobtoegg.use` | true | Thrown eggs may turn a mob into its spawn egg with the configured chance. |

## Reminder

A tip about one feature of the server in the chat every 30 minutes, matching the enabled modules. No commands, see [Reminder](reminder.md).

| Additional permissions | Default | Description |
|---|---|---|
| `reminder.receive` | true | Receives the tips. |

## Web interface

| Additional permissions | Default | Description |
|---|---|---|
| `mira.web.*` | true | `mira.web.use` and every player category; moderation and admin are not included. |
| `mira.web.category.homes` | true | Homes category visible in the web interface. |
| `mira.web.category.claims` | true | Claims category visible. |
| `mira.web.category.jobs` | true | Jobs category visible. |
| `mira.web.category.teams` | true | Teams category visible. |
| `mira.web.category.warps` | true | Warps category visible. |
| `mira.web.category.economy` | true | Economy category visible. |
| `mira.web.category.inventory` | true | Inventory category (cosmetics) visible. |
| `mira.web.category.profile` | true | Profile category (nickname, join and leave messages, teleport toggles, ignored players) visible. |
| `mira.web.category.shops` | true | Shops category (own and team chest shops) visible. |
| `mira.web.category.moderation` | op | Moderation category visible; each action also checks its `mod.*` node. Not part of `mira.web.*`. |
| `mira.web.category.admin` | op | Admin category visible; each action also checks its admin node. Not part of `mira.web.*`. |
| `mira.web.cooldown.bypass` | op | Bypass the cooldown for new `/cweb` links. |

> **Tip:** Every module has a wildcard (`economy.*`, `home.*`, `team.admin.*`, ...) that grants all rights of that module at once. Module wildcards default to op, bypass wildcards such as `warmup.bypass.*` to false, and `mira.web.*` to true.
