Ritchie's Projectile Library avatar

Ritchie's Projectile Library [1.20.1]

Ritchie's Projectile Library

Код, повторно используемый в нескольких проектах от rbasamoyai.

Добавляет следующие возможности:

  • #ritchiesprojectilelib:precise_motion: тег типа сущности, отправляющий более детализированные данные о движении и положении клиентам.
  • Настраиваемая система загрузки чанков, ориентированная на модифицированные снаряды с большой дальностью и высокой скоростью.
    • Выгружает форсированно загруженные чанки, которые больше не используются
    • Загружает часть форсированно загруженных чанков одновременно для снижения нагрузки на производительность при поддержке множества снарядов
  • Эффект тряски экрана для модов, особенно ориентированных на огнестрельное оружие и артиллерию
  • Выбросы снарядов для эффективного моделирования фрагментационных взрывов, картечи и осколочных снарядов без необходимости создания множества сущностей

Подключение RPL

Добавьте следующий Maven в блок repositories:

repositories {
    //...
    maven { // Ritchie's Projectile Library
        url = "https://maven.realrobotix.me/master/"
        content {
            includeGroup("com.rbasamoyai") // ВАЖНО
        }
    }
}

Артефакты 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), build_number — номер сборки.

Последние сборки доступны в истории GitHub Actions: https://github.com/Wagers-of-Industrial-Warfare/RitchiesProjectileLib/actions

Добавьте в блок dependencies в соответствии с вашей настройкой build.gradle:

ForgeGradle (1.18.2-1.20.1)

implementation fg.deobf("com.rbasamoyai:ritchiesprojectilelib:<rpl_version>+mc.<minecraft_version>-forge-build.<rpl_build_number>") { transitive = false }

Loom (Fabric/Architectury)

modImplementation("com.rbasamoyai:ritchiesprojectilelib:<rpl_version>+mc.<minecraft_version>-<rpl_platform>-build.<rpl_build_number>") { transitive = false }

Используйте rpl_platform как common, forge или fabric в зависимости подпроекта Architectury. Для Fabric используйте только fabric.


Включение RPL в JAR-файл вашего мода

Добавьте в блок dependencies:

ForgeGradle (1.18.2-1.20.1)

jarJar("com.rbasamoyai:ritchiesprojectilelib:${rpl_version}+mc.${minecraft_version}-forge-build.${rpl_build_number}") {
    transitive = false
    jarJar.ranged(it, '[2.0.0,2.0.1)') // Измените в соответствии с rpl_version
}
implementation fg.deobf("com.rbasamoyai:ritchiesprojectilelib:${rpl_version}+${minecraft_version}-forge") { transitive = false }

Loom (Fabric/Architectury)

modImplementation(include("com.rbasamoyai:ritchiesprojectilelib:${rpl_version}+mc.${minecraft_version}-${rpl_platform}-build.${rpl_build_number}")) { transitive = false }

Скачать Ritchie's Projectile Library

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseRitchie's Projectile Library v2.1.0 for Fabric 1.20.11.20.1Fabric4 июня 20252,4 МБ
ReleaseRitchie's Projectile Library v2.1.0 for Forge 1.20.11.20.1NeoForge4 июня 202576,8 КБ
ReleaseRitchie's Projectile Library v2.1.0 for NeoForge 1.21.11.20.1NeoForge3 июня 202575 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.