可以导出空岛数据,并在周目更换之后给予玩家相对应奖励。

点击下载该插件 查看源代码

前置插件

Bentobox / Bskyblock

未对Askyblock进行过测试,理论上不行,我不了解Askyblock空岛的数据保存路径与方式。

功能说明

可以导出上个周目玩家的岛屿等级数据。

可以根据导出数据中玩家的进度给予相对应奖励。

玩家可以查看别的玩家的周目信息。

插件命令与权限

玩家命令

/ir claim领取当前配置的前周目奖励
/ir myinfo打开自己的周目数据总览 GUI
/ir info 玩家查看其他玩家的周目数据

管理员命令

命令描述
/ir export从 BentoBox 导出岛屿等级数据
/ir reload重载配置与数据文件
/ir reimport重新从文件加载周目数据

配置文件:

export:
  enabled: false
  data-file: "island_data.yml"
completion-threshold: 10000
current-week: "第二周目"
previous-week: "第一周目"
previous-week-data: 1
rewards:
  souvenir:
    material: NAME_TAG
    name: "星 {player} 的 {previous_week} 纪念品 星"
  level-rewards:
    10000:
      items:
        - material: DIAMOND
          amount: 64

换周目的步骤是什么?

  1. 关闭服务器,备份数据
  2. 修改 config.yml:更新 previous-week、current-week,将 export.enabled 设为 true
  3. 启动服务器,执行 /ir export 导出上一周目数据
  4. 执行 /ir reload 重载配置
  5. 玩家使用 /ir claim 领取奖励

我强烈建议你搭配我的 WeeklyStorage 来使用,这里默认配置发给玩家的纪念品是可以存入周目仓库的。