BogoSorter 配置项
[!INFO] 注册真源:
common/config/BogoSorterConfig.java,由BogoSorter.java的onPreInit中Config-style 反射加载
配置为客户端为主、服务端可覆盖的双端配置(多数项存在 _server 变体,由服务端通过 C*/S* 数据包同步)。自定义 GUI 在 common/config/ConfigGui.java,序列化在 Serializer.java。
顶层配置项
| 字段 | 类型 | 说明 |
|---|---|---|
sortSound |
String | 整理完成音效 |
enableHotbarSort |
boolean | 是否整理物品栏(含热键栏) |
enableHotbarSwap |
boolean | 是否允许热键栏交换 |
enableAutoRefill |
boolean | 客户端自动补充 |
enableAutoRefill_server |
boolean | 服务端自动补充 |
autoRefillFromPinnedSlots |
boolean | 仅从固定槽位取物品回补 |
autoRefillFromPinnedSlots_server |
boolean | 同上,服务端侧 |
autoRefillDamageThreshold |
int | 低于该耐久比例触发回补 |
showPinnedSlotIcon |
boolean | 在固定槽位上显示图标 |
pinnedSlotStyle |
枚举 PinnedSlotStyle |
固定槽位图标样式,默认 STAR_1 |
pinnedSlotIconOffset |
枚举 PinnedSlotIconOffset |
图标像素偏移,默认 PX_1 |
preventSplit |
boolean | 禁止拆分堆叠 |
buttonEnabled |
boolean | 是否在 GUI 中显示整理按钮 |
buttonColor |
int | 按钮颜色值 |
enableHotbarSwap |
boolean | 是否允许热键栏交换 |
enableDebugTools |
boolean | 调试工具 |
[!NOTE]
pinnedSlotStyle与pinnedSlotIconOffset的默认值由字段初始化器直接给出(BogoSorterConfig.java:60、:65),源码中可见确证,不是「未调用 setter 导致的默认值」。
嵌套配置分组(4 个,均为 public static final 单例对象)
| 字段 | 内部类 | 作用 |
|---|---|---|
dropOff |
DropOff(内含 DropOffButton) |
投放到目标方块的管理 |
dropKeyRepeat |
DropKeyRepeat |
投掷按键长按重复 |
usageTicker |
UsageTicker(内含 Arrow) |
物品使用次数与耐久指示(箭矢) |
ae2Integration |
Ae2Integration |
AE2 集成开关 |
子配置分组
| 文件 | 作用 |
|---|---|
common/config/SortRulesConfig.java |
每条排序规则的启用与优先级 |
common/config/ae2/TooltipFeatureConfig.java |
AE2 悬浮提示功能开关 |
common/config/ColoredIcon.java |
带颜色的图标按钮渲染 |
指令侧
/bogosorter reload 可重载配置,无需重启。