Перейти к содержимому

Wolf Rules

Гранулярный контроль над волками.

FabricForge
Загрузчики
FabricForge
Скачиваний на Modrinth
611
Подписчиков на Modrinth
2
версий
14
Обновлён
20 апреля 202620 апр.
Опубликован
в 2026

Коротко о моде

Работает на Fabric и Forge
Для Minecraft 1.21.1, 1.21.11–26.1.2 …
Нужен на сервере; в игре — по желанию
Последняя версия — 1.1.0 от 20 апреля 2026
Нужен Fabric API
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа сервереобязателен

Нужен на сервере; в игре — по желанию

Версии игры1.20.1, 1.21.1, 1.21.11–26.1.2
Описание переведено автоматическиПоказать оригинал (EN)

Wolf Rules

Этот мод во многом вдохновлён моими собственными датапаками Greater Wolves и Starter Wolf Companion. Все функции были доведены до совершенства и унаследованы из них как опциональные возможности в этом моде.

Wolf Rules — это серверный мод для Forge и Fabric, дающий тонкий контроль над поведением прирученных и диких волков.

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

Мод устроен так, что:

  • Значения по умолчанию отключены или эквивалентны ванильным.
  • Вы можете настроить правила один раз и переиспользовать их между мирами/сессиями сервера через общий файл конфигурации.
  • Правила настраиваются из файлов конфигурации, экрана настроек в игре и внутриигровых команд.

Модель конфигурации

  • Файл конфигурации Forge: config/wolfrules-common.toml
  • Файл конфигурации Fabric: config/wolfrules-common.json
  • Корень команд: /wolfrules
  • Корень команд конфигурации: /wolfrules config ...
  • Клавиша боевого призыва: доступна на обоих загрузчиках и по умолчанию не назначена.
  • Экран настроек в игре: доступен через Mod Menu на Fabric и встроенный пункт экрана настроек мода на Forge.
  • В мультиплеере экран настроек может синхронизироваться с серверными значениями и позволять удалённое редактирование, когда сервер это поддерживает и у игрока есть разрешение.
  • Изменения конфигурации через команды применяются на лету и сохраняются без звука перезагрузки.
  • Внешние правки файлов могут вызывать звук перезагрузки, когда значения действительно меняются.

Основные команды

  • Команды игрока:

    • /wolfrules sitall
    • /wolfrules standall
    • /wolfrules recall
    • /wolfrules battlesummon
    • `/wolfrules retire `
  • Команды администратора/читов:

    • /wolfrules grantwolf [player] [is_baby]
    • /wolfrules wipeplayerdata [player]
    • /wolfrules loadedchunks
    • /wolfrules config ...

Справочник правил (нажмите, чтобы развернуть)

Приручение

taming.singleBoneToTame (boolean, по умолчанию: false)

Заставляет приручение с первой кости срабатывать при взаимодействии костью с подходящим диким волком.

  • Отключённое значение: false
  • Ванильный ориентир: ванильное приручение — примерно 33 процента успеха за кость.
  • Примечания: перед присвоением владельца всё равно проверяется taming.maxTamedWolvesLimit.
taming.maxTamedWolvesLimit (integer, по умолчанию: 0)

Лимит прирученных волков на одного игрока.

  • Отключённое значение: 0 (без ограничений)
  • Ванильный ориентир: в ванили нет лимита волков на игрока.
  • Примечания: применяется при приручении, стартовой выдаче и админской команде grantwolf. Если разведение достигает лимита, щенок всё равно появляется, но как дикий (неприрученный).
taming.starterWolfCount (integer, по умолчанию: 0)

Целевое общее число стартовых волков, выдаваемых каждому игроку с момента первого входа.

  • Отключённое значение: 0
  • Ванильный ориентир: в ванили нет системы выдачи стартовых волков.
  • Примечания: выдаёт недостающее количество при входе и когда это значение увеличивается. Стартовые волки появляются как прирученные щенки и учитывают taming.maxTamedWolvesLimit.
taming.puppiesAutoSit (boolean, по умолчанию: false)

