- 版权类型
- 原创
- 插件中文名称
- 多服务器虚拟仓库
- 插件英文名称
- Vethchest
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
插件简介
VethChest 是一款为 Minecraft 服务器设计的多功能虚拟仓库插件,支持 Spigot、Paper 和 Folia 等平台。帮助玩家在多个服务器之间无缝管理物品,通过数据库持久化存储数据,确保跨服操作时的物品安全和一致性。
1. 插件安装与配置
- 安装插件:将 VethChest.jar 文件下载后放入您的服务器的 plugins 文件夹中。插件支持 Spigot、Paper 和 Folia 等主流 Minecraft 服务端,启动服务器后插件将自动生成配置文件。
- 初次配置:打开 config.yml 配置文件,根据服务器环境和需求进行设置,包括服务器名称、行为模式、数据库连接信息、物品黑名单等。插件的语言提示信息可以在 lang.yml 文件中进行修改。
VethChest 提供了一些简单易用的命令,玩家和管理员都可以通过这些命令来操作虚拟仓库和管理插件。
- /vethchest
- 描述:打开玩家的虚拟仓库界面。
- 权限:vethchest.open
- 使用场景:玩家输入该命令后会打开虚拟仓库界面,根据服务器的配置(放入或取出模式)来管理他们的物品。
- /vethchest reload
- 描述:重载插件的配置文件和语言文件。
- 权限:vethchest.admin
- 使用场景:服务器管理员通过该命令可以在不重启服务器的情况下,应用对 config.yml 和 lang.yml 文件的修改。
通过权限节点,服务器管理员可以精确控制哪些玩家可以使用虚拟仓库的功能。
- vethchest.open:允许玩家打开虚拟仓库。
- vethchest.putin:允许玩家将物品放入虚拟仓库。
- vethchest.take:允许玩家从虚拟仓库取出物品。
- vethchest.admin:允许管理员重载插件配置。
- 打开虚拟仓库:玩家使用 /vethchest 命令打开虚拟仓库。在仓库中,玩家可以根据服务器配置的行为(如只允许放入或取出)管理物品。
- 整理仓库:仓库中的第54个槽位是整理按钮。点击该按钮,系统会自动整理仓库中的物品,按类型堆叠并重新排序,保持仓库整洁有序。
- 黑名单物品:玩家不能将被列入黑名单的物品存入虚拟仓库。配置文件 config.yml 中的 blacklist 列表可定义哪些物品不允许存入虚拟仓库。
配置详解
VethChest 的配置文件 config.yml 和 lang.yml 提供了广泛的自定义选项,允许您根据服务器的具体需求进行精细调整。config.yml
Java:
server:
name: 子服1 # 当前服务器的名称,此名称必须与 servers 配置中的名称一致
servers:
子服1: putIn # 允许玩家将物品放入虚拟仓库
子服2: takeOut # 只允许玩家从虚拟仓库取出物品
子服3: putIn # 子服3配置为允许放入物品
子服4: takeOut # 子服4配置为仅允许取出物品
database:
enable: true # 是否启用 MySQL 数据库
host: localhost
port: 3306
name: minecraft
username: root
password: 123456
hikari:
maximumPoolSize: 10 # 连接池的最大连接数,需根据服务器负载进行调整
minimumIdle: 2 # 最小空闲连接数,保证在连接池中的可用性
idleTimeout: 60000 # 连接的空闲超时时间,超过时间将被回收(以毫秒为单位)
connectionTimeout: 30000 # 从连接池获取连接的最大等待时间(以毫秒为单位)
maxLifetime: 1800000 # 连接的最大存活时间,超过此时间后连接将被重置(以毫秒为单位)
blacklist:
- DIAMOND_SWORD # 黑名单中的物品禁止放入虚拟仓库,例如钻石剑
- NETHERITE_INGOT # 下界合金锭也在禁止列表中
# 其他禁止存放的物品可以继续在此列表中添加
lang.yml
lang.yml 文件中定义了插件的所有提示信息,允许管理员根据服务器的语言环境和风格进行定制。
Java:
prefix: "&7[&aVethChest&7] " # 所有消息的前缀
messages:
no_permission: "&c你没有权限使用这个命令。"
only_player: "&c只有玩家可以使用这个命令。"
item_blacklisted: "&c该物品不能放入虚拟仓库!"
database_error: "&c数据库操作失败:%error%"
reload_success: "&a配置已成功重载!"
open_chest: "&a打开了虚拟仓库。"
failed_to_load_item: "&c无法从数据库加载物品。"
特色功能
- 跨服务器支持:允许玩家在多个服务器之间无缝存取物品。每个服务器可以独立配置行为,例如某些服务器只允许放入物品,而其他服务器只允许取出物品。这种灵活性让服务器管理员可以精确控制玩家的物品流动,避免服务器间的经济失衡。
- 物品黑名单:通过黑名单功能,服务器管理员可以限制玩家存放特定的物品类型,例如禁止将钻石剑或下界合金锭放入虚拟仓库。这可以有效防止滥用和保护服务器的经济平衡。
- 强大的数据库支持:插件支持 MySQL 数据库,通过使用 HikariCP 连接池进行管理,确保在高负载下仍然保持稳定和高效的性能。数据的持久化存储使得即使在服务器重启或崩溃时,玩家的虚拟仓库数据也不会丢失。
- 智能物品整理:插件提供了便捷的一键整理功能,玩家只需点击仓库中的整理按钮,系统就会自动将仓库中的物品按类型堆叠和排序,保持仓库的整洁和有序。
- 权限管理:通过精细的权限控制,服务器管理员可以决定哪些玩家能够使用虚拟仓库功能,哪些玩家能够将物品放入或取出。这为不同类型的服务器(如 PvP、经济服)提供了更多的管理可能性。
- 自动存储与同步:当玩家关闭虚拟仓库时,插件会自动将仓库中的物品数据同步到数据库,确保数据的实时性和安全性。无论玩家在哪个服务器上操作,他们的物品都会被安全存储并在需要时立即可用。
支持与反馈
如果您在使用过程中遇到问题、发现漏洞,或有任何改进建议,请通过以下渠道与我联系:- QQ: 761070659
- 社区论坛: 在该帖子反馈问题,看到就会处理。