ProjectEF 1.1.0
适用于 Minecraft 1.21.1 · Fabric
ProjectEF 1.1.0 发布更新日志
新增/变更
- 项目更名为 ProjectEF,正式作为 ProjectE 的 Fabric 移植版本发布。
- 更新模组图标与许可证。
- 完成简体中文翻译。
- 内置 Avaritia 模组的 EMC 映射值。
- 新增对 EMI 和 JEI 的完整支持,包括配方别名与默认项目显示。
- 新增数据组件处理器:烟花、烟火之星、旗帜、装饰盾牌、可疑炖菜、盔甲纹饰等。
- 世界转化(World Transmutation)改为通过数据包定义,支持同步与条件生成。
- 为新增的 1.21 / 1.20 原版内容(氧化铜、红沙等)添加 EMC 值和世界转化配方。
- 添加 Config GUI 支持(NeoForge 端已有功能在 Fabric 中适配)。
- 物质与宝石盔甲现可使用盔甲纹饰,并记录纹饰以影响学习/EMC。
- 优化搜索框:支持按模组 ID 过滤,并显示前后翻页按钮禁用状态。
- 新增土耳其语和捷克语本地化。
- 优化大量性能:减少捕获 lambda、使用 fastutil 集合、优化映射系统。
- 物质熔炉现在可以产出经验并给予配方。
- 添加数据标签,允许数据包开发者修改物质锹的连锁挖掘方块范围。
修复
- 修复重载命令(
/Project reload)未能正常工作的问题。 - 修复红物质武器造成的瞬间秒杀效果(调整为正常伤害)。
- 修复
/Project命令执行错误。 - 修复因权限 API 版本过高导致的问题(回退至 0.3.1)。
- 修复 GEM 装甲的飞行能力和宝石永恒密度护甲能力失效的问题。
- 修复物质工具的区域模式(如锤子、锹的范围挖掘)失效。
- 修复 Fabric 运行时交互(如破坏方块事件、物品拾取事件)未正确注册。
- 修复所有物质工具首次使用后即损坏的问题。
- 修复永恒密度宝石在副手时 GUI 行为异常。
- 修复收集器会吞掉无目标燃料的问题。
- 修复知识加载失败导致所有知识丢失的严重错误。
- 修复水银之眼对栅栏等方块未能正确记录方块状态的问题。
- 修复实体弹射物碰撞箱不正确、渲染顶点顺序错误导致背面剔除问题。
- 修复转化覆盖层在远离出生点坐标时渲染异常。
- 修复 Nova 爆炸声音与粒子效果。
- 修复全知之书配方不可用。
- 修复初始同步时知识、背包数据未在客户端正确解析的问题。
- 修复搜索框在转化 GUI 中无法使用的问题。
- 修复使用神秘之锤右键时深度计算错误。
- 修复不朽之环的各个子类型在 JEI 中未正确显示。
- 修复阴影 Jar 未正确构建导致 API 源码缺失。
- 修复部分命令(如 dumpmissingemc)检查过多、不支持跳过已知缺失值。
其他
- 移植至 Minecraft 1.21.1,使用 Fabric Loom 1.10.5 + Mojmap + Parchment。
- 全面重构 API、注册、网络、事件、配置系统以适配 Fabric。
- 重写方块实体、容器、物品、实体、自定义配方的 Fabric 实现。
- 移除不兼容的模组支持(如 CraftTweaker、Curios 暂时禁用但保留未来启用可能)。
- 世界转化逻辑优化:优先匹配精确状态,支持简单转化与复杂转化分离。
- 移除通过 IMC 设置 EMC 值的方式,改为数据包/自定义映射器。
- 知识同步改用 Codec 与 Stream Codec,提升稳定性与性能。
- 切换至使用
DeferredRegister跟踪注册条目,去除手工管理。 - 升级依赖版本,启用 Gradle 配置缓存。
升级注意事项:
- 此版本为全新 Fabric 移植版,不兼容旧版 WorldEdit 或 NeoForge 存档的模组配置,建议新建世界测试。
- 自定义 EMC 映射文件格式已变更(使用 JSON Map 而非数组),需按新格式重写。
- 世界转化配方现通过数据包定义,原先通过 IMC 注册的转化将不再生效,需迁移至数据包。
安装
- 安装 Fabric Loader 与 Fabric API
- 将
ProjectEF-1.21.1-PE1.1.0.jar放入.minecraft/mods目录
Forge Config API Port、fabric-permissions-api 等依赖已通过 jar-in-jar 内置,无需额外安装。