Автоматически усаживает прирученных щенков, рождённых от разведения.

  • Отключённое значение: false
  • Ванильный ориентир: в ванили щенки не усаживаются принудительно.
  • Примечания: применяется только к потоку присвоения владельца при разведении. Не усаживает автоматически волков из стартовой выдачи, спавнов админской grantwolf, возрождённых волков или другие общие пути загрузки/приручения щенков.

Основные характеристики

core_stats.defaultMaxHealth (double, по умолчанию: 0.0)

Переопределяет максимальное здоровье для управляемых (прирученных) волков.

  • Отключённое значение: 0.0 (использует ванильное максимальное здоровье приручённого волка 20.0)
  • Ванильный ориентир: максимальное здоровье дикого волка 8.0, приручённого волка 20.0.
  • Примечания: при уменьшении максимального здоровья здоровье ограничивается; при изменении максимального здоровья в конфиге текущее здоровье пересчитывается по проценту здоровья.
core_stats.defaultArmor (double, по умолчанию: 0.0)

Переопределяет атрибут брони для управляемых волков.

  • Отключённое значение: 0.0 (использует ванильное 0.0)
  • Ванильный ориентир: броня волка — 0.0.
  • Примечания: складывается с defaultArmorToughness и survival.damageResistanceLevels.
core_stats.defaultArmorToughness (double, по умолчанию: 0.0)

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

  • Отключённое значение: 0.0 (использует ванильное 0.0)
  • Ванильный ориентир: прочность брони волка — 0.0.
  • Примечания: работает вместе с defaultArmor и правилами снижения урона в режиме выживания.
core_stats.attackDamage (double, по умолчанию: 0.0)

Переопределяет атрибут урона атаки для управляемых волков.

  • Отключённое значение: 0.0 (использует ванильное значение приручённого волка 4.0)
  • Ванильный ориентир: урон атаки дикого волка 2.0, приручённого волка 4.0.
  • Примечания: итоговый урон всё равно взаимодействует с правилами брони/прочности/сопротивления цели.
core_stats.attackRate (integer, по умолчанию: 0)

Задаёт интервал атаки в ближнем бою для управляемых волков в тиках.

  • Отключённое значение: 0 (использует ванильные 20 тиков = 1.0 секунды)
  • Ванильный ориентир: частота атак приручённого волка в ближнем бою — около 20 тиков.
  • Примечания: меньшие значения — атака быстрее и выше нагрузка на бой.
core_stats.attackRange (double, по умолчанию: 0.0)

Переопределяет дальность атаки в ближнем бою, используемую кастомной целью ближнего боя волка.

  • Отключённое значение: 0.0 (использует ванильное поведение)
  • Ванильный ориентир: ваниль использует внутреннюю логику хитбокса/дальности.
  • Примечания: работает с attackRate и attackDamage.
core_stats.wolfBaseSpeed (double, по умолчанию: 0.0)

Переопределяет базовую скорость передвижения для управляемых волков.

  • Отключённое значение: 0.0 (использует ванильную базовую скорость 0.3)
  • Ванильный ориентир: база атрибута скорости передвижения волка — 0.3.
  • Примечания: постоянно применяется, пока волк приручён. Если отключено, волк возвращается к сохранённой базовой скорости.
core_stats.wolfStepHeight (double, по умолчанию: 0.0)

Переопределяет высоту шага для управляемых волков.

  • Отключённое значение: 0.0 (использует ванильную высоту шага 0.6)
  • Ванильный ориентир: высота шага волка — 0.6.
  • Примечания: постоянно применяется, пока волк приручён. Если отключено, волк возвращается к сохранённой базовой высоте шага.

Survival

survival.selfHealingEnabled (boolean, по умолчанию: false)

Включает пассивное периодическое лечение для раненых управляемых волков.

  • Отключённое значение: false
  • Ванильный ориентир: у ванильных волков нет таймера периодического самоисцеления.
  • Примечания: требует survival.selfHealingRate > 0; лечит 1.0 здоровья за импульс.
survival.selfHealingRate (double, по умолчанию: 30.0)

Секунды между импульсами самоисцеления (поддерживаются дробные значения).

  • Рабочее значение: 30.0
  • Ванильный ориентир: ванильного аналога нет.
  • Примечания: используется только когда selfHealingEnabled включён. 0.0 отключает таймер.
survival.fireResistanceEnabled (boolean, по умолчанию: false)

