give
Ограничения |
Оператор |
---|---|
Первое появление |
Выдаёт игроку предмет.
Использование
- Java Edition
give <игрок> <предмет> [<количество>]
- Bedrock Edition
give <player: target> <itemName: Item> [amount: int] [data: int] [components: json]
Аргументы
- игрок (BE: player: target)
- Имя или селектор игрока, которому выдаётся предмет.
- предмет (BE: itemName: Item)
- Предмет, подлежащий выдаче.
- количество (BE: amount: int) (необязательно)
- Количество предметов. Минимальное значение — 1, максимальное — максимальное кол-во предметов в одной стопке. По умолчанию
1
.
- Количество предметов. Минимальное значение — 1, максимальное — максимальное кол-во предметов в одной стопке. По умолчанию
- data: int[только для Bedrock Edition] (необязательно)
- Данные предмета. Допустимое значение — целое число, но значения, недопустимые для указанного предмета, возвращаются к 0. По умолчанию
0
.
- Данные предмета. Допустимое значение — целое число, но значения, недопустимые для указанного предмета, возвращаются к 0. По умолчанию
- components: json (необязательно)[только для Bedrock Edition]
- Подобен NBT-данным, но принимает только теги
item_lock
,keep_on_death
,CanPlaceOn
,CanDestroy
(например,give @a iron_shovel 1 0 {"minecraft:can_destroy":{"blocks":["grass"]}}
).
- Подобен NBT-данным, но принимает только теги
- Для Аргумента item_lock существует два значения
lock_in_slot
иlock_in_inventory
.
Результат
- Не выполняется, если неверно указаны аргументы.
- Не выполняется, если игрок не найден.
- В случае успеха призывает предмет на местоположение указанной цели. Если в инвентаре цели есть место, или игрок находится в творческом режиме, предмет?! будет создан с тегом PickupDelay со значением 32767 и тегом Age со значением 5999, который при создании с помощью команды
/summon
исчезает через 1 игровой такт и не позволяет поднять себя. Если в инвентаре игрока нет места, и этот игрок не в творческом режиме, предмет будет создан с тегом PickupDelay со значением 0 и тегом Owner со значением цели; это позволит предмету быть поднятым только целью.[1]
Примеры
- Выдача 30-ти блоков еловых досок игроку Steve с подписью «Доски»:
give Steve minecraft:spruce_planks{display:{Name:'{"text":"Доски"}'}} 30
[только для Java Edition]
- Выдача зелья ночного зрения всем игрокам:
/give @a potion{Potion:"minecraft:night_vision"}
[только для Java Edition]
- Выдача случайному игроку алмазного меча с чарами «Острота V»:
give @r diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:5}]}
[только для Java Edition]
- Выдача всем игрокам алмазного блока, который может быть поставлен на землю и с помощью которого можно сломать кварцевый блок в режиме приключений:
give @a minecraft:diamond_block{CanPlaceOn:["minecraft:dirt"],CanDestroy:["minecraft:quartz_block"]}
[только для Java Edition]
- Чтобы дать случайному игроку деревянную лопату, которую нельзя сдвинуть с места и выбросить:
/give @r wooden_shovel 1 0 {"item_lock": {"mode": "lock_in_slot"}}
- Чтобы дать себе топор, который нельзя выбросить или создавать предметы с его помощью:
/give @s iron_axe 1 0 {"item_lock": {"mode": "lock_in_inventory"}}
История[]
Альфа-версия Java Edition | |||||
---|---|---|---|---|---|
v1.0.15 | сервер 0.1.0 | Добавлена команда /give . | |||
? | Добавлен аргумент count для команды /give . | ||||
Официальный выпуск Java Edition | |||||
1.3.1 | 12w16a | Команда /give может использоваться в одиночной игре. | |||
1.7.2 | 13w36a | Добавлен аргумент dataTag для команды /give . | |||
Альфа-версия Pocket Edition | |||||
0.16.0 | build 1 | Добавлена команда /give . |
Текущие |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Удалённые |
| ||||||||
Первоапрельские |
|