Код, повторно используемый в нескольких проектах rbasamoyai.
Добавляет следующие возможности:
#ritchiesprojectilelib:precise_motion: тег типа сущности, который отправляет клиентам более подробные данные о движении и положении.Настраиваемая система загрузки чанков, ориентированная на модовые дальнобойные и быстрые снаряды.
Выгружает принудительно загруженные чанки, которые больше не используются.
Загружает часть принудительно загруженных чанков за раз, чтобы снизить нагрузку на производительность, при этом по-прежнему позволяя использовать множество снарядов на большие расстояния.
Эффект тряски экрана для модов, особенно ориентированных на огнестрельное оружие и артиллерию.
Пакетные выстрелы снарядов для эффективной имитации таких явлений, как осколочные взрывы, дробовые заряды и шрапнельные снаряды, без необходимости полагаться на большое количество сущностей.
Использование RPL в качестве зависимости
Сначала добавьте следующий репозиторий maven в блок repositories:
repositories {
maven { Ritchie's Projectile Library
url = content {
includeGroup("com.rbasamoyai") THIS IS IMPORTANT
}
}
}
Артефакты RPL имеют следующий формат:
ritchiesprojectilelib-<rpl_version>+mc.<minecraft_version>-<rpl_platform>-build.<rpl_build_number>
где rpl_version — версия Ritchie's Projectile Library, minecraft_version — версия Minecraft, platform — платформа загрузчика модов, для которой предоставляются JAR-файлы forge, fabric и common
