DailyRewards999

DailyRewards999 是一个功能齐全、可配置的每日奖励系统,适用于您的 Minecraft 服务器。它通过直观的 GUI 界面奖励玩家可配置的物品,从而鼓励他们每天回归。

资源图片
每日奖励 GUI: 玩家使用 /daily 命令来打开一个简洁的物品栏 GUI,显示他们的每日奖励进度。每天都由一个彩色方块表示: 绿色方块: 奖励已领取或当前可领取。 红色方块: 奖励已锁定或已错过(重置了连胜)。 可配置的奖励: 在 config.yml 中使用简单的语法,轻松定义每天的奖励。你可以添加任意天数! 冷却系统: 奖励在可配置的冷却期后解锁(默认为 24 小时)。玩家必须在下一个奖励解锁之前领取奖励,否则他们的连胜将被重置。 权限支持: 使用 daily.use 权限来控制访问(默认授予所有玩家)。 强大的领取逻辑: 防止在冷却期内多次领取,在不活动时重置连胜,并在最后一天之后自动循环奖励。 指令 /daily 描述:打开每日奖励 GUI。 用法:/daily 权限:daily.use (默认:所有玩家为 true) 行为: 打开一个物品栏 GUI,显示所有奖励天数。 绿色方块表示已领取或可领取的奖励。 红色方块表示已锁定的或错过的奖励。 玩家可以点击当前可领取的天的绿色方块来接收他们的奖励。 配置 (config.yml) yaml 多少秒后下一个奖励才会解锁(默认 86400 = 24 小时) claim_cooldown_seconds: 86400 每天的奖励。格式:MATERIAL_NAME (数量) rewards: day1: "DIAMOND_SWORD (1)" day2: "EMERALD (3)" day3: "GOLDEN_APPLE (2)" day4: "DIAMOND (2)" 通过编辑 rewards 部分来添加或删除天数。 在 config.yml 中使用有效的 Minecraft 材料名称(大写)。 数量必须为正整数。 数据持久性 玩家的领取数据保存在插件文件夹内的 data.yml 中。 每个玩家 UUID 存储的数据包括: 上次领取时间戳(纪元秒) 当前连胜天数 它是如何工作的 打开 GUI: 当玩家运行 /daily 时,插件会加载他们的领取数据和冷却状态。它会构建一个包含每个奖励天数的一个方块的 GUI。 方块颜色: 绿色:已经领取的日子或当前可领取的日子。 红色:锁定的日子或如果玩家未能及时领取(连胜重置)。 领取奖励: 点击当前可领取的天的绿色方块会授予配置的奖励,更新玩家的上次领取时间和连胜天数,并关闭 GUI。 冷却与连胜重置: 玩家必须在配置的冷却时间之间等待领取。如果他们在下一个奖励解锁之前未能领取(超过两次冷却时间),他们的连胜将重置到第一天。 奖励循环: 在配置的最后一天之后,连胜将自动重置到第一天。 权限 daily.use 允许使用 /daily 命令 true 支持 如有任何错误报告、功能请求或其他问题,请加入我们的 Discord!