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

Ниже - самые рабочие способы.

Что именно вы можете отключить

Есть два разных эффекта:
- урон по игрокам и мобам от взрыва
- повреждение блоков (разрушения построек)

Команда ниже отключает именно разрушения от действий мобов, включая криперов.

Способ 1. Отключить ломание блоков от мобов (одиночная игра и сервер)

Если вы играете с правами оператора (или в одиночном мире с включенными читами), выполните:

/gamerule mobGriefing false

Чтобы вернуть как было:

/gamerule mobGriefing true

Что это делает:
- выключает разрушение мира мобами
- затрагивает поведение мобов, которые обычно меняют блоки во время активности

Источник: официальный список gamerule и параметр mobGriefing на Minecraft Wiki.
https://minecraft.wiki/w/Java_Edition_world_editing#Game_Rules

Способ 2. Защитить только свою территорию на сервере (WorldGuard)

Этот способ удобен, если на сервере правила менять не хотите, но хотите, чтобы на вашем участке крипер не взрывал блоки.

Обычно используют:
- WorldGuard (и часто WorldEdit для выделения области)

Как действовать в общем виде:
1. Выделите регион (через инструмент WorldEdit/команды выделения).
2. Для нужного региона поставьте флаг, запрещающий разрушение блоков от взрывов криперов.

Варианты флагов зависят от версии WorldGuard и настроек. Чаще всего встречаются:
- block-creeper-explosions: false (отключает разрушения от взрывов криперов)
- creeper-explosion или похожие алиасы (зависит от сборки/документации)

Пример из практики использования флагов WorldGuard:
- отключение разрушений от криперов на регионе через флаги вида block-creeper-explosions: false.

Источник: описание плагина WorldGuard и его систему региональных флагов смотрите в документации WorldGuard.
https://dev.bukkit.org/projects/worldguard

Способ 3. Полный запрет взрывов мобов (как крайний вариант)

Иногда игроки хотят, чтобы крипер вообще не влиял на мир. На ванильном сервере без модов это обычно заменяется более общими настройками, но чаще всего используют именно mobGriefing.

На серверах с плагинами это делается флагами WorldGuard по зонам, чтобы не ломать весь мир.

Почему “только чтобы крипер не взрывал блоки” важно настроить правильно

Вот что чаще всего путают:

Что нужно Что сделать Что получится
Не ломать постройки от криперов /gamerule mobGriefing false Блоки не будут разрушаться мобами, включая взрывы криперов
Защитить только один участок Флаги WorldGuard на регионе (например, block-creeper-explosions: false) Разрушения отключатся только внутри региона
Оставить взрывы, но убрать разрушения В ваниле это не отдельная “галочка” Обычно выключается именно “грииф мобами”, а не только разрушение блоков при сохранении всех эффектов

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

  1. Включают mobGriefing false, но забывают вернуть обратно. Постройки перестают ломаться, но и другие изменения мира мобами тоже отключаются.
  2. На сервере пытаются использовать gamerule без прав оператора.
  3. Для WorldGuard ставят флаг не для того региона или используют другой флаг, который отключает не разрушения блоков, а что-то другое. Проверяйте список доступных флагов для вашей версии WorldGuard.

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

  • Minecraft Wiki: Game rules (включая mobGriefing) https://minecraft.wiki/w/Java_Edition_world_editing#Game_Rules
  • WorldGuard (официальная страница и документация флагов) https://dev.bukkit.org/projects/worldguard