Отменяет урон с тегом огня и снимает горение с управляемых волков.

  • Отключённое значение: false
  • Ванильная справка: обычные волки не невосприимчивы к огню.
  • Примечания: если включён allDamageInvulnerability, эта настройка фактически избыточна.
survival.damageResistanceLevels (целое, по умолчанию: 0)

Снижение входящего урона примерно на 20 процентов за уровень для типов урона, которые не игнорируют сопротивление.

  • Отключённое значение: 0
  • Ванильная справка: в ванили нет настраиваемого уровня сопротивления урону для волков.
  • Примечания: складывается с бронёй/прочностью; игнорируется источниками урона, обходящими сопротивление.
survival.allDamageInvulnerability (логическое, по умолчанию: false)

Отменяет весь входящий урон для управляемых волков.

  • Отключённое значение: false
  • Ванильная справка: в ванили волки не полностью неуязвимы.
  • Примечания: пока включено, переопределяет другие модификаторы урона из раздела survival.
survival.fallDamageMultiplier (дробное, по умолчанию: 1.0)

Множитель входящего урона от падения для управляемых волков.

  • Поведение отключения: нет специального значения для отключения; используйте 1.0 для ванильного эквивалента.
  • Ванильная справка: 1.0 — как в ванили.
  • Примечания: 0.0 отменяет урон от падения. Разовое обнуление урона от падения при безопасной телепортации всё ещё может отменить отдельное событие падения.
survival.wolfRespawnMode (перечисление, по умолчанию: no_respawn)

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

  • Значения: no_respawn, only_starter_wolves, all_tamed_wolves
  • Ванильная справка: нет автоматической системы возрождения волков.
  • Примечания: использует fallenWolfRespawnDelaySeconds. Возрождаются рядом с владельцем в сети и возвращаются стоя.
survival.fallenWolfRespawnDelaySeconds (дробное, по умолчанию: 60.0)

Задержка возрождения в секундах для подходящих волков (поддерживаются дробные значения).

  • Готовое значение: 60.0
  • Ванильная справка: нет ванильного эквивалента.
  • Примечания: таймер приостанавливается, пока владелец не в сети, и возобновляется, когда он в сети. Имеет значение только когда survival.wolfRespawnMode не no_respawn; 0.0 отключает задержку по времени.
survival.seekOwnerWhenLowHealthPercent (дробное, по умолчанию: 0.0)

При здоровье на этом проценте или ниже волк выходит из боя и в первую очередь направляется к владельцу.

  • Отключённое значение: 0.0
  • Ванильная справка: нет ванильного правила по порогу.
  • Примечания: хорошо сочетается с lowHealthDisengagePercent.
survival.lowHealthDisengagePercent (дробное, по умолчанию: 0.0)

При здоровье на этом проценте или ниже волк сбрасывает текущую боевую цель.

  • Отключённое значение: 0.0
  • Ванильная справка: нет ванильного правила по порогу.
  • Примечания: сочетается с проверками здоровья для поиска цели/автоцели.
survival.autoTargetMinHealthPercent (дробное, по умолчанию: 0.0)

Автонаведение волка срабатывает только пока здоровье выше этого процента.

  • Отключённое значение: 0.0
  • Ванильная справка: нет ванильного порога здоровья для автонаведения.
  • Примечания: влияет на поведение автозахвата цели, но не на ручное назначение цели напрямую.
survival.lowHealthGlowPercent (дробное, по умолчанию: 0.0)

Добавляет светящийся контур прирученным волкам с низким здоровьем.

  • Отключённое значение: 0.0
  • Ванильная справка: нет ванильного правила свечения при низком здоровье.
  • Примечания: 100 означает свечение всегда, когда здоровье волка ниже максимального.

Кормление

feeding.rottenFleshAutoEatEnabled (логическое, по умолчанию: false)

Позволяет раненым приручённым волкам автоматически съедать выпавшую гнилую плоть.

  • Отключённое значение: false
  • Ванильная справка: в ванили нет цикла автосъедания выпавших предметов.
  • Примечания: ест только когда здоровье ниже максимума и сопутствующие параметры кормления корректны.
feeding.rottenFleshHealAmount (double, по умолчанию: 4.0)

