BetterEnderChest - 多人末影箱优化
让末影箱支持多人游戏
Bukkit / Spigot
作者 rutgerkok
支持版本 1.21 - 1.21
服务器使用量
未统计
服务玩家数
未统计
下载量
26,029
插件详细介绍
BetterEnderChest 解决了原版末影箱在多人服务器中的诸多不便。它支持跨服同步、权限共享、多世界分离、管理员管理,并提供了丰富的自定义选项,让末影箱在服务器中更加实用和灵活。
主要特性
多服务器支持
- 单服务器无需数据库即可运行。
- 若多服务器连接同一 MySQL 数据库,末影箱内容将自动跨服同步,方便玩家在服务器网络间转移物品。
锁插件集成
- 支持与 Lockette、BlockLocker 或 LWC 的锁牌/保护系统集成。
- 被保护的末影箱可允许其他玩家或群组访问。当他人访问你已保护的箱子时,他们将看到你的物品而非他们自己的。
- 此功能完全可选。启用方法:将末影箱添加到相应锁插件的自定义方块列表中。
公共末影箱
- 可选功能:未被锁插件保护的末影箱将成为公共箱子。
- 如果你未将末影箱添加到锁插件的自定义方块列表,或未安装这些插件,则无法创建私人箱子。
箱子自定义
- 可自定义末影箱的槽位数,避免过于强大。
- 可根据物品 ID、名称或描述精确控制允许放入的物品。
- 玩家可通过权限节点获得不同的箱子大小,无需客户端模组。
- 可自定义末影箱被破坏时的掉落物(无、自身、8个黑曜石、末影之眼(可附带黑曜石)、末影珍珠(可附带黑曜石))。
多世界支持
- 单个服务器内,不同世界的末影箱库存可以分离。例如,创造世界和生存世界可以拥有不同的末影箱。
- 安装时,若已使用多世界库存分离插件(如 MultiInv),BetterEnderChest 会自动复制其分组结构。
- 你也可以在 BetterEnderChest 中设置与库存分离插件不同的结构,从而创建有趣的跨世界甚至跨服务器物品传输方式。
默认末影箱
- 可为所有新玩家创建首次打开末影箱时获得的默认内容。
- 使用
/bec openinv --defaultchest或 NBT 编辑器进行编辑。更改将在下次(自动)保存后生效(默认设置下几乎是立即生效)。 - 每个世界组可以有不同的默认箱子。
翻译与保存
- 大部分消息可被翻译。你可以在 Wiki 页面 找到荷兰语和俄语的翻译文件。欢迎贡献你自己的翻译!
- 插件使用自己的 NBT 文件或 MySQL 数据库进行保存/加载,这是实现部分功能所必需的。
- 首次打开末影箱时,插件会自动从原版或其他插件(MultiInv、Multiverse-Inventories、WorldInventories)导入数据,无需箱主在线。
安装与配置
安装
- 将插件文件放入服务器的
plugins文件夹。 - 重启服务器。大部分功能默认是禁用的。
配置
权限节点
完整权限列表请查看 此处。以下是基础权限:
betterenderchest.user- 合成、放置、打开和破坏末影箱。
- 默认授予所有玩家。
betterenderchest.command- 使用所有命令。
- 管理员 (OP) 自动获得此权限。
betterenderchest.command.openinv.self- 仅允许使用
/enderchest或/betterenderchest openinv在任何地方打开自己的末影箱(或配置文件中定义的公共箱子)。 betterenderchest.slots.upgrade1- 获得配置文件中定义的第一级末影箱槽位数。
betterenderchest.slots.upgrade2- 获得配置文件中定义的第二级末影箱槽位数。
命令列表
命令格式说明:<必选参数> [可选参数]
/enderchest [player]- 打开或查看一个末影箱。根据授予的权限节点,此命令是
/betterenderchest openinv或/betterenderchest viewinv的别名。 /betterenderchest deleteinv <player>- 清空指定玩家的末影箱内所有物品。
/betterenderchest give <player> <item> [amount] [damage value]- 向一个末影箱库存中给予物品。
/betterenderchest list- 列出所有已缓存的末影箱库存。用于调试。
/betterenderchest openinv [player]- 远程打开一个末影箱。
/betterenderchest viewinv [player]- 在任何地方查看任何人的末影箱。编辑功能被禁用。
/betterenderchest reload- 重载插件配置。
/betterenderchest swapinv <player1> <player2>- 交换两个末影箱的内容。
使用技巧
- 可以使用
/bec作为/betterenderchest的简写。 - 如权限部分所述,可以允许玩家使用
/enderchest,但禁止其使用/enderchest [player]。 /enderchest和/betterenderchest openinv(不带玩家名时)默认打开自己的箱子,但可在config.yml中设置为打开公共末影箱。- 使用
--publicchest作为玩家名来指代公共末影箱,使用--defaultchest指代默认箱子。 - 使用语法
组名/玩家名来打开其他世界组的箱子。例如:/bec openinv cavegroup/Notch。
测试支持版本
版本分布
基本信息
插件名称
BetterEnderChest
作者
rutgerkok
平台
Bukkit / Spigot
支持版本
1.21 - 1.21
点赞数
14
Modrinth 下载
287
最近版本
暂无数据
-