BBSMC Logo
模组
资源包
数据包
整合包
光影
插件
软件资源
论坛
登录
模组插件数据包光影资源包整合包资源
登录
设置
Curios API

Curios API

Curios API是一款为用户和开发人员提供的灵活且可扩展的附件/设备API

3,080
0
前置

基本信息

我的世界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

平台

\n \n \n Fabric
\n \n \n Forge
NeoForge

运行环境

客户端
服务端
客户端和服务端

其他链接

反馈问题 查看源码
Modrinth地址

搬运团队

BBSMC 官方搬运(1)
BBSMC 官方搬运(1)团队

详情信息

许可证 LGPL-3.0-or-later
发布于 9 months ago
更新于 2 months ago
简介更新日志版本百科反馈讨论

全部版本

1
2
7

curios-neoforge-10.0.1+1.21.4

on 2025 Jun 15
下载

格式基于保持更新日志,并且该项目遵循语义化版本规范。

这是最新版本更新日志的副本。如需完整版本历史记录,请前往此处。

[10.0.1 + 1.21.4] - 2025.05.17

修复

  • 修复了战利品上下文崩溃的问题

curios-neoforge-11.0.1+1.21.5

on 2025 Jun 15
下载

格式基于保持更新日志,并且该项目遵循语义化版本规范。

这是最新版本更新日志的副本。如需完整版本历史记录,请前往此处。

[11.0.1+1.21.5] - 2025年5月17日

修复

  • 修复了战利品上下文崩溃的问题

curios-neoforge-11.0.0+1.21.5

on 2025 Jun 15
下载

格式基于保持更新日志,并且该项目遵循 语义化版本规范。

这是最新版本的更新日志副本。如需完整版本历史记录,请前往此处。

[11.0.0 + 1.21.5] - 2025.05.15

更改内容

  • 更新至我的世界1.21.5版本

curios-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 15
下载

格式基于保持更新日志,并且该项目遵循语义化版本号。

这是最新版本更新日志的副本。如需完整版本历史记录,请前往此处。

[9.5.1+1.21.1] - 2025年5月14日

修复

  • 修复了从9.4.2+1.21.1或更低版本更新后在世界加载时崩溃的问题#520

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 09
下载

格式基于保持更新日志,并且该项目遵循语义化版本规范。

这是最新版本的更新日志副本。如需完整版本历史记录,请前往此处。

[9.4.2+1.21.1] - 2025年4月8日

更改

  • Inventory#包含(Predicate<物品堆>)和Inventory#有任何匹配(Predicate<物品堆>)现在也会检查饰品栏(curios inventory)

curios-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.1+1.21.1

on 2025 Apr 04
下载

格式基于保持更新日志,并且该项目遵循语义化版本规范。

这是最新版本的更新日志副本。如需完整版本历史记录,请前往此处。

[9.4.1+1.21.1] - 2025年4月4日

修复

  • 修复了玩家无法加入服务器时丢失物品栏的问题#481
  • 修复了在EMI主题面板下方渲染奇物(Curios)面板的问题#503

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 04
下载

格式基于保持更新日志,并且该项目遵循语义化版本规范。

这是最新版本的更新日志副本。如需完整版本历史记录,请前往此处。

[9.3.0 + 1.21.1] - 2025年3月10日

新增

  • 添加了ICurioSlotExtension用于定义额外的槽位行为
  • 添加了CuriosTags以便更方便地访问常用的Curios标签#495

curios-neoforge-9.2.3+1.21.1

on 2025 Apr 04
下载

格式基于保持更新日志,并且该项目遵循语义化版本规范。

这是最新版本的更新日志副本。如需完整版本历史记录,请前往此处。

[9.2.3 + 1.21.1] - 2025年3月7日

新增

  • 新增了lzh本地化内容#488

更改

  • 新增了tr_tr本地化内容#482

修复

  • 修复了在使用Curios物品栏时,插槽修饰符冲突导致不同步的问题#479
  • 修复了ISlotData#操作,使其使用正确的字符串参数,而非属性修饰符.操作#484
  • 修复了使用Curio属性修饰符事件时的工具提示排序问题

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

更改

  • 当适用时,属性提示框会将多个值合并为一个总和。

修复

  • 修复了提示框视觉错误#475 #483
  • 修复了ISlotData#operation,使其使用正确的String参数,而非AttributeModifier.Operation #484

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
1
2
7
设置
"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

本站与Modrinth无从属关系,网站遵循Modrinth网站程序的LGPL协议开源 开源地址

版权所有 © 2019-2024 青岛柒兮网络科技有限公司 | ICP经营许可证: 鲁B2-20210590 | ICP备案: 鲁ICP备2021009459号-12