下载量
3,096,548
关注数
913
数据来源
Modrinth
模组详细介绍
ClientSort
多功能且易于使用的物品栏整理模组。
[]()
操作
排序
- 点击
按钮,或者将鼠标悬停在物品栏上并按下快捷键(默认:鼠标中键)。
- 启用后,物品会按照它们在创造模式物品栏搜索标签页中的位置进行排序。
排序时按住修饰键可使用其他排序方式。
-
Shift- 按数量降序排序。 -
Control- 按字母顺序排序。 -
Alt- 按物品 ID 升序排序。
填满堆叠
- 点击
按钮,或者将鼠标悬停在你想要移出物品的物品栏上并按下快捷键(默认:未绑定)。
- 启用后,会使用来源物品栏中的物品来补满另一个物品栏中的未满堆叠。
- 默认情况下,该按钮在玩家物品栏上是禁用的,但可以通过编辑器启用(见下文)。
补货
- 点击
按钮,或者将鼠标悬停在你想要移出物品的物品栏上并按下快捷键(默认:未绑定)。
- 启用后,会使用来源物品栏中的物品为另一个物品栏补货。不会向另一个物品栏添加新的物品类型。
转移
- 点击
按钮,或者将鼠标悬停在你想要移出物品的物品栏上并按下快捷键(默认:未绑定)。
- 启用后,会尽可能将更多物品从来源物品栏移动到另一个物品栏。
其他选项
- 忽略槽位:
- 将某些槽位排除在操作处理之外。
- 可通过编辑器界面配置。
- 自动操作:
- 在打开物品栏时自动执行某项操作(例如排序)。
- 可通过编辑器界面配置。
- 作用范围:
- 在处理物品栏时包含或排除快捷栏和额外槽位。
- 可通过模组配置中的
General标签页配置。 - 排序覆盖:
- 始终将特定物品排序到开头或末尾。
- 可通过模组配置中的
Sorting标签页配置。 - 匹配覆盖:
- 在排序或补货操作中比较物品时忽略 NBT 数据(例如附魔)。
- 可通过模组配置中的
Matching标签页配置。 - 交互音效:
- 在客户端操作点击时播放声音。
- 可通过模组配置中的
Sounds标签页配置。
编辑器界面
- 可以通过两种方式打开编辑器:
- 如果触发按钮可见,右键点击它。
- 否则,绑定
Open Editor快捷键(默认未绑定),并在查看物品栏时按下它。 - 打开编辑器后,将鼠标悬停在
Instructions上可查看更多信息。 - 注意:填满和转移按钮仅在设置为同时显示于玩家物品栏和容器时才会显示,因此只需在玩家物品栏上隐藏它们,就可以轻松在所有地方隐藏这些按钮。
客户端策略
- ClientSort 使用策略系统来决定何时允许操作、何时显示触发按钮以及何时忽略槽位。策略可以通过编辑器界面或模组选项中的
Policies标签页进行配置。 - 有关编辑策略的更多信息,请阅读游戏内说明。
服务端策略
- 如果安装在专用服务器上,ClientSort 可以使用策略在检测到错误状态(例如物品复制)时自动禁用服务端加速操作。
- 策略列表存储在
clientsort-server.json配置文件中,可手动编辑,并使用/clientsort reload命令重新加载。
服务端策略不会同步到客户端,因此如果客户端尝试执行服务端不允许的服务端加速操作,将会向客户端显示一条警告消息。随后玩家可以选择添加一个客户端策略,以完全禁用该操作、禁用服务端加速,或启用自动回退到客户端操作。
服务端配置文件
{
"options": {
// 当模组在专用服务器上使用时,是否启用验证和自动加入黑名单。
"validationActiveServer": false,
// 当在槽位中发现错误类型的物品时,是否将该物品栏加入黑名单。
"validateItemType": true,
// 当在槽位中发现错误数量的物品时,是否将该物品栏加入黑名单。
"validateStackSize": true,
// 期望值与实际值之间被视为无效的最小差值。
"validateStackSizeThreshold": 32,
// 当结果与预期不完全一致时,是否始终记录一条消息(即使
// 验证已禁用、差值小于阈值等情况下也是如此。)
"alwaysLogUnexpectedResults": true,
// 不同物品栏和容器类型的策略列表。
"classPolicies": {
// 一个示例条目。
"com.simibubi.create.content.equipment.toolbox.ToolboxMenu": {
"className": "com.simibubi.create.content.equipment.toolbox.ToolboxMenu",
"sortEnabled": false,
"stackFillEnabled": true,
"transferEnabled": true,
// 当某个物品栏被加入黑名单时会自动更新。
"lastAutoEditTime": "2025-09-20T14:58:41.1620876+08:00",
"lastAutoEditReason": "Sort operation failed at slot mapping 12->5: Expected '2 minecraft:spruce_slab' in destination after set, got '0 minecraft:air'!"
}
}
}
}
安装
客户端必需,服务端可选
- 顾名思义,ClientSort 仅安装在客户端时也能完整运行。
不过,如果服务器也安装了该模组,那么安装此模组的连接客户端将能够使用服务端加速(几乎瞬间完成)的操作,而不是普通的限速操作。
依赖项
- Fabric: Fabric API,
- Neo/Forge: Cloth Config API
致谢
ClientSort 使用了以下模组中的代码,其中既包括修改后的代码,也包括未修改的代码,并遵循各自的许可证。
许可证)
- 物品比较
- 客户端和服务端排序
- 客户端交互管理器
许可证)
- 物品栏触发按钮
- 按钮生成
- 按钮位置编辑器
相关模组
- Mouse Tweaks - 滚动物品、鼠标拖拽。
- More Mouse Tweaks - 单击合成与交易、快速移动和快速丢弃。
- Tweakeroo - 手持补货、自动切换工具、防止工具损坏等更多功能。
联系方式
基本信息
模组名称Client Sort
作者NotRyken
下载量3,096,548
关注数913
支持版本1.20 - 26.1
加载器fabric / forge / neoforge / quilt
客户端required
服务端optional