Здоровье, восстанавливаемое за съеденную гнилую плоть.

  • Готовое значение: 4.0
  • Ванильная справка: ванильного аналога нет.
  • Примечания: за одно успешное поедание расходуется один предмет гнилой плоти. Имеет значение только когда feeding.rottenFleshAutoEatEnabled включён.
feeding.rottenFleshSearchRadius (double, по умолчанию: 1.5)

Радиус поиска выпавшей гнилой плоти.

  • Готовое значение: 1.5
  • Ванильная справка: ванильного аналога нет.
  • Примечания: учитываются только загруженные сущности предметов и гнилая плоть, доступная для подбора. Имеет значение только когда feeding.rottenFleshAutoEatEnabled включён.
feeding.rottenFleshEatCooldown (double, по умолчанию: 0.25)

Перезарядка в секундах между действиями автосъедания (поддерживаются дробные значения).

  • Готовое значение: 0.25
  • Ванильная справка: ванильного аналога нет.
  • Примечания: перезарядка отслеживается отдельно для каждого волка в постоянных данных волка. 0.0 означает буквально нулевую перезарядку, и параметр имеет значение только когда feeding.rottenFleshAutoEatEnabled включён.

Следование

follow.followDistanceMin (double, по умолчанию: 0.0)

Ближняя дистанция, на которой следующие волки могут перестать приближаться.

  • Отключённое значение: 0.0 (ванильная ближняя дистанция 2.0)
  • Ванильная справка: дистанция остановки около 2.0.
  • Примечания: если максимум меньше минимума, во время работы максимум считается минимумом.
follow.followDistanceMax (double, по умолчанию: 0.0)

Дальняя дистанция, на которой следующие волки начинают приближаться.

  • Отключённое значение: 0.0 (ванильная дальняя дистанция 10.0)
  • Ванильная справка: дистанция начала около 10.0.
  • Примечания: если максимум меньше минимума, во время работы используется минимум.
follow.teleportRange (double, по умолчанию: 0.0)

Дистанция, на которой используется запасной вариант с телепортом при следовании.

  • Отключённое значение: 0.0 (ванильный порог около 12.0)
  • Ванильная справка: запасной телепорт около 12.0.
  • Примечания: фактическое значение во время работы ограничивается снизу значением followDistanceMax.
follow.temporaryCatchUpSpeedBoost (double, по умолчанию: 0.0)

Временный бонус к скорости, пока волк отстаёт от хозяина.

  • Отключённое значение: 0.0
  • Ванильная справка: отдельного параметра временного ускорения для догоняния нет.
  • Примечания: действует в зоне отставания при следовании до запасного телепорта.
follow.followThroughTeleports (boolean, по умолчанию: false)

Синхронизирует загруженных стоящих приручённых волков, когда хозяин телепортируется в том же измерении.

  • Отключённое значение: false
  • Ванильная справка: волки могут остаться позади.
  • Примечания: включает логику безопасного размещения и обработку запасных вариантов.
follow.followThroughDimensions (enum, по умолчанию: vanilla)

Поведение загруженных стоящих приручённых волков, когда хозяин меняет измерение.

  • Значения: vanilla, wolves_tp_with_you, sit
  • Ванильная справка: надёжного ванильного переноса для всех волков-спутников нет.
  • Примечания: режим переноса проверяет ближайших загруженных волков (радиус 128 блоков) и использует защиту безопасного прибытия и перезарядку портала.
follow.preventWolfPortalTravel (boolean, по умолчанию: false)

Не даёт волкам менять измерение через порталы.

  • Отключённое значение: false
  • Как в ванилле: волки могут пользоваться порталами как обычно.
  • Примечания: действует и на приручённых, и на диких волков.
follow.chunkLoadingMode (enum, по умолчанию: no_wolves)

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

  • Значения: no_wolves, all_wolves, starter_wolves_only, blue_collared_wolves_only
  • Как в ванилле: в ванилле нет удержания чанков конкретно волками.
  • Примечания: работает вместе с chunkLoadingIgnoreMode, а тикеты сохраняются в данных мира.
follow.chunkLoadingIgnoreMode (enum, по умолчанию: ignore_sitting_or_passengers)

