跳到主要内容

更新记录

升级方式:关服,替换 JAR,开服;行囊、记录与设定文件都会保留。

v1.0.2最新

开服信息统一 · 简体文件名

  • 优化开服信息照全系列统一格式:一行「[StarBag] 星月行囊 v1.0.2 已启用」,再列出侦测到的本系列插件(彩色、一般消息);不再印字母间隔的大标题
  • 优化下载的 jar 文件名改用简体字:StarBag-1.0.2-简体授权版.jar
  • 兼容功能与数据格式不变:关服、替换 jar、开服即可,不需要改设定
v1.0.1

当机保护补强与压力测试

  • 修复存入物品时,玩家资料若刚好在「物品已从物品栏拿走、数据库还没写入」的瞬间被自动存档,之后当机:以前补回逻辑会把行囊里那份也扣掉(两边都没有)。现在搬动进行中会把编号与「欠玩家什么 / 从玩家拿了什么」一起记在玩家资料里,进服时按数据库结果只补缺的那一半
  • 修复关服时还有搬动没回应、玩家又已离线:取出的物品以前可能既不在行囊也不在玩家身上。现在改写入 rescue.yml,下次进本服自动发还
  • 修复购买格数或使用扩充卷时离线且数据库拒绝:钱与扩充卷记入 rescue.yml 下次进服补还(以前只在后台留一行)
  • 优化同一笔搬动的「欠玩家的物品」只会由一方发放:放回行囊与进服补回先抢编号,抢到的才动手
  • 兼容压力测试:270 格全部放满「装满重标签物品的潜影盒」(行囊约 9.2 MB),一键存入、整理、跨服打开、取出、每日备份与还原全部正常,数据库没有错误;MySQL 8 默认 max_allowed_packet 64 MB 足够
  • 兼容CloudSync 模式的当机补回用「搬动时间」与「云同步存档时间」比大小,两者来自不同子服的时钟:请让所有子服 NTP 对时(设置文件已加说明)
v1.0.0

首个版本

  • 新增随身行囊:/bag 打开,每页 45 格自动分页;默认格数与上限可设;超出容量的格子里的物品只能取出、不会消失
  • 新增每一次搬动都是一笔数据库交易:只写改到的格子,带版本号与租约检查;数据库没收下就原样退回,答复遗失时用编号确认,不猜
  • 新增跨服共用(MySQL / MariaDB):打开时拿下租约,同一时间只在一个子服使用;子服当机后租约自动失效,重启时立即释放
  • 新增当机保护:每一步记下玩家这边的变化与序号,玩家进服时自动收回或补回当机那次运行没存进玩家资料的步骤;支持各子服独立的玩家资料、HuskSync 与云同步 CloudSync
  • 新增箱子菜单完整原版操作:左键、右键、Shift、数字键、F、拖曳;双击收集等不安全的操作一律忽略
  • 新增一键存入(同类 / 全部,可跳过工具武器)、整理(依种类或名称)、搜索(中文物品名、物品 ID、说明文字)
  • 新增容量:权限加成(starbag.slots.<数字> 或自订权限)、扩充卷(逐批登记,被复制的卷用不了)、购买格数(每次价格可设,金币 / 点券 / 物品 / 经验)、管理员调整
  • 新增物品限制:物品种类(可用通配)、名称 / 说明关键字、自订数据键、装了东西的潜影盒与收纳袋
  • 新增云界面 CloudUI 全屏行囊画面:拿起只是标记,放下那一刻才搬动;拖曳、Shift、按钮;拿不到画面的玩家自动用箱子菜单
  • 新增每日自动备份、管理员还原(还原前自动备份)、每一步搬动的记录
  • 新增/bag import yunyuebag 导入 YunYueBag 的行囊与格数,旧扩充卷继续能用
  • 新增PlaceholderAPI 变量 10 个、开发者 API(打开、查询、调整格数、把物品直接放进行囊)
  • 新增开服后在后台显示星系列 / 云系列插件侦测横幅
  • 兼容Paper / Purpur / Folia 1.20 – 26.x;实测 Paper 1.21.11 与 26.3