InventoryBogoSorter
[!INFO] Git Commit:
949a3d3| Updated: 2026-10-02 modid:bogosorter| 资源域:bogosorter| Forge10.13.4.1614/ MC 1.7.10
Inventory Bogo Sorter(库存整理器)是一个纯客户端功能 mod,提供可深度自定义的物品栏整理系统。它不注册任何方块、物品、生物或 TileEntity —— 它的「内容」是排序规则集合、按键组合、配置项与兼容适配。
modid bogosorter(全小写,非目录名 InventoryBogoSorter),资源域同为 bogosorter,主类 com.cleanroommc.bogosorter.BogoSorter。
核心机制
整理不是单一算法,而是三层可组合结构:
- 物品排序规则(19 条通用 + 1 条 ProjectE 条件 + 7 条 NBT 规则)——决定「按什么排」
- NBT 排序规则——深入物品 NBT 标签比较(药水、附魔、精华、基因组等)
- 槽位分组 + 优先级——决定「哪些槽位一起排、谁先排」,由
ISortingContextBuilder构建
依赖
硬依赖:unimixins@[0.1.19,)、gtnhlib@[0.6.1,)、modularui2@[2.2.2,)(均为 required-after)。
[!NOTE]
gtnhlib与modularui2已登记在relation.md但尚未成文,本文中的相关引用为前向引用。unimixins已成文。
兼容范围
compat/Mods.java 含 41 个枚举项 / 38 个不同 modid,覆盖 GT5u/GT6、IC2/IC2Classic、BetterStorage 新旧版、AE2、EnderIO、Thaumcraft、Botania、ProjectE、Forestry、Storage Drawers、Aluminum/Iron Chest 等。另经 28 个 mixin 取得原版与第三方容器槽位。
指令
/bogosorter(服务端注册),子指令 reload、tooltip、hand。
条目列表
规则与配置
交互
扩展
- BogoSort API - 规则注册、容器兼容、槽位分组、BeforeSortEvent
- 兼容适配 - 38 个 modid 的容器兼容与固定槽位同步
- Mixin 列表 - early/late 两组共 28 个 mixin,late 组按目标 mod 条件加载
- 指令 -
/bogosorter及 reload/tooltip/hand 三个子指令