

MobStacker
Активный0.0
Установок
Последнее обновление
Версии
MobStacker
MobStacker — это мод для Minecraft, созданный для оптимизации обработки существ и решения распространённой проблемы производительности как в ванильной игре, так и в модифицированных сборках. Благодаря интеллектуальному "объединению" похожих мобов, находящихся рядом, MobStacker значительно снижает нагрузку на сервер и улучшает производительность на стороне клиента, не нарушая игровую механику.
💡 Важно: MobStacker сохраняет всю добычу и свойства мобов внутри объединённых существ. Мобы с именами (через бирки) исключаются из объединения для сохранения их уникальности.
Основные преимущества
- 🚀 Ускорение работы сервера: Существенно снижает нагрузку на обработку существ.
- 📈 Повышение FPS на клиенте: Уменьшает нагрузку на рендеринг.
- 🌐 Оптимизация сетевого трафика: Минимизирует передачу данных о существах.
- 🎮 Более чистая игровая среда: Снижает визуальный хаос в зонах с высокой плотностью мобов.
- 💾 Экономия памяти: Уменьшает общее использование памяти.
Улучшение производительности
Хотя реальный прирост производительности зависит от характеристик сервера, количества игроков и конфигурации модов, MobStacker может обеспечить значительные улучшения, особенно в условиях:
- Высокой плотности мобов
- Многочисленных модов, добавляющих существ
- Большого количества активных игроков
🔗 Примечание: MobStacker включает встроенный настраиваемый модуль ограничения спавна для уменьшения количества появляющихся мобов в чанке.
Возможности
Функция | Описание |
---|---|
📦 Умное объединение | Автоматически объединяет одинаковые типы мобов в пределах настраиваемого радиуса |
🔢 Настраиваемые стопки | Установка предпочтительного максимального размера стопок |
❤️ Гибкое управление здоровьем | Настраиваемые параметры для здоровья стопки и механики смерти |
🚫 Выборочное объединение | Возможность исключать определённые существа или целые моды |
🔪 Разделение стопок | Функциональность разделительного предмета для разделения стопок |
Настройка
Опция | Описание | По умолчанию |
---|---|---|
killWholeStackOnDeath |
Определяет, умирает ли вся стопка при убийстве одного моба | false |
stackHealth |
Объединяет здоровье объединённых мобов при включении | false |
maxMobStackSize |
Максимальное количество мобов в одной стопке | 16 |
stackRadius |
Радиус, в пределах которого мобы пытаются объединиться | 6.0 |
enableSeparator |
Включает использование разделительного предмета | false |
consumeSeparator |
Определяет, расходуется ли разделительный предмет при использовании | true |
separatorItem |
Указывает предмет, используемый в качестве разделителя | "minecraft:diamond" |
enableAssimilator |
Включает использование ассимилятора для переключения возможности объединения | false |
consumeAssimilator |
Определяет, расходуется ли ассимилятор при использовании | true |
assimilatorItem |
Указывает предмет, используемый в качестве ассимилятора | "minecraft:emerald" |
ignoredEntities |
Список существ, исключённых из объединения | [] |
ignoredMods |
Список ID модов, существа которых исключены из объединения | [] |
Команды
Все команды требуют прав оператора (уровень 2) и начинаются с /mobstacker
.
Команды настройки
# Переключить смерть всей стопки
/mobstacker stackerConfig killWholeStackOnDeath [true|false]
# Переключить объединение здоровья
/mobstacker stackerConfig stackHealth [true|false]
# Установить максимальный размер стопки
/mobstacker stackerConfig maxStackSize [value]
# Установить радиус объединения
/mobstacker stackerConfig stackRadius [value]
# Переключить функциональность разделителя
/mobstacker stackerConfig separator enableSeparator [true|false]
# Переключить расход разделителя
/mobstacker stackerConfig separator consumeSeparator [true|false]
# Установить предмет разделителя
/mobstacker stackerConfig separator separatorItem [item_id]
# Переключить функциональность ассимилятора
/mobstacker stackerConfig assimilator enableAssimilator [true|false]
# Переключить расход ассимилятора
/mobstacker stackerConfig assimilator consumeAssimilator [true|false]
# Установить предмет ассимилятора
/mobstacker stackerConfig assimilator assimilatorItem [item_id]
Управление существами и модами
# Игнорировать определённое существо
/mobstacker ignore entity [entity_id]
# Игнорировать все существа из мода
/mobstacker ignore mod [mod_id]
# Удалить существо из списка игнорирования
/mobstacker unignore entity [entity_id]
# Удалить мод из списка игнорирования
/mobstacker unignore mod [mod_id]
# Установить размер стопки для определённого существа
/mobstacker setStackSize [entity] [size]
ПРИМЕЧАНИЕ: Существу можно присвоить тег {StackData: {CanStack:0b}}
, чтобы предотвратить его объединение.
Управление ограничением мобов
# Установить ограничение для категорий мобов
/mobstacker mobCapConfig [options]
Дополнительные сведения
- 🔄 Автоматическое объединение происходит, когда совместимые мобы перемещаются на новый блок.
- 👑 Боссы получают особую обработку для сохранения пользовательских имён и полос здоровья.
- 🔌 Доступно API для пользовательских условий объединения, обработчиков смерти и модификаторов данных существ.
- 📊 Объединённые мобы отображают размер стопки в своём имени (например, "Зомби x5").
- 🐑🐷🧟 Совместим с различными типами существ: животными, монстрами и NPC.
Сообщайте о проблемах в трекер проблем на GitHub.