curios-neoforge-10.0.1+1.21.4
on 2025 Jun 15curios-neoforge-11.0.1+1.21.5
on 2025 Jun 15curios-neoforge-11.0.0+1.21.5
on 2025 Jun 15curios-neoforge-10.0.0+1.21.4
on 2025 Jun 15这是最新版本更新日志的副本。如需完整版本历史记录,请前往此处。
[10.0.0 + 1.21.4] - 2025.05.15
如需深入了解API更改的概述,请参考此指南。
新增
- 为开发者添加了监听状态变化(当物品相同时)并将其与物品变化区分开来的方法:
CurioChangeEvent现在是抽象类,新增了CurioChangeEvent.Item和CurioChangeEvent.State子类。- 在
ICurio和ICurioItem中添加了onStateChange方法。
- 添加了一个新的预设槽位类型
feet,并附带一个默认图标。 - 在
CurioAttributeModifier中添加了槽位类型谓词,以便进行更高级的检查。 - 添加了新的数据生成选项,包括在与Curios数据相同的提供者内生成标签的能力。
- 添加了
curios:player_like实体类型标签,其中包含玩家和盔甲架的条目。 - 在槽位类型数据文件中添加了
entities字段,用于标记默认要自动添加该槽位类型的实体类型,无需对应的curios/entities文件。 - 添加了直接在
curios/entities数据文件内创建槽位的能力,无需对应的curios/slots文件。 - 添加了
curios:generic_exclusions物品标签,用于声明默认情况下不应装备到通用curio槽位的Curio物品。 - 分别在
CuriosSlotTypes和CuriosTags中添加了预设槽位类型常量和标签。
更改
- 更新至《我的世界》1.21.4版本。
- 在添加了状态变化相关内容之后,如果检测到的物品相同,
onUnequip和onEquip将不再触发。 - 已针对《我的世界》的更改对
ICurioRenderer#render的参数进行了调整。 ICurio.DropRule已移至top.theillusivec4.curios.api.common.DropRule。CurioAttributeModifierEvent现在使用CurioAttributeModifiers而非映射。- 已将
SetCurioAttributesFunction移至官方API包。
移除
- 移除了所有之前已弃用的类和方法。
弃用
- 在
CuriosApi中弃用了槽位类型方法,已由CuriosSlotTypes中的方法替代。 - 在
ICurio和ICurioItem中弃用了getAttributeModifiers。 - 弃用了
CuriosRendererRegistry,已由ICurioRenderer中的方法替代。 - 弃用了
ICurioRenderer中之前的实用方法,已由setupHumanoidAnimations和copyHumanoidProperties替代。 - 在
CurioAttributeModifierEvent中弃用了属性映射方法。 - 弃用了
CuriosTooltip。 - 弃用了
ISlotType#getIdentifier,已由getId替代。 - 弃用了
ICurioSlotExtension#getSlotTooltip,已由带有原始工具提示行额外参数的getSlotTooltip替代。
curios-neoforge-9.5.0+1.21.1
on 2025 Jun 15格式基于 Keep a Changelog,并且该项目遵循 Semantic Versioning。
这是最新版本的更新日志副本。如需完整版本历史记录,请前往 此处。
[9.5.0 + 1.21.1] - 2025.05.14
新增
- [API] 为槽位添加了活动状态,以便开发者在游戏过程中启用或禁用实体上的槽位,可通过新方法
ICuriosItemHandler#isSlotActive和ICuriosItemHandler#setSlotActive进行访问
更改
- 更新了
ja_jp本地化内容 #513
curios-forge-5.14.1+1.20.1
on 2025 Apr 25在5.2.0版本之前,该项目使用 Forge推荐的版本规范。
这是最新版本更新日志的副本。如需完整版本历史记录,请前往 此处。
[5.14.1+1.20.1] - 2025年4月13日
修复
- 修复了使用
ICuriosItemHandler#saveInventory时的槽位修饰符和无效堆叠问题
curios-forge-5.14.0+1.20.1
on 2025 Apr 10格式基于 Keep a Changelog,并且该项目遵循 Semantic Versioning。 在5.2.0版本之前,该项目使用 Forge Recommended Versioning。
这是最新版本的更新日志副本。如需完整版本历史记录,请前往 此处。
[5.14.0+1.20.1] - 2025年4月9日
新增
- [API] 添加了
ICuriosItemHandler#saveInventory(boolean, BiPredicate<ItemStack, SlotContext>),以便在保存物品栏时进行更具体的筛选
curios-neoforge-9.4.2+1.21.1
on 2025 Apr 09curios-forge-5.13.0+1.20.1
on 2025 Apr 09格式基于 Keep a Changelog,并且该项目遵循 Semantic Versioning。 在5.2.0版本之前,该项目使用 Forge推荐版本号规则。
这是最新版本的更新日志副本。如需完整版本历史记录,请前往 此处。
[5.13.0+1.20.1] - 2025.04.08
新增
- [API] 新增了
ICuriosItemHandler#saveInventory(boolean, Predicate<ItemStack>),用于过滤物品栏保存操作
更改
Inventory#hasAnyMatching(Predicate<ItemStack>)现在也会检查饰品栏(curios inventory)
curios-neoforge-9.4.0+1.21.1
on 2025 Apr 04这是最新版本更新日志的副本。如需完整版本历史记录,请前往此处。
[9.4.0+1.21.1] - 2025年3月24日
更改
- 更新了工具提示逻辑以遵循NeoForge规范,包括使用
AddAttributeTooltipsEvent和GatherSkippedAttributeTooltipsEvent#496
修复
- 修复了之前在反序列化后槽位修饰符持续存在的问题,该问题导致在使用额外槽位时行为不一致
- 修复了导致某些函数错误识别饰品栏物品内容的缓存错误
- 修复了
ICurio#getDropRule的弃用用法 - 修复了数据生成输出不具确定性的问题#497
- 修复了物品工具提示上缺失槽位本地化回退的问题
- 修复了槽位修饰符工具提示本地化的问题
- 修复了
curios:set_curio_attributes战利品表函数
curios-neoforge-9.3.1+1.21.1
on 2025 Apr 04格式基于 Keep a Changelog,并且该项目遵循 Semantic Versioning。
这是最新版本的更新日志副本。如需完整版本历史记录,请前往 此处。
[9.3.1+1.21.1] - 2025年3月12日
修复
- 修复了物品栏槽位提示信息的渲染问题
curios-forge-5.12.1+1.20.1
on 2025 Feb 26格式基于Keep a Changelog,并且该项目遵循语义化版本规范。 在5.2.0版本之前,该项目使用Forge推荐的版本规范.
这是最新版本的更新日志副本。如需完整版本历史记录,请前往此处。
[5.12.1+1.20.1] - 2025.02.26
更改
- 当适用时,属性提示框会将多个值合并为一个总和。
修复
curios-forge-5.12.0+1.20.1
on 2025 Feb 21格式基于保持更新日志,并且该项目遵循语义化版本号。 在5.2.0版本之前,该项目使用Forge推荐的版本号规则。
这是最新版本更新日志的副本。如需完整版本历史记录,请前往此处。
[5.12.0+1.20.1] - 2025年2月21日
新增
- [API] 向
ICurioRenderer添加了ModelRender和HumanoidRender子接口
curios-neoforge-9.2.2+1.21.1
on 2025 Jan 11格式基于Keep a Changelog,且此项目遵循Semantic Versioning。
这是最近版本的变更日志副本。要查看完整的版本历史,请前往此处。
[9.2.2+1.21.1] - 2025.01.11
添加
- 在 Curios 屏幕上为 EMI 和 REI 配方查看器添加了排除区域
curios-neoforge-9.2.0+1.21.1
on 2025 Jan 10格式基于Keep a Changelog,且本项目遵循Semantic Versioning。
这是最近版本的变更日志副本。如需完整版本历史,请前往此处。
[9.2.0+1.21.1] - 2025.01.10
添加
- [API] 添加了以下方法:
ICurio#getAttributesTooltip(List<Component>, Item.TooltipContext)ICurio#getDropRule(SlotContext, DamageSource, boolean)ICurio#getAttributeModifiers(SlotContext, ResourceLocation)ICurio#getSlotsTooltip(List<Component>, Item.TooltipContext)
修复
- 解决了由于不必要的能力失效导致的内存泄漏问题
更改
- 更新至 Minecraft 1.21.1
- [API] 将
ICurio#getLootingLevel(SlotContext, DamageSource, LivingEntity, int)更改为getLootingLevel(SlotContext, LootContext) - [API] 在 API 的所有实例中,将属性修饰符的
UUID替换为ResourceLocation - 更改了工具提示处理,以使用 NeoForge 的 API
- 为 Curios 查找添加了缓存以进行优化
弃用
- [API] 弃用了以下方法:
ICurio#getAttributesTooltip(List<Component>)ICurio#getDropRule(SlotContext, DamageSource, int, boolean)ICurio#getAttributeModifiers(SlotContext, UUID)- 以及它们在
ICurioItem中的相应配对 CuriosApi#getSlotIcon(String)CurioCanEquipEvent#(ItemStack, SlotContext)
删除
- [API] 从
ICurio、ICurioItem、SlotContext中删除了之前弃用的方法
curios-forge-5.11.1+1.20.1
on 2025 Jan 07格式基于 Keep a Changelog,并且此项目遵循 Semantic Versioning。
在 5.2.0 版本之前,此项目使用 Forge Recommended Versioning。
这是最新版本的变更日志副本。要查看完整的版本历史记录,请转到 此处。
[5.11.1+1.20.1] - 2025 年 01 月 06 日
添加
- 添加了
de_de本地化 #461


