/? | /? | /? <page_or_command> | — | neoessentials.? by convention | Show available commands (alias)Alias of /help: the same requires (neoessentials.help, the console passes), the same executeHelp. No <command> <page> branch. The catalog shows the node as neoessentials.? — a registry convention; the check uses neoessentials.help. |
/announce | /announce <message> | — | neoessentials.broadcast | Broadcast a message (alias)Alias of /broadcast, permission neoessentials.broadcast. |
/antioch | /antioch [flavour] | — | neoessentials.antioch by convention | Spawn lit TNT at your look target ( easter egg)Player only. A 20-block ray, PrimedTnt fuse 80. Any greedy argument adds two server-wide Holy Hand Grenade lines; TNT spawns either way. Permission neoessentials.antioch. |
/anvil | /anvil | — | neoessentials.anvil by convention | Open portable anvilPlayer only (console — player_only). A virtual menu with stillValid=true, no physical block. The root .requires is instanceof ServerPlayer. The neoessentials.anvil permission is checked by PermissionValidator (a console with OP 2 never gets here anyway because of requires). Repair XP is charged as with a normal anvil. |
/backup | /backup | — | neoessentials.backup by convention | Trigger a server world save and backupsave(null, true, false) across all levels, then a ProcessBuilder from commands.backupCommand (an empty string / "save-all" — save only). The command is split by spaces, inheritIO, does not wait for completion. Permission neoessentials.backup. |
/bb | /bb <player> | — | neoessentials.bb by convention /help catalogue | Return a non-member of your current region to spawnA Farmstead Claims (or original RegionGuard) command, not a NeoEssentials one. Requires the base node regionguard.command plus owner or member status of a regular region (not __global__) under the player. The named player must be online and in the same region; an owner/member of that region stays put, while a guest is immediately teleported to the configured NeoEssentials spawn (if set) or the vanilla spawn and gets a message about being sent back. The warmup and messages of the regular /spawn are not used. In /help the command description is shown in Russian ("Send a guest of the current claim back to spawn"). |
/bc | /bc <message> | — | neoessentials.broadcast | Broadcast a message (alias)Alias of /broadcast, permission neoessentials.broadcast. |
/bcastworld | /bcastworld <message> | — | neoessentials.broadcastworld | Broadcast to world (alias)Alias: performPrefixedCommand "broadcastworld …", permission neoessentials.broadcastworld. |
/beezooka | /beezooka [amount] | — | neoessentials.beezooka by convention | Launch angry bees Player only. amount Integer 1–20, default 1. Bees with persistent anger of 400–800 ticks. Permission neoessentials.beezooka. |
/bigtree | /bigtree | — | neoessentials.tree | Grow a large tree (alias)Calls the same handler with type=bigoak (fancy_oak). Permission neoessentials.tree. |
/bottom | /bottom | — | neoessentials.bottom by convention | Teleport to the bottom of the worldPlayer only. Looks for the lowest solid block with two air above it between minBuildHeight and the current Y, records back via MiscTeleportManager. No safe place — no_safe. |
/break | /break | — | neoessentials.break by convention | Break the looked-at blockPlayer only, a 20-block ray, destroyBlock without drops. Bedrock — only with neoessentials.break.bedrock. Console: the tree is visible, execute — player_only. |
/broadcast | /broadcast <message> | — | neoessentials.broadcast by convention | Broadcast a message to all playersgreedyString. PlaceholderAPI placeholders from the sender (console — without a player). Prefix §6[Broadcast] §f, colour codes. Sent to all players and to the server's system chat — there is no separate "sent to N". The console passes. |
/broadcastworld | /broadcastworld <message> | — | neoessentials.broadcastworld by convention | Broadcast to players in your worldOnly players in the current src.getLevel() (for the console that is usually the overworld). Prefix §6[World] §e. PlaceholderAPI placeholders. |
/burn | /burn <target> [seconds] | — | neoessentials.burn by convention | Set a player on fireThe target is required. Seconds Integer 1–600, default 10. Sets remainingFireTicks = seconds×20. There is no separate burn.others — neoessentials.burn is enough. The console passes. |
/compass | /compass [player] | — | neoessentials.compass by convention | Show your compass directionWithout a target — player only, neoessentials.compass. With a target EntityArgument.player() and compass.others; the console can view another player's. Shows cardinal directions, coordinates, biome, distance to spawn. An extra bearing literal is registered but is not in the /help catalog. |
/coords | /coords [player] | — | neoessentials.getpos | Get your current position (alias)Alias of /getpos, permission neoessentials.getpos. |
/craft | /craft | — | neoessentials.crafting | Open portable crafting table (alias)Alias of /crafting. Permission neoessentials.crafting, not neoessentials.craft. Disabled by the commands.crafting key; there is no separate commands.craft. |
/crafting | /crafting | — | neoessentials.crafting by convention | Open portable crafting tablePlayer only (console — player_only). A virtual menu with stillValid=true, no physical block. Permission neoessentials.crafting via PermissionValidator. The craft and workbench aliases are registered by the same method if commands.crafting is on. |
/day | /day | — | neoessentials.time.set | Set time to daySets 1000 in all worlds. Permission neoessentials.time.set, not neoessentials.time. |
/depth | /depth [player] | — | neoessentials.depth by convention | Show your depthThe root .requires is instanceof ServerPlayer: the console cannot run even /depth <player>. Your own — neoessentials.depth; another player's EntityArgument.player() — depth.others. Sea level Y=63, bedrock Y=−64. Layer descriptions are hardcoded in English (Deepslate Level, Nether Floor…). |
/direction | /direction [player] | — | neoessentials.compass | Show your compass direction (alias)Alias of /compass, permission neoessentials.compass / compass.others. |
/ec | /ec <target> | — | neoessentials.enderchest | View another player's ender chest (alias)Alias of /enderchest, permission neoessentials.enderchest. |
/ecedit | /ecedit <target> | — | neoessentials.enderchest.edit | View and edit another player's ender chest (alias)Alias of /enderchestedit, permission neoessentials.enderchest.edit. |
/effect | /effect <target> clear | /effect <target> <effect> [duration] [amplifier] | — | neoessentials.effect by convention | Apply potion effects to playersThe target is required (online word). duration 1–1000000 s, default 30; amplifier 0–255, default 0. Effect — path or namespace:path. Overrides vanilla /effect. The console passes. |
/enderchest | /enderchest <target> | — | neoessentials.enderchest by convention | View another player's ender chestOnly another/specified player's EC; there is no own-EC variant without a target. Unlike invsee, it does not forbid yourself — /ec <your name> opens it. Permission neoessentials.enderchest. |
/enderchestedit | /enderchestedit <target> | — | neoessentials.enderchest.edit | View and edit another player's ender chestThe target's live EC, single-editor lock. Permission neoessentials.enderchest.edit, key commands.enderchestedit. |
/exp | /exp | /exp show [target] | /exp set <amount> [target] | /exp give <amount> [target] | — | neoessentials.exp by convention | Manage player experienceThe order is amount then target, not the other way round. Bare /exp and show — your own XP (console without a target — player_only). set: neoessentials.exp.set, amount ≥ 0 (first zeroes levels/points, then giveExperiencePoints). give: exp.give, amount ≥ 1. Another player's set/give — exp.set.others / exp.give.others. Target online only. |
/ext | /ext [target] | — | neoessentials.ext by convention | Extinguish a playerrequires: p == null || node — the console and command blocks pass without OP. Target — word, online only via getPlayerByName. clearFire(). Another player — ext.others. |
/extinguish | /extinguish [target] | — | neoessentials.ext | Extinguish a player (alias)Alias of /ext, permission neoessentials.ext / ext.others. |
/feed | /feed [target] | — | neoessentials.feed by convention | Restore player hungerrequires: p == null || node — the console and command blocks pass without OP. Target — word, online only via getPlayerByName. Only hunger and saturation 20; effects are not touched. Another player — feed.others. |
/fireball | /fireball [type] [speed] [ride] | — | neoessentials.fireball by convention | Shoot a projectilePlayer only. Defaults: type=fireball, speed=2.0, no ride. Suggested types: fireball, small, large, arrow, skull, egg, snowball, expbottle, dragon, trident, windcharge. speed Double 0–10. ride is a literal, permission fireball.ride. After the root fireball, execute additionally requires fireball.<type> or fireball.* — for bare /fireball that is fireball.fireball (no such node in the registry) or fireball.*. |
/firework | /firework clear | /firework power <level> | /firework fire [amount] | /firework color <options> | — | neoessentials.firework by convention | Edit or fire held firework rocketsNo root .executes — bare /firework does not run. You need a rocket in your main hand. power Integer 0–127; fire 1–50 and a separate neoessentials.firework.fire; color — greedyString: hex[,hex] and optionally fade:/shape (star, large, creeper, burst) / trail|twinkle|flicker. Player only. |
/fly | /fly | /fly on | /fly off | /fly <target> | /fly <target> on | /fly <target> off | — | neoessentials.fly by convention | Toggle flight moderequires: p == null || node — the console and command blocks pass without OP. Target — word, online only via getPlayerByName. The order is not [on|off] [player]: the target comes first, or bare on/off for yourself. Another player — neoessentials.fly.others on the target branch. Without on/off it inverts mayfly; turning off resets flying and fallDistance. The enabled state is saved by UUID and restored after login if the player still has neoessentials.fly. |
/fw | /fw | — | neoessentials.fw by convention | Edit or fire held firework rockets (alias)Only a /help catalog entry. There is no Commands.literal("fw") — the alias does not work. Use /firework. |
/gamemode | /gamemode survival|creative|adventure|spectator [target] | /gamemode 0|1|2|3 | — | neoessentials.gamemode by convention | Change player gamemodeMode names are literals, not word. The numbers 0–3 = survival/creative/adventure/spectator and do not accept [target]. Another player — gamemode.others. Console without a target — player_only. Overrides vanilla /gamemode. Target — online word. |
/gc | /gc | — | neoessentials.gc by convention | Show server memory and TPS infoJVM uptime, TPS from getAverageTickTimeNanos (cap 20), used/total/max MB, the total of loaded chunks. The console passes. |
/getpos | /getpos [player] | — | neoessentials.getpos by convention | Get your current positionWithout a target — player, neoessentials.getpos. With a target — getpos.others. Exact and block coordinates, light, the block underfoot, the Nether/Overworld equivalent. An extra pos literal exists in the tree but not in the catalog. |
/give | /give <target> <item> [amount] | — | neoessentials.give by convention | Give items to a playerTarget and item are required. item — word (no NBT/components); resolved by WorthManager.resolveItem: namespace:path, otherwise minecraft:path, otherwise an exact path from any mod, otherwise contains. amount Integer 1–3456, default 1; stacks are split by maxStack, the excess drops. Overrides vanilla /give. Does not overlap with /crate key give — that is a /crate subcommand. |
/gma | /gma [player] | — | neoessentials.gamemode | Change to adventure modeAdventure shortcut. The same permission and target scheme as /gms. |
/gmc | /gmc [player] | — | neoessentials.gamemode | Change to creative modeCreative shortcut. The same permission and target scheme as /gms. |
/gms | /gms [player] | — | neoessentials.gamemode | Change to survival modeSurvival shortcut. Enabled by commands.gamemode. Your own — neoessentials.gamemode, another player's EntityArgument.player() — gamemode.others. Already in that mode — already_in_mode. Console without a target — player_only. |
/gmsp | /gmsp [player] | — | neoessentials.gamemode | Change to spectator modeSpectator shortcut. The same permission and target scheme as /gms. |
/god | /god | /god on | /god off | /god <target> | /god <target> on | /god <target> off | — | neoessentials.god by convention | Toggle god moderequires: p == null || node — the console and command blocks pass without OP. Target — word, online only via getPlayerByName. Enabling also fully heals and sets hunger to 20, clears the target from nearby mobs and prevents mobs from picking them as a new target. Another player — god.others. The enabled state is saved by UUID and restored after login if the player still has neoessentials.god. |
/grindstone | /grindstone | — | neoessentials.grindstone by convention | Open portable grindstonePlayer only (console — player_only). A virtual menu with stillValid=true, no physical block. Permission neoessentials.grindstone. |
/hat | /hat | — | neoessentials.hat by convention | Wear held item as helmetPlayer only. Swaps the main hand and armor slot 3 (helmet), even if the item is "not a helmet". Empty hand — no_item. |
/heal | /heal [target] | — | neoessentials.heal by convention | Restore player health and hungerrequires: p == null || node — the console and command blocks pass without OP. Target — word, online only via getPlayerByName. Full HP, hunger 20, saturation 20, removeAllEffects. Does not heal the dead (heal.dead). Another player — heal.others. |
/help | /help | /help <page_or_command> | /help <command> <page> | — | neoessentials.help by convention | Show available commandsBefore registering it removes the vanilla help and ? nodes via reflection. One word argument: a plain number ≥ 1 is a page number (10 commands each), otherwise a search by name/description in the CommandRegistry catalog. A second page exists only for /help <command> <page>; /? has none. The list is filtered by the actual node from CommandPermissionRegistry; the console and holders of neoessentials.admin / neoessentials.* see everything. The description is looked up first by the full syntax without placeholders (for example, cmd.rg.flag.clear.description), then by the root (cmd.bb.description); so individual /rg branches show different Russian descriptions. A player can type the root of any NeoEssentials command or alias in any case (/HOME, /Home, /home); the case of arguments and subcommands is not changed. Node — neoessentials.help (not neoessentials.?). |
/ice | /ice [target] | — | neoessentials.ice by convention | Freeze a playersetTicksFrozen(getTicksRequiredToFreeze()+1) — the powder snow mechanic, not an ice block. Your own — neoessentials.ice; another online word — ice.others. Console without a target — player_only. |
/info | /info | — | neoessentials.info by convention | Get player information (alias)Not an alias of /whois, despite the catalog description. Prints a header + the active MOTD (only {player}/{name}) + a footer with a link to /rules. Permission neoessentials.info (default true). The console passes (p == null). |
/inv | /inv <target> | — | neoessentials.invsee | View another player's inventory (alias)Alias of /invsee, not a redirect: its own requires. The mode is determined the same way: `neoessentials.invsee` — view, `neoessentials.invsee.edit` — edit. |
/invsee | /invsee <target> | — | neoessentials.invsee by convention | View another player's inventoryThe target EntityArgument.player() is required. The console passes requires, but execute uses getPlayerOrException (a player is needed). Audit — neoessentials/inventory_audit.log. With `neoessentials.invsee` a read-only window opens (mayPickup/mayPlace=false); with `neoessentials.invsee.edit` — the editable live inventory and a "one editor per target" lock. The `.edit` node also grants access to the command itself and takes precedence over viewing. You cannot view your own inventory (invsee.self). Enabled by commands.invsee. |
/kill | /kill <target> | — | neoessentials.kill by convention | Kill a playerThe target is required — you cannot kill yourself without a name (unlike vanilla /kill). Online players only. exempt plus no kill.force on a player sender blocks it; the console bypasses exempt. genericKill. Overrides vanilla /kill (entities/selectors no longer work). |
/killme | /killme | /killme confirm | — | neoessentials.suicide | Kill yourself (alias)Alias of /suicide, permission neoessentials.suicide. Enabled by commands.suicide. |
/kittycannon | /kittycannon | — | neoessentials.kittycannon by convention | Launch an exploding baby cat Player only. A kitten (age −24000) with a look-direction×2 impulse; after 20 ticks discard + explode power 0, ExplosionInteraction.NONE — no block damage. Permission neoessentials.kittycannon. |
/lightning | /lightning [target] | — | neoessentials.lightning by convention | Strike lightning at a playerWithout a target — a strike at the point of a 100-block ray (a player is needed). With a target — at an online player's feet, permission lightning.others. Console without a target — player_only. |
/list | /list | — | neoessentials.list by convention | List online playersNo arguments. With vanish, hidden players are not shown without neoessentials.vanish.see. With LuckPerms loaded — lines by primary group (descending weight, default always at the bottom); otherwise a single grey "Players:". The console passes PermissionValidator with OP 2. |
/mem | /mem | — | neoessentials.gc | Show server memory info (alias)Alias of /gc, permission neoessentials.gc. |
/mob | /mob <mob> [amount] | — | neoessentials.spawnmob | Spawn entities (alias)Alias of /spawnmob without the [target] branch — you cannot spawn at another player with this command. Permission neoessentials.spawnmob. |
/more | /more [amount] | — | neoessentials.more by convention | Fill held stack to maxPlayer only, main hand. Without amount — maxStackSize; otherwise Integer 1–3456 (can exceed the max stack size). Empty hand — no_item. Console: the tree is visible (p == null), execute — player_only. |
/motd | /motd | /motd set <message> | /motd clear | /motd reload | /motd broadcast | /motd profile list | /motd profile create <name> <message> | /motd profile delete <name> | /motd profile switch <name> | /motd profile info [name] | /motd rotation enable <intervalMinutes> | /motd rotation disable | /motd rotation next | — | neoessentials.motd | View message of the dayThe root is gated by allowsAny: neoessentials.motd / motd.set / motd.broadcast / motd.reload / motd.profile / motd.rotation — any one is enough to see the tree. Bare /motd still checks neoessentials.motd internally. set/clear — motd.set; reload — motd.reload; broadcast — motd.broadcast (sends only to players with motd); the profile branch — motd.profile; rotation — motd.rotation (interval Integer 1–10080). set and create: greedyString, & → §, placeholders {player}/{online}/{max}/{time} and PlaceholderAPI. |
/n | /n <message> | — | neoessentials.notice | Send a configurable server noticeAutomatically puts the red prefix §c[Объявление] §7>> §r ("Announcement") before the text. The argument is greedyString; & colour codes and PlaceholderAPI placeholders from the sender are supported, so you can style the text in any colour. Access: neoessentials.notice or OP level 2; the console passes too. The message is sent directly as a system message and does not go through the regular chat handlers. |
/near | /near [radius] | — | neoessentials.near by convention | Find nearby playersPlayer only. Radius Integer 1–500, default 100. Same dimension; vanish is checked pairwise via canViewerSeeVanishedPlayer. The /tp click in the hint only with neoessentials.teleport.tp. Does not work from the console. |
/nearby | /nearby [radius] | — | neoessentials.nearby by convention | Find nearby players (alias)A separate tree, the same 1–500 / 100. The check is neoessentials.near, not neoessentials.nearby. Enabled by the commands.nearby key independently of commands.near. |
/night | /night | — | neoessentials.time.set | Set time to nightSets 13000 in all worlds. Permission neoessentials.time.set. |
/nuke | /nuke [target] | — | neoessentials.nuke by convention | Rain TNT on a playerNot entity removal. Without a target — everyone online; with a target — one name. Above each, a 5×5 grid of PrimedTnt (step 5, −10..10) at maxBuildHeight, fuse 80 ticks. Permission neoessentials.nuke. The console without a target bombs everyone. |
/online | /online | — | neoessentials.list | List online players (alias)Alias of /list, permission neoessentials.list. |
/ping | /ping [player] | — | neoessentials.ping by convention | Check your pingWithout an argument — your own ping (the console gets player=null from PermissionValidator.success() and goes into latency() — do not call it without a target). Another player: EntityArgument.player() (online only) and neoessentials.ping.others (true by default). Quality — English strings Excellent…Terrible, not from lang. |
/playtime | /playtime [target] | — | neoessentials.playtime by convention | Check player play timeTarget — word + online name (getPlayerByName). Counter: Stats.PLAY_TIME plus the current session's milliseconds from sessionStart (set in onPlayerJoin). Console without a target — player_only. Another player — neoessentials.playtime.others. |
/pong | /pong | — | neoessentials.pong by convention | Check your ping (alias)Only a /help catalog entry (registerCommand in NeoEssentials.java). There is no Commands.literal("pong") in the sources — the command will not appear in Brigadier completion, and /pong does nothing. See /ping. |
/potion | /potion clear | /potion add <effect> [duration] [amplifier] | — | neoessentials.potion by convention | Edit potion effects on held potion itemNot /effect: edits the POTION_CONTENTS of the item in hand (potion / splash / lingering / tipped_arrow). duration 1–1000000 s default 30; amplifier 0–255 default 0. No root .executes. Player only. Permission neoessentials.potion. |
/ptime | /ptime | /ptime reset [target] | /ptime <time> [target] | — | neoessentials.ptime by convention | Set per-player time overrideA client-side ClientboundSetTimePacket; does not change server time. Bare — show. reset removes it; <time> — sunrise/day/morning/noon/afternoon/sunset/night/dusk/midnight or ticks; "reset" as a word also gives −1. Another player — ptime.others. The map is in memory; onPlayerQuit erases it. |
/pweather | /pweather | /pweather reset [target] | /pweather sun [target] | /pweather clear | /pweather storm [target] | /pweather rain | — | neoessentials.pweather by convention | Set per-player weather overrideClient-side RAIN/THUNDER_LEVEL_CHANGE. clear and rain are synonyms of sun/storm, but without the [target] branch. Another player — pweather.others. State is in memory and resets on quit. There is no separate thunder. |
/realname | /realname <player> | — | neoessentials.realname by convention | Find player by nicknameWithout an argument — usage. Searches online: exact name, then nickname without &-codes, then contains. Multiple matches print a list (up to 10). Does not search offline. Permission neoessentials.realname. |
/recipe | /recipe [item] | — | neoessentials.recipe by convention | Show/unlock recipe for an itemPlayer only. Without item — the item in the main hand. Otherwise word → minecraft:path. awardRecipes for all recipes with that result. Overrides vanilla /recipe (the give/take branches no longer exist). |
/remove | /remove <type> [radius] | — | neoessentials.remove by convention | Remove entities in radiusPlayer only. type: all, items, drops, mobs, animals, monsters, arrows, xp, paintings, boats, minecarts, tnt. Radius Integer 1–10000, default 200. Does not touch players. An unknown type matches 0 removals. Not to be confused with /rules remove. |
/rest | /rest [target] | — | neoessentials.rest by convention | Reset your sleep timer (prevent phantoms)Not a vote to skip the night. resetStat(TIME_SINCE_REST) — resets the phantom timer. Your own — neoessentials.rest (default true); another player — rest.others. Console without a target — player_only. |
/rg | /rg define <id> | /rg claim <id> | /rg redefine <id> | /rg remove <id> | /rg delete <id> | /rg list | /rg tp <id> | /rg clearowners <id> | /rg clearmembers <id> | /rg info [id] | /rg addowner <id> <player> | /rg addmember <id> <player> | /rg delowner <id> <player> | /rg delmember <id> <player> | /rg flag <id> list | /rg flag <id> <flag> <value> | /rg flag <id> clear <flag> [value] | — | neoessentials.rg by convention /help catalogue | Create a region from your current selectionhelpCatalogOnly: NeoEssentials does not build Brigadier for /rg. The tree belongs to the claims mod: Farmstead Claims ("farmstead_claims") or the original RegionGuard ("regionguard"); these 17 lines, as well as /bb <player>, appear in /help only if farmstead_claims or regionguard is loaded at startup. In /help each /rg branch gets its own translated description (for example define, list and flag clear), not a shared text for the /rg root. Without the mod, /rg and /bb are not in the catalog and NE does not register them. Permissions and behaviour belong to the claims mod, not to neoessentials.rg nodes. |
/rtoggle | /rtoggle | /rtoggle on | /rtoggle off | /rtoggle <target> | /rtoggle <target> on | /rtoggle <target> off | — | neoessentials.rtoggle by convention | Toggle /r reply-to-sender directionWhere /r replies: enabled (default) — to the last person you messaged; disabled — to the last person who messaged you. Another player — rtoggle.others. Console without a target — player_only. State is in process memory. |
/rules | /rules | /rules <page> | /rules add <rule> | /rules remove <number> | /rules edit <number> <newText> | /rules insert <number> <rule> | /rules clear | /rules reload | — | neoessentials.rules by convention | View server rulesViewing — neoessentials.rules (default true), 10 lines each, page Integer ≥ 1. Admin branches — rules.admin. add/edit/insert: greedyString, & → §. Numbering starts at 1. File config/neoessentials/rules_data.json; the legacy rules.json migrates by itself. PermissionValidator (console = OP 2). |
/seen | /seen <player> | — | neoessentials.seen by convention | Check when player was last seenWithout an argument the root .executes replies with usage and returns 0. Looks up online by exact name, otherwise case-insensitive in seen_data.json (UUID → activity). Console: PermissionValidator, needs source.hasPermission(2). File config/neoessentials/seen_data.json. |
/smite | /smite [target] | — | neoessentials.lightning | Strike lightning (alias)Alias of /lightning, permission neoessentials.lightning. |
/spawner | /spawner <mob> | — | neoessentials.spawner by convention | Change a spawner typePlayer only, a 6-block ray, the block must be a SPAWNER. Besides neoessentials.spawner you need spawner.<mob> or spawner.*. An id without ":" → minecraft:. Changes setEntityId; no drops. |
/spawnmob | /spawnmob <mob> [amount] [target] | — | neoessentials.spawnmob by convention | Spawn entitiesamount Integer 1–100, default 1. Without target — at the sender's feet (console — player_only). Another player — spawnmob.others. finalizeSpawn COMMAND. An id without ":" → minecraft:. |
/speed | /speed <speed> [target] | /speed walk <speed> [target] | /speed fly <speed> [target] | — | neoessentials.speed by convention | Set walk or fly speedrequires: p == null || node — the console and command blocks pass without OP. Target — word, online only via getPlayerByName. Float 0–10 → Minecraft 0.0–1.0 (cap 1.0). Bare /speed <n> checks whether the target is flying right now (abilities.flying), not mayfly. Walk — MOVEMENT_SPEED; fly — Abilities.flyingSpeed + onUpdateAbilities. Another player — speed.others. |
/stonecutter | /stonecutter | — | neoessentials.stonecutting | Open portable stonecutter (alias)Alias of /stonecutting. Permission neoessentials.stonecutting. |
/stonecutting | /stonecutting | — | neoessentials.stonecutting by convention | Open portable stonecutterPlayer only (console — player_only). A virtual menu with stillValid=true, no physical block. Permission neoessentials.stonecutting. The stonecut literal is also registered (it is not in the /help catalog — not a separate claimed command). |
/storm | /storm | — | neoessentials.weather | Set weather to stormShortcut for /weather storm without a duration, permission neoessentials.weather. |
/sudo | /sudo <target> <command> | /sudo * <command> | /sudo ** <command> | — | neoessentials.sudo by convention | Run a command as another playerThe * and ** literals are separate (word() does not consume "*"). * — everyone except the sender; ** — everyone including. command — greedyString; the c: prefix sends chat via ServerChatEvent (formatter/mute/anti-spam), otherwise performPrefixedCommand without the leading /. You cannot target yourself by name (sudo.self); exempt players are silently skipped in bulk and block a single target if the sender is a player (the console bypasses exempt). |
/suicide | /suicide | /suicide confirm | — | neoessentials.suicide by convention | Kill yourselfPlayer only. The first call opens a 10 s window; confirm kills with DamageTypes.GENERIC_KILL (not PvP). A 30 s cooldown after success. Creative/Spectator — invalid_gamemode. Not an alias of vanilla /kill. |
/sun | /sun | — | neoessentials.weather | Set weather to clearShortcut for /weather sun without a duration, permission neoessentials.weather. |
/thunder | /thunder | — | neoessentials.weather | Set weather to thunderShortcut for /weather thunder without a duration, permission neoessentials.weather. |
/time | /time | /time set <value> | /time add <value> | /time <value> | — | neoessentials.time by convention | Get or set world timeBare — the current ticks of the source's world. set/add and the shorthand value require neoessentials.time.set. Names: sunrise=23000, day/morning=1000, noon=6000, afternoon=9000, sunset=12000, night/dusk=13000, midnight=18000, or a Long. Writes setDayTime to ALL dimensions. Overrides vanilla /time. |
/tree | /tree <type> | — | neoessentials.tree by convention | Grow a tree at look targetPlayer only, a 20-block ray, plants on the block above the hit. Types: oak, birch, spruce, jungle, acacia, darkoak, mangrove, cherry, azalea, bigoak, mega_spruce, mega_jungle. Permission neoessentials.tree. |
/unlimited | /unlimited | /unlimited list [target] | /unlimited clear [target] | /unlimited <item> [target] | — | neoessentials.unlimited by convention | Toggle unlimited item useBare and list print the set of ids. clear removes everything. <item> toggles an id (minecraft: prefix, or hand — the id from the sender's hand). Another player — unlimited.others. The set is in memory; onPlayerQuit erases it. Stack refilling is done by the item-use handler. |
/weather | /weather sun|clear|rain|storm|thunder [duration] | — | neoessentials.weather by convention | Set world weatherduration Integer 1–1000000 seconds; 0 in code → 6000 ticks (5 min). clear=sun, rain=storm. Only dimensions with hasSkyLight (Nether/End are skipped). Overrides vanilla /weather. |
/whereami | /whereami [player] | — | neoessentials.getpos | Get your current position (alias)Alias of /getpos, permission neoessentials.getpos. |
/who | /who | — | neoessentials.list | List online players (alias)Alias of /list, permission neoessentials.list. |
/whois | /whois <player> | — | neoessentials.whois by convention | Get player informationNo root .executes. Two branches: EntityArgument.player() (online) and word playername. The offline branch calls getOfflinePlayerSeenInfo, which always returns Optional.empty() — an offline name gives player_not_found. UUID/coordinates/IP only with neoessentials.whois.detailed. The whois node is false by default. Not to be confused with /info. |
/workbench | /workbench | — | neoessentials.crafting | Open portable crafting tableAlias of /crafting. Permission neoessentials.crafting. Declared in the catalog with this node explicitly. |
/world | /world | /world <dimension> [target] | — | neoessentials.world by convention | Teleport to a world/dimensionBare — a list of dimension().location(). Teleports to the dimension's shared spawn; path or full id, case-insensitive. Another player — world.others. Console without a target — player_only. |
/xp | /xp | /xp set <amount> | /xp give <amount> | — | neoessentials.exp | Manage player experience (alias)A trimmed alias of /exp: the same permissions neoessentials.exp / exp.set / exp.give, but no show and no [target] on set/give — you cannot give another player XP with this command. Vanilla /xp is overridden. |