/? | /? | /? <page_or_command> | — | neoessentials.? по соглашению | Show available commands (alias)Алиас /help: тот же requires (neoessentials.help, консоль проходит), тот же executeHelp. Нет ветки <command> <page>. В каталоге узел выведен как neoessentials.? — это соглашение реестра, проверка идёт по neoessentials.help. |
/announce | /announce <message> | — | neoessentials.broadcast | Broadcast a message (alias)Алиас /broadcast, право neoessentials.broadcast. |
/antioch | /antioch [flavour] | — | neoessentials.antioch по соглашению | Spawn lit TNT at your look target ( easter egg)Только игрок. Луж 20 блоков, PrimedTnt fuse 80. Любой greedy-аргумент включает две строки Holy Hand Grenade на весь сервер, TNT всё равно спавнится. Право neoessentials.antioch. |
/anvil | /anvil | — | neoessentials.anvil по соглашению | Open portable anvilТолько игрок (консоль — player_only). Виртуальное меню stillValid=true, физического блока нет. Корневой .requires — instanceof ServerPlayer. Право neoessentials.anvil проверяется PermissionValidator (консоль с OP 2 сюда всё равно не попадёт из-за requires). XP за ремонт списывается как у обычной наковальни. |
/backup | /backup | — | neoessentials.backup по соглашению | Trigger a server world save and backupsave(null, true, false) по всем уровням, затем ProcessBuilder от commands.backupCommand (пустая строка / «save-all» — только сейв). Команда режется по пробелам, inheritIO, не ждёт завершения. Право neoessentials.backup. |
/bb | /bb <player> | — | neoessentials.bb по соглашению каталог /help | Return a non-member of your current region to spawnКоманда Farmstead Claims (или исходного RegionGuard), а не NeoEssentials. Нужна базовая нода regionguard.command, а также статус owner или member обычного региона (не __global__) под игроком. Указанный игрок должен быть онлайн и находиться в том же регионе; owner/member этого же региона остаётся на месте, гость немедленно телепортируется на настроенный spawn NeoEssentials (если он установлен) либо на ванильный spawn и получает сообщение о возврате. Warmup и сообщения обычной /spawn не вызываются. В /help описание команды показывается по-русски: «Вернуть гостя текущего привата на спавн». |
/bc | /bc <message> | — | neoessentials.broadcast | Broadcast a message (alias)Алиас /broadcast, право neoessentials.broadcast. |
/bcastworld | /bcastworld <message> | — | neoessentials.broadcastworld | Broadcast to world (alias)Алиас: performPrefixedCommand «broadcastworld …», право neoessentials.broadcastworld. |
/beezooka | /beezooka [amount] | — | neoessentials.beezooka по соглашению | Launch angry bees Только игрок. amount Integer 1–20, по умолчанию 1. Пчёлы с persistent anger 400–800 тиков. Право neoessentials.beezooka. |
/bigtree | /bigtree | — | neoessentials.tree | Grow a large tree (alias)Зовёт тот же обработчик с type=bigoak (fancy_oak). Право neoessentials.tree. |
/bottom | /bottom | — | neoessentials.bottom по соглашению | Teleport to the bottom of the worldТолько игрок. Ищет самый нижний твёрдый блок с двумя воздухом сверху между minBuildHeight и текущим Y, пишет back через MiscTeleportManager. Нет безопасного места — no_safe. |
/break | /break | — | neoessentials.break по соглашению | Break the looked-at blockТолько игрок, луч 20 блоков, destroyBlock без дропа. Бедрок — только с neoessentials.break.bedrock. Консоль: дерево видно, execute — player_only. |
/broadcast | /broadcast <message> | — | neoessentials.broadcast по соглашению | Broadcast a message to all playersgreedyString. Плейсхолдеры PlaceholderAPI от отправителя (консоль — без игрока). Префикс §6[Broadcast] §f, цветные коды. Шлётся всем игрокам и в системный чат сервера — отдельного «отправлено N» нет. Консоль проходит. |
/broadcastworld | /broadcastworld <message> | — | neoessentials.broadcastworld по соглашению | Broadcast to players in your worldТолько игроки текущего src.getLevel() (у консоли это обычно overworld). Префикс §6[World] §e. Плейсхолдеры PlaceholderAPI. |
/burn | /burn <target> [seconds] | — | neoessentials.burn по соглашению | Set a player on fireЦель обязательна. Seconds Integer 1–600, по умолчанию 10. Ставит remainingFireTicks = seconds×20. Отдельного burn.others нет — хватает neoessentials.burn. Консоль проходит. |
/compass | /compass [player] | — | neoessentials.compass по соглашению | Show your compass directionБез цели — только игрок, neoessentials.compass. С целью EntityArgument.player() и compass.others; консоль может смотреть чужой. Показывает стороны света, координаты, биом, дистанцию до спавна. Дополнительный литерал bearing регистрируется, но в каталоге /help его нет. |
/coords | /coords [player] | — | neoessentials.getpos | Get your current position (alias)Алиас /getpos, право neoessentials.getpos. |
/craft | /craft | — | neoessentials.crafting | Open portable crafting table (alias)Алиас /crafting. Право neoessentials.crafting, не neoessentials.craft. Выключается ключом commands.crafting, отдельного commands.craft нет. |
/crafting | /crafting | — | neoessentials.crafting по соглашению | Open portable crafting tableТолько игрок (консоль — player_only). Виртуальное меню stillValid=true, физического блока нет. Право neoessentials.crafting через PermissionValidator. Алиасы craft и workbench регистрируются тем же методом, если commands.crafting включён. |
/day | /day | — | neoessentials.time.set | Set time to dayСтавит 1000 во все миры. Право neoessentials.time.set, не neoessentials.time. |
/depth | /depth [player] | — | neoessentials.depth по соглашению | Show your depthКорневой .requires — instanceof ServerPlayer: консоль не выполнит даже /depth <player>. Своё — neoessentials.depth; чужое EntityArgument.player() — depth.others. Море Y=63, бедрок Y=−64. Описания слоёв зашиты по-английски (Deepslate Level, Nether Floor…). |
/direction | /direction [player] | — | neoessentials.compass | Show your compass direction (alias)Алиас /compass, право neoessentials.compass / compass.others. |
/ec | /ec <target> | — | neoessentials.enderchest | View another player's ender chest (alias)Алиас /enderchest, право neoessentials.enderchest. |
/ecedit | /ecedit <target> | — | neoessentials.enderchest.edit | View and edit another player's ender chest (alias)Алиас /enderchestedit, право neoessentials.enderchest.edit. |
/effect | /effect <target> clear | /effect <target> <effect> [duration] [amplifier] | — | neoessentials.effect по соглашению | Apply potion effects to playersЦель обязательна (онлайн word). duration 1–1000000 с, по умолчанию 30; amplifier 0–255, по умолчанию 0. Эффект — path или namespace:path. Перекрывает ванильный /effect. Консоль проходит. |
/enderchest | /enderchest <target> | — | neoessentials.enderchest по соглашению | View another player's ender chestТолько чужой/указанный EC, своего без цели нет. В отличие от invsee, себя не запрещает — /ec <свой ник> откроет. Право neoessentials.enderchest. |
/enderchestedit | /enderchestedit <target> | — | neoessentials.enderchest.edit | View and edit another player's ender chestЖивой EC цели, замок один редактор. Право neoessentials.enderchest.edit, ключ commands.enderchestedit. |
/exp | /exp | /exp show [target] | /exp set <amount> [target] | /exp give <amount> [target] | — | neoessentials.exp по соглашению | Manage player experienceПорядок — amount затем target, не наоборот. Bare /exp и show — свои XP (консоль без цели — player_only). set: neoessentials.exp.set, amount ≥ 0 (сначала обнуляет уровни/очки, потом giveExperiencePoints). give: exp.give, amount ≥ 1. Чужие set/give — exp.set.others / exp.give.others. Цель только онлайн. |
/ext | /ext [target] | — | neoessentials.ext по соглашению | Extinguish a playerrequires: p == null || узел — консоль и командный блок проходят без OP. Цель — word, только онлайн getPlayerByName. clearFire(). Чужой — ext.others. |
/extinguish | /extinguish [target] | — | neoessentials.ext | Extinguish a player (alias)Алиас /ext, право neoessentials.ext / ext.others. |
/feed | /feed [target] | — | neoessentials.feed по соглашению | Restore player hungerrequires: p == null || узел — консоль и командный блок проходят без OP. Цель — word, только онлайн getPlayerByName. Только голод и saturation 20, эффекты не трогает. Чужой — feed.others. |
/fireball | /fireball [type] [speed] [ride] | — | neoessentials.fireball по соглашению | Shoot a projectileТолько игрок. По умолчанию type=fireball, speed=2.0, без ride. Типы-подсказки: fireball, small, large, arrow, skull, egg, snowball, expbottle, dragon, trident, windcharge. speed Double 0–10. ride — литерал, право fireball.ride. После корневого fireball execute дополнительно требует fireball.<type> или fireball.* — для голого /fireball это fireball.fireball (узла в реестре нет) либо fireball.*. |
/firework | /firework clear | /firework power <level> | /firework fire [amount] | /firework color <options> | — | neoessentials.firework по соглашению | Edit or fire held firework rocketsКорневого .executes нет — голый /firework не выполняется. Нужна ракета в основной руке. power Integer 0–127; fire 1–50 и отдельное neoessentials.firework.fire; color — greedyString: hex[,hex] и опционально fade:/shape (star, large, creeper, burst) / trail|twinkle|flicker. Только игрок. |
/fly | /fly | /fly on | /fly off | /fly <target> | /fly <target> on | /fly <target> off | — | neoessentials.fly по соглашению | Toggle flight moderequires: p == null || узел — консоль и командный блок проходят без OP. Цель — word, только онлайн getPlayerByName. Порядок не [on|off] [player], а сначала цель, либо голые on/off на себя. Чужой — neoessentials.fly.others на ветке target. Без on/off — invert mayfly, при выключении сбрасывает flying и fallDistance. Включённое состояние сохраняется по UUID и восстанавливается после входа, если у игрока по-прежнему есть neoessentials.fly. |
/fw | /fw | — | neoessentials.fw по соглашению | Edit or fire held firework rockets (alias)Только запись каталога /help. Commands.literal("fw") нет — алиас не работает. Используйте /firework. |
/gamemode | /gamemode survival|creative|adventure|spectator [target] | /gamemode 0|1|2|3 | — | neoessentials.gamemode по соглашению | Change player gamemodeИмена режимов — литералы, не word. Числа 0–3 = survival/creative/adventure/spectator и не принимают [target]. Чужой — gamemode.others. Консоль без цели — player_only. Перекрывает ванильный /gamemode. Цель — онлайн word. |
/gc | /gc | — | neoessentials.gc по соглашению | Show server memory and TPS infoАптайм JVM, TPS из getAverageTickTimeNanos (cap 20), used/total/max MB, сумма загруженных чанков. Консоль проходит. |
/getpos | /getpos [player] | — | neoessentials.getpos по соглашению | Get your current positionБез цели — игрок, neoessentials.getpos. С целью — getpos.others. Точные и блочные координаты, свет, блок под ногами, эквивалент Незер/Обычный мир. Дополнительный литерал pos в дереве есть, в каталоге нет. |
/give | /give <target> <item> [amount] | — | neoessentials.give по соглашению | Give items to a playerЦель и предмет обязательны. item — word (без NBT/компонентов); резолв WorthManager.resolveItem: namespace:path, иначе minecraft:path, иначе exact path любого мода, иначе contains. amount Integer 1–3456, по умолчанию 1; стопки режутся по maxStack, лишнее drop. Перекрывает ванильный /give. С /crate key give не пересекается — это подкоманда /crate. |
/gma | /gma [player] | — | neoessentials.gamemode | Change to adventure modeЯрлык Adventure. Та же схема прав и цели, что /gms. |
/gmc | /gmc [player] | — | neoessentials.gamemode | Change to creative modeЯрлык Creative. Та же схема прав и цели, что /gms. |
/gms | /gms [player] | — | neoessentials.gamemode | Change to survival modeЯрлык Survival. Включается commands.gamemode. Своё — neoessentials.gamemode, чужой EntityArgument.player() — gamemode.others. Уже в этом режиме — already_in_mode. Консоль без цели — player_only. |
/gmsp | /gmsp [player] | — | neoessentials.gamemode | Change to spectator modeЯрлык Spectator. Та же схема прав и цели, что /gms. |
/god | /god | /god on | /god off | /god <target> | /god <target> on | /god <target> off | — | neoessentials.god по соглашению | Toggle god moderequires: p == null || узел — консоль и командный блок проходят без OP. Цель — word, только онлайн getPlayerByName. Включение дополнительно фулл-хилит и ставит голод 20, снимает с игрока цели ближайших мобов и не даёт мобам выбрать его новой целью. Чужой — god.others. Включённое состояние сохраняется по UUID и восстанавливается после входа, если у игрока по-прежнему есть neoessentials.god. |
/grindstone | /grindstone | — | neoessentials.grindstone по соглашению | Open portable grindstoneТолько игрок (консоль — player_only). Виртуальное меню stillValid=true, физического блока нет. Право neoessentials.grindstone. |
/hat | /hat | — | neoessentials.hat по соглашению | Wear held item as helmetТолько игрок. Меняет основную руку и слот брони 3 (шлем), даже если предмет «не шлем». Пустая рука — no_item. |
/heal | /heal [target] | — | neoessentials.heal по соглашению | Restore player health and hungerrequires: p == null || узел — консоль и командный блок проходят без OP. Цель — word, только онлайн getPlayerByName. Полное HP, голод 20, saturation 20, removeAllEffects. Мёртвого не лечит (heal.dead). Чужой — heal.others. |
/help | /help | /help <page_or_command> | /help <command> <page> | — | neoessentials.help по соглашению | Show available commandsПеред регистрацией рефлексией снимает ванильные узлы help и ?. Один word-аргумент: чистое число ≥ 1 — номер страницы (по 10 команд), иначе поиск по имени/описанию в каталоге CommandRegistry. Вторая страница только у /help <command> <page>, у /? её нет. Список фильтруется по реальному узлу из CommandPermissionRegistry; консоль и держатели neoessentials.admin / neoessentials.* видят всё. Описание сначала ищется по полному синтаксису без плейсхолдеров (например, cmd.rg.flag.clear.description), затем по корню (cmd.bb.description); поэтому отдельные ветки /rg показываются с разными русскими описаниями. Игрок может набрать корень любой команды NeoEssentials или её алиаса в любом регистре (/HOME, /Home, /home); регистр аргументов и подкоманд не меняется. Узел — neoessentials.help (не neoessentials.?). |
/ice | /ice [target] | — | neoessentials.ice по соглашению | Freeze a playersetTicksFrozen(getTicksRequiredToFreeze()+1) — механика порошкового снега, не ледяной блок. Своё — neoessentials.ice; чужой word онлайн — ice.others. Консоль без цели — player_only. |
/info | /info | — | neoessentials.info по соглашению | Get player information (alias)Не алиас /whois, несмотря на описание в каталоге. Печатает header + активный MOTD (только {player}/{name}) + footer со ссылкой на /rules. Право neoessentials.info (default true). Консоль проходит (p == null). |
/inv | /inv <target> | — | neoessentials.invsee | View another player's inventory (alias)Алиас /invsee, не redirect: своё requires. Режим определяется так же: `neoessentials.invsee` — просмотр, `neoessentials.invsee.edit` — редактирование. |
/invsee | /invsee <target> | — | neoessentials.invsee по соглашению | View another player's inventoryЦель EntityArgument.player() обязательна. Консоль проходит requires, но execute — getPlayerOrException (нужен игрок). Аудит — neoessentials/inventory_audit.log. С `neoessentials.invsee` открывается read-only окно (mayPickup/mayPlace=false); с `neoessentials.invsee.edit` — редактируемый живой инвентарь и замок «один редактор на цель». Нода `.edit` также даёт доступ к самой команде и имеет приоритет над просмотром. Свою инвентарь смотреть нельзя (invsee.self). Включается commands.invsee. |
/kill | /kill <target> | — | neoessentials.kill по соглашению | Kill a playerЦель обязательна — себя без ника не убить (в отличие от ванильного /kill). Только онлайн-игрок. exempt + отсутствие kill.force у игрока-отправителя блокирует; консоль обходит exempt. genericKill. Перекрывает ванильный /kill (сущности/селекторы больше не работают). |
/killme | /killme | /killme confirm | — | neoessentials.suicide | Kill yourself (alias)Алиас /suicide, право neoessentials.suicide. Включается commands.suicide. |
/kittycannon | /kittycannon | — | neoessentials.kittycannon по соглашению | Launch an exploding baby cat Только игрок. Детёныш-кот (age −24000) с импульсом взгляда×2; через 20 тиков discard + explode power 0, ExplosionInteraction.NONE — блоков не ломает. Право neoessentials.kittycannon. |
/lightning | /lightning [target] | — | neoessentials.lightning по соглашению | Strike lightning at a playerБез цели — удар в точку луча 100 блоков (нужен игрок). С целью — в ноги онлайн-игрока, право lightning.others. Консоль без цели — player_only. |
/list | /list | — | neoessentials.list по соглашению | List online playersНет аргументов. С ванишем без neoessentials.vanish.see скрытые не показываются. При загруженном LuckPerms — строки по primary group (вес убывает, default всегда снизу); иначе одна серая «Players:». Консоль проходит PermissionValidator при OP 2. |
/mem | /mem | — | neoessentials.gc | Show server memory info (alias)Алиас /gc, право neoessentials.gc. |
/mob | /mob <mob> [amount] | — | neoessentials.spawnmob | Spawn entities (alias)Алиас /spawnmob без ветки [target] — заспавнить у другого игрока этой командой нельзя. Право neoessentials.spawnmob. |
/more | /more [amount] | — | neoessentials.more по соглашению | Fill held stack to maxТолько игрок, основная рука. Без amount — maxStackSize; иначе Integer 1–3456 (можно больше максимума стопки). Пустая рука — no_item. Консоль: дерево видно (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 dayКорень закрыт allowsAny: neoessentials.motd / motd.set / motd.broadcast / motd.reload / motd.profile / motd.rotation — достаточно одного, чтобы увидеть дерево. Голый /motd всё равно проверяет neoessentials.motd внутри. set/clear — motd.set; reload — motd.reload; broadcast — motd.broadcast (шлёт только игрокам с motd); ветка profile — motd.profile; rotation — motd.rotation (интервал Integer 1–10080). set и create: greedyString, & → §, плейсхолдеры {player}/{online}/{max}/{time} и PlaceholderAPI. |
/n | /n <message> | — | neoessentials.notice | Send a configurable server noticeАвтоматически ставит перед текстом красный префикс §c[Объявление] §7>> §r. Аргумент — greedyString; поддерживаются цветовые коды & и плейсхолдеры PlaceholderAPI от отправителя, поэтому сам текст можно оформить любым цветом. Доступ: neoessentials.notice либо OP уровня 2; консоль также проходит. Сообщение рассылается напрямую как системное и не попадает в обработчики обычного чата. |
/near | /near [radius] | — | neoessentials.near по соглашению | Find nearby playersТолько игрок. Радиус Integer 1–500, по умолчанию 100. Та же размерность, ваниш — попарно canViewerSeeVanishedPlayer. Клик /tp в подсказке только при neoessentials.teleport.tp. Консоль не работает. |
/nearby | /nearby [radius] | — | neoessentials.nearby по соглашению | Find nearby players (alias)Отдельное дерево, те же 1–500 / 100. Проверка — neoessentials.near, не neoessentials.nearby. Включается ключом commands.nearby независимо от commands.near. |
/night | /night | — | neoessentials.time.set | Set time to nightСтавит 13000 во все миры. Право neoessentials.time.set. |
/nuke | /nuke [target] | — | neoessentials.nuke по соглашению | Rain TNT on a playerНе удаление сущностей. Без цели — все онлайн; с целью — один ник. Над каждым 5×5 сетка PrimedTnt (шаг 5, −10..10) на maxBuildHeight, fuse 80 тиков. Право neoessentials.nuke. Консоль без цели бомбит всех. |
/online | /online | — | neoessentials.list | List online players (alias)Алиас /list, право neoessentials.list. |
/ping | /ping [player] | — | neoessentials.ping по соглашению | Check your pingБез аргумента — свой ping (консоль получит player=null из PermissionValidator.success() и уйдёт в latency() — не вызывайте без цели). Чужой: EntityArgument.player() (только онлайн) и neoessentials.ping.others (по умолчанию true). Качество — английские строки Excellent…Terrible, не из lang. |
/playtime | /playtime [target] | — | neoessentials.playtime по соглашению | Check player play timeЦель — word + онлайн-ник (getPlayerByName). Счётчик: Stats.PLAY_TIME плюс миллисекунды текущей сессии из sessionStart (кладётся в onPlayerJoin). Консоль без цели — player_only. Чужой — neoessentials.playtime.others. |
/pong | /pong | — | neoessentials.pong по соглашению | Check your ping (alias)Только запись каталога /help (registerCommand в NeoEssentials.java). Commands.literal("pong") в исходниках нет — в автодополнении Brigadier команды не будет, /pong ничего не выполнит. Смотрите /ping. |
/potion | /potion clear | /potion add <effect> [duration] [amplifier] | — | neoessentials.potion по соглашению | Edit potion effects on held potion itemНе /effect: правит POTION_CONTENTS предмета в руке (potion / splash / lingering / tipped_arrow). duration 1–1000000 с default 30; amplifier 0–255 default 0. Корневого .executes нет. Только игрок. Право neoessentials.potion. |
/ptime | /ptime | /ptime reset [target] | /ptime <time> [target] | — | neoessentials.ptime по соглашению | Set per-player time overrideКлиентский ClientboundSetTimePacket, серверное время не меняет. Bare — показать. reset снимает; <time> — sunrise/day/morning/noon/afternoon/sunset/night/dusk/midnight или ticks; «reset» в word тоже даёт −1. Чужой — ptime.others. Карта в памяти, onPlayerQuit стирает. |
/pweather | /pweather | /pweather reset [target] | /pweather sun [target] | /pweather clear | /pweather storm [target] | /pweather rain | — | neoessentials.pweather по соглашению | Set per-player weather overrideКлиентские RAIN/THUNDER_LEVEL_CHANGE. clear и rain — синонимы sun/storm, но без ветки [target]. Чужой — pweather.others. Состояние в памяти, при выходе сбрасывается. Грома отдельно нет. |
/realname | /realname <player> | — | neoessentials.realname по соглашению | Find player by nicknameБез аргумента — usage. Ищет онлайн: точный ник, затем никнейм без &-кодов, затем contains. Несколько совпадений печатает список (до 10). Офлайн не ищет. Право neoessentials.realname. |
/recipe | /recipe [item] | — | neoessentials.recipe по соглашению | Show/unlock recipe for an itemТолько игрок. Без item — предмет в основной руке. Иначе word → minecraft:path. awardRecipes всем рецептам с этим результатом. Перекрывает ванильный /recipe (ветки give/take больше нет). |
/remove | /remove <type> [radius] | — | neoessentials.remove по соглашению | Remove entities in radiusТолько игрок. type: all, items, drops, mobs, animals, monsters, arrows, xp, paintings, boats, minecarts, tnt. Радиус Integer 1–10000, по умолчанию 200. Игроков не трогает. Неизвестный type совпадёт с 0 удалений. Не путать с /rules remove. |
/rest | /rest [target] | — | neoessentials.rest по соглашению | Reset your sleep timer (prevent phantoms)Не голосование за пропуск ночи. resetStat(TIME_SINCE_REST) — сбрасывает таймер фантомов. Своё — neoessentials.rest (default true); чужой — rest.others. Консоль без цели — 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 по соглашению каталог /help | Create a region from your current selectionhelpCatalogOnly: NeoEssentials не строит Brigadier для /rg. Дерево принадлежит моду приватов — Farmstead Claims («farmstead_claims») или исходному RegionGuard («regionguard»); эти 17 строк, а также /bb <player>, попадают в /help только если на старте загружен farmstead_claims или regionguard. В /help каждая ветка /rg получает своё переведённое описание (например, define, list и flag clear), а не общий текст для корня /rg. Без мода /rg и /bb в каталоге нет и NE их не регистрирует. Права и поведение — у мода приватов, не у узлов neoessentials.rg. |
/rtoggle | /rtoggle | /rtoggle on | /rtoggle off | /rtoggle <target> | /rtoggle <target> on | /rtoggle <target> off | — | neoessentials.rtoggle по соглашению | Toggle /r reply-to-sender directionКуда отвечает /r: enabled (по умолчанию) — последнему, кому писали вы; disabled — последнему, кто писал вам. Чужой — rtoggle.others. Консоль без цели — player_only. Состояние в памяти процесса. |
/rules | /rules | /rules <page> | /rules add <rule> | /rules remove <number> | /rules edit <number> <newText> | /rules insert <number> <rule> | /rules clear | /rules reload | — | neoessentials.rules по соглашению | View server rulesПросмотр — neoessentials.rules (default true), по 10 строк, page Integer ≥ 1. Админ-ветки — rules.admin. add/edit/insert: greedyString, & → §. Нумерация с 1. Файл config/neoessentials/rules_data.json; устаревший rules.json мигрирует сам. PermissionValidator (консоль = OP 2). |
/seen | /seen <player> | — | neoessentials.seen по соглашению | Check when player was last seenБез аргумента корневой .executes отвечает usage и возвращает 0. Ищет онлайн по точному нику, иначе case-insensitive по seen_data.json (UUID → активность). Консоль: PermissionValidator, нужен source.hasPermission(2). Файл config/neoessentials/seen_data.json. |
/smite | /smite [target] | — | neoessentials.lightning | Strike lightning (alias)Алиас /lightning, право neoessentials.lightning. |
/spawner | /spawner <mob> | — | neoessentials.spawner по соглашению | Change a spawner typeТолько игрок, луч 6 блоков, блок должен быть SPAWNER. Кроме neoessentials.spawner нужен spawner.<mob> или spawner.*. id без «:» → minecraft:. Меняет setEntityId, дропов нет. |
/spawnmob | /spawnmob <mob> [amount] [target] | — | neoessentials.spawnmob по соглашению | Spawn entitiesamount Integer 1–100, по умолчанию 1. Без target — у ног отправителя (консоль — player_only). Чужой — spawnmob.others. finalizeSpawn COMMAND. id без «:» → minecraft:. |
/speed | /speed <speed> [target] | /speed walk <speed> [target] | /speed fly <speed> [target] | — | neoessentials.speed по соглашению | Set walk or fly speedrequires: p == null || узел — консоль и командный блок проходят без OP. Цель — word, только онлайн getPlayerByName. Float 0–10 → Minecraft 0.0–1.0 (cap 1.0). Голый /speed <n> смотрит, летит ли цель сейчас (abilities.flying), а не mayfly. Walk — MOVEMENT_SPEED; fly — Abilities.flyingSpeed + onUpdateAbilities. Чужой — speed.others. |
/stonecutter | /stonecutter | — | neoessentials.stonecutting | Open portable stonecutter (alias)Алиас /stonecutting. Право neoessentials.stonecutting. |
/stonecutting | /stonecutting | — | neoessentials.stonecutting по соглашению | Open portable stonecutterТолько игрок (консоль — player_only). Виртуальное меню stillValid=true, физического блока нет. Право neoessentials.stonecutting. Дополнительно регистрируется литерал stonecut (в каталоге /help его нет — не отдельная claimed-команда). |
/storm | /storm | — | neoessentials.weather | Set weather to stormЯрлык /weather storm без длительности, право neoessentials.weather. |
/sudo | /sudo <target> <command> | /sudo * <command> | /sudo ** <command> | — | neoessentials.sudo по соглашению | Run a command as another playerЛитералы * и ** отдельные (word() не ест «*»). * — все кроме отправителя; ** — все включая. command — greedyString; префикс c: шлёт чат через ServerChatEvent (форматтер/мут/антиспам), иначе performPrefixedCommand без ведущего /. Себя по имени нельзя (sudo.self); exempt молча пропускается в bulk и блокирует одиночную цель, если отправитель — игрок (консоль обходит exempt). |
/suicide | /suicide | /suicide confirm | — | neoessentials.suicide по соглашению | Kill yourselfТолько игрок. Первый вызов ставит окно 10 с; confirm убивает DamageTypes.GENERIC_KILL (не PvP). Кулдаун 30 с после успеха. Creative/Spectator — invalid_gamemode. Не алиас ванильного /kill. |
/sun | /sun | — | neoessentials.weather | Set weather to clearЯрлык /weather sun без длительности, право neoessentials.weather. |
/thunder | /thunder | — | neoessentials.weather | Set weather to thunderЯрлык /weather thunder без длительности, право neoessentials.weather. |
/time | /time | /time set <value> | /time add <value> | /time <value> | — | neoessentials.time по соглашению | Get or set world timeBare — текущие тики мира источника. set/add и shorthand value требуют neoessentials.time.set. Имена: sunrise=23000, day/morning=1000, noon=6000, afternoon=9000, sunset=12000, night/dusk=13000, midnight=18000, либо Long. Пишет setDayTime во ВСЕ измерения. Перекрывает ванильный /time. |
/tree | /tree <type> | — | neoessentials.tree по соглашению | Grow a tree at look targetТолько игрок, луч 20 блоков, сажает на блок выше попадания. Типы: oak, birch, spruce, jungle, acacia, darkoak, mangrove, cherry, azalea, bigoak, mega_spruce, mega_jungle. Право neoessentials.tree. |
/unlimited | /unlimited | /unlimited list [target] | /unlimited clear [target] | /unlimited <item> [target] | — | neoessentials.unlimited по соглашению | Toggle unlimited item useBare и list печатают набор id. clear снимает всё. <item> тоглит id (minecraft: префикс или hand — id из руки отправителя). Чужой — unlimited.others. Набор в памяти, onPlayerQuit стирает. Пополнение стопки делает обработчик использования предмета. |
/weather | /weather sun|clear|rain|storm|thunder [duration] | — | neoessentials.weather по соглашению | Set world weatherduration Integer 1–1000000 секунд; 0 в коде → 6000 тиков (5 мин). clear=sun, rain=storm. Только измерения с hasSkyLight (Незер/Энд пропускаются). Перекрывает ванильный /weather. |
/whereami | /whereami [player] | — | neoessentials.getpos | Get your current position (alias)Алиас /getpos, право neoessentials.getpos. |
/who | /who | — | neoessentials.list | List online players (alias)Алиас /list, право neoessentials.list. |
/whois | /whois <player> | — | neoessentials.whois по соглашению | Get player informationКорневого .executes нет. Две ветки: EntityArgument.player() (онлайн) и word playername. Offline-ветка вызывает getOfflinePlayerSeenInfo, который всегда Optional.empty() — офлайн-ник даст player_not_found. UUID/координаты/IP только при neoessentials.whois.detailed. Узел whois по умолчанию false. Не путать с /info. |
/workbench | /workbench | — | neoessentials.crafting | Open portable crafting tableАлиас /crafting. Право neoessentials.crafting. В каталоге объявлен с этим узлом явно. |
/world | /world | /world <dimension> [target] | — | neoessentials.world по соглашению | Teleport to a world/dimensionBare — список dimension().location(). Телепорт на shared spawn измерения; путь или полный id, case-insensitive. Чужой — world.others. Консоль без цели — player_only. |
/xp | /xp | /xp set <amount> | /xp give <amount> | — | neoessentials.exp | Manage player experience (alias)Урезанный алиас /exp: те же права neoessentials.exp / exp.set / exp.give, но нет show и нет [target] на set/give — чужой XP этой командой не выдать. Ванильный /xp перекрыт. |