Справочник команд Minecraft Java

Один блок командного блока может менять мир. Здесь собраны самые полезные команды: синтаксис, примеры и типичные ошибки.

▶ Живая песочница команд

Введите команду, чтобы увидеть её назначение и пример. (Здесь не выполняется реальный мир — только справка.)

Готово. Введите команду и нажмите «Разобрать».

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 ~