arcadia-better-creative

arcadia-better-creative

创造模式物品栏标签栏,按你想要的方式排列。

Arcadia Better Creative

创造模式物品栏标签栏,随心排列。

将创造模式物品栏的标签页,按你想要的方式排列。

🇬🇧 English · 🇫🇷 Français


English

Minecraft 没有给你任何控制创造模式标签页的能力。安装几个模组后,标签栏就变成了好几页标签,你必须逐个点击才能找到你真正在用的那三个。这个模组可以让你对它们进行排序、固定你需要的标签,并隐藏其余的标签。

仅客户端模组——可在原版服务器上运行,无需在服务端安装。

目录

  1. 功能 — 排序、固定、隐藏、预设、游戏内设置、内置帮助、搜索范围
  2. 兼容性 — JEI、EMI、其他模组、无法更改的内容
  3. 已知的原版行为 — 并非由本模组引起
  4. 创造模式物品栏卡顿 — 本模组既不会引起也无法修复
  5. 需求

Features

排序 — 四种排序模式:原版注册顺序、字母顺序 A→Z、字母顺序 Z→A,或使用移动箭头自行排列的自定义顺序。

固定 — 被固定的标签会被强制移动到标签栏最前面,优先于所有其他标签,顺序按你固定的先后排列。

隐藏 — 移除你从不打开的标签。在大型整合包中,隐藏除固定外的所有标签 操作可以将两百个标签的标签栏缩减为你关心的那少数几个——如果你改变主意,也可以一键切换回来。

预设 — 保存命名的布局并在它们之间切换。当测试设置和游戏设置需要不同的标签栏,或者当你想要一个用于建造的极简布局和一个用于探索的完整布局时,这很有用。

游戏内设置 — 创造模式物品栏中有一个 ⚙ 按钮,该模组也会出现在模组列表的配置界面中。设置列表有一个搜索框,可以匹配标签名称和模组 ID,因此输入一个命名空间就能一次列出属于某个模组的所有标签。

内置帮助 — ⚙ 按钮带有鼠标悬停提示,说明其打开的内容,设置界面中的 ? 按钮会打开一个页面,描述每个控件和模组的限制。你不必再回到本页面来了解某个按钮的功能。

搜索范围 (可选) — 默认情况下,创造模式搜索标签会列出所有标签中的物品,包括已隐藏的。开启此选项后,它只会列出你保持可见的标签中的物品。

默认有意关闭:它会从搜索结果中移除物品,这是一个真正的权衡,而不是免费的改进。当它激活时,设置界面会明确提示你。

更改此设置会重建每个标签的内容一次,因此你下次打开的创造模式物品栏会比平时慢。这是预期行为,并且仅在更改后的首次打开时发生。


Compatibility

标签通过其注册 ID 进行识别,绝不通过其位置,因此安装或移除其他模组永远不会打乱你设置好的布局。已移除模组所属的 ID 会被保留,而非丢弃——重新安装该模组,你的布局将完好无损。

创造标签注册表本身永远不会被修改:不会修改任何标签对象,也不会重写任何注册表列表。排序、固定和隐藏仅影响创造模式界面所消费的列表,因此读取注册表的模组——JEI、EMI 等——看到的仍是未更改的游戏状态。

这也意味着 JEI 和 EMI 会继续显示你在此处隐藏的标签中的物品。 它们构建自己的物品列表,并拥有自己的隐藏功能。这是有意为之:不干预它们正是这个模组能够安全地放入大型整合包的原因。

快捷栏、搜索、管理员方块和物品栏标签由 NeoForge 的一条独立代码路径定位,无法进行排序、固定或隐藏。

完全用自己界面替换创造模式界面的模组不受支持。


Known vanilla behaviour

并非由本模组引起。

如果你在普通标签页上关闭创造模式物品栏,重新打开后点击搜索标签,可能需要点击两次才能生效。这在未安装模组的 Minecraft 中也会发生——标签选择是在鼠标释放时处理的,而搜索标签与其他标签走的代码路径不同。

通过移除本模组验证过:行为不变。


Creative inventory freezes

本模组既不会引起它们,也无法修复它们。

它没有可衡量的成本。对一个约 400 个模组的整合包进行 spark 性能分析,整个会话结果显示其耗时为 4 毫秒——它并不是导致你的创造模式物品栏缓慢的原因。

它也不能修复它们,这值得一个坦率的回答,因为这是人们寻找这类模组最常见的原因。延迟来自于游戏构建每个标签的物品内容并将其编入搜索索引。无论你隐藏了什么,该工作都会为所有标签进行。

如果打开创造模式物品栏时重型整合包卡顿,请在使用 spark 进行性能分析后再断定是哪个模组造成的。在本模组开发所针对的整合包中,原因被证明是一个无关的模组为每行日志重新编译正则表达式——占了记录时间的一半以上。答案很少是你预期的那个。


Requirements

  • Minecraft 1.21.1
  • NeoForge 21.1.241 或更新版本
  • Java 21

配置存储在 config/arcadia/ 中,并在你加入的所有世界和服务器之间共享。


