基本信息
我的世界Java版本
1.21.3
1.21–1.21.1
1.20.1–1.20.2
1.19.2
1.18.2
平台
Fabric
运行环境
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
许可证 MIT
发布于 2025-01-03
更新于 2026-03-13
更新日志
Easy NPC:地核 (1.21.1) 更新日志
注意
此更新日志包含变更的摘要。
如需完整变更日志,请前往 [GitHub 历史记录][history]。
注意:升级到新版本前请务必备份您的世界/NPC!
更多信息请查看 [升级指南][upgrade_guide]。
6.5.1
- 通过实现 ON_KILL 动作类型和事件修复了 #632。
- 通过改进材质处理性能、缓存机制和内存使用修复了 #629。
- 修复了击杀命令在NPC上无效的问题。
- 修复了材质重载保护机制阻止缓存重新加载的问题。
- 修复了远程图像验证器中 WebP 验证的 bug(缺少 return 语句)。
- 重构了材质处理逻辑,以提高可维护性和未来改进空间。
- 添加了基于时间的重载保护(60 秒),取代永久性阻塞机制。
- 为材质处理添加了额外的单元测试。
- 改进了 Gradle 构建任务。
6.5.0
- ⚠️ 移除了 jar-in-jar 打包方式,以提升模组兼容性和 API 能力。
- 修复了 #627,改进剪刀实现以更好地兼容其他模组。
- 修复了 #625,在使用旋转或移动模型部件时动画异常的问题。
- 修复了使用缩放模型部件时默认动画被取消的问题。
- 新增更智能的姿态动画控制,支持 smart、default 和 none 选项。
6.4.1
- 修复了 #626 中不同 NPC UUID 的屏幕切换逻辑问题,感谢
Spawnblade提供详细调查和修复建议。
6.4.0
- 通过改进对话数据验证和错误处理修复了 #626。
- 通过重构渲染数据和渲染处理修复了 #623。
- 确保自定义数据正确保存和加载,修复了 #622。
- 修复了打开对话动作类型,允许从其他 NPC 打开对话。
- 通过为 ConditionDataSet 和 ActionDataSet 添加缺失的 equals 和 hashCode 方法修复了哈希问题。
- 为 #622 添加了自定义数据测试物品,便于测试自定义数据功能。
- 改进了记录并修复了潜在的数据缺失问题。
6.3.0
- 重构了配置 UI 相关组件,并将其从核心模组中移除。
- 修复了对话数据,在发送至客户端前进行过滤。
- 修复了对话编辑器布局问题并提升了可用性。
- 修复了部分对话数据字段缺少默认值的问题。
- 添加了对话优先级支持,用于控制对话执行顺序。
- 为对话和计分板动作添加了条件支持。
- 添加了对话频率支持,限制对话显示次数。
- 为支持计分板和条件功能新增了 NPC 预设。
- 通过移除冗余字段优化了对话按钮数据格式。
6.2.0
- 修复了对话中的字符串注入问题。
- 修复了动作类型的翻译缺失问题。
- 新增计分板动作类型,支持增加、减少、设置计分板数值。
- 新增
@score(...)NPC 宏,可在对话中显示计分板值。 - 添加了额外的单元测试。
- 改进了旋钮按钮,增加了指示器并提升可用性。
6.1.2
- 修复了容器与菜单同步问题(缺少关闭容器数据包)。
- 修复了某些情况下关闭按钮无效的问题。
- 修复



