Minecraft Wiki
Register
Advertisement

Замінює предмет в інвентарі блоку або сутності на вказаний.

Використання[]

  • 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 тепер можна використовувати для рамок.
Pocket Edition
1.0.5alpha 1.0.5.0Додана команда /replaceitem.
1.1.0alpha 1.1.0.0CanPlaceOn і CanDestroy функції тепер підтримується для /replaceitem.
Bedrock Edition
1.16.0beta 1.16.0.55Додана нова перегрузка для /replaceitem з можливістю зруйнувати або зберегти.
Advertisement