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.1+1.21.1
on 2025 Jun 15curios-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-neoforge-9.3.0+1.21.1
on 2025 Apr 04curios-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