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

Mob Spawn Control

Этот мод даёт полный контроль над спавном мобов: фильтры для каждого правила, лимиты по категориям, масштабирование лута и опыта, множители атрибутов и замена мобов — без программирования, просто редактируй JSON-конфиг и перезагружай. 🔌✨

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
2,5 тыс.
Подписчиков на Modrinth
6
версий
15
Обновлён
7 октября 20267 окт.
Опубликован
в 2026
Example "Banning Panda" Command 👾 · свайп

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

Работает на Fabric
Для Minecraft 1.21–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.3 от 7 октября 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.21–26.3
Описание переведено автоматическиПоказать оригинал (EN)

Mob Spawn Control

Mob Spawn Control — серверный мод на Fabric для управления спавном мобов в Minecraft через конфигурацию и админ-команды в игре. Поддерживает правила спавна для отдельных мобов, глобальные лимиты по категориям, замену спавна, масштабирование атрибутов, лута и опыта, добавление спавна в биомах и горячую перезагрузку JSON-конфигурации.

Что делает этот мод

Mob Spawn Control перехватывает спавн мобов и применяет настраиваемые правила, прежде чем моб попадёт в мир. Он умеет:

  • Разрешать или запрещать мобов глобально, по измерению, по биому или по типу спавна.
  • Применять проценты шанса спавна глобально, по измерению или по биому.
  • Ограничивать спавн по высоте Y, уровню освещения, блоку спавна, времени, возрасту мира, погоде, расстоянию до игрока и расстоянию от начала координат мира.
  • Заменять одного моба другим, когда должен был заспавниться исходный моб.
  • Удалять всех существующих сущностей запрещённого моба из загруженных миров.
  • Масштабировать здоровье, скорость передвижения и урон атаки мобов.
  • Масштабировать выпадение лута и опыта.
  • Отключать опыт для мобов, созданных определёнными типами спавна, например спавнерами.
  • Переопределять ванильные лимиты популяции по категориям спавна.
  • Добавлять мобов в таблицы спавна биомов при запуске.
  • Перезагружать конфигурацию без перезапуска сервера.
  • Предоставлять административные команды с подсказками по мобам, измерениям, биомам и типам спавна.

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

Поддерживаемые версии

MinecraftJavaFabric LoaderСтатус
1.21 до 1.21.11210.16.x или более новый совместимый релизПоддерживается
26.1 до 26.1.2250.17.x или более новый совместимый релизПоддерживается
26.2250.19.3 или новееПоддерживается
26.3250.19.5 или новееПоддерживается

Используйте файл, версия Minecraft которого совпадает с вашей игрой или сервером. Файл для 1.21 не будет работать на 26.x, а файлы для 26.x не будут работать на 1.21.

Установка

Установка на клиент или в одиночную игру

  1. Установите нужную версию Minecraft.
  2. Установите Fabric Loader для этой версии Minecraft.
  3. Установите соответствующую версию Fabric API.
  4. Скачайте файл Mob Spawn Control для вашей версии Minecraft.
  5. Поместите скачанный .jar-файл в папку mods.
  6. Запустите Minecraft.
  7. Для тестирования в одиночной игре откройте мир и при необходимости используйте команды с правами оператора.

Установка на сервер

  1. Установите нужную версию сервера Minecraft.
  2. Установите соответствующий серверный Fabric Loader.
  3. Установите соответствующий серверный файл Fabric API.
  4. Скачайте файл Mob Spawn Control для версии Minecraft вашего сервера.
  5. Поместите скачанный .jar-файл в папку mods сервера.
  6. Запустите сервер один раз, чтобы мод создал файл конфигурации.
  7. Отредактируйте config/viper_spawn_control.json.
  8. Выполните /spawncontrol reload, чтобы применить изменения без перезапуска.

Файл конфигурации создаётся по пути:

config/viper_spawn_control.json

Обзор конфигурации

Конфигурация состоит из трёх разделов верхнего уровня:

РазделТипНазначение
global_mob_capsОбъект, сопоставляющий названия категорий спавна с целыми числамиПереопределяет лимиты популяции, используемые для категорий естественного спавна.
spawn_rulesОбъект, сопоставляющий ID мобов с объектами правилУправляет тем, где, когда, как часто и в каком виде может спавниться каждый моб.
biome_spawn_additionsОбъект, сопоставляющий ID биомов со списками записей спавнаДобавляет новые записи спавна в биомах при запуске сервера.

ID мобов используют форму minecraft:zombie. ID биомов и измерений также используют пространства имён, например minecraft:plains или minecraft:the_nether.

Полный пример конфигурации