Français

Minecraft 不让你对创造模式标签页有任何控制。安装几个模组后,标签栏就变成了好几页标签,你必须逐个点击才能找到你真正在用的那三个。这个模组可以让你对它们进行排序、固定你需要的标签,并隐藏其余的标签。

仅客户端模组——可在原版服务器上运行,无需在服务端安装。

目录

  1. 功能 — 排序、固定、隐藏、预设、游戏内设置、内置帮助、搜索范围
  2. 兼容性 — JEI、EMI、其他模组、无法更改的内容
  3. 已知的原版行为 — 并非由本模组引起
  4. 创造模式物品栏卡顿 — 本模组既不会引起也无法修复
  5. 需求

Fonctionnalités

排序 — 四种排序模式:原版注册顺序、字母顺序 A→Z、字母顺序 Z→A,或使用移动箭头自行排列的自定义顺序。

固定 — 被固定的标签会被强制移动到标签栏最前面,优先于所有其他标签,顺序按你固定的先后排列。

隐藏 — 移除你从不打开的标签。在大型整合包中,隐藏除固定外的所有标签 操作可以将两百个标签的标签栏缩减为你关心的那少数几个——如果你改变主意,也可以一键切换回来。

预设 — 保存命名的布局并在它们之间切换。当测试设置和游戏设置需要不同的标签栏,或者当你想要一个用于建造的极简布局和一个用于探索的完整布局时,这很有用。

游戏内设置 — 创造模式物品栏中有一个 ⚙ 按钮,该模组也会出现在模组列表的配置界面中。设置列表有一个搜索框,可以匹配标签名称和模组 ID:输入一个命名空间就能一次列出属于某个模组的所有标签。

内置帮助 — ⚙ 按钮带有鼠标悬停提示,说明其打开的内容,设置界面中的 ? 按钮会打开一个页面,描述每个控件和模组的限制。你不必再回到本页面来了解某个按钮的功能。

搜索范围 (可选) — 默认情况下,创造模式搜索标签会列出所有标签中的物品,包括已隐藏的。启用此设置后,它只会列出保持可见的标签中的物品。

默认有意关闭:它会从搜索结果中移除物品,这是一个真正的权衡,而不是免费的改进。当它激活时,设置界面会明确提示你。

更改此设置会重建每个标签的内容一次:因此下次打开创造模式物品栏会比平时慢。这是预期行为,并且仅在更改后的首次打开时发生。


Compatibilité

标签通过其注册 ID 进行识别,绝不通过其位置:安装或移除其他模组永远不会打乱你设置好的布局。已移除模组所属的 ID 会被保留,而非丢弃——重新安装该模组,你的布局将完好无损。

创造标签注册表本身永远不会被修改:不会修改任何标签对象,也不会重写任何注册表列表。排序、固定和隐藏仅影响创造模式界面所消费的列表,因此读取该注册表的模组——JEI、EMI 等——看到的仍是未更改的游戏状态。

这也意味着 JEI 和 EMI 会继续显示你在此处隐藏的标签中的物品。 它们构建自己的物品列表,并拥有自己的隐藏功能。这是有意为之:不干预它们正是这个模组能够安全地放入大型整合包的原因。

快捷栏、搜索、管理员方块和物品栏标签由 NeoForge 的一条独立代码路径定位,无法进行排序、固定或隐藏。

完全用自己界面替换创造模式界面的模组不受支持。


Comportement vanilla connu

并非由本模组引起。

如果你在普通标签页上关闭创造模式物品栏,重新打开后点击搜索标签,有时需要点击两次才能生效。这在未安装模组的 Minecraft 中也会发生——标签选择是在鼠标释放时处理的,而搜索标签与其他标签走的代码路径不同。

通过移除本模组验证过:行为完全相同。


Lenteurs de l'inventaire créatif

本模组既不会引起它们,也无法修复它们。

它没有可衡量的成本。对一个约 400 个模组的整合包进行 spark 性能分析,整个会话结果显示其耗时为 4 毫秒:它并不是导致你的创造模式物品栏缓慢的原因。

它也不能修复它们,这个问题值得一个坦率的回答,因为这是人们寻找这类模组最常见的原因。延迟来自于游戏构建每个标签的物品内容并将其编入搜索索引。无论你隐藏了什么,该工作都会为所有标签进行。

如果打开创造模式物品栏时重型整合包卡顿,请在使用 spark 进行性能分析后再断定是哪个模组造成的。在本模组开发所针对的整合包中,原因被证明是一个无关的模组为每行日志重新编译正则表达式——占了测量时间的一半以上。答案很少是你预期的那个。


Prérequis

  • Minecraft 1.21.1
  • NeoForge 21.1.241 或更新版本
  • Java 21

配置存储在 config/arcadia/ 中,并在你加入的所有世界和服务器之间共享。


作者: THEFricadelle — 保留所有权利。 重新分发,包括在整合包中,需要事先获得书面同意。 任何重新分发,包括在整合包中,都需要事先获得书面同意。