Заменяет предмет в инвентаре блока или сущности на указанный.
Использование
replaceitem block <позиция > <ячейка > <предмет > [<кол-во >]
replaceitem entity <цель > <ячейка > <предмет > [<кол-во >]
replaceitem block <position: x y z > slot.container <slotId: int > <itemName: Item > [amount: int ] [data: int ] [components: json ]
replaceitem entity <target: target > <slotType: EntityEquipmentSlot > <slotId: int > <itemName: Item > [amount: int ] [data: int ] [components: json ]
Аргументы
позиция (BE: position: x y z ) (только с аргументом block
)
Позиция блока, в котором необходимо заменить предмет.
цель (BE: target: target ) (только с аргументом entity
)
Имя игрока или селектор, в ячейке которого необходимо заменить предмет.
ячейка (BE: slotType: EntityEquipmentSlot и slotId: int )
Ячейка, предмет в которой необходимо заменить. Допустимые значения зависят от цели/блока.
Для блоков это container.номер
(BE: slot.chest <slotId: int >
), где номер или slotId: int заменяется на номер нужной ячейки.
Сундуки , раздатчики , выбрасыватели , воронки и сундуки-ловушки начинают нумерацию с нуля с верхней левой ячейки, номер увеличивается сначала горизонтально, затем вертикально.
Варочная стойка начинает нумерацию с нуля с нижней левой ячейки, номер увеличивается слева направо, 3 — верхняя ячейка для ингредиента, 4 — левая верхняя ячейка для огненного порошка.
Нумерация ячеек печи : 0 — вход, 1 — топливо, 2 — выходной продукт.
Для сущностей это одно из следующего, где номер заменяется на номер нужной ячейки:
Ячейка
Номера
Описание
Ограничения
armor.chest
—
Туловище
Только для стоек для брони , мобов и игроков (однако не на всех мобах отображается предмет)
armor.feet
—
Стопы
armor.head
—
Голова
armor.legs
—
Ноги
weapon.mainhand
—
Ведущая рука
weapon.offhand
—
Неведущая рука
container.номер
[только для Java Edition ]
0-53
Только для игроков и вагонеток
enderchest.номер
(BE: slot.enderchest
)
0-26
Ячейка эндер-сундука
Только для игроков
hotbar.номер
(BE: slot.hotbar
)
0-8
Ячейка быстрого доступа
inventory.номер
(BE: slot.inventory
)
0-26
Ячейка инвентаря
horse.saddle
—
Седло
Только для лошадей , ослов и мулов; предмет должен быть седлом .
horse.chest
[только для Java Edition ]
—
Сундук животного
Только для ослов и мулов; предмет должен быть сундуком .
horse.armor
(BE: slot.armor
)
—
Броня/ковёр животного
Только для лошадей и лам ; предмет должен быть конской бронёй (лошадь) или ковром (лама).
horse.номер
(BE: slot.chest
)
0-14
Ячейка сундука животного
Только для ослов и мулов с сундуком.
villager.номер
[только для Java Edition ]
0-7
Ячейка инвентаря крестьянина
Только для крестьян .
Инвентарь рамки может быть изменён только с помощью команды /data
.
предмет (BE: itemName: Item )
Предмет, который необходимо установить в указанную ячейку .
кол-во (BE: amount: int ) (необязательно)
Количество предметов . Минимальное значение — 1, максимальное — максимальное кол-во предметов в одной стопке. По умолчанию 1
.
data: int [только для Bedrock Edition ] (необязательно)
Данные предмета . Допустимое значение — целое число, но значения, недопустимые для указанного предмета, возвращаются к 0. По умолчанию 0
.
components: json [только для Bedrock Edition ] (необязательно)
Подобен NBT-данным, но принимает только теги CanPlaceOn
и CanDestroy
(например, give @a iron_shovel 1 0 {"minecraft:can_destroy":{"blocks":["grass"]}}
).
Результат
Не выполняется, если неверно указаны аргументы.
Не выполняется, если указанный блок не может иметь инвентарь.
Не выполняется, если цель не найдена.
Не выполняется, если указанный тип ячейки не имеется у цели (например, у зомби нет ячейки horse.armor
).
В случае успеха заменяет предмет в указанной ячейке на указанный, при этом предыдущий предмет бесследно исчезает.
Примеры
Замена предмета в нижней правой ячейке сундука на блок ниже исполнителя команды четырьмя еловыми саженцами:
replaceitem block ~ ~-1 ~ container.26 minecraft:spruce_sapling 4
[только для Java Edition ]
replaceitem block ~ ~-1 ~ container 26 minecraft:sapling 4 1
[только для Bedrock Edition ]
Замена предмета на голове ближайшего игрока красным стеклом:
replaceitem entity @p armor.head minecraft:red_stained_glass
[только для Java Edition ]
replaceitem entity @p slot.armor.head minecraft:stained_glass 1 14
[только для Bedrock Edition ]
Замена ближайшему игроку предмета на голове обычным стеклом:
replaceitem entity @p slot.armor.head 1 glass 1
[только для Bedrock Edition ]
История [ ]
Официальный выпуск Java Edition
1.8 14w26a Добавлена команда /replaceitem
.
1.14 18w43a Команда /replaceitem
работает с рамками .
1.17 20w46a Команда /replaceitem
была удалена и заменена командой /item replace
(/item
).
Официальный выпуск Pocket Edition
1.0.5 build 1 Добавлена команда /replaceitem
.
1.1 build 1 Команда /replaceitem
поддерживает теги CanPlaceOn
и CanDestroy
.