/give — команда Майнкрафт, синтаксис и примеры
Команда /give в Майнкрафте выдаёт предметы себе и другим игрокам. Синтаксис, готовые примеры, зачарования, генератор команд и отличия Java от Bedrock.
Обновлено 15 октября 2026 г.
Команда /give выдаёт предметы выбранным игрокам. Чтобы получить стопку алмазов себе, введите в чат /give @s minecraft:diamond 64. В одиночном мире нужно разрешить команды, а на сервере — получить необходимые права у администратора. Для выдачи опыта используется отдельная команда на опыт.
Как ввести команду /give
- Разрешите команды при создании мира. В существующем одиночном мире Java 26.3 откройте параметры мира из меню паузы и включите разрешение команд.
- Откройте чат клавишей T, вставьте
/give @s minecraft:diamond 64и нажмите Enter. - Проверьте инвентарь. Если места не хватает, лишние предметы выпадут рядом с вами. Чтобы освободить место перед выдачей предметов, можно очистить инвентарь командой /clear.
На сервере переход в творческий режим сам по себе не даёт права использовать /give. Другие способы управления миром собраны в разделе команд Майнкрафт.
Синтаксис и получатель
Базовый синтаксис для Java 26.3: /give <цель> <предмет> [количество].
Вместо слов в угловых скобках подставьте получателя и ID предмета. Квадратные скобки вокруг количества обозначают необязательный аргумент: в готовой команде их писать не нужно.
| Аргумент | Что указать |
|---|---|
цель | Ник игрока в сети или селектор из таблицы ниже |
предмет | Английский ID, например minecraft:diamond. Для обычных предметов префикс minecraft: можно опустить |
количество | Положительное целое число. Если пропустить, выдаётся 1 предмет |
| Получатель | Кому достанутся предметы |
|---|---|
@s | Игроку, который выполняет команду |
@p | Ближайшему игроку к месту выполнения команды |
@a | Всем игрокам в сети |
@r | Случайному игроку в сети |
Alex | Игроку с ником Alex |
Количество применяется к каждому получателю. Команда /give @a minecraft:diamond 64 выдаст каждому игроку отдельную стопку алмазов.
Чтобы найти ID, начните вводить /give @s minecraft: и нажмите Tab. Выберите предмет из подсказок: русское название вроде «алмаз» команда не принимает.
Готовые примеры для Java 26.3
| Команда | Результат |
|---|---|
/give @s minecraft:diamond 64 | Стопка алмазов себе |
/give Alex minecraft:iron_ingot 32 | 32 железных слитка игроку Alex |
/give @s minecraft:netherite_sword | Незеритовый меч себе |
/give @s minecraft:enchanted_golden_apple 10 | 10 зачарованных золотых яблок себе |
/give @a minecraft:golden_apple | По золотому яблоку каждому игроку |
/give @s minecraft:command_block | Командный блок |
/give @s minecraft:barrier | Барьер |
/give @s minecraft:light | Свет — невидимый источник освещения |
/give @s minecraft:debug_stick | Палочка отладки |
/give @s minecraft:zombie_spawn_egg | Яйцо призыва зомби |
В консоли сервера указывайте ник получателя и пишите команду без начального слеша: give Alex minecraft:diamond 64. У консоли нет собственного игрока, поэтому @s здесь не подойдёт.
В командном блоке тоже используйте ник или подходящий селектор. Например, give @p minecraft:diamond 1 выдаст алмаз ближайшему к блоку игроку — им может оказаться другой человек, а не нажавший кнопку.
Сколько предметов можно выдать
В Java 26.3 один вызов /give выдаёт каждому получателю не больше 100 стопок указанного предмета. Количество в команде задаётся в штуках, а не в стопках.
| Предмет | Обычный размер стопки | Предел за один вызов |
|---|---|---|
| Алмаз | 64 | 6400 |
| Эндер-жемчуг | 16 | 1600 |
| Алмазный меч | 1 | 100 |
Если нужно больше, выполните команду несколько раз. Указание большого количества не объединяет мечи или другие нескладываемые предметы в одну стопку.
Как выдать зачарованный предмет
В Java 26.3 свойства предмета задаются компонентами в квадратных скобках сразу после его ID. Например, алмазный меч с Остротой V и Прочностью III:
/give @s minecraft:diamond_sword[enchantments={sharpness:5,unbreaking:3}] 1
Для зачарованной книги используется другой компонент — stored_enchantments. Команда на книгу с Починкой:
/give @s minecraft:enchanted_book[stored_enchantments={mending:1}] 1
Подобрать свойства для снаряжения поможет раздел зачарований. Команда создаёт новый предмет; уже лежащий в руке она не изменяет.
Чем отличаются команды в старых версиях Java
В Java 1.20.5 данные предметов в командах перевели на компоненты. В 1.21.5 у компонента enchantments убрали вложенное поле levels. Поэтому пометка «для 1.21» недостаточна: важна полная версия.
Ниже — варианты одной команды на алмазный меч с Остротой V.
| Версия Java | Команда |
|---|---|
| 26.3; формат введён в 1.21.5 | /give @s minecraft:diamond_sword[enchantments={sharpness:5}] 1 |
| 1.20.5–1.21.4 | /give @s minecraft:diamond_sword[enchantments={levels:{sharpness:5}}] 1 |
| 1.16.5 и 1.20.1; формат Java 1.13–1.20.4 | /give @s minecraft:diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:5s}]} 1 |
| 1.12.2 | /give @s minecraft:diamond_sword 1 0 {ench:[{id:16s,lvl:5s}]} |
В примере для 1.12.2 перед NBT указано значение данных 0, а у зачарования используется числовой ID. Переносить такую запись в современную Java без изменений нельзя.
Как работает /give в Bedrock Edition
Полный синтаксис Bedrock: /give <игрок> <предмет> [количество] [данные] [компоненты].
Простая выдача выглядит знакомо: /give @s diamond 64. Однако компоненты Java в квадратных скобках и старые Java NBT-теги здесь не работают. Необязательные компоненты Bedrock записываются в формате JSON и имеют другой набор возможностей.
Чтобы получить обычный зачарованный меч в Bedrock, сначала введите /give @s diamond_sword, возьмите выданный меч в основную руку, затем выполните /enchant @s sharpness 5.
Головы игроков и флаги
Команду для головы с нужной текстурой можно собрать в генераторе голов, а для флага с рисунком — в конструкторе флагов. Перед копированием выберите версию, совпадающую с вашей игрой или сервером.
Почему команда /give не работает
- Команда неизвестна или недоступна. Проверьте разрешение команд в мире и свои права на сервере. При недостаточных правах игра может не показывать команду в подсказках.
- Ошибка после названия предмета. Сравните формат свойств с таблицей версий. Старые NBT-теги, компоненты Java и JSON-компоненты Bedrock нельзя смешивать.
- Неизвестный предмет. Проверьте английский ID через Tab. Предмет должен существовать именно в вашей версии; для предмета из мода нужен установленный мод и его ID.
- Игрок не найден. Проверьте ник и убедитесь, что получатель находится в сети.
- Не удалось выдать большое количество. Уменьшите число с учётом предела стопок для выбранного предмета.
- На сервере работает иначе. Плагин может заменять стандартную команду. На Bukkit или Paper попробуйте
/minecraft:give @s minecraft:diamond 1— для неё тоже нужны права.
Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.
