RPG仓库存储

RPG仓库存储

RPG仓库存储实现

一个可配置的RPG服务器个人存储模组——每位玩家都拥有自己独立的仓库,数据持久化保存,由数据库支撑,因此即使在服务器重启或世界重载后也不会丢失任何物品。

功能特性

  • 完全可配置的网格尺寸:可通过服务器配置设置每位玩家允许的列数、行数和最大标签页数量(最大支持15列、9行)。
  • 多标签页支持:玩家可以拥有多个仓库标签页,每个标签页可独立命名。直接在界面中右键点击标签名称即可重命名。
  • 数据库驱动的存储:所有库存均存储在持久化数据库中。每位玩家都可以独立进行备份和恢复。
  • 管理员访问权限:管理员可以查看并直接编辑任何玩家的仓库标签页和库存内容。
  • 货币系统(需搭配RPG Marketplace或RPG Auction House):可使用任意物品定义游戏内自定义货币,每种货币组支持多种面额。

使用方法

通过以下命令打开你的仓库:

/player_warehouse open

或者右键点击通过以下命令放置的箱子方块:

/player_warehouse admin create-warehouse-chest

管理员命令

打开并检查玩家的仓库:

/player_warehouse admin check-player <player>

查看玩家拥有多少个标签页:

/player_warehouse admin tab-count <player>

为玩家的仓库添加或移除标签页:

/player_warehouse admin add-tab <player>
/player_warehouse admin remove-tab <player>

查看管理员审计日志:

/player_warehouse admin audit-log

备份整个仓库数据库,或仅备份单个玩家:

/player_warehouse admin backup-complete-warehouse
/player_warehouse admin backup-player <player>

从备份文件恢复玩家数据:

/player_warehouse admin import-player <player> <filename.json>

从UUID不匹配的备份中恢复(例如迁移玩家时):

/player_warehouse admin force-import-player <player> <filename.json>

重新加载服务器配置并立即将所有更改推送给在线玩家:

/player_warehouse admin reload-config

货币命令(1.0.1+版本 —— 需搭配RPG Marketplace或RPG Auction House)

手持你想要用作货币的物品,然后运行:

/rpg_warehouse admin currency add <type> <denomination>
/rpg_warehouse admin currency remove <type> <denomination>

禁用所有内置的默认货币:

/rpg_warehouse admin remove-default-currency