[1.21.8] oωo - neo - 0.12.23
on 2025 Aug 14修复由于未重新映射而导致的在目标处与 MergedComponentMapMixin 相关的问题
[1.21.6+] oωo - 0.12.22
on 2025 Aug 08更改
- (破坏性) 将
OwoItemGroup.getBackgroundTexture
重命名为getOwoBackgroundTexture
,以避免在使用 Mojang 映射的环境中进行开发时出现命名冲突。
修复
DerivedComponentMap
应与其他手动检查组件相等性的模组更好地配合使用。- owo-ui 模糊不再偶尔闪烁。
- owo-ui 裁剪不再错误地停止渲染部分位于屏幕外的元素。这在滚动容器中最为明显,例如 owo 配置中使用的那个。
[1.21.8] oωo - neo - 0.12.22
on 2025 Aug 08此版本主要是移植到 1.21.6/7。由于围绕 GUI 渲染的大量原生重构,这是一个比通常更大的更新,我们预计会有一些错误和移植错误 - 请报告您发现的任何问题!
更改
OwoBlurRenderer
已根据原生 GUI 渲染更改替换为BlurQuadElementRenderState
已删除
(Block|Entity|Item)RegistryContainer
OwoItemSettings
,已被Item.Settings
上的接口注入替换DraggableContainer.alwaysOnTop
CodecUtils.ofEndec
,已被toCodec
替换ConfigScreen.(registerProvider|getProvider|forEachProvider)
,已被ConfigScreenProviders
替换
修复:
- 使用 owo 模糊渲染器时出现闪烁的问题
- 导致非渲染 gui 元素的不正确裁剪行为,特别是在 owo 配置中的滚动容器中。
DerivedComponentMap
相等性的正确修复- 修复在 NBT 中读取和写入 Optional 时可能因使用
IdentityHolder
而丢失引用的问题
Neoforge
由于删除了 @OnlyIn
而导致的类持久化方式的更改可能会导致问题,但大部分已得到处理。
[1.21.1] oωo - neo - 0.12.15.5-beta.1+1.21
on 2025 Jul 21尝试修复与 DerivedComponentMap 相等性的问题,该问题解决了与其他模组(如 Pastel)的问题
[1.21.1] oωo - neo - 0.12.15.1-beta.6+1.21
on 2025 Jul 21更新尝试移除对 FFAPI 的依赖以解决问题,修复缺失的 owo 物品组,并从上游 1.21.1 拉取,以及修复可选序列化问题的问题
[1.21.1] oωo - neo - 0.12.15.1-beta.5+1.21
on 2025 Jul 06更新尝试移除对 FFAPI 的依赖以解决问题,修复缺失的 owo 项目组,并从上游 1.21.1 拉取
[1.21.6+] oωo - 0.12.21
on 2025 Jul 04此版本主要是移植到 1.21.6/7。由于围绕 GUI 渲染的大规模原生重构,这是一个比通常更大的更新,我们预计会有一些错误和移植错误 - 请报告您发现的任何问题!
更改
OwoBlurRenderer
已根据原生 GUI 渲染更改替换为BlurQuadElementRenderState
移除
(Block|Entity|Item)RegistryContainer
OwoItemSettings
,由Item.Settings
上的接口注入替换DraggableContainer.alwaysOnTop
CodecUtils.ofEndec
,由toCodec
替换ConfigScreen.(registerProvider|getProvider|forEachProvider)
,由ConfigScreenProviders
替换
[1.21.5] oωo - neo - 0.12.21
on 2025 May 12Neoforge的owolib 0.12.21初始移植版本
[1.21.5] oωo - 0.12.21
on 2025 May 12修复内容
- 模糊管线现在使用自定义顶点光影以避免随机雾代码依赖
Owo模糊渲染器
现在在其渲染过程中使用深度缓冲来修复某些驱动程序上的模糊渲染问题- owo不再意外覆盖原版的
gui_textured
渲染管线
[1.21+] oωo - 0.12.15.4+1.21
on 2025 Apr 25修复内容
- 修复了在上一版本中引入的可选扁平化实现问题
- 已使NBT(注:游戏《我的世界》中的一种数据存储格式)中序列元素的解码操作具有幂等性
[1.21.5] oωo - 0.12.20
on 2025 Apr 25改动
- 更新至1.21.5版本
- 由于《我的世界》渲染后端的改动,
GlProgram
API已被移除,因为它不再有必要存在了 - 作为上述改动的进一步结果,owo的内置程序更改了API:
OwoClient.HSV_PROGRAM
已被OwoUIPipelines.GUI_HSV
所取代OwoClient.BLUR_PROGRAM
已被OwoBlurRenderer
所替换,后者在底层使用了相同的光影和参数
[1.21+] oωo - 0.12.15.2+1.21
on 2025 Apr 25修复内容
- 从0.12.17版本反向移植可选的扁平化修复内容
[1.21.1] oωo - neo - 0.12.15.1-beta.3+1.21
on 2025 Apr 25修复内容:
- 修复与纹理标识符为空相关的错误问题。
- 修复在连接器上的模组数据加载器无法获取任何模组列表所涉及的问题。
[1.21.1] oωo - neo - 0.12.15.1-beta.2+1.21
on 2025 Apr 04修复了由于访问扩展声明不当而给开发者带来的问题。
[1.21.1] oωo - neo - 0.12.15.1-beta.1+1.21
on 2025 Apr 04修复内容:
- 对由NbtSerializer.Sequence生成的列表进行积极特化处理,以修复诸如UUID等需要特化NBT数组类型的类型的反序列化问题(#363,布洛德加姆)
[1.21+] oωo - 0.12.15.1+1.21
on 2025 Apr 04修复内容
- 积极地对由
NbtSerializer.Sequence
生成的列表进行特殊处理,以修复像UUID
这类需要特殊NBT数组类型的类型的反序列化问题(#363,布洛德加姆)
[1.21.4] oωo - neo - 0.12.19
on 2025 Feb 18处理涉及neos重新加载监听器近期更改的问题
[1.21.4] oωo - 0.12.20
on 2024 Dec 30更改
- 现在可以通过重写
drawComponentTooltip
来定制 owo-ui 屏幕模板类上的工具提示渲染。
修复
- 使用提供的模板类构建的 owo-ui 屏幕在重新初始化后不再停止渲染其工具提示(#314,Blodhgarm)。
[1.21.4] oωo - neo - 0.12.19
on 2024 Dec 24更改
- 更新至 1.21.4
- 由 OwoUIAdapter 管理的 UI 的工具提示不再直接绘制在适配器的渲染方法内部。相反,必须在渲染后调用单独的 drawTooltip 方法,以允许在所有主要 UI 之后明确渲染工具提示。
修复
- 具有层的屏幕中的 owo-ui 工具提示不应再与主要 UI 错误堆叠
- NBT 中可选字段的 Endec 编码和解码已修复