基本信息
我的世界Java版本
1.21.4–1.21.5
1.21–1.21.1
1.20.6
1.20–1.20.4
1.19.x
1.18.2
1.17.1
1.16.4–1.16.5
1.15.2
1.14.4
1.13.2
平台
Fabric
运行环境
其他链接
搬运团队
详情信息
更新日志
这是最新版本更新日志的副本。如需完整版本历史记录,请前往此处。
[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
替代。