Tags
Creators
Details
1.21.1-1.2.13
Compatibility
Required content
Changes
-
fix(entities): 修复实体音效播放和交互逻辑问题
- 修改 EntityCommonFish 中的音效播放方法从 playSound 到 makeSound
- 修复 EntityLavaFish 中的交互逻辑,正确处理水桶交互并移除无效的 else 分支
- 更新 .gitignore 文件添加 .factorypath
- 重构路径导航系统,使用原版 AmphibiousPathNavigation 和 WaterBoundPathNavigation 基类
- 优化 NodeEvaluatorLavaAmphibious 中的路径类型判断逻辑
- 调整路径成本计算,修复岩浆路径偏好的条件判断
- 移除重复的大括号结尾保持代码整洁
- 更新模组版本号从 1.2.12 到 1.2.13
-
refactor(datagenerator): 重构数据生成器代码结构
- 在ModDataProviderItemTags中添加AquacultureAPI依赖导入
- 为钩子物品添加AquacultureAPI工具提示标签支持
- 注释掉水热钩子的合成配方以禁用该功能
- 优化实体战利品表中的链式调用格式,提高代码可读性
-
feat(fishing): 添加热液鱼钩功能支持岩浆钓鱼
- 集成 Aquaculture 模组依赖并配置相关仓库
- 添加热液鱼钩注册及配方合成
- 实现鱼钩流体兼容性检查机制
- 添加不兼容流体警告消息系统
- 在创造模式标签中隐藏热液鱼钩
- 更新模组依赖版本至 Aquaculture 2.7.18
-
refactor(event): 重构事件工具提示处理逻辑
- 移除不必要的导入并优化依赖引用
- 修改 getTooltips 函数参数类型从 (MutableComponent) -> MutableComponent 到 (MutableComponent) -> Unit
- 使用 also 替代 let 进行链式调用优化
- 简化条件判断逻辑,将 isShiftDown 的处理逻辑反转
- 将内联的处理逻辑提取到 ItemPromethiumBullet 类中作为静态方法
- 使用 forEach 循环处理多个工具提示处理器
- 优化 Neptunium 物品标签检查逻辑
-
refactor(ci): 重构工作流配置为模块化结构
- 移除旧的 snapshot.yml 和 stable.yml 工作流文件
- 创建新的可复用的 Setup 复合操作用于环境设置
- 提取版本提取、缓存配置和变更日志生成功能
- 新增 flow-snapshot.yml 工作流处理开发分支发布
- 新增 flow-stable.yml 工作流处理发布分支部署
- 统一构建步骤并优化代码重用性
-
chore(build): 更新依赖版本并优化构建配置
- 升级 Kotlin 版本从 2.2.21 到 2.3.10
- 更新 Gradle Shadow 插件版本从 9.3.1 到 9.3.2
- 升级 NeoForged ModDev 版本从 2.0.137 到 2.0.140
- 更新 JUnit Jupiter 版本从 5.11.3 到 6.0.3
- 将 GitHub Actions 中的 Java 分发从 adopt 改为 temurin
- 升级多个 GitHub Action 步骤到最新版本
- 使用新的 changelog 生成工具替代手动脚本
- 添加工作流级别的并发控制配置
-
chore(build): 更新 Gradle 配置和依赖版本
- 移除 gradle.properties 中的文件编码设置
- 将 Gradle 包装器分发 URL 更改为腾讯云镜像并升级到 9.4.0 版本
- 升级 settings.gradle.kts 中 foojay-resolver-convention 插件版本到 1.0.0
-
refactor(event): 简化事件处理器中的EventBusSubscriber注解配置
- 移除ForgeEventBoth对象中不必要的bus参数配置
- 移除ForgeEventClient对象中重复的bus参数定义
- 移除ModEventBoth对象中冗余的bus参数设置
- 移除ModEventClient对象中多余的bus参数声明
- 保留必要的modid和value参数以维持功能完整性
- 统一事件订阅器的注解风格提高代码简洁性
-
chore(build): 更新构建配置和依赖版本
- 升级 NeoForge 版本从 21.1.34 到 21.1.217
- 升级 Kotlin for Forge 版本从 5.5.0 到 5.10.0
- 升级 Aquaculture 版本从 2.7.10 到 2.7.17
- 升级 JEI 版本从 19.18.8.212 到 19.27.0.340
- 升级 Gradle wrapper 从 8.9 到 9.2.0
- 升级 Gradle 插件版本并替换旧的 NeoForge 插件配置
- 添加 .kotlin 到 .gitignore 文件中
- 创建 UtilVec3 工具类用于向量转换功能
- 配置测试任务使用 JUnit 平台并设置相关参数
-
refactor(Slingshot): code format
-
chore: remove duplicate bbmodel
-
refactor: modify BedrockLoader to process errors, add void return. remove useless code
-
refactor: change anim to bedrock, code a transformer for it.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:puTJzCb0:SNeCwuCc"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:puTJzCb0:SNeCwuCc"
}

