Inventory Sorter (Configurable)

Inventory Sorter (Configurable)

简单的物品栏排序,现在支持可配置顺序。 由cpw原版派生而来。

物品栏整理器(可配置)

一个用于简单整理物品栏的 Minecraft 模组,支持配置整理顺序。 从 cpw 的 Inventory Sorter 分支而来。

默认排序顺序移植自 Quark 的“物品栏整理” 功能。

此外还添加了一些错误修复和改进。更多信息请见下文。

目前支持 Forge 1.18.2、1.19.2 和 1.20.1 版本。

注意事项

此分支旨在作为原模组的直接替代品。 请删除原模组以防止意外冲突!

另外,我未在多人游戏服务器上测试此模组,因此可能存在原模组中不存在的某些问题。 如果你发现任何问题,请报告。

链接

功能

  • 物品栏整理,可通过中键点击或自定义快捷键触发
  • 滚轮(已移除,抱歉)

更改和错误修复

  • 实现了故障保护机制,用于防止在某些情况下物品被删除
    • 特别是 Curios 槽位
  • 引入了防止整理快捷栏的选项(默认启用)
  • 修复了 1.18.2 版本中与增加槽位堆叠上限的模组的兼容性问题
    • 特别是 Sophisticated Backpacks/Storages 和 Dank Storage
    • 1.19.2 和 1.20.1 版本原本就兼容
  • 添加了基于第一个槽位类型中止整理的选项
    • 默认值:[SlotIronFurnaceInput](来自 Iron Furnace)
  • 通过移除一些导致问题或冗余的功能来清理模组
    • 特别是滚轮功能

待办事项:经过充分测试后,为原仓库提交 PR

配置排序顺序

你终于可以自定义排序顺序,同时保持原 Inventory Sorter 的兼容性!

默认排序顺序(大部分)与 Quark 的“物品栏整理”功能相同 - 因为我喜欢 Quark。 该代码直接移植并改编自原始代码。

当前可用的排序顺序选项有:

  • Quark
    • 与原版相同,只是火把排在食物之前:请在 GitHub 仓库查看差异。
  • 创造标签页
    • 可能不是 100% 准确
  • 原始物品 ID(注册顺序)
    • 与 JEI 等中的默认顺序相同(在 ~1.19.2 上)
  • 物品(原始)名称
  • 物品显示名称

你还可以设置优先按数量排序,就像原模组一样, 然后在数量相同的情况下按上述选项之一排序。

只需在配置文件中选择一个选项即可。(可能需要重新启动,视配置而定)

详细信息

  • 核心功能与原版没有变化,这意味着:

该模组需要同时在客户端和服务器端安装才能使用。 它不会尝试在客户端进行排序,而是将所有工作委托给服务器。 这使得它非常可靠且非常快。它应该能适用于所有容器(也许太多了), 并且会尽量遵循 canExtract/isItemValid(它会避开标记了这些属性的槽位)。

致谢

许可证

本项目在 GPL v3 许可证下发布,除了 QuarkSortingHandler.java 中的代码, 该文件在 CC BY-NC-SA 3.0 许可证下授权。 更多详情请参阅 LICENSE.md。