============================================
CKWarehouse 在线仓库插件 v1.1.2
============================================
一、插件概述
CKWarehouse 是一款适用于 Leaves / Paper 1.21.x 服务端的多功能在线仓库插件。
由 Thinkrain 主导开发, Trea & DouBao2.1 Pro 辅助。
二、核心功能
1. 在线仓库系统 (/ck)
- 命令: /ck (别名: /ckwarehouse /cangku /warehouse)
- 6行箱子GUI, 前5行储存(45格/页), 第6行导航栏
- 无视单格64上限: 单格可存同种物品无限数量
- UUID/玩家名 双模式存储, 可自由切换
- 每次存取即时落盘, 服务器重启不丢失
- 左键取1个, 右键取32个, Shift+左键取64个(可自定义)
2. 会员等级系统
- 普通会员: 100格
- Svip会员: 1000格
- 判定方式(优先级): /ck set 手动设定 > iLoveRain点券余额 > 权限系统(ck.svip)
- 点券阈值: 1,000,000 (可在config中修改)
- 权限: ck.use(默认全员), ck.svip, ck.admin
3. TPC 标记点传送系统 (/tpc)
- 命令: /tpc add <名称> -- 在当前位置创建标记点
- 命令: /tpc add <x> <y> <z> <名称> -- 在指定坐标创建
- 命令: /tpc tp <标记点名称> -- 传送到标记点
- 命令: /tpc list -- 列出所有标记点 (管理员)
- 命令: /tpc del <标记点名称> -- 删除标记点 (管理员)
- 传送后显示: 标记点名称、标记者、标记时间
- 使用独立 tpc.db 存储, 与仓库数据隔离
4. 管理员命令 (/ck set)
- /ck set <玩家> <normal|svip> -- 强制设定会员等级
- /ck set up <数量> -- 设置堆叠上限 (64~214700000)
- /ck set money <玩家> <数量> -- 修改玩家iLoveRain点券
- /ck set shadowpanel scoreboard stop -- 关闭ShadowPanel计分板
- /ck reload -- 重载配置
5. UUID管理命令 (/search)
- /search uuid <玩家> -- 查询UUID
- /search list -- 列出手动查询的UUID记录
- /search set ck <uuid|player> -- 切换仓库存储模式
- /search set uuid <玩家> <新UUID> -- 迁移UUID数据
- 玩家加入时自动建立name-UUID映射(不显示不提醒)
- 自动记录仅在模式切换迁移时使用, 不在/search list中显示
6. ShadowPanel计分板控制
- /ck set shadowpanel scoreboard stop 关闭计分板
- 关闭后持久化标记, 服务器重启自动关闭
- 未安装ShadowPanel时自动跳过, 无报错
7. 版本查询
- /ck version -- 显示CKWarehouse版本信息
- /tpc version -- 显示TPC拓展版本信息
三、配置文件 (plugins/CKWarehouse/config.yml)
limits:
normal: 100 # 普通会员仓库格数
svip: 1000 # Svip会员仓库格数
svip-threshold: 1000000 # Svip判定阈值(点券)
stack-limit: 64 # 堆叠显示上限 (64~214700000)
shadowpanel:
scoreboard-stop: false # ShadowPanel计分板是否自动关闭
gui:
title: "&6&l在线仓库 &7- &f第 {page} 页"
storage-rows: 5
prev-page: "&a&l« 上一页"
next-page: "&a&l下一页 »"
info: "&6&l仓库信息"
四、数据库文件
plugins/CKWarehouse/
warehouse.db -- 仓库数据 + 玩家等级 + 插件设置 + UUID记录
tpc.db -- TPC标记点数据(独立存储)
五、依赖插件
- iLoveRain (可选) -- 点券系统, 用于Svip判定和/ck set money
- ShadowPanel (可选) -- 计分板控制
- 无依赖时仓库默认100格, 计分板功能禁用
六、权限节点
ck.use -- 使用仓库和标记点 (默认全员)
ck.svip -- Svip权限 (默认OP)
ck.admin -- 所有管理命令 (默认OP)
七、更新日志
v1.0.0 - 初始版本: 在线仓库GUI, SQLite存储, 分页, 无视64上限
v1.0.1 - iLoveRain点券会员判定
v1.0.2 - 新增/ck set命令, ShadowPanel计分板控制, 堆叠上限自定义
v1.0.3 - 右键取32个, 无插件时优雅降级
v1.0.4 - TPC标记点传送系统
v1.0.5 - /ck version 和 /tpc version
v1.0.6 - /search UUID管理与存储模式切换
v1.0.7 - 取消存取聊天提醒
v1.0.8 - 修复数据库迁移导致数据丢失
v1.0.9 - 修复UUID变化误报
v1.1.0 - 存储模式切换时自动迁移数据
v1.1.1 - 玩家加入自动建立name-UUID映射
v1.1.2 - TPC标记点使用独立tpc.db存储
八、部署说明
1. 将 CKWarehouse-1.1.2.jar 放入 plugins/ 目录
2. 首次启动自动生成 config.yml 和数据库文件
3. 若从旧版本升级, 数据库会自动迁移升级
4. 建议备份 warehouse.db 和 tpc.db 后再升级
============================================
作者: Thinkrain
辅助: Trea | DouBao2.1 Pro
可选拓展:iLoveRain-点卷插件
============================================
CKWarehouse 在线仓库插件 v1.1.2
============================================
一、插件概述
CKWarehouse 是一款适用于 Leaves / Paper 1.21.x 服务端的多功能在线仓库插件。
由 Thinkrain 主导开发, Trea & DouBao2.1 Pro 辅助。
二、核心功能
1. 在线仓库系统 (/ck)
- 命令: /ck (别名: /ckwarehouse /cangku /warehouse)
- 6行箱子GUI, 前5行储存(45格/页), 第6行导航栏
- 无视单格64上限: 单格可存同种物品无限数量
- UUID/玩家名 双模式存储, 可自由切换
- 每次存取即时落盘, 服务器重启不丢失
- 左键取1个, 右键取32个, Shift+左键取64个(可自定义)
2. 会员等级系统
- 普通会员: 100格
- Svip会员: 1000格
- 判定方式(优先级): /ck set 手动设定 > iLoveRain点券余额 > 权限系统(ck.svip)
- 点券阈值: 1,000,000 (可在config中修改)
- 权限: ck.use(默认全员), ck.svip, ck.admin
3. TPC 标记点传送系统 (/tpc)
- 命令: /tpc add <名称> -- 在当前位置创建标记点
- 命令: /tpc add <x> <y> <z> <名称> -- 在指定坐标创建
- 命令: /tpc tp <标记点名称> -- 传送到标记点
- 命令: /tpc list -- 列出所有标记点 (管理员)
- 命令: /tpc del <标记点名称> -- 删除标记点 (管理员)
- 传送后显示: 标记点名称、标记者、标记时间
- 使用独立 tpc.db 存储, 与仓库数据隔离
4. 管理员命令 (/ck set)
- /ck set <玩家> <normal|svip> -- 强制设定会员等级
- /ck set up <数量> -- 设置堆叠上限 (64~214700000)
- /ck set money <玩家> <数量> -- 修改玩家iLoveRain点券
- /ck set shadowpanel scoreboard stop -- 关闭ShadowPanel计分板
- /ck reload -- 重载配置
5. UUID管理命令 (/search)
- /search uuid <玩家> -- 查询UUID
- /search list -- 列出手动查询的UUID记录
- /search set ck <uuid|player> -- 切换仓库存储模式
- /search set uuid <玩家> <新UUID> -- 迁移UUID数据
- 玩家加入时自动建立name-UUID映射(不显示不提醒)
- 自动记录仅在模式切换迁移时使用, 不在/search list中显示
6. ShadowPanel计分板控制
- /ck set shadowpanel scoreboard stop 关闭计分板
- 关闭后持久化标记, 服务器重启自动关闭
- 未安装ShadowPanel时自动跳过, 无报错
7. 版本查询
- /ck version -- 显示CKWarehouse版本信息
- /tpc version -- 显示TPC拓展版本信息
三、配置文件 (plugins/CKWarehouse/config.yml)
limits:
normal: 100 # 普通会员仓库格数
svip: 1000 # Svip会员仓库格数
svip-threshold: 1000000 # Svip判定阈值(点券)
stack-limit: 64 # 堆叠显示上限 (64~214700000)
shadowpanel:
scoreboard-stop: false # ShadowPanel计分板是否自动关闭
gui:
title: "&6&l在线仓库 &7- &f第 {page} 页"
storage-rows: 5
prev-page: "&a&l« 上一页"
next-page: "&a&l下一页 »"
info: "&6&l仓库信息"
四、数据库文件
plugins/CKWarehouse/
warehouse.db -- 仓库数据 + 玩家等级 + 插件设置 + UUID记录
tpc.db -- TPC标记点数据(独立存储)
五、依赖插件
- iLoveRain (可选) -- 点券系统, 用于Svip判定和/ck set money
- ShadowPanel (可选) -- 计分板控制
- 无依赖时仓库默认100格, 计分板功能禁用
六、权限节点
ck.use -- 使用仓库和标记点 (默认全员)
ck.svip -- Svip权限 (默认OP)
ck.admin -- 所有管理命令 (默认OP)
七、更新日志
v1.0.0 - 初始版本: 在线仓库GUI, SQLite存储, 分页, 无视64上限
v1.0.1 - iLoveRain点券会员判定
v1.0.2 - 新增/ck set命令, ShadowPanel计分板控制, 堆叠上限自定义
v1.0.3 - 右键取32个, 无插件时优雅降级
v1.0.4 - TPC标记点传送系统
v1.0.5 - /ck version 和 /tpc version
v1.0.6 - /search UUID管理与存储模式切换
v1.0.7 - 取消存取聊天提醒
v1.0.8 - 修复数据库迁移导致数据丢失
v1.0.9 - 修复UUID变化误报
v1.1.0 - 存储模式切换时自动迁移数据
v1.1.1 - 玩家加入自动建立name-UUID映射
v1.1.2 - TPC标记点使用独立tpc.db存储
八、部署说明
1. 将 CKWarehouse-1.1.2.jar 放入 plugins/ 目录
2. 首次启动自动生成 config.yml 和数据库文件
3. 若从旧版本升级, 数据库会自动迁移升级
4. 建议备份 warehouse.db 和 tpc.db 后再升级
============================================
作者: Thinkrain
辅助: Trea | DouBao2.1 Pro
可选拓展:iLoveRain-点卷插件
============================================