Фильтр волков, которых не учитывать при удержании чанков.

  • Значения: ignore_none, ignore_sitting, ignore_passengers, ignore_sitting_or_passengers
  • Как в ванилле: аналога нет.
  • Примечания: применяется как дополнительный фильтр поверх chunkLoadingMode.

Команды для стаи

pack_commands.sitStandAllCommandEnabled (boolean, по умолчанию: true)

Включает /wolfrules sitall и /wolfrules standall.

  • Отключённое значение: false
  • Как в ванилле: в ванилле нет команды «все сидеть/стоять».
  • Примечания: использует commandRadius, учитывает загруженных волков в том же измерении и опцию исключения волков с чёрным ошейником.
pack_commands.recallCommandEnabled (boolean, по умолчанию: true)

Включает /wolfrules recall.

  • Отключённое значение: false
  • Как в ванилле: в ванилле нет команды отзыва.
  • Примечания: отзыв действует на стоящих, загруженных, принадлежащих игроку волков в том же измерении в пределах фиксированных 256 блоков (игнорирует commandRadius).
pack_commands.commandRadius (double, по умолчанию: 0.0)

Радиус, используемый sitall и standall.

  • Особое значение: 0.0 означает без ограничений среди загруженных волков в том же измерении.
  • Как в ванилле: аналога нет.
  • Примечания: не влияет на радиус отзыва.
pack_commands.blackCollarIgnoresMassCommands (boolean, по умолчанию: false)

Волки с чёрным ошейником пропускаются массовыми командами для стаи.

  • Отключённое значение: false
  • Как в ванилле: цвет ошейника в ванилле никак не влияет на командование стаей.
  • Примечания: пропущенные волки всё ещё управляются вручную через прямое взаимодействие.

Столкновения

collision.noPushMode (enum, по умолчанию: disabled)

Управляет отключением толкания при столкновениях с участием управляемых волков.

  • Значения:

    • disabled
    • player_to_wolf_only
    • wolf_to_wolf
    • wolf_to_wolf_and_player
    • wolf_to_all_entities
  • Как в ванилле: толкание включено.
  • Примечания: режимы с участием игрока сохраняют приоритет игрока при толкании, чтобы волков всё ещё можно было отодвинуть движением игрока.

Присутствие владельца

owner_presence.sitWolvesOnOwnerLogout (boolean, по умолчанию: false)

Принудительно усаживает загруженных стоящих волков игрока, когда он выходит из игры.

  • Отключённое значение: false
  • Как в ванилле: нет принудительного усаживания при выходе.
  • Примечания: помечает этих волков для опционального восстановления после входа.
owner_presence.restoreStandingWolvesOnOwnerLogin (boolean, по умолчанию: false)

Восстанавливает стоячее состояние волков, которых принудительно усадили при выходе владельца.

  • Отключённое значение: false
  • Как в ванилле: нет ванильного механизма запоминания/восстановления.
  • Примечания: восстанавливает только волков, помеченных правилом усаживания при выходе.
owner_presence.ownerLoginRestoreWindowSeconds (double, по умолчанию: 30.0)

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

  • Особое значение: 0.0 означает только немедленную попытку восстановления.
  • Ванильный аналог: отсутствует.
  • Примечания: используется только когда включено восстановление при входе в игру.
owner_presence.ownerDeathBehavior (enum, по умолчанию: vanilla)

Немедленная реакция загруженных волков на смерть владельца.

  • Значения: vanilla, sit, clear_target, teleport_to_respawned_owner
  • Ванильный аналог: нет настраиваемого переключателя режимов.
  • Примечания: режим телепортации помечает соответствующих загруженных спутников при смерти, а затем перемещает их к возродившемуся владельцу, когда это возможно.

Бой

combat.friendlyFireAvoidanceEnabled (boolean, по умолчанию: false)

Предотвращает урон от владельца по его волкам.

  • Отключённое значение: false
  • Ванильный аналог: урон от владельца может ранить приручённых волков.
  • Примечания: проверяет принадлежность источника/прямого источника и сбрасывает боевую цель волка при срабатывании.
combat.wolvesNeverAttackPlayers (boolean, по умолчанию: false)

Запрещает приручённым волкам выбирать целью или наносить урон игрокам.

  • Отключённое значение: false
  • Ванильный аналог: ванильные приручённые волки могут атаковать игроков в обычных ситуациях.
  • Примечания: применяется даже если другие боевые правила иначе допускали бы выбор игрока целью.
