跳到主要内容

扩充容量

行囊容量 = 默认格数 + 权限加成 + 扩充格数(扩充卷 + 购买 + 管理员调整),不会超过 bag.max-slots。

默认格数与上限​

bag:
default-slots: 27
max-slots: 270

权限加成​

bag:
permission-slots:
'starbag.vip': 18
'starbag.svip': 36

另外 starbag.slots.<数字> 也可以直接用(例如 starbag.slots.18)。多个权限 取最大的一个,不会叠加。 玩家离线时(管理员查看)使用他最后一次在线时的权限加成。

扩充卷​

/bag ticket <玩家> <格数> [数量]
  • 玩家拿在手上 右键 使用(对着空气也可以,不用打开行囊),行囊永久增加对应格数;
  • 外观在 config.yml 的 ticket: 段(材质、名称、说明、模型数据、item-model、发光);
  • 容量已达上限时不能使用,卷会留在手上;
  • 权限:使用 starbag.ticket(默认所有人),发放 starbag.admin.ticket。

为什么复制不了​

每一次 /bag ticket 发出的那一批卷,都在数据库登记「编号、格数、发了几张、用了几张」。使用时在 同一笔交易 里:用掉的张数 + 1(必须小于发出的张数),再增加格数。 所以就算别的插件有漏洞把卷复制了,复制品和原来的卷是同一个编号 —— 那一批的张数用完,多出来的卷就会被拒绝并没收(后台会记一行警告)。 卷上还有数字签名(密钥存在数据库,所有子服共用),无法手写伪造。

购买格数​

buy:
enabled: true
step: 9 # 每次买几格
currency: money # 用哪种货币(currencies 段)
prices: [5000, 10000, 20000, 40000, 80000]
  • 菜单「购买格数」按钮、未解锁格子左键、云界面「购买」按钮、/bag buy 都可以买;
  • 第 n 次购买用 prices 的第 n 个价格,超过列表就一直用最后一个;
  • 货币支持 Vault 金币、PlayerPoints 点券、物品、经验等级(currencies 段,与星月市集写法相同);
  • 先扣款再写数据库,数据库失败自动退款。权限:starbag.buy。

管理员调整​

/bag slots <玩家> set <数量> # 额外格数设为
/bag slots <玩家> add <数量> # 增加
/bag slots <玩家> take <数量> # 减少

调整的是「额外格数」(不含默认格数与权限加成)。

容量变小时​

权限过期或管理员减少格数后,超出容量的格子里的物品 不会消失:照常显示(带「超出容量」说明),只能取出、不能放入。