В большинстве случаев вам нужно не «выдать прочность 1», а добиться эффекта «сломается после одного действия». Причина в том, что прочность в игре - это счетчик, который уменьшает вещь при определенных событиях. Для понимания: у инструментов она тратится по правилам использования, а также может вести себя иначе из-за чары и механик мира.

Ниже - рабочие варианты, которые используют на серверах и в одиночной игре.

Что значит «прочность на 1» в игре

Для предметов с прочностью она отображается полоской под иконкой и уменьшается при использовании. Для инструментов и оружия в общем виде это означает, что предмет выдержит ровно столько применений, сколько позволяет счетчик до разрушения. Про вероятность и то, как чары влияют на расход прочности, говорится в справочниках по механике предметов: чем выше уровень прочности у чар, тем меньше шанс потерять прочность при каждом использовании. Также для разных типов действий «использование» может считаться по-разному (например, разрушение мгновенно ломающихся блоков может засчитываться как 0). Это ключевой момент, когда вы пытаетесь добиться именно одного раза до поломки.

Вариант 1. Готовое решение для серверов: сделать предмет с ограничением на использование

Практика с серверными плагинами показывает простой подход: не пытаться «выставить ровно один тик прочности», а выдать кастомный предмет, который исчезает после одного применения. В обсуждениях по CMI используют киты и команды, а также ограничение по использованию, чтобы предмет отработал один раз и пропал.

Схема такая:
1. Создаете кит с нужным предметом (например, кирка с Шёлковым касанием и зачарованиями).
2. Привязываете к киту команду на выдачу конкретному игроку.
3. Делаете ограничение по одному использованию (либо через ограничение в функционале предмета/кита, либо через таймер и проверку условия).
4. Убедитесь, что дальнейшие попытки использовать предмет не срабатывают.

Плюс метода: вы контролируете именно «одно применение», а не тонкости того, как игра засчитывает расход прочности для каждого типа блока.

Таблица: когда лучше выбирать «прочность 1», а когда ограничение

Цель Что будет лучше Почему
Один раз сломать спаунер киркой Ограничение на использование через кит/команду Игра может засчитывать действия иначе, чем вы ожидаете, а ограничение дает четкий результат
Один раз ударить и предмет точно исчезнет Прекращение выдачи/удаление предмета после первого срабатывания Становится контролируемым событие «сработало один раз»
Добиться визуально «1» на полоске прочности Прочность 1 (если вы уверены, что действие всегда тратит 1) Требует точного совпадения механики действия с вашим тестом

Вариант 2. Обычная выдача через команды и попытка поставить прочность 1

Если вы делаете это в одиночной игре или на сервере без кастомной логики, вы можете попытаться выдать кирку с заданными зачарованиями и выставить ей прочность так, чтобы она сломалась после первого действия.

Технически в Java-версии можно задавать предмет через give с NBT, включая зачарования, а также попытаться выставить значения прочности через параметры предмета. Но на практике «ровно один раз» зависит от того, как засчитывается использование при конкретном блоке. Например, у инструментов некоторые действия считаются как 0 применений, а некоторые как 1. Поэтому вы можете увидеть ситуацию, когда предмет не ломается сразу.

Если вы хотите, чтобы кирка с Шёлковым касанием гарантированно ломала спаунер и чтобы она сломалась после этого, надежнее использовать Вариант 1.

Вариант 3. Сделать «срабатывание» через баф и выдачу права на разрушение

В обсуждениях CMI встречается подход для спаунеров: вы выдаете не только кирку, но и временное разрешение или баф, который позволяет сломать спаунер с нужными условиями, а потом предмет ведет себя как одноразовый. Если вы делаете цель «спавнер выпал в инвентарь», этот подход часто проще, потому что условия на разрушение спаунера могут быть частично перенесены в правила плагина.

Логика обычно такая:
- Даете игроку предмет, который активирует команду.
- Команда кратковременно включает нужное право (например, разрешение на добычу спаунера с нужным инструментом).
- После срабатывания ограничиваете дальнейшее использование, чтобы кирка была одноразовой.

Типичные ошибки

  1. Чары влияют на расход прочности
    Если на кирке стоит Несокрушимость, расход прочности может происходить не так, как вы ожидаете. В результате предмет может не ломаться после первого действия.

  2. «Один удар» не равно «1 использование»
    Игра считает «использование» по своим правилам. Всплывает разница в том, что считается полным использованием, а что засчитывается как 0.

  3. Проверять нужно конкретный блок
    Специальные блоки вроде спаунеров часто имеют отдельные ограничения. Поэтому тестировать «на камне» и ожидать тот же результат для спаунера нельзя.

Как собрать решение под задачу «шёлковое касание 10, прочность 1 раз, спаунер выпадает»

Практический план:
1. Выберите метод контроля результата:
- чаще всего - одноразовое использование через кит/команду (Вариант 1).
2. В ките сделайте кирку с Шёлковым касанием уровня 10 и нужными зачарованиями.
3. Ограничьте срабатывание ровно один раз.
4. Убедитесь, что при активации предмет действительно позволяет сломать спаунер (если нужно, добавьте кратковременное разрешение через команду).
5. Протестируйте: сломали один спаунер - предмет должен исчезнуть, дальше не должен работать.

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

  • https://minecraft.fandom.com/ru/wiki/%D0%9F%D1%80%D0%BE%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C_(%D0%B7%D0%B0%D1%87%D0%B0%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)
  • https://ru.minecraft.wiki/w/%D0%97%D0%B0%D1%87%D0%B0%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
  • https://spigotmc.ru/threads/cmi-vydacha-predmetov.4053/
  • https://rubukkit.org/threads/kak-vydat-predmet-s-ehffektom.164564/
  • https://forum.mcmodding.ru/threads/predmet-s-prochnostju-kotoraja-tratitsja-so-vremenem.8841/