物品整理按钮

物品整理按钮

一个轻量级的Forge模组,为你的物品栏和容器界面添加一键排序按钮,即时堆叠并整理其中的物品,适用于从1.7.10到26.2的所有Minecraft版本。

物品栏整理按钮 - 物品栏微调,经典重现

经典的箱子整理按钮回归到每个界面,适用于所有模组。

物品栏整理按钮是对 物品栏微调(Tekkit Classic 时代,1.41b 版本)的忠实重现,适用于现代 Forge 1.19.2。相同的 10×10 按钮,使用相同的像素绘制图形,相同的设置界面,相同的规则和物品树文件,从零开始重建,并具备服务器权威的整理功能,可适用于任何模组的容器。

按钮

在每个类似箱子的界面上都有四个小按钮,位置与您记忆中的完全一致:

  • z — 整理(合并堆叠,按类别排序)
  • || — 按列整理(每种物品类型独占一列)
  • = — 按行整理(每种物品类型独占一行)
  • ... — 打开设置界面

原版界面会在右上角显示经典的水平按钮行。 模组界面,例如铁箱子、存储模组、机器缓冲区等,则会在左侧边缘显示经典的垂直按钮列。任何拥有 9 个及以上可自由使用的容器槽位的菜单都会自动支持,无需针对单个模组进行适配。

随处整理

  • 鼠标中键点击任意容器即可整理,悬停在自己的物品栏上则整理物品栏
  • R 键整理主物品栏(可在控制设置中重新绑定),在界面内外均可用
  • 您的快捷栏永远不会被触碰,就像原版的 D LOCKED 规则一样
  • 整理操作在服务器端通过每个菜单自身的槽位执行,因此对任何模组的容器和专用服务器都是安全的。无客户端点击模拟。

经典附加功能

  • 自动补充:当快捷栏物品用完或工具损坏时,会自动从物品栏中补充
  • 快捷键:原始按键映射:Ctrl+点击移动单个物品,Ctrl+Shift+点击移动该物品的所有堆叠,空格+点击移动该区块的所有物品,Alt+点击丢弃整个堆叠
  • 拾取时整理和自动穿戴盔甲:“更多选项...”页面全部在此,包含 PvP 警告
  • 每个功能都在重建的“物品栏和箱子设置”界面中拥有独立开关

规则与物品树文件

物品栏微调的核心,现代化改造:

  • InvSortButtonsRules.txt:与您记忆相同的网格规则:A food 用食物填满顶行,1 pickaxe 填满第一列,A1-C4 block,B FROZEN... 外加现代关键字:注册名(A1 minecraft:cobblestone)和物品标签(B #forge:ores)。
  • InvSortButtonsTree.txt:相同的 XML 物品树,但叶子节点通过注册名、物品标签或物品类(class="sword" 匹配所有模组中的所有剑)进行匹配,因此模组物品可以自动分类。
  • 编辑文件,按下整理键,即可重新加载:与原版完全一致。在多人游戏中,每个玩家都有各自的规则,自动同步。
  • 文件损坏了?删除后会自动重新生成默认文件。

面向模组开发者

一个小而稳定的 API(com.invsortbuttons.api)允许您将我们的按钮直接放置到您自己的界面中:在您的屏幕上实现 ISortButtonHost 以将按钮条锚定到任意位置(或隐藏它),在您的菜单上实现 ISortableMenu 以精确定义哪些槽位可排序(或选择退出),并调用 InvSortButtonsApi.sortOpenContainer(mode) 来自行触发排序。完整文档请参阅 wiki。

运行要求

  • Minecraft 1.19.2
  • Forge 43+
  • 需要在客户端和服务器端均安装(服务器端整理所需)
  • 无其他依赖

致谢

  • Jimeo Wan (Marwane Kalam-Alami) — 物品栏微调的创造者,这是有史以来最受欢迎的游戏优化模组之一。此处的按钮、图形、布局、排序算法、设置界面和配置文件格式均根据物品栏微调 1.41b 版本重现。原版在 MIT 许可证下发布,这使此次忠实重现成为可能 — 感谢您。