Benchables 是 [Craft Command](https://modrinth.com/plugin/cc-spog) 的继任者,后者已不再更新并已存档。
允许玩家打开所有类型的工作台和制作菜单。您可以使用权限阻止人们使用它们,从而成为一个很酷的等级特权。
## 功能
1. 通过命令访问几乎所有工作台/桌子。
2. 当玩家获得物品时,授予每个工作台对应的权限。例如:玩家 A 刚刚制作了一个附魔台,授予他使用 /etable 或 /enchantmenttable 的权限。(在 config 中启用)
3. 仅允许玩家使用 /enderchest,如果他们在他们的物品栏中有端盒。
4. 仅当玩家在他们的物品栏中有该工作台时,才允许玩家使用所有工作台。
## 安装
1. 下载插件的副本。
2. 可选,但推荐:下载 [LuckPerms](https://luckperms.net/) 或类似的权限管理器。
3. 将文件(们)放入 */plugins* 目录中你的服务器。
4. 重启你的服务器。
5. 加入服务器并运行 /plugins,如果安装正确,它将在列表中显示为绿色。如果完全没有出现在列表中,您可能将其放置在了错误的目录中。
## 设置 (没有 LuckPerms)
1. 确保安装步骤已经完成。
2. 在你的服务器控制台中,打开文件管理器,然后转到 * -> plugins -> Benchables -> config.yml
3. 进入 config.yml 后,找到 "allowAllBenchesByDefault" 设置,并将其更改为 true。更改您想要更改的任何其他设置。
4. 保存文件,然后重启你的服务器。
5. 加入后,您可以将自己取消成为操作员,命令仍然有效。
## 设置 (使用 LuckPerms)
1. 确保安装步骤已经完成,并且安装了 [LuckPerms](https://luckperms.net/)。
2. 在游戏内,运行命令 /lp editor。点击聊天中出现的链接。
3. 在 LuckPerms 编辑器中,转到 groups -> default,然后添加您希望通过命令访问的工作台的权限。
4. 点击右上角的 apply,并按照屏幕上出现的任何提示操作。
5. 现在,所有玩家都可以使用您允许他们的命令了。
## 命令
1. /craftingtable (/craft) - 打开便携式制作台。
2. /enchantmenttable (/etable) - 打开便携式附魔台。
3. /loom - 打开便携式织布机。
4. /enderchest (/ec) - 打开便携式末影箱。
5. /anvil (/anv) - 打开便携式铁砧。
6. /cartographytable (/ctable) - 打开便携式地图制作台。
## 权限
每个工作台命令都有一个权限,名称与主命令相同。以 benchables. 开头。(benchables.[command])
例如:
benchables.enchantmenttable
## 配置
```
# 请勿更改此值
configIdentifier: "1"
# 决定工作台的命令是否只能在玩家物品栏中存在时使用。
# 玩家仍然需要正确的权限。
# OFF = 禁用,完全基于权限(默认)
# ALL = 启用所有工作台和末影箱。
# ENDER = 仅启用末影箱。
# 区分大小写。
allowCommandOnlyIfInInv: "OFF"
# 如果设置为 true,则在玩家加入时授予所有玩家所有权限。 如果您使用的是权限管理器,请勿启用此选项。
# 如果您想这样做并且您使用的是权限管理器(例如 LuckPerms),请将权限添加到 DEFAULT 等级/组。
# (默认 = false)
allowAllBenchesByDefault: false
# 必须是 benchables 权限,要添加到玩家加入时的权限。
# (默认: ["benchables.craftingtable", "benchables.cartographytable", "benchables.loom", "benchables.enchantmenttable", "benchables.enderchest", "benchables.anvil"])
permissions: ["benchables.craftingtable", "benchables.cartographytable", "benchables.loom", "benchables.enchantmenttable", "benchables.enderchest", "benchables.anvil"]
```