Библиотека Villainous Horde является потенциальной отправной точкой для событий типа Continuous-Assault в модах.
Краткое объяснение
Код этого мода основан на системе орды из Cold Snap Horde, где сервер пытается поддерживать постоянное количество врагов в живых до тех пор, пока не будет убито достаточное количество для завершения события. Когда я писал код для версии Cold Snap Horde, он не был достаточно... переиспользуемым. Данная библиотека — моя первая попытка исправить это, она способна спаунить ванильных мобов и направлять их к целевому игроку, подобно снеговикам во время события орды.
Теперь вы можете создавать собственные орды с помощью JSON
Подробная информация о том, как это сделать, доступна на странице GitHub.
Если вы разработчик модов и хотите больше контроля над пользовательской ордой
Также ознакомьтесь со страницей GitHub. Каждый модуль содержит пример того, как создавать орды и заставлять их правильно функционировать для данной платформы (в данном случае quilt аналогичен fabric).
Заинтересованы? Вот дополнительная информация!
Если вы всё ещё читаете, вероятно, вы разработчик, интересующийся кодом этого события. Это очень здорово! Я с радостью приму contributions, которые считаю полезными, и в разумных пределах помогу вам настроить орды. Мы также разместили репозиторий в источниках с некоторой документацией.
Дополнительные детали о требованиях к орде:
- Сущности, добавляемые в орду, должны расширять класс PathfinderMob.
- Крупные сущности сложнее спаунить из-за попыток системы избежать ситуаций, где мобы задохнутся. Старайтесь сводить крупных мобов к минимуму/низкому весу спауна.
- Система будет сканировать окружение вокруг потенциальной точки спауна на наличие сплошных блоков. Размер сканирования зависит от моба, что означает, что более крупные мобы будут дороже обходиться ресурсам сервера.
- Система пытается спаунить мобов на относительно близком уровне Y к игроку (предпочитая локации выше игрока, а не ниже).
- Если система не может найти nearby уровень Y, она остановится на любом доступном уровне Y.
- Если игрок делает невозможным спаун сущностей, орда завершится, чтобы предотвратить дальнейшее потребление системных ресурсов.
Можно ли включить это в мои модпаки?
Конечно!