Minecraft Wiki
Advertisement
replaceitem
Ограничения

Оператор

Первое появление

1.8 (14w26a)
PE 1.0.5 (PE 1.0.5 build 1)

Заменяет предмет в инвентаре блока или сущности на указанный.

Использование
  • Java Edition
replaceitem block <позиция> <ячейка> <предмет> [<кол-во>]
replaceitem entity <цель> <ячейка> <предмет> [<кол-во>]
  • Bedrock Edition
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.814w26aДобавлена команда /replaceitem.
1.1418w43aКоманда /replaceitem работает с рамками.
1.1720w46aКоманда /replaceitem была удалена и заменена командой /item replace(/item).
Официальный выпуск Pocket Edition
1.0.5build 1Добавлена команда /replaceitem.
1.1build 1Команда /replaceitem поддерживает теги CanPlaceOn и CanDestroy.


Advertisement