combat.wildWolvesNeverAngryAtPlayers (boolean, по умолчанию: false)

Запрещает диким волкам сохранять злость на игроков.

  • Отключённое значение: false
  • Ванильный аналог: дикие волки могут злиться на игроков.
  • Примечания: сбрасывает цель на игрока и состояние постоянной злости для неприручённых волков.
combat.targetPriorityMode (enum, по умолчанию: vanilla)

Стратегия приоритета при наличии нескольких допустимых целей.

  • Значения: vanilla, owner_attacker_first, closest_to_wolf_first, closest_to_owner_first, lowest_health_first
  • Ванильный аналог: нет явного настраиваемого режима.
  • Примечания: используется при повторном выборе цели во время игры и сочетается с распределением целей между волками.
combat.diverseTargetDistributionEnabled (boolean, по умолчанию: false)

Побуждает стаи распределяться по нескольким целям.

  • Отключённое значение: false
  • Ванильный аналог: стаи часто естественным образом сваливаются на одну цель.
  • Примечания: добавляет штраф за фокус при оценке, чтобы уже выбранные цели становились менее привлекательными.
combat.battleSummonOrderEnabled (boolean, по умолчанию: true)

Включает ручные приказы боевого сбора через /wolfrules battlesummon и привязку клавиши боевого сбора.

  • Отключённое значение: false
  • Ванильный аналог: нет ванильного приказа боевого сбора или команды сбора волков.
  • Примечания: управляет только ручными приказами. Автоматические сборы из combat.autoBattleSummonHealthPercent всё равно используют ту же отслеживаемую систему сбора, даже когда это отключено.
combat.battleSummonMaxCount (integer, по умолчанию: 5)

Максимальное число подходящих боеготовых волков, которые могут откликнуться на один сбор.

  • Значение: 5
  • Ванильный аналог: отсутствует.
  • Примечания: применяется как к ручным, так и к автоматическим боевым сборам. Система сначала выбирает до этого количества отслеживаемых подходящих волков и жёстко ограничена значением safety_caps.battleSummonMaxCount (по умолчанию 64).
combat.battleSummonDesignationMode (enum, по умолчанию: white_collar)

Управляет тем, как волки назначаются боеготовыми.

  • Значения: white_collar, starter_wolves_only, all_wolves
  • Ванильная справка: в ваниле нет системы назначения боеготовности.
  • Примечания: white_collar означает, что владелец назначает волка, покрасив его ошейник в белый. Система призыва ведёт сохраняемый индекс отслеживаемых волков, чтобы вытаскивать только выбранных волков из незагруженных чанков с помощью временных целевых тикетов чанков вместо постоянной загрузки чанков или сканирования сущностей по всему миру.
combat.autoBattleSummonHealthPercent (double, по умолчанию: 0.0)

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

  • Отключающее значение: 0.0
  • Ванильная справка: в ваниле нет автотриггера сбора.
  • Примечания: 100.0 означает, что любой урон может запустить призыв, а 0.0 отключает автоматический боевой призыв. Использует тот же пул призыва, правила назначения и внутренний 1-секундный серверный кулдаун на владельца, что и ручной призыв.
combat.autoEngageEntityList (список, по умолчанию: пустой)

Типы сущностей, разрешённые для автоатаки стоящими приручёнными волками.

  • Отключающее значение: пустой список []
  • Ванильная справка: в ваниле нет настраиваемого списка автоатаки.
  • Примечания: объединяется с combat.wolvesAutoEngageZombies; по-прежнему учитывает пороги здоровья, правила запрещённых целей, чёрный список и ванильные проверки wantsToAttack.
  • Псевдонимы команд:

    • /wolfrules config combat auto_engage list
    • /wolfrules config combat auto_engage add_entity <entity_type>
    • /wolfrules config combat auto_engage remove_entity <entity_type>
    • /wolfrules config combat auto_engage clear
combat.wolvesAutoEngageZombies (boolean, по умолчанию: false)

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

  • Отключающее значение: false
  • Ванильная справка: в ваниле нет отдельного переключателя автоатаки на зомби.
  • Примечания: работает с порогами здоровья, исключением зомби-жителей, режимом приоритета целей и списком автоатаки.
combat.protectedEntityBlacklist (список, по умолчанию: пустой)

Жёсткий чёрный список целей для приручённых волков.

  • Отключающее значение: пустой список []
  • Ванильная справка: аналога списка нет.
  • Примечания: блокирует захват/удержание цели и исходящие попытки атаки для перечисленных типов сущностей.
  • Псевдонимы команд:

    • /wolfrules config combat target_blacklist list
    • /wolfrules config combat target_blacklist add_entity <entity_type>
    • /wolfrules config combat target_blacklist remove_entity <entity_type>
    • /wolfrules config combat target_blacklist clear
combat.wolvesNeverTargetZombieVillagers (boolean, по умолчанию: false)

Блокирует нацеливание приручённых волков на зомби-жителей.

  • Отключающее значение: false
  • Ванильная справка: в ваниле нет отдельного переключателя.
  • Примечания: предотвращает захват и удержание цели для зомби-жителей.
combat.creeperTargetOwnerRetaliationOnly (boolean, по умолчанию: false)

Позволяет нацеливаться на Creeper только тогда, когда владелец недавно атаковал именно этого Creeper.

  • Отключающее значение: false
  • Ванильная справка: по умолчанию волки избегают Creeper.
  • Примечания: использует короткое окно попадания владельца и проверку точной идентичности Creeper.
combat.combatLeashMaxDistance (double, по умолчанию: 0.0)

Максимальное расстояние до владельца во время боя, после которого волк выходит из боя.

  • Отключённое значение: 0.0
  • Ванильный ориентир: нет настраиваемого поводка для боя на расстоянии от владельца.
  • Примечания: помогает предотвратить дрейф при дальнем преследовании.

Дополнительные возможности для волков

/wolfrules retire [target]

Превращает вашего собственного приручённого волка обратно в дикого без изменений в админ-конфиге.

  • Если цель не указана, по умолчанию берётся волк под прицелом.
  • Можно использовать селекторы вроде @e[type=wolf,limit=1,sort=nearest].
  • Стартовые волки защищены, их нельзя отпустить.
  • Retire очищает runtime/постоянные данные Wolf Rules на стороне волка для чистого удаления из систем стаи.
/wolfrules battlesummon

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

  • Команда игрока.
  • Учитывает combat.battleSummonOrderEnabled, combat.battleSummonMaxCount и combat.battleSummonDesignationMode.
  • Соответствующая клавиша выполняет ту же команду и по умолчанию не назначена.
  • Использует сохранённые снимки отслеживаемых волков плюс временную загрузку целевых чанков вместо постоянной загрузки чанков или массового поиска сущностей.
  • Разделяет 1-секундный внутренний кулдаун сервера с авто-вызовом в бой.
/wolfrules loadedchunks

Выводит список активных на сервере записей принудительной загрузки чанков, вызванных волками.

  • Команда админа/читов.
  • Полезна для проверки follow.chunkLoadingMode и follow.chunkLoadingIgnoreMode.
  • Вывод включает измерение, позицию чанка, личность волка и личность владельца, когда доступна.
/wolfrules grantwolf [player] [is_baby]

Админ-команда для спавна приручённого волка рядом с целевым игроком.

  • Если игрок не указан, цель по умолчанию — вы сами.
  • Учитывает taming.maxTamedWolvesLimit.
  • Необязательный флаг is_baby спавнит детёныша волка, но волки, созданные через grant, не считаются щенками для разведения в taming.puppiesAutoSit.
/wolfrules wipeplayerdata [player]

Очищает сохранённые данные игрока Wolf Rules, используемые для отслеживания стартовой выдачи.

  • Команда админа/читов.
  • Если игрок не указан, цель по умолчанию — вы сами.
  • Полезна для повторного тестирования сценариев стартового волка при первом входе и прогресса стартовой выдачи.

Частые вопросы

Как установить Wolf Rules?

Установите Fabric под свою версию Minecraft, скачайте Wolf Rules под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Wolf Rules?

У Wolf Rules есть сборки для Minecraft 1.20.1, 1.21.1, 1.21.11–26.1.2.

Нужен ли Wolf Rules на сервере?

Нужен на сервере; в игре — по желанию

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее