-
Notifications
You must be signed in to change notification settings - Fork 12
CommandsReference
Last Updated: 2026-07-23 (Web Dashboard section only — see note below) · Version: 1.0.4+build.16 All commands are prefixed with
/. Permission nodes generally follow aneoessentials.<node>pattern, but not always — as of build.16,/help <command>in-game shows each command's real permission node, which is the authoritative source if this table and/helpdisagree.
🔒= op-only by default ·✅= available to all players by default
Square brackets[x]= optional · Angle brackets<x>= required ·|= or
⚠️ This page predates v1.0.4 and was last fully verified 2026-04-24. Only the Web Dashboard section has been re-verified against the current codebase (as of build.16). Every other section may have stale syntax/permission columns — a full re-audit of all ~200 commands against their actual.requires()checks is planned but not done yet;/help <command>in-game is the reliable source in the meantime.
- Economy
- Teleportation
- Homes
- Warps
- Spawn
- Player State & Admin Tools
- Server Admin
- Moderation
- Chat & Messaging
- Kits
- Items
- Worth & Sell
- Utility
- AFK
- Web Dashboard
- Permissions Management
- Mod Root Commands
- Miscellaneous
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/balance |
/balance [player] |
none — open to everyone | ✅ | Check own or another player's balance |
/bal |
alias for /balance
|
same | ✅ | Alias |
/pay |
/pay <player> <amount> |
neoessentials.economy.pay |
✅ | Send money to an online player |
/paytoggle |
/paytoggle |
neoessentials.economy.paytoggle |
✅ | Toggle receiving payments |
/pt |
alias for /paytoggle or /powertool — see the ambiguity note in Items |
neoessentials.economy.paytoggle (when resolved to paytoggle) |
✅ | Alias |
/baltop |
/baltop [page] |
neoessentials.economy.baltop |
✅ | View top player balances |
/balancetop |
alias for /baltop
|
same | ✅ | Alias |
/eco |
/eco give|take|set|reset <player> <amount> |
neoessentials.economy.eco |
🔒 | Admin economy management |
/payconfirmtoggle |
/payconfirmtoggle |
neoessentials.payconfirmtoggle |
✅ | Toggle a confirmation prompt before sending a payment (was missing from this table) |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/tp |
/tp <player> or /tp <x> <y> <z>
|
neoessentials.teleport.tp |
🔒 | Teleport to a player or coordinates |
/tphere |
/tphere <player> |
neoessentials.teleport.tphere |
🔒 | Teleport a player to you |
/tpall |
/tpall |
neoessentials.teleport.admin.tpall |
🔒 | Teleport all players to you |
/tppos |
/tppos <x> <y> <z> |
neoessentials.teleport.tppos |
🔒 | Teleport to exact coordinates |
/tpo |
/tpo <player> |
neoessentials.teleport.tpo |
🔒 | Teleport to player, bypassing their tptoggle |
/tpohere |
/tpohere <player> |
neoessentials.teleport.tpohere |
🔒 | Bring player here, bypassing tptoggle |
/tpoffline |
/tpoffline <player> |
neoessentials.teleport.tpoffline |
🔒 | Teleport to an offline player's last position |
/back |
/back |
neoessentials.teleport.back |
✅ | Return to previous location |
/top |
/top |
neoessentials.teleport.top |
🔒 | Teleport to the highest block above you |
/jump |
/jump |
neoessentials.teleport.jump |
🔒 | Teleport to the block you are looking at |
/jumpto |
alias for /jump
|
same | 🔒 | Alias |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/tpa |
/tpa <player> |
neoessentials.teleport.request.tpa |
✅ | Request to teleport to a player |
/tpahere |
/tpahere <player> |
neoessentials.teleport.request.tpahere |
✅ | Request a player teleport to you |
/tpaccept |
/tpaccept |
neoessentials.teleport.request.accept |
✅ | Accept a pending teleport request |
/tpdeny |
/tpdeny |
neoessentials.teleport.request.deny |
✅ | Deny a pending teleport request |
/tpcancel |
/tpcancel |
neoessentials.teleport.request.cancel |
✅ | Cancel your outgoing teleport request (the /help registry previously listed this as tpacancel, a name mismatch with the real tpcancel literal — fixed) |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/tpr |
/tpr [location] |
neoessentials.teleport.tpr |
✅ | Teleport to a random location |
/randomtp |
alias for /tpr
|
same | ✅ | Alias |
/randomteleport |
alias for /tpr
|
same | ✅ | Alias |
⚠️ /rtpand/settprare not found anywhere in the current codebase (not registered as commands, aliases, or config toggles) — likely stale/fictional entries from an old doc pass, or a feature that was removed. Don't rely on either existing.
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/home |
/home [name] |
neoessentials.teleport.home |
✅ | Teleport to your home (or named home) |
/sethome |
/sethome [name] |
neoessentials.teleport.home.set |
✅ | Set your home at current location |
/delhome |
/delhome [name] |
neoessentials.teleport.home.delete |
✅ | Delete a home |
/deletehome |
alias for /delhome
|
same | ✅ | Alias |
/homes |
/homes |
neoessentials.teleport.home.list |
✅ | List all your homes |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/warp |
/warp <name> |
neoessentials.teleport.warp |
✅ | Teleport to a named warp |
/setwarp |
/setwarp <name> |
neoessentials.teleport.warp.create |
🔒 | Create a warp at current location |
/delwarp |
/delwarp <name> |
neoessentials.teleport.warp.delete |
🔒 | Delete a warp |
/warps |
/warps [page] |
neoessentials.teleport.warp.list |
✅ | List all available warps |
/warpinfo |
/warpinfo <name> |
neoessentials.warpinfo |
🔒 | Show warp coordinates and world |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/pwarp |
/pwarp <name> |
neoessentials.teleport.pwarp |
✅ | Teleport to a player warp |
/setpwarp |
/setpwarp <name> |
neoessentials.teleport.pwarp.create |
✅ | Create your own player warp |
/delpwarp |
/delpwarp <name> |
neoessentials.teleport.pwarp.delete |
✅ | Delete one of your player warps |
/pwarps |
/pwarps |
neoessentials.teleport.pwarp.list |
✅ | List your player warps |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/spawn |
/spawn |
neoessentials.teleport.spawn |
✅ | Teleport to server spawn |
/setspawn |
/setspawn |
neoessentials.teleport.spawn.set |
🔒 | Set the server spawn at your location |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/fly |
/fly [on|off] or /fly <player> [on|off]
|
neoessentials.fly / .fly.others
|
🔒 | Toggle flight mode |
/god |
/god [on|off] or /god <player> [on|off]
|
neoessentials.god / .god.others
|
🔒 | Toggle invincibility (god mode) |
/heal |
/heal [player] |
neoessentials.heal / .heal.others
|
🔒 | Restore full health, hunger, saturation, clear effects |
/feed |
/feed [player] |
neoessentials.feed / .feed.others
|
🔒 | Restore full hunger and saturation |
/speed |
/speed [walk|fly] <0-10> [player] |
neoessentials.speed / .speed.others
|
🔒 | Set walk or fly speed (0–10 scale) |
/ext |
/ext [player] |
neoessentials.ext / .ext.others
|
✅ (self) 🔒 (others) | Extinguish fire on a player |
/extinguish |
alias for /ext
|
same | ✅ | Alias |
/burn |
/burn <player> [seconds] |
neoessentials.burn |
🔒 | Set a player on fire (default 10s) |
/give |
/give <player> <item> [amount] |
neoessentials.give |
🔒 | Give items to a player |
/more |
/more [amount] |
neoessentials.more |
🔒 | Fill held item stack to max (or set amount) |
/hat |
/hat |
neoessentials.hat |
🔒 | Wear held item as helmet |
/exp |
/exp [show|set|give] [amount] [player] |
neoessentials.exp + sub-nodes |
✅ (show) 🔒 (set/give) | Manage player experience |
/xp |
alias for /exp
|
same | ✅ | Alias |
/sudo |
/sudo <player> <command> |
neoessentials.sudo |
🔒 | Execute a command as another player |
/playtime |
/playtime [player] |
neoessentials.playtime / .playtime.others
|
✅ | View how long a player has played |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/broadcast |
/broadcast <message> |
neoessentials.broadcast |
🔒 | Broadcast a coloured message to all players |
/bc |
alias for /broadcast
|
same | 🔒 | Alias |
/announce |
alias for /broadcast
|
same | 🔒 | Alias |
/time |
/time [set|add] <value> |
neoessentials.time / .time.set
|
🔒 | Get or set world time (names: day/noon/night/midnight etc.) |
/day |
/day |
neoessentials.time.set |
🔒 | Set time to day (1000 ticks) |
/night |
/night |
neoessentials.time.set |
🔒 | Set time to night (13000 ticks) |
/weather |
/weather <sun|storm|thunder> [seconds] |
neoessentials.weather |
🔒 | Set world weather |
/sun |
/sun |
neoessentials.weather |
🔒 | Set weather to clear |
/storm |
/storm |
neoessentials.weather |
🔒 | Set weather to rain/storm |
/thunder |
/thunder |
neoessentials.weather |
🔒 | Set weather to thunderstorm |
/kill |
/kill <player> |
neoessentials.kill |
🔒 | Kill a player (respects kill.exempt) |
/gamemode |
/gamemode <survival|creative|adventure|spectator|0-3> [player] |
neoessentials.gamemode / .gamemode.others
|
🔒 | Change player gamemode |
/gms |
/gms [player] |
neoessentials.gamemode |
🔒 | Switch to Survival mode |
/gmc |
/gmc [player] |
neoessentials.gamemode |
🔒 | Switch to Creative mode |
/gma |
/gma [player] |
neoessentials.gamemode |
🔒 | Switch to Adventure mode |
/gmsp |
/gmsp [player] |
neoessentials.gamemode |
🔒 | Switch to Spectator mode |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/ban |
/ban <player> [reason] |
neoessentials.moderation.ban |
🔒 | Permanently ban a player |
/tempban |
/tempban <player> <duration> [reason] |
neoessentials.moderation.tempban |
🔒 | Temporarily ban a player (e.g. 1h, 7d) |
/unban |
/unban <player> |
neoessentials.moderation.unban |
🔒 | Unban a player |
/banip |
/banip <player|ip> |
neoessentials.moderation.banip |
🔒 | Ban a player's IP address |
/unbanip |
/unbanip <ip> |
neoessentials.moderation.unbanip |
🔒 | Unban an IP address |
/banlist |
/banlist [page] |
neoessentials.moderation.banlist |
🔒 | View all banned players |
/tempbanip |
/tempbanip <ip> <duration> [reason] |
neoessentials.moderation.tempbanip |
🔒 | Temporarily ban an IP address (was missing from this table) |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/kick |
/kick <player> [reason] |
neoessentials.moderation.kick |
🔒 | Kick a player from the server |
/kickall |
/kickall [reason] |
neoessentials.moderation.kickall |
🔒 | Kick all online players |
/mute |
/mute <player> [duration] [reason] |
none at the command level — see note | 🔒 (by convention, not enforced at the root) | Mute a player |
/unmute |
/unmute <player> |
none at the command level | 🔒 | Unmute a player |
/mutelist |
/mutelist |
none at the command level | 🔒 | List all muted players |
⚠️ Unlike every other moderation command,/mute//unmute//mutelisthave no root permission gate at all — anyone can run them (the actualneoessentials.chat.mutenode is only checked deep inside the command body, not at registration). This means they're visible to everyone in/helpand not blocked from being attempted, though the body-level check should still reject unauthorized use — worth a closer look if you rely on this being restricted.
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/jail |
/jail <player> [jail] [reason] |
neoessentials.moderation.jail |
🔒 | Jail a player indefinitely |
/jailfor |
/jailfor <player> <duration> [jail] [reason] |
neoessentials.moderation.jail |
🔒 | Jail a player for a duration |
/unjail |
/unjail <player> |
neoessentials.moderation.unjail |
🔒 | Release a player from jail |
/setjail |
/setjail <name> |
neoessentials.moderation.setjail |
🔒 | Create a jail at current location |
/deljail |
/deljail <name> |
neoessentials.moderation.setjail |
🔒 | Delete a jail location (shares setjail's node, not a separate .deljail) |
/jaillist |
/jaillist |
neoessentials.moderation.jaillist |
🔒 | List all jail locations and jailed players |
/jails |
alias for /jaillist
|
same | 🔒 | Alias (was missing from this table) |
/jailinfo |
/jailinfo <name> |
neoessentials.moderation.jailinfo |
🔒 | Show info about a specific jail (was missing from this table) |
/togglejail |
/togglejail <player> |
neoessentials.moderation.jail |
🔒 | Toggle a player's jailed state (was missing from this table) |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/freeze |
/freeze <player> |
neoessentials.moderation.freeze |
🔒 | Freeze a player in place |
/unfreeze |
/unfreeze <player> |
neoessentials.moderation.unfreeze |
🔒 | Unfreeze a player |
/freezeall |
/freezeall |
neoessentials.moderation.freezeall |
🔒 | Freeze all online players |
/unfreezeall |
/unfreezeall |
neoessentials.moderation.unfreezeall |
🔒 | Unfreeze all players |
/freezelist |
/freezelist |
neoessentials.moderation.freezelist |
🔒 | List all frozen players |
/vanish |
/vanish [on|off] |
neoessentials.moderation.vanish |
🔒 | Toggle vanish mode (invisible to other players) |
/v |
alias for /vanish
|
same | 🔒 | Alias |
/unvanish |
/unvanish |
neoessentials.moderation.vanish |
🔒 | Disable vanish mode |
/vanishlist |
/vanishlist |
neoessentials.moderation.vanishlist |
🔒 | List all vanished players |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/warn |
/warn <player> [reason] |
neoessentials.moderation.warn |
🔒 | Issue a warning to a player |
/warnings |
/warnings <player> |
neoessentials.moderation.warnings |
🔒 | View a player's warnings |
/clearwarnings |
/clearwarnings <player> |
neoessentials.moderation.warn |
🔒 | Clear all warnings for a player |
/removewarn |
/removewarn <player> <warnId> |
neoessentials.moderation.warn |
🔒 | Remove a single warning by ID |
/note |
/note <player> <text> |
neoessentials.moderation.note |
🔒 | Add a staff note to a player's record |
/notes |
/notes <player> |
neoessentials.moderation.notes |
🔒 | View a player's staff notes |
/removenote |
/removenote <player> <noteId> |
neoessentials.moderation.note |
🔒 | Remove a staff note by ID |
/report |
/report <player> <reason> |
neoessentials.moderation.report |
✅ | Report a player, even while staff are offline |
/reports |
/reports |
neoessentials.moderation.reports |
🔒 | View the pending report queue |
/reviewreport |
/reviewreport <id> <accept|dismiss> [notes] |
neoessentials.moderation.reports |
🔒 | Accept or dismiss a report |
/modhistory |
/modhistory <player> |
neoessentials.moderation.history |
🔒 | View a player's full moderation history — bans/mutes/kicks/warns (was missing from this table) |
/history |
alias for /modhistory
|
same | 🔒 | Alias (was missing from this table) |
See Moderation System for full details on history/audit trails and the pluggable storage backend (config.json → storage).
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/msg |
/msg <player> <message> |
none | ✅ | Send a private message to a player |
/tell |
alias for /msg
|
same | ✅ | Alias |
/whisper |
alias for /msg
|
same | ✅ | Alias |
/message |
alias for /msg
|
same | ✅ | Alias |
/w |
alias for /msg
|
same | ✅ | Alias |
/reply |
/reply <message> |
none | ✅ | Reply to the last private message received |
/r |
alias for /reply
|
same | ✅ | Alias |
/msgtoggle |
/msgtoggle |
none | ✅ | Toggle receiving private messages |
/socialspy |
/socialspy [on|off] |
none | 🔒 (by convention, not enforced at the root) | See all private messages between players |
/ignore |
/ignore <player> |
none | ✅ | Ignore a player's messages |
/unignore |
/unignore <player> |
none | ✅ | Stop ignoring a player |
/mail |
/mail read [page]|send <player> <msg>|sendtemp <player> <duration> <msg>|sendall <msg>|sendtempall <duration> <msg>|delete <id>|clear [index|player [index]]|clearall |
neoessentials.mail (send/sendtemp need .mail.send/.mail.sendtemp; sendall/sendtempall need .mail.sendall/.mail.sendtempall; clear-others needs .mail.clear.others; clearall needs .mail.clearall) |
✅ (own mailbox) 🔒 (sendall/sendtempall/clearall/clear-others) | In-game mail system (was missing sendtemp/sendtempall/delete/clearall from the syntax column) |
/helpop |
/helpop <message> |
neoessentials.helpop |
✅ | Send a help request to all online staff |
/ac |
alias for /helpop
|
same | ✅ | Alias |
/amsg |
alias for /helpop
|
same | ✅ | Alias |
⚠️ None of/msg//reply//msgtoggle//socialspy//ignore//unignoreand their aliases have a root permission gate — every one of them is open to any player to attempt (whatever restriction the "🔒" markers above implied historically isn't actually enforced at the command level for these)./helpopare unaffected — both do have a real root permission.
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/kit |
/kit [name] [player] |
neoessentials.kits.use |
✅ | Claim a kit (respects cooldown) |
/kits |
/kits [page] |
neoessentials.kits.list |
✅ | List all available kits |
/listkits |
alias for /kits
|
same | ✅ | Alias |
/createkit |
/createkit <name> [cooldown] |
neoessentials.kits.create |
🔒 | Create a kit from current inventory |
/delkit |
/delkit <name> |
neoessentials.kits.delete |
🔒 | Delete a kit |
/kitreset |
/kitreset <kit> [player] |
neoessentials.kitreset |
🔒 | Reset a player's kit cooldown |
/showkit |
/showkit <name> |
neoessentials.showkit |
✅ | Preview a kit's contents without claiming it (was missing from this table) |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/repair |
/repair [all] |
neoessentials.item.repair |
🔒 | Repair held item (or all items with all) |
/fix |
alias for /repair
|
same | 🔒 | Alias |
/enchant |
/enchant <enchantment> [level] |
neoessentials.item.enchant |
🔒 | Enchant held item |
/dispose |
/dispose |
neoessentials.item.dispose |
✅ | Open an item disposal chest |
/trash |
alias for /dispose
|
same | ✅ | Alias |
/clearinventory |
/clearinventory [player] |
neoessentials.item.clearinventory |
🔒 | Clear a player's inventory |
/ci |
alias for /clearinventory
|
same | 🔒 | Alias |
/clearinventoryconfirmtoggle |
/clearinventoryconfirmtoggle |
neoessentials.ciconfirmtoggle |
✅ | Toggle a confirmation prompt before /ci runs (was missing from this table) |
/ciconfirmtoggle |
alias for /clearinventoryconfirmtoggle
|
same | ✅ | Alias (was missing from this table) |
/customtext |
/customtext <page> |
neoessentials.customtext |
✅ | Display a custom server text page (was missing from this table) |
/ctext |
alias for /customtext
|
same | ✅ | Alias (was missing from this table) |
/item |
/item <id> [amount] |
neoessentials.item |
🔒 | Give yourself an item by registry ID |
/i |
alias for /item
|
same | 🔒 | Alias |
/potion |
/potion <add|remove|clear> <effect> [duration] [amp] |
neoessentials.potion |
🔒 | Edit potion effects on held potion |
/powertool |
/powertool <command> or /powertool clear
|
neoessentials.item.powertool |
🔒 | Bind a command to held item |
/pt |
alias for /powertool or /paytoggle (both register the literal pt — see the Economy section) |
neoessentials.item.powertool (when resolved to powertool) |
🔒 | Alias |
/powertoollist |
/powertoollist |
neoessentials.powertoollist |
🔒 | List all your active powertool bindings (was missing from this table) |
/ptlist |
alias for /powertoollist
|
same | 🔒 | Alias (was missing from this table) |
⚠️ /ptool,/powertooltoggle, and/pttare not found anywhere in the current codebase — likely stale/fictional entries from an old doc pass.
⚠️ Powertool command filter — by default, commands containing relative coordinates (~),@selectors,{...}NBT, or shell-like characters are blocked.
SetallowUnsafeCommands: trueinsecurity.json(orconfig.json → security) and run/neoe reloadto unlock all patterns.
See Security Configuration for the full list of blocked patterns and examples.
| /invsee | /invsee <player> | neoessentials.invsee | 🔒 | View another player's inventory (read-only) |
| /inv | alias for /invsee | same | 🔒 | Alias |
| /invseeedit | /invseeedit <player> | neoessentials.invsee.edit | 🔒 | View and edit another player's inventory |
| /enderchest | /enderchest <player> | neoessentials.enderchest | 🔒 | View another player's ender chest |
| /ec | alias for /enderchest | same | 🔒 | Alias |
| /enderchestedit | /enderchestedit <player> | neoessentials.enderchest.edit | 🔒 | View and edit another player's ender chest |
| /ecedit | alias for /enderchestedit | same | 🔒 | Alias |
⚠️ Security note (build.40) —/invand/ecnow require explicit permission. Prior to build.40 these aliases bypassed permission checks due to a Brigadier redirect registration issue.
neoessentials.invseeandneoessentials.enderchestare granted to the moderator group by default.
neoessentials.invsee.editandneoessentials.enderchest.editare admin-only (not granted by default).
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/anvil |
/anvil |
neoessentials.anvil |
🔒 | Open portable anvil |
/workbench |
/workbench |
neoessentials.crafting |
🔒 | Open portable crafting table |
/crafting |
alias for /workbench
|
same | 🔒 | Alias |
/craft |
alias for /workbench
|
same | 🔒 | Alias |
/grindstone |
/grindstone |
neoessentials.grindstone |
🔒 | Open portable grindstone |
/smithing |
/smithing |
neoessentials.smithing |
🔒 | Open portable smithing table |
/stonecutting |
/stonecutting |
neoessentials.stonecutting |
🔒 | Open portable stonecutter |
/stonecutter |
alias for /stonecutting
|
same | 🔒 | Alias |
/loom |
/loom |
neoessentials.loom |
🔒 | Open portable loom |
/cartography |
/cartography |
neoessentials.cartography |
🔒 | Open portable cartography table |
/cartographytable |
alias for /cartography
|
same | 🔒 | Alias |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/worth |
/worth [item|hand] [amount] |
neoessentials.worth |
✅ | Check the sell value of an item |
/sell |
/sell hand|inventory|all|<item> [amount] |
neoessentials.sell |
✅ | Sell items for money |
/setworth |
/setworth <item|hand> <price|remove> |
neoessentials.setworth |
🔒 | Set or remove an item's sell price |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/ptime |
/ptime [reset|day|noon|night|midnight|<ticks>] [player] |
neoessentials.ptime / .ptime.others
|
🔒 | Set a client-side time override for a player |
/pweather |
/pweather [reset|sun|clear|storm|rain] [player] |
neoessentials.pweather / .pweather.others
|
🔒 | Set a client-side weather override for a player |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/effect |
/effect <player> <effect|clear> [duration] [amplifier] |
neoessentials.effect |
🔒 | Apply or clear potion effects on a player |
/spawnmob |
/spawnmob <mob> [amount] [player] |
neoessentials.spawnmob / .spawnmob.others
|
🔒 | Spawn entities at a player's location |
/mob |
alias for /spawnmob
|
same | 🔒 | Alias |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/unlimited |
/unlimited [list|clear|<item|hand>] [player] |
neoessentials.unlimited / .unlimited.others
|
🔒 | Toggle infinite item use for a player |
/condense |
/condense [item] |
neoessentials.condense |
🔒 | Compress loose items into storage blocks |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/me |
/me <action> |
neoessentials.me |
✅ | Broadcast an action message to all players |
/tptoggle |
/tptoggle [on|off] [player] |
neoessentials.tptoggle / .tptoggle.others
|
✅ | Toggle teleport request acceptance |
/gc |
/gc |
neoessentials.gc |
🔒 | Show server TPS, memory, uptime, loaded chunks |
/mem |
alias for /gc
|
same | 🔒 | Alias |
/lightning |
/lightning [player] |
neoessentials.lightning / .lightning.others
|
🔒 | Strike lightning at look target or player |
/smite |
alias for /lightning
|
same | 🔒 | Alias |
/skull |
/skull [player] |
neoessentials.skull |
🔒 | Get a player head item |
/itemname |
/itemname [name|-] |
neoessentials.itemname |
🔒 | Rename held item (omit or use - to clear) |
/rename |
alias for /itemname
|
same | 🔒 | Alias |
/itemlore |
/itemlore add|set|remove|clear [args] |
neoessentials.itemlore |
🔒 | Add/set/remove/clear held item lore lines |
/remove |
/remove <type> [radius] |
neoessentials.remove |
🔒 | Remove entities in radius (types: all, items, mobs, animals, monsters, arrows, xp, boats, minecarts, tnt, paintings) |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/seen |
/seen <player> |
neoessentials.seen |
✅ | Show if a player is online with location/ping, or offline |
/near |
/near [radius] |
neoessentials.near |
✅ | List players within radius (default 100 blocks, max 500) with distance |
/ping |
/ping [player] |
neoessentials.ping / .ping.others
|
✅ | Show network latency in ms. Green <80ms, yellow <200ms, red otherwise |
/playtime |
/playtime [player] |
neoessentials.playtime / .playtime.others
|
✅ | Show total server play time (hours/minutes/seconds) from vanilla stats |
/whois |
/whois <player> |
neoessentials.whois |
🔒 | Show UUID, world, coordinates, gamemode, ping, health and food level |
/realname |
/realname <nickname> |
neoessentials.realname |
✅ | Find the real username of a player by their display name/nickname |
/sudo |
/sudo <player> <command> |
neoessentials.sudo |
🔒 | Force a player to run a command. Prefix c: to send chat. Respects neoessentials.sudo.exempt
|
/suicide |
/suicide |
neoessentials.suicide |
✅ | Kill yourself. Broadcasts death message to all online players |
/msgtoggle |
/msgtoggle [on|off] [player] |
none — see the Chat & Messaging note | ✅ | Block or allow incoming private messages. Synced with MsgToggleManager
|
/rtoggle |
/rtoggle [on|off] [player] |
neoessentials.rtoggle / .rtoggle.others
|
✅ | Toggle whether /r replies to the last sender (default on) |
/motd |
/motd |
none — open to everyone | ✅ | Show the active message of the day |
/motd set |
/motd set <message> |
neoessentials.motd.set |
🔒 | Set the active profile's MOTD text |
/motd clear |
/motd clear |
neoessentials.motd.set |
🔒 | Clear the active profile's MOTD |
/motd reload |
/motd reload |
neoessentials.motd.reload |
🔒 | Reload all profiles from disk |
/motd broadcast |
/motd broadcast |
neoessentials.motd.broadcast |
🔒 | Broadcast active MOTD to all online players |
/motd profile list |
/motd profile list |
neoessentials.motd.profile |
🔒 | List all profiles |
/motd profile create |
/motd profile create <name> <message> |
neoessentials.motd.profile |
🔒 | Create or overwrite a profile |
/motd profile delete |
/motd profile delete <name> |
neoessentials.motd.profile |
🔒 | Delete a profile |
/motd profile switch |
/motd profile switch <name> |
neoessentials.motd.profile |
🔒 | Switch the active profile |
/motd profile info |
/motd profile info [name] |
neoessentials.motd.profile |
🔒 | Show profile details |
/motd rotation enable |
/motd rotation enable <minutes> |
neoessentials.motd.rotation |
🔒 | Enable auto-rotation |
/motd rotation disable |
/motd rotation disable |
neoessentials.motd.rotation |
🔒 | Disable auto-rotation |
/motd rotation next |
/motd rotation next |
neoessentials.motd.rotation |
🔒 | Rotate to next profile immediately |
/rules |
/rules |
neoessentials.rules |
✅ | Show server rules (configured in config.json → general.rules) |
The base
/motdcommand itself has no permission gate (see row above) — the/motd set\|clear\| reload\|broadcast\|profile\|rotationsubcommand permissions above were not re-verified this pass (the root-command audit that fixed everything else on this page doesn't cover internal subcommand-level checks); treat them as unverified until checked individually.
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/fireball |
/fireball [type] [speed] [ride] |
neoessentials.fireball.<type> |
🔒 | Shoot a projectile. Types: fireball, small, large, arrow, skull, egg, snowball, expbottle, dragon, trident, windcharge |
/tree |
/tree <type> |
neoessentials.tree |
🔒 | Grow a tree at look target. Types: oak, birch, spruce, jungle, acacia, darkoak, mangrove, cherry, azalea, bigoak, mega_spruce, mega_jungle |
/bigtree |
/bigtree |
neoessentials.tree |
🔒 | Grow a large oak tree (alias for /tree bigoak) |
/break |
/break |
neoessentials.break |
🔒 | Instantly break the looked-at block (no drops). Bedrock requires neoessentials.break.bedrock
|
/ice |
/ice [player] |
neoessentials.ice / .ice.others
|
🔒 | Freeze a player solid using powder snow freeze ticks |
/bottom |
/bottom |
neoessentials.bottom |
🔒 | Teleport to the lowest safe position at your current XZ coordinates |
/tpaall |
/tpaall [player] |
neoessentials.tpaall / .tpaall.others
|
🔒 | Send a tpa-here request to every online player (respects tptoggle) |
/broadcastworld |
/broadcastworld <message> |
neoessentials.broadcastworld |
🔒 | Broadcast a coloured message to all players in the sender's current world |
/bcastworld |
alias for /broadcastworld
|
same | 🔒 | Alias |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/afk |
/afk [message] |
neoessentials.afk |
✅ | Toggle AFK status with optional message |
/away |
alias for /afk
|
same | ✅ | Alias |
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/dashboard |
/dashboard start|stop|restart|status|url|pair "<url>" <code>|unpair |
neoessentials.admin.dashboard |
🔒 | Manage the web dashboard's REST API/WebSocket server |
/dashboardregister |
/dashboardregister start|complete <username> <password>|discord|status |
neoessentials.dashboard.access |
🔒 | Register a web dashboard account in-game |
/apikey |
/apikey create <label> [role]|list|revoke <id> |
neoessentials.dashboard.apikeys |
🔒 | Manage long-lived API keys for external dashboard integrations |
/linkaccount |
/linkaccount <code> |
none | ✅ | Link your Minecraft account to an existing dashboard account, using a code from that account's Settings page |
See Web Dashboard for the full picture of these four command trees, including
webDashboard.roleSync (automatic dashboard-role sync from real in-game permissions) and Minecraft
account linking from the dashboard's own Settings page.
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/permissions |
/permissions <user|group> <action> [args] |
none at the root — each subcommand checks its own permission internally (see below; not re-verified this pass) | 🔒 (by convention) | Manage user and group permissions |
/pex |
alias for /permissions
|
same | 🔒 | Alias |
/permissions debug |
/permissions debug <player> |
neoessentials.permissions.debug |
🔒 | Full permission resolution trace for a player (see below) |
/permissions group … setpriority |
/permissions group <name> setpriority <value> |
neoessentials.permissions.group.modify |
🔒 | Set group priority (−999 to 999; higher = checked first in inheritance) |
/permissions group … getpriority |
/permissions group <name> getpriority |
neoessentials.permissions.info.group |
🔒 | Read the current priority of a group |
/permissions user … addtemp |
/permissions user <player> addtemp <node> <duration> |
neoessentials.permissions.user.temp |
🔒 | Grant a time-limited permission to a player (e.g. 1d, 12h, 30m) |
/permissions user … removetemp |
/permissions user <player> removetemp <node> |
neoessentials.permissions.user.temp |
🔒 | Revoke a temporary permission before it expires |
/permissions user … listtemp |
/permissions user <player> listtemp |
neoessentials.permissions.info.user |
🔒 | List all active temporary permissions with time remaining |
/permissions group … addtemp |
/permissions group <name> addtemp <node> <duration> |
neoessentials.permissions.group.temp |
🔒 | Grant a time-limited permission to a group |
/permissions group … removetemp |
/permissions group <name> removetemp <node> |
neoessentials.permissions.group.temp |
🔒 | Revoke a temporary group permission early |
/permissions group … listtemp |
/permissions group <name> listtemp |
neoessentials.permissions.info.group |
🔒 | List all active group temp permissions with time remaining |
/permissions user … context add |
/permissions user <player> context add <contextKey> <node> allow|deny |
neoessentials.permissions.user.context |
🔒 | Grant or deny a permission node in a specific context (world / time / gamemode) |
/permissions user … context remove |
/permissions user <player> context remove <contextKey> <node> |
neoessentials.permissions.user.context |
🔒 | Remove a contextual override |
/permissions user … context list |
/permissions user <player> context list |
neoessentials.permissions.user.context |
🔒 | List all contextual overrides for a player |
/permissions group … context add |
/permissions group <name> context add <contextKey> <node> allow|deny |
neoessentials.permissions.group.context |
🔒 | Grant or deny a permission node in a specific context for a group |
/permissions group … context remove |
/permissions group <name> context remove <contextKey> <node> |
neoessentials.permissions.group.context |
🔒 | Remove a contextual group override |
/permissions group … context list |
/permissions group <name> context list |
neoessentials.permissions.group.context |
🔒 | List all contextual overrides for a group |
The subcommand-level permission nodes in the table above (
.debug,.group.modify,.info.group,.user.temp,.group.context, etc.) were not re-verified this pass — the root-command audit that fixed the rest of this page only covers each command's top-level.requires()check, not internal per-subcommand checks buried inPermissionsCommand's body. Treat these as unverified until checked individually.
/permissions debug <player>
Prints a complete in-game diagnostic for the named player without requiring debug logging:
- System mode (Internal · External adapter · EMERGENCY)
- Adapter health, detected version, consecutive failures
opsBypassPermissionsandvanillaOpFallbackon/off- OP status (works for offline players via profile cache)
- Assigned group, direct user permission nodes
- Group inheritance chain (recursive, indented)
- Numbered resolution summary — shows which step would GRANT or continue for this player based on current config
Useful when players report "I have the group but still can't use the command" — diagnose everything from in-game chat.
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/whois |
/whois <player> |
neoessentials.whois |
🔒 | View detailed info about a player |
/info |
alias for /whois
|
same | 🔒 | Alias |
/seen |
/seen <player> |
neoessentials.seen |
✅ | Check when a player was last online |
/list |
/list |
neoessentials.list |
✅ | List all online players |
/who |
alias for /list
|
same | ✅ | Alias |
/online |
alias for /list
|
same | ✅ | Alias |
/near |
/near [radius] |
neoessentials.near |
✅ | Show nearby players |
/nearby |
alias for /near
|
same | ✅ | Alias |
/ping |
/ping [player] |
neoessentials.ping |
✅ | Check your ping (or another player's) |
/playtime |
/playtime [player] |
neoessentials.playtime |
✅ | Check a player's total play time |
/getpos |
/getpos [player] |
neoessentials.getpos |
✅ | Show your current coordinates |
/coords |
alias for /getpos
|
same | ✅ | Alias |
/whereami |
alias for /getpos
|
same | ✅ | Alias |
/compass |
/compass |
neoessentials.compass |
✅ | Show your current facing direction |
/direction |
alias for /compass
|
same | ✅ | Alias |
/depth |
/depth |
neoessentials.depth |
✅ | Show your current depth (Y level relative to sea level) |
/motd |
/motd [set|clear|reload|broadcast|profile|rotation] |
none — open to everyone (base command; subcommands unverified, see Player Info & Admin Tools) | ✅ | View / manage the server message of the day (see full table above) |
/rules |
/rules |
neoessentials.rules |
✅ | View the server rules |
⚠️ /pong(previously listed as an alias for/ping) is not found anywhere in the current codebase — it's declared in the mod's own internal command registry (for/helplisting purposes) but no class actually registers it as a real Brigadier command, so it doesn't work. Likely a leftover from before/ping's aliases were finalized.
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/nick |
/nick [<name>|reset|off] |
neoessentials.nick |
✅ | Set / clear / show your display nickname |
/nickname |
Brigadier redirect → /nick
|
same | ✅ | Functional alias for /nick
|
/setnick |
/setnick <player> <name|reset> |
neoessentials.nick.others |
🔒 | Set or clear another player's nickname (admin) |
/realname |
/realname <nickname> |
neoessentials.realname |
✅ | Find a player's real name from their nickname |
/suicide |
/suicide |
neoessentials.suicide |
✅ | Kill yourself |
/killme |
alias for /suicide
|
same | ✅ | Alias |
/sign |
/sign <line> <text> |
neoessentials.sign |
🔒 | Edit sign text |
/book |
/book |
neoessentials.book |
🔒 | Edit or unsign a written book |
/language |
/language [code] |
vanilla OP level 4 (not a neoessentials.* permission node at all) |
🔒 | View or switch the server language |
/world |
/world [name] [player] |
neoessentials.world / .world.others
|
🔒 | Teleport to a world/dimension (lists worlds if no arg) |
/spawner |
/spawner <mob> |
neoessentials.spawner |
🔒 | Change the looked-at mob spawner type |
/recipe |
/recipe [item] |
neoessentials.recipe |
✅ | Unlock and show crafting recipe for held or named item |
/tpauto |
/tpauto [on|off] [player] |
neoessentials.tpauto / .tpauto.others
|
✅ | Auto-accept all incoming teleport requests |
Recounted this pass to match the tables above exactly (row counts, including aliases and subcommand rows) — several sections had grown since the last count without the total being updated. A few commands (
/whois,/seen,/near,/ping,/playtime) are intentionally listed in two sections each since they're documented from two angles; this table counts rows, not unique commands, same as before.
| System | Commands (incl. aliases) |
|---|---|
| Economy | 9 |
| Teleportation | 19 |
| Homes | 5 |
| Warps | 9 |
| Spawn | 2 |
| Player State & Admin Tools | 15 |
| Server Admin | 16 |
| Moderation | 42 |
| Chat & Messaging | 15 |
| Kits | 7 |
| Items (incl. workstations) | 36 |
| Worth & Sell | 3 |
| Utility | 7 |
| Item Customisation & Miscellaneous Commands | 11 |
| Player Info & Admin Tools | 24 |
| World Interaction & Fun Commands | 9 |
| AFK | 2 |
| Web Dashboard | 4 |
| Permissions Management | 17 |
| Miscellaneous | 31 |
| Total | ~284 |
All commands can be individually enabled or disabled in config.json under the commands section:
{
"commands": {
"fly": true,
"god": true,
"heal": true,
"sell": true
}
}Economy-related settings (currency symbol, sell multiplier, etc.) are under the economy section.
Teleportation settings (delays, safe teleport, random teleport) are under teleportation.
Web dashboard settings are under webDashboard.
Commands for managing NeoEssentials itself — reload, split config management, and routing.
| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
/neoe |
/neoe |
neoessentials.use |
✅ | Show list of available NeoEssentials commands |
/neoe reload |
/neoe reload |
neoessentials.admin.reload |
🔒 | Reload all configs and live systems (chat, kits, homes, tablist, etc.) |
/neoe config split |
/neoe config split |
neoessentials.admin.reload |
🔒 | Migrate monolithic config.json to split files |
/neoe config status |
/neoe config status |
neoessentials.admin.reload |
🔒 | Show ✔/✘ status of every split config file |
/neoe config validate |
/neoe config validate |
neoessentials.admin.reload |
🔒 | Check all split config files for problems |
/neoe config repair |
/neoe config repair |
neoessentials.admin.reload |
🔒 | Auto-regenerate missing/incomplete split config files |
/neoessentials |
alias | same | ✅ | Alias for /neoe
|
See Split Config System for the full split config documentation.
See PermissionSystem.md for the full permissions reference.
See EconomySystem.md, TeleportationSystem.md, etc. for system-specific documentation.