▶ Живая песочница команд
Введите команду, чтобы увидеть её назначение и пример. (Здесь не выполняется реальный мир — только справка.)
1. Селекторы и аргументы
Селекторы выбирают сущностей/игроков, на которых выполняется команда.
| Селектор | Значение |
|---|---|
@p | Ближайший игрок |
@r | Случайный игрок |
@a | Все игроки |
@e | Все сущности |
@s | Сам (исполнитель) |
@c | Несколько случайных (только в некоторых режимах) |
Селекторы принимают аргументы в квадратных скобках для фильтрации:
@a[tag=participant] # игроки с тегом participant
@a[m=adventure] # игроки в режиме приключение
@a[x=10,y=64,z=20,distance=..5] # в радиусе 5 от точки
@e[type=creeper,limit=1] # первый крипер
@p[team=red] # ближайший игрок команды red
@a[name=Steve] # игрок с именем Steve
Аргументdistance=..5— «не более 5»,distance=5..— «не менее 5»,distance=3..5— от 3 до 5.
2. Телепорт, эффекты, гейм-мод
Телепортация
/tp @p 100 64 -200
/tp @p ~ ~5 ~ # на 5 блоков вверх от себя
/tp @a[tag=team1] 0 64 0
Эффекты
/effect give @a speed 30 2 true # скорость lvl 3 на 30 сек
/effect give @p resistance 60 4 true # сопротивление
/effect clear @a # убрать все эффекты
/effect give @a health_boost 10 5 true # +хиты
Режим игры
/gamemode survival @a
/gamemode adventure @a[tag=participant]
/gamemode spectator @a[tag=audience]
Сложность / правила
/difficulty hard
/gamerule doDaylightCycle false
/gamerule keepInventory true
/gamerule mobGriefing false
3. Предметы и инвентарь
/give @p diamond_sword 1
/give @a[tag=participant] golden_apple 3
/give @p minecraft:bow{display:{Name:'{"text":"Лук спорта"}'}} 1
/clear @p # очистить инвентарь
/replaceitem entity @p armor.head minecraft:iron_helmet
Зачарованные предметы через NBT (пример меча):
/give @p netherite_sword{display:{Name:'{"text":"Клинок События","color":"gold"}'},
Enchantments:[{id:sharpness,lvl:5},{id:fire_aspect,lvl:2}]} 1
4. Команда /execute
Самая мощная команда — выполняет другую команду от имени/позиции выбранных сущностей.
# От позиции каждого игрока
execute as @a at @s run say Мое положение {x,y,z}
execute as @a at @s run summon lightning_bolt ~ ~ ~
# Условия
execute if entity @a[tag=participant] run say Есть участники!
execute unless entity @e[type=ender_dragon] run say Дракона нет
# На основе данных
execute as @a at @s if block ~ ~-1 ~ grass_block run say Стою на траве
execute as @p at @s if entity @s[tag=winner] run function myevent:winner
Составные условия (раз дежурит):
/execute as @a at @s if block ~ ~-1 ~ red_concrete run say Красная зона!
5. Scoreboard и цели
Скорборд хранит числовые значения — это «переменные» Minecraft.
# Создать цель (dummy — вручную управляется)
/scoreboard objectives add score dummy «Очки»
/scoreboard objectives add deaths deathCount «Смерти»
# Изменить значения
/scoreboard players set @p score 10
/scoreboard players add @a[tag=participant] score 5
/scoreboard players remove @p score 2
# Показать на экране (под именем)
/scoreboard objectives setdisplay sidebar score
# Удалить цель
/scoreboard objectives remove score
Типы целей (критерии): dummy, deathCount, playerKillCount, totalKillCount, health, level, xp.
6. Теги игроков
Тег — временная именованная метка на игроке или сущности.
/tag @p add winner
/tag @p remove winner
/tag @p list # показать теги
# Фильтрация через селекторы
/tp @a[tag=team_blue] 50 64 50
/give @a[tag=team_red] red_bed 1
Теги очищаются при перезаходе, если не переустановлены (сохраняются только через датапак или команду на тик).
7. Мир, погода, время
# Время
/time set day # день
/time set night
/time set 6000 # полдень
/times schedule set sunrise
# Погода
/weather clear
/weather rain
/weather thunder
# Тихий мир
/gamerule doDaylightCycle false
/gamerule doWeatherCycle false
/gamerule mobGriefing false
/gamerule keepInventory true
# Блоки
/setblock 10 64 10 command_block replace
/setblock ~ ~1 ~ stone
/fill 0 60 0 10 70 10 air
/fill 10 64 10 20 70 20 stone
Команда /fill заливает объём блоками — незаменима при постройке арены.
8. Боссбар и тайтлы
Полоса здоровья Босса (Bossbar)
# Создать
/bossbar add event_progress «Прогресс события»
/bossbar set event_progress color green
/bossbar set event_progress max 100
/bossbar set event_progress value 50
# Показать всем
/bossbar set event_progress players @a
# Убрать
/bossbar remove event_progress
Тайтлы (большой текст в центре)
/title @a title {"text":"СТАРТ!","color":"gold","bold":true}
/title @a subtitle {"text":"Успейте к финишу","color":"green"}
/title @a actionbar {"text":"Ваши очки: 10","color":"yellow"}
/title @a times 10 40 10 # длительность (тики)
Чат-сообщения с JSON
/tellraw @a {"text":"Победил ","color":"green"}
/tellraw @a [{"text":"Игрок ","color":"green"},{"selector":"@p","color":"gold"}]
9. Продвинутые приёмы
Хранение переменных — в скорборде
/scoreboard objectives add count dummy
/scoreboard players set global count 0
/execute as @a run scoreboard players add global count 1
# Теперь в "global" count — число онлайн-игроков
Перемещение игроков в «зоны»
Повторяющийся блок + execute с проверкой координат вешает тег:
/execute as @a at @s if block ~ ~-1 ~ red_concrete run tag @s add in_red
Защита от падения — эффект slow_falling
/effect give @a slow_falling 1 1 true
Финишная зона — сигнал
/execute as @a at @s if entity @s[tag=finish] run function myevent:finish
Точный телепорт по оси
/execute as @p at @s run tp @s ~ ~ ~
Телепорт из своего положения
/execute as @a at @s run tp @s ~ ~5 ~