{
  "global_mob_caps": {
    "monster": 70,
    "creature": 10,
    "ambient": 15,
    "underground_water_creature": 5,
    "water_creature": 5,
    "water_ambient": 20,
    "axolotls": 5
  },
  "spawn_rules": {
    "minecraft:zombie": {
      "global_enabled": true,
      "global_spawn_rate_percent": 100.0,
      "disabled_dimensions": [],
      "disabled_biomes": [],
      "disabled_spawn_types": [],
      "dimension_rates": {},
      "biome_rates": {},
      "height_limits": {
        "min_y": -64,
        "max_y": 320
      },
      "light_limits": {
        "min_light": 0,
        "max_light": 7
      },
      "allowed_spawn_blocks": [],
      "time_conditions": {
        "day_only": false,
        "night_only": true,
        "min_world_days": 0
      },
      "attribute_multipliers": {
        "max_health": 1.0,
        "movement_speed": 1.0,
        "attack_damage": 1.0
      },
      "proximity_rules": {
        "min_distance_to_players": 24.0,
        "max_distance_to_players": -1.0,
        "min_distance_to_origin": 100.0,
        "max_distance_to_origin": 10000.0
      },
      "weather_conditions": {
        "rain_only": false,
        "thunder_only": false,
        "clear_only": false
      },
      "replace_with": "",
      "xp_multiplier": 1.0,
      "spawn_type_xp_multipliers": {
        "SPAWNER": 0.0
      },
      "loot_multiplier": 1.0
    }
  },
  "biome_spawn_additions": {
    "minecraft:plains": [
      {
        "mob": "minecraft:polar_bear",
        "weight": 5,
        "min_group": 1,
        "max_group": 2
      }
    ]
  }
}

Таблица настройки правил спавна

Каждая запись в spawn_rules использует в качестве ключа ID моба.

ПолеТипОписание
global_enabledBooleanУстановите false, чтобы запретить моба во всех измерениях и биомах.
global_spawn_rate_percentЧисло от 0 до 100Шанс спавна по умолчанию, когда не применяется отдельная ставка для измерения или биома.
disabled_dimensionsСписок ID измеренийЗапрещает мобу спавниться в перечисленных измерениях.
disabled_biomesСписок ID биомовЗапрещает мобу спавниться в перечисленных биомах.
disabled_spawn_typesСписок причин спавна в верхнем регистреЗапрещает мобу спавниться через перечисленные механизмы, например NATURAL или SPAWNER.
dimension_ratesОбъект, сопоставляющий ID измерения с процентомПереопределяет шанс спавна для выбранных измерений.
biome_ratesОбъект, сопоставляющий ID биома с процентомПереопределяет шанс спавна для выбранных биомов. Ставки биомов имеют приоритет над ставками измерений.
height_limits.min_yIntegerМинимальная координата Y, на которой моб может спавниться.
height_limits.max_yIntegerМаксимальная координата Y, на которой моб может спавниться.
light_limits.min_lightЧисло от 0 до 15Минимальный уровень освещения, при котором моб может спавниться.
light_limits.max_lightЧисло от 0 до 15Максимальный уровень освещения, при котором моб может спавниться.
allowed_spawn_blocksСписок ID блоковЕсли список не пуст, моб может спавниться только когда блок под ним входит в этот список.
time_conditions.day_onlyBooleanПри значении true разрешает спавн только днём.
time_conditions.night_onlyBooleanПри значении true разрешает спавн только ночью.
time_conditions.min_world_daysIntegerЗапрещает спавн, пока мир не достигнет указанного возраста в днях.
attribute_multipliers.max_healthЧислоУмножает максимальное здоровье заспавненного моба.
attribute_multipliers.movement_speedЧислоУмножает скорость передвижения заспавненного моба.
attribute_multipliers.attack_damageЧислоУмножает урон от атаки заспавненного моба.
proximity_rules.min_distance_to_playersЧислоТребует, чтобы спавн происходил не ближе этого количества блоков от ближайшего игрока.
proximity_rules.max_distance_to_playersЧислоТребует, чтобы игрок находился в пределах этого расстояния. Используйте -1.0, чтобы отключить верхний предел.
proximity_rules.min_distance_to_originЧислоТребует, чтобы спавн происходил не ближе этого количества горизонтальных блоков от координат мира 0, 0.
proximity_rules.max_distance_to_originЧислоЗапрещает спавн дальше этого горизонтального расстояния от координат мира 0, 0. Используйте -1.0, чтобы отключить верхний предел.
weather_conditions.rain_onlyBooleanПри значении true разрешает спавн только во время дождя.
weather_conditions.thunder_onlyBooleanПри значении true разрешает спавн только во время грозы.
weather_conditions.clear_onlyBooleanПри значении true разрешает спавн только в ясную погоду.
replace_withID моба или пустая строкаЗаменяет запрещённого исходного моба другим мобом. Используйте пустую строку, чтобы отключить замену.
xp_multiplierЧислоУмножает опыт, выпадающий с моба. Используйте 0.0, чтобы отключить его опыт.
spawn_type_xp_multipliersОбъект, сопоставляющий причину спавна в верхнем регистре с множителемПереопределяет xp_multiplier только для мобов, появившихся через указанный механизм спавна.
loot_multiplierЧислоУмножает количество выпадающих предметов.

Множители опыта по типу спавна используют причину спавна, записанную при создании моба. Например, "SPAWNER": 0.0 убирает опыт у мобов, созданных спавнером, но не трогает естественно заспавнившихся мобов того же типа.

Расстояния от начала координат используют горизонтальное расстояние по X/Z от центра позиции спавна до мировых координат 0, 0. Расчёт выполняется отдельно в системе координат каждого измерения.

Таблица добавления спавна по биомам

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

ПолеТипОписание
mobID мобаМоб, добавляемый в таблицу спавна биома.
weightЦелое число не меньше 1Относительный вес выбора для записи.
min_groupЦелое число не меньше 1Минимальное количество мобов, спавнящихся вместе.
max_groupЦелое числоМаксимальное количество мобов, спавнящихся вместе.

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

Команды

Все команды начинаются с /spawncontrol и требуют прав уровня gamemaster. Аргументы мобов принимают ID с пространством имён, например minecraft:sheep; аргументы измерения, биома и типа спавна поддерживают подсказки.

КомандаОписание
/spawncontrol reloadПерезагружает viper_spawn_control.json с диска.
/spawncontrol infoПоказывает биом, измерение, уровень освещения, координату Y и возраст мира выполняющего игрока.
`/spawncontrol ban `Запрещает моба глобально и удаляет существующие сущности этого типа из загруженных миров.
`/spawncontrol ban global`Запрещает моба глобально.
`/spawncontrol ban dimension `Запрещает моба в выбранном измерении.
`/spawncontrol ban biome `Запрещает моба в выбранном биоме.
`/spawncontrol unban `Снова разрешает глобально запрещённого моба.
`/spawncontrol unban dimension `Снимает запрет для конкретного измерения.
`/spawncontrol unban biome `Снимает запрет для конкретного биома.
`/spawncontrol rate `Задаёт глобальный процент шанса спавна.
`/spawncontrol rate global`Явно задаёт глобальный процент шанса спавна.
`/spawncontrol rate dimension `Задаёт процент шанса спавна для конкретного измерения.
`/spawncontrol rate biome `Задаёт процент шанса спавна для конкретного биома.
`/spawncontrol cap `Переопределяет лимит популяции для категории естественного спавна.
`/spawncontrol spawntype <allow|deny>`Разрешает или запрещает определённый механизм спавна, например NATURAL или SPAWNER.
`/spawncontrol height `Задаёт допустимые пределы координаты Y.
`/spawncontrol light `Задаёт допустимые пределы уровня освещения от 0 до 15.
`/spawncontrol attributes <health|speed|damage> `Задаёт множитель атрибута.
`/spawncontrol weather <rain|thunder|clear|none>`Задаёт ограничение по погоде.
`/spawncontrol replace `Показывает текущую замену для моба.
`/spawncontrol replace `Заменяет запрещённые спавны другим мобом.
`/spawncontrol replace none`Убирает замену.

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

/spawncontrol ban minecraft:sheep
/spawncontrol rate minecraft:zombie 50 minecraft:the_nether

Частые примеры

Запретить зомби везде и удалить существующих зомби

/spawncontrol ban minecraft:zombie

Убрать опыт только у мобов из спавнера

"minecraft:zombie": {
  "xp_multiplier": 1.0,
  "spawn_type_xp_multipliers": {
    "SPAWNER": 0.0
  }
}

Держите враждебных мобов подальше от точки спавна

"minecraft:creeper": {
  "proximity_rules": {
    "min_distance_to_players": 24.0,
    "max_distance_to_players": -1.0,
    "min_distance_to_origin": 250.0,
    "max_distance_to_origin": -1.0
  }
}

Замените пауков на пещерных пауков

/spawncontrol replace minecraft:spider minecraft:cave_spider

Заметки о производительности

  • Правила проверяются только при попытке спавна моба.
  • Неиспользуемые проверки близости пропускаются.
  • Ограничения категорий используют заданные значения при расчёте естественного спавна.
  • Мод не добавляет клиентский рендеринг, частицы, звуки или элементы HUD.

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

Как установить Mob Spawn Control?

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

Для каких версий Minecraft есть Mob Spawn Control?

У Mob Spawn Control есть сборки для Minecraft 1.21–26.3.

Нужен ли Mob Spawn Control на сервере?

Ставится только на сервер; игрокам ставить не нужно

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

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