
Ritchie's Projectile Library
一个用于更好抛射物的Minecraft模组开发库。
Ritchie 的抛射物库
由 rbasamoyai 在多个项目中复用的代码。
新增以下功能:
#ritchiesprojectilelib:precise_motion:一个实体类型标签,用于向客户端发送更详细的运动和位置数据。- 一个可配置的区块加载系统,面向模组化的远程和高速抛射物。
- 卸载不再使用的强制加载区块
- 每次仅加载部分强制加载区块,以减少性能影响,同时仍支持大量远程抛射物
- 为模组提供屏幕震动效果,特别适用于以枪械和火炮为主的模组
- 抛射物爆发,可有效模拟破片爆炸、霰弹枪弹丸和榴霰弹炮弹等效果,而无需依赖大量实体
依赖 RPL
首先,将以下 maven 添加到你的 repositories 块中:
repositories {
//...
maven { // Ritchie 的抛射物库
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 的抛射物库的版本,
minecraft_version 是 Minecraft 版本,platform 是模组加载器
平台,提供 forge、fabric 和 common 三种 JAR,而
build_number 是构建号。
最新构建可在 GitHub Actions 历史记录中找到: https://github.com/Wagers-of-Industrial-Warfare/RitchiesProjectileLib/actions
根据你的 build.gradle 设置,在 dependencies 块中添加以下内容之一:
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。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。