Если вы когда-нибудь задумывались, как быстро и эффективно очистить инвентарь игрока или даже всю карту от лишних предметов в Minecraft, то вы попали по адресу! В этом посте мы разберём команду /clear — её синтаксис, аргументы, тонкости работы в разных версиях игры и даже как использовать её в плагине CMI для серверов на Paper 1.19. Готовы? Тогда поехали!


Что такое команда /clear и зачем она нужна

Команда /clear — это волшебная палочка для удаления предметов из инвентаря игрока. Представьте, что у вас в рюкзаке завалялось 64 стрелы, 10 золотых мечей и куча разноцветной шерсти — и вы хотите избавиться от всего этого хлама одним махом или, наоборот, убрать только конкретный предмет. Вот тут и приходит на помощь /clear.

Она может очистить:

  • Инвентарь исполнителя команды (если цель не указана)
  • Инвентарь конкретного игрока по имени
  • Инвентарь игроков, выбранных селекторами (@a, @p, @s)

Синтаксис команды и аргументы

Java Edition

/clear [<цель>] [<предмет>] [<количество>]

Bedrock Edition

/clear [player: target] [itemName: Item] [data: int] [maxCount: int]

Что означают аргументы

Аргумент Описание Обязательность
цель Имя игрока или селектор, чей инвентарь нужно очистить. Если не указано — очистит исполнителя Необязательно
предмет (item) Идентификатор предмета (например, minecraft:wool), который нужно удалить Необязательно
data Только для Bedrock Edition. Значение вариации предмета (например, цвет шерсти). -1 — все Необязательно
количество Максимальное количество предметов для удаления. -1 — удалить все, 0 — проверить наличие Необязательно

Как работают аргументы item, data и maxCount

  • item — если не указан, удаляются все предметы из инвентаря цели.
  • data — в Bedrock Edition позволяет удалить только определённые вариации предмета. Например, minecraft:wool с data=1 — это оранжевая шерсть.
  • maxCount — ограничивает количество удаляемых предметов. Если указать -1 или не указывать, удалятся все подходящие предметы. Если 0, команда проверит наличие предметов, но ничего не удалит.

Что происходит при ошибках

  • Если цель не найдена — команда не выполнится.
  • Если аргументы указаны неправильно — команда не выполнится.
  • Если предмет не найден в инвентаре (при maxCount=0) — команда не выполнится.

Различия между Bedrock и Java Edition

Особенность Java Edition Bedrock Edition
Синтаксис /clear [цель] [предмет] [количество] /clear [player: target] [itemName: Item] [data: int] [maxCount: int]
Аргумент data Отсутствует Есть, для вариаций предметов
Обработка maxCount Количество предметов Количество предметов

Как удалить все предметы или только определённый предмет

  • Удалить всё из инвентаря исполнителя:

    /clear
  • Удалить всю шерсть из инвентаря игрока Alice:

    /clear Alice minecraft:wool
  • Удалить только оранжевую шерсть из инвентаря всех игроков (Bedrock):

    /clear @a minecraft:wool 1
  • Удалить золотые мечи с зачарованием Sharpness I из инвентаря ближайшего игрока (Java):

    /clear @p minecraft:golden_sword{Enchantments:[{id:"minecraft:sharpness",lvl:1s}]}

Значения 0 и -1 для data и maxCount

Значение Значение для data Значение для maxCount
0 Обычно не используется Проверка наличия предметов без удаления
-1 Удалить все вариации Удалить все предметы с указанными параметрами

Использование селекторов

  • @s — исполнитель команды
  • @p — ближайший игрок
  • @a — все игроки
  • @r — случайный игрок

Пример: удалить все стрелы у всех игроков

/clear @a minecraft:arrow

Сообщения о результате

  • При успешном удалении в чате появится сообщение с количеством удалённых предметов.
  • Если предметы не найдены или цель отсутствует — будет ошибка или сообщение об отсутствии предметов.

Распространённые ошибки новичков

  • Указание неправильного имени предмета (например, arrows вместо minecraft:arrow)
  • Попытка удалить один предмет, а удаляется весь стак (часто связано с неправильным указанием количества)
  • Отсутствие нужных прав на выполнение команды
  • Использование команды в неправильной версии (например, Bedrock-синтаксис в Java Edition)

Команда /clear в плагине CMI: особенности и лайфхаки

Плагин CMI для серверов на Paper 1.19 поддерживает команду /clear с расширенным функционалом.

Как удалить ровно один предмет у игрока

Проблема: команда /clear alex arrows 1 удаляет весь стак стрел, а не один предмет.

Правильная команда:

/clear alex minecraft:arrow 0 1
  • Здесь 0 — dataValue (необязательно, но для точности лучше указать)
  • 1 — количество предметов для удаления

Если data не указать, плагин может удалить весь стак.


Как указать предмет в CMI

  • Используйте полное имя материала, например minecraft:arrow
  • Можно использовать псевдонимы (alias), если они настроены в CMI, но лучше полное имя для точности

Важные настройки CMI

  • Проверьте конфигурацию CMI на предмет ограничений по команде /clear
  • Убедитесь, что права игроков позволяют использовать команду
  • В DeluxeMenus могут возникать проблемы с удалением точного количества предметов — используйте правильный синтаксис и тестируйте команды

Тестирование и отладка

Перед запуском на продакшене:

  • Проверьте команду на тестовом аккаунте
  • Убедитесь, что удаляется именно нужное количество предметов
  • Следите за логами сервера — ошибки и предупреждения помогут понять, что пошло не так

Таблица сравнения аргументов и их значений

Аргумент Значение по умолчанию Описание Пример использования
цель Исполнитель команды Игрок, чей инвентарь очищается /clear @p
предмет Все предметы Конкретный предмет для удаления /clear Alice minecraft:wool
data -1 (все вариации) Вариация предмета (только Bedrock) /clear @a minecraft:wool 1
maxCount -1 (все предметы) Количество предметов для удаления /clear alex minecraft:arrow 0 1

Полезные ссылки


Теперь вы вооружены знаниями, как очистить карту от предметов в Minecraft, используя команду /clear и её расширенные возможности в плагине CMI. Не бойтесь экспериментировать, но помните — всегда тестируйте команды, чтобы не потерять ценные вещи!