Команди консолі/replaceitem

Матеріал з Minecraft Wiki
Перейти до: навігація, пошук
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.номерШаблон:Только 0–53 Тільки для гравців і вагонеток
enderchest.номер
(BE: slot.enderchest)
0–26 Комірка ендер-скрині Тільки для гравців
hotbar.номер
(BE: slot.hotbar)
0–8 Комірка швидкого доступу
inventory.номер
(BE: slot.inventory)
0–26 Комірка інвентарю
horse.saddle Сідло Тільки для коней, віслюків і мулів; предмет повинен бути сідлом.
horse.chestШаблон:Только Ккриня твариини Тільки для віслюків і мулів; предмет повинен бути скринею.
horse.armor
(BE: slot.armor)
Броня/килим тварини Тільки для коней і лам; предмет повинен бути кінською бронею (кінь) або килимом (лама).
horse.номер
(BE: slot.chest)
0–14 Комірка скрині тварини Тільки для вислюків та мулів зі скринею.
villager.номерШаблон:Только 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 з можливістю зруйнувати або зберегти.