更好的奖励日历

更好的奖励日历

Better Calendar Reward 添加了一个每月奖励日历,支持每日领取,清晰的锁定/领取/已领取状态,基于等级的变体,游戏内管理员编辑器(当前/下个月),指令奖励,以及实时配置重载。

实用

Better Calendar Reward

Better Calendar Reward 为您的服务器添加了一套完整的每日奖励系统,灵感来源于“降临节日历”,具有现代化的UI、游戏内编辑、基于等级的变体和强大的持久化功能。

所有内容均可实时配置——无需重启服务器。


✨ 主要特性

  • 月度日历界面(31天),以清晰的网格布局显示
  • 清晰的状态标识:LOCKEDCLAIMCLAIMED
  • 每天显示图标、数量、稀有度和奖励名称
  • 安全的服务器端领取(防刷+防重复领取保护)
  • 默认仅限领取当天奖励,可通过 allowMissedDays 配置
  • 可配置的时间管理:时区 + 每日重置时间

🛠 游戏内管理员编辑器

  • 按天和按等级编辑奖励
  • 等级预览模式
  • 编辑当前月份或下个月份
  • 切换 ALL RANKS = DEFAULT 以对所有等级应用相同奖励

🎁 奖励类型

  • 物品奖励
  • 控制台命令奖励
  • 支持占位符:{player}{day}{rank}{month}{year}

🔄 热重载

  • 无需重启即可重载配置
  • 立即刷新所有已打开的日历页面

📜 指令

/calendar 打开每日奖励界面。 别名:/reward /dailyreward /cal

/calendar admin 打开日历管理编辑器。

/calendar editor /calendar admin 的别名。

/calendar admin next 直接打开下个月的编辑器。

/calendar admin preview <等级> 以指定等级的预览模式打开编辑器。

/calendar reload 重载配置(仅管理员可用)。


🏆 等级系统

  • 可在 config.json 中配置等级(支持优先级排序)

  • 默认等级权限: betterdailyrewards.rank.<等级> 示例:betterdailyrewards.rank.vip

  • 玩家将获得与其最高等级对应的最佳奖励

  • 全面支持按天和按等级的奖励变体


📦 奖励与进度

  • 31个可配置的天数
  • 每天可包含:
  • 物品奖励
  • 命令奖励
  • 或两者兼有

背包满时的处理选项:

  • DROP_AT_FEET
  • PREVENT_CLAIM

🔐 权限

  • betterdailyrewards.admin
  • betterdailyrewards.rank.<等级>

💾 存储

  • 配置文件:config.json
  • 玩家数据:<玩家UUID>.json

💾 游戏内预览:


🧩 模组信息

开发者: GilloDaby 兼容性: Hytale 服务器 API(Java)