Скачать MobStacker — Minecraft Моды — MetaMods
MobStacker

MobStacker

Активный

Установок

1

Последнее обновление

6 месяцев назад

Версии

1.20.1 — 1.21.5
Сервер
Fabric
Forge
Neoforge
Quilt
Управление
Оптимизация игры
Утилиты

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.

Участники проекта
frikinjay

frikinjay

Разработчик

Создан: 13 окт 2024

ID: 61976