
Ritchie's Projectile Library
Активный0.0
Установок
Последнее обновление
Версии
Библиотека снарядов Ричи
Библиотека для разработчиков модов Minecraft, предоставляющая расширенный функционал для работы со снарядами и улучшения игрового процесса.
Основные возможности
Тег #ritchiesprojectilelib:precise_motion
позволяет передавать на клиент более точные данные о движении и позиции сущностей, что значительно улучшает синхронизацию.
Настраиваемая система загрузки чанков специально разработана для модифицированных снарядов с большой дальностью и высокой скоростью полёта. Она последовательно загружает только необходимые участки карты, снижая нагрузку на производительность при сохранении возможности запуска множества снарядов на большие расстояния.
Эффект тряски экрана идеально подходит для модов, связанных с огнестрельным оружием и артиллерией, создавая более реалистичные ощущения от выстрелов.
Система разлёта снарядов позволяет эффективно моделировать различные эффекты, такие как осколочные взрывы, дробь из дробовика и снаряды с шрапнелью, без необходимости создания большого количества отдельных сущностей.
Установка зависимости
Добавьте следующий репозиторий в блок repositories
:
repositories {
//...
maven { // Библиотека снарядов Ричи
url = "https://maven.realrobotix.me/master/"
content {
includeGroup("com.rbasamoyai") // ВАЖНО
}
}
}
Артефакты библиотеки имеют следующий формат:
ritchiesprojectilelib-<версия_rpl>+mc.<версия_minecraft>-<платформа>-build.<номер_сборки>
Где версия_rpl
— версия библиотеки, версия_minecraft
— версия Minecraft, платформа
— модлоадер (forge
, fabric
или common
), а номер_сборки
— номер сборки.
Последнюю сборку можно найти в истории GitHub Actions.
В зависимости от вашей конфигурации build.gradle
, добавьте одну из следующих зависимостей:
ForgeGradle (1.18.2-1.20.1)
implementation fg.deobf("com.rbasamoyai:ritchiesprojectilelib:<версия_rpl>+mc.<версия_minecraft>-forge-build.<номер_сборки>") { transitive = false }
Loom (Fabric/Architectury)
modImplementation("com.rbasamoyai:ritchiesprojectilelib:<версия_rpl>+mc.<версия_minecraft>-<платформа_rpl>-build.<номер_сборки>") { transitive = false }
Параметр платформа_rpl
должен быть common
, forge
или fabric
в зависимости от подпроекта Architectury. Для Fabric используйте только fabric
.
Включение библиотеки в JAR-файл мода
В настоящее время библиотека недоступна на популярных платформах, поэтому её необходимо включать непосредственно в JAR-файл вашего мода.
ForgeGradle (1.18.2-1.20.1)
jarJar("com.rbasamoyai:ritchiesprojectilelib:${версия_rpl}+mc.${версия_minecraft}-forge-build.${номер_сборки}") {
transitive = false
jarJar.ranged(it, '[2.0.0,2.0.1)') // Измените в зависимости от версии_rpl. jarJar.pin, похоже, не работает.
}
// То же, что и в предыдущем разделе
implementation fg.deobf("com.rbasamoyai:ritchiesprojectilelib:${версия_rpl}+${версия_minecraft}-forge") { transitive = false }
Loom (Fabric/Architectury)
// Измените предыдущий раздел
modImplementation(include("com.rbasamoyai:ritchiesprojectilelib:${версия_rpl}+mc.${версия_minecraft}-${платформа_rpl}-build.${номер_сборки}")) { transitive = false }