ClickSort 点击排序
作者:ChengZi
发布时间:2016年7月27日
原生版本:未知
测试支持:1.7,1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19
只需一次点击,即可对库存和箱子进行分类!
点此下载插件详细介绍
ClickSort 是一款 Bukkit 插件,它极大地简化了玩家整理背包(包括玩家自身背包、箱子、发射器等)的操作。只需简单的单击或双击鼠标,即可实现物品的快速排序。玩家可以根据物品 ID、物品名称进行排序,也可以切换单击或双击模式,或者完全禁用排序功能。所有这些操作都可以在不使用任何命令的情况下,通过在物品栏窗口中点击鼠标来完成,并且这些设置是针对每个玩家单独保存的。
🚀 最新版本
- ClickSort v1.6.1:适用于 CraftBukkit 1.16.x ~ 1.19.x
- ClickSort v1.5.0:适用于 CraftBukkit 1.13.x ~ 1.15.x
- ClickSort v1.3.4:适用于 CraftBukkit 1.10.x ~ 1.12.x
- ClickSort v1.3.2:适用于 CraftBukkit 1.9.x
- ClickSort v1.3.1:适用于 CraftBukkit 1.8.x
- ClickSort v1.3.0:适用于 CraftBukkit 1.6.x/1.7.x
- ClickSort v1.1.2:适用于 CraftBukkit 1.4.6+
⚙️ 安装
- 将 ClickSort.jar 复制到你的 bukkit/plugins 文件夹中。
- 重启或重新加载你的 CraftBukkit 服务器。
- bukkit/plugins/ClickSort 文件夹将会自动创建,其中包含一个 config.yml 文件。
- 你可以根据需要编辑这个文件,并运行
/clicksort reload命令来重新加载配置。详细信息请参见 配置。 - 从 v1.3.2 版本开始,如果你想按物品名称排序,你必须手动将你的物品名称添加到 items.yml 文件中。
💡 使用方法
ClickSort 的操作方式如下:
- 中键模式 (或自 ClickSort 1.5.1 起的交换键 - 默认为 F 键):玩家可以通过中键点击他们自己的物品栏、箱子/发射器/漏斗/投掷器物品栏中的任何一个槽位(包括有物品的槽位)来对其进行排序。
- 双击模式:玩家可以通过双击左键点击物品栏中的任何一个槽位(包括有物品的槽位)来对其进行排序。
- 单击模式:玩家可以通过单击左键点击物品栏中的任何一个空槽位来对其进行排序。
- 默认情况下,物品按物品 ID 排序(完整的 ID 列表),点击模式为中键点击(在 v1.1 及更早版本中,默认点击模式为双击)。
- 玩家可以按住 Shift 键并左键点击任何一个空的物品栏槽位,以循环切换按物品 ID、物品名称、物品组或物品价值进行排序(关于每种排序模式的更多细节,请参见 排序模式)。
- 玩家可以按住 Shift 键并右键点击任何一个空的物品栏槽位,以在双击模式、单击模式和禁用排序之间循环切换。
- 任何模式的改变都会给玩家一个反馈消息,指示新的排序或点击模式。玩家的排序/点击模式在服务器重启后仍然保持不变。
从 v1.1.0 版本开始,玩家也可以禁用 Shift 键点击模式的切换(基于每个玩家)。有些玩家可能会发现意外地 Shift 键点击空的物品栏槽位很烦人。为了避免这种情况,玩家可以使用 /clicksort shiftclick 命令来为自己切换 Shift 键点击功能。
同样从 v1.1.0 版本开始,添加了两个命令,允许玩家直接设置他们的排序或点击模式。如果 Shift 键点击模式切换被禁用,这些命令是最有用的:
/clicksort sort <id|name|group|value>/clicksort click <middle|double|single|swap|none>
🛡️ 保护
ClickSort 尝试尊重那些通过取消 InventoryClickEvent 来进行保护的插件,它会尽可能晚地运行自己的事件处理程序,并忽略已取消的事件。
📚 文档
✨ 计划
- 可能的排序模式:压缩物品?例如,9 个铁锭 -> 铁块,9 个钻石 -> 钻石块等等。可能需要玩家在他们的物品栏中有一个工作台,或者站在一个工作台旁边。
- 也许是一个排序“魔杖”,可以选择在不打开物品栏的情况下对箱子进行排序?例如,一根带有适当元数据设置的棍子。
🔗 源码
📜 完整更新日志
📊 使用统计
完全匿名的使用统计数据通过 bStats 收集。
💻 命令
- /clicksort reload - 重新加载配置文件
- /clicksort shiftclick - 切换shift点击模式修改
- /clicksort sort <id|name|group|value> - 设置排序模式
- /clicksort click <middle|double|single|swap|none> - 设置点击模式
⚙️ 配置
# Configuration file for ClickSort
#
# item-name-file:
# The name of the YAML file to use for item name/ID lookup
#
# click-mode:
# The default click mode. Valid values are:
# - double: Sort inventories on double-left-click
# - single: Sort inventories on single-left-click of an empty slot
# - middle: Sort inventories on middle-click
# - swap: Sort inventories on swap-key click (usually F key)
# - none: Disable click sorting completely
#
# sort-mode:
# The default sort mode. Valid values are:
# - id: Sort by item ID
# - name: Sort by item name
# - group: Sort by item group (e.g. all types of wood together)
# - value: Sort by estimated item value (based on Minecraft market values)
#
# disable-shiftclick:
# If true, disable cycling of click & sort modes using shift-click
#
# use-worldedit:
# If true, ClickSort will use the WorldEdit API to protect regions
# from sorting, if WorldEdit is present. If WorldEdit is not
# present, this setting is ignored.
#
# sort-creative:
# If true, ClickSort will sort inventories in creative mode.
#
# auto-update-item-names:
# If true, ClickSort will attempt to automatically update item names
# from the server. This will only work for vanilla items.
# This setting is ignored if sort-mode is not "name".
#
item-name-file: items.yml
click-mode: middle
sort-mode: id
disable-shiftclick: false
use-worldedit: true
sort-creative: true
auto-update-item-names: true
🔑 权限
- clicksort.sort - 允许玩家使用 ClickSort 排序
- clicksort.reload - 允许玩家使用 /clicksort reload 命令
- clicksort.shiftclick - 允许玩家使用 /clicksort shiftclick 命令
- clicksort.sortmode - 允许玩家使用 /clicksort sort 命令
- clicksort.clickmode - 允许玩家使用 /clicksort click 命令
🗂️ 排序模式
- id:按物品 ID 排序。这是默认的排序模式,它将按照 Minecraft 内部为每种物品分配的唯一 ID 进行排序。
- name:按物品名称排序。此模式将按照物品的显示名称进行排序。需要注意的是,你需要手动维护 items.yml 文件,以确保所有物品名称都正确。
- group:按物品组排序。此模式将把相似类型的物品组合在一起。例如,所有类型的木材会放在一起,所有类型的羊毛会放在一起。
- value:按物品价值排序。此模式将根据物品的市场价值进行排序。这个价值是基于 Minecraft 市场的估计值。