Ritchie's Projectile Library (сокращённо RPL) - это мод-библиотека для Fabric и Forge, которая даёт мододелам мощные инструменты для создания реалистичных и производительных снарядов, пуль, ракет, осколков и всего, что летает в Minecraft. Разработана rbasamoyai и переиспользуется в его проектах.
Зачем это вообще нужно? Ванильный Майнкрафт не рассчитан на снаряды, летящие на сотни блоков, или на десятки осколков после взрыва. Всё это начинает дико лагать, либо работает криво. RPL решает именно эти проблемы - даёт нормальную синхронизацию, подгрузку чанков и эффекты без тормозов.
#ritchiesprojectilelib:precise_motion для сущностей, которые должны передавать клиентам более детальные данные о позиции и скорости. Полезно для артиллерии, снайперок и ракет.Если ты мододел и хочешь заюзать RPL, всё стандартно. Сначала добавь репозиторий:
repositories {
//...
maven { url = "https://maven.realrobotix.me/master/"
content { includeGroup("com.rbasamoyai") } }
}
Формат артефакта такой:
ritchiesprojectilelib-<rpl_version>+mc.<minecraft_version>-<rpl_platform>-build.<rpl_build_number>
где rpl_version - версия RPL, minecraft_version - версия Майнкрафт, platform - Forge или Fabric (или common), а build_number - номер сборки.
Пример для ForgeGradle (Minecraft 1.18.2-1.20.1):
implementation fg.deobf("com.rbasamoyai:ritchiesprojectilelib:<rpl_version>+mc.<minecraft_version>-forge-build.<rpl_build_number>") { transitive = false }
Для Fabric (Loom / Architectury):
modImplementation("com.rbasamoyai:ritchiesprojectilelib:<rpl_version>+mc.<minecraft_version>-fabric-build.<rpl_build_number>") { transitive = false }
Если используешь Architectury - подставь common или forge в зависимости от сабпроекта.
Мод полигональный, не для рядового игрока. Библиотека для тех, кто пишет свои моды про оружие, технику или магию с продвинутой баллистикой. Если ты делаешь, скажем, пак артиллерии или мод с физикой пуль - RPL сэкономит кучу времени и убережёт сервер от лагов.
Сборки модов вроде Wagers of Industrial Warfare уже активно её используют. Если хочешь нормальную стрельбу с нормальной производительностью - смотри в сторону этой библиотеки.
Короче, это как раз тот случай, когда мелкая утилита решает большую проблему. Если ваш мод стреляет, летает или взрывается - Ritchie's Projectile Library обязателен к подключению.

Библиотека для создания продвинутой баллистики, снарядов и стрельбы в Майнкрафт. Упрощает работу с летящими объектами, чанклоадингом и визуальными эффектами для мододелов.