每日奖励和连续签到奖励 TheRewards 支持Folia!

娱乐 游戏模式 每日奖励和连续签到奖励 TheRewards 支持Folia! 1.6.6

完成注册/登录后下载
版权类型
转载
插件中文名称
每日奖励和连续签到奖励
插件英文名称
TheRewards
原帖地址
https://www.spigotmc.org/resources/therewards-daily-rewards-streak.116258/
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. 其他核心
语言支持
多语言
前置组件
PlaceholderAPI
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
68747470733a2f2f6273746174732e6f72672f7369676e6174757265732f62756b6b69742f546865526577617264732e737667


插件简介:

该插件可以实现玩家领取每日/每周/每月奖励,支持在线时长奖励,还可以自定义任何奖励!
该插件安装简便,可根据服务器偏好进行自定义

功能支持:

✓可更改基础命令
✓使用 MySQL 或 SQLite 存储
✓无限奖励
✓操作和要求
✓多种设计
✓支持 PlaceholderAPI
✓支持十六进制颜色 ✓ 支持
✓自定义模型数据
✓创建自定义项目
✓菜单页面系统
✓Wiki 中提供 5 种菜单设计
✓支持 Folia

布局:

作者提供了5总布局,但我发现有两种布局样式是一样的,我这边就贴的四张图,老外的审美感觉怪怪的,这些排序布局在后台都可以自定义,各位无需担心

1766262769622.webp
1766262781245.webp
1766262787946.webp
1766262800377.webp

1766265057870.webp


如上图所示,可以在layouts.yml配置文件中修改每个奖励的排序,截图中这种排序就是根据整个53格箱子栏中的占位去排列的

1766264599099.webp


上图是官方宣传帖截图翻译的

食用教程:

官方专门针对该插件写的有文档,具体食用教程请参考如下

官方wiki

配置文件汉化:

博主搬运的时候顺带汉化了配置文件,需要的小伙伴们自取:
注意,该汉化文件截止2025年12月21日,插件版本为1.6.6,跨版本仅供参考使用!

YAML:
config:
  # 警告:如果你不清楚配置含义,请勿修改此部分内容
  prompt:
    localEcho: false  # 本地回显开关(插件底层配置,建议保持默认)
    timeout: 180      # 交互超时时间(秒)

  # 加载奖励列表时是否压缩消息长度(减少刷屏)
  minimize_on_loading: true
  # 玩家点击按钮后需要等待的冷却时间(毫秒)
  clickCountdown: 1000

  # 是否禁用插件数据统计(Metrics)
  metrics: true
  # 是否禁用插件更新提醒
  update_checker: true

  # 指令配置区:可自定义插件主指令/别名,修改后需重启服务器生效
  command:
    default:
      enabled: true
      name: therewards # 基础指令名(修改需重启服务器)
      aliases: # 指令别名
        - "jrewards"

    # 连续登录奖励菜单打开指令
    streak_open_command:
      enabled: true # 是否启用该指令
      need_permissions: true # 使用该指令是否需要权限
      permission: therewards.streak # 使用该指令所需的权限节点
      name: streak # 基础指令名(修改需重启服务器)
      aliases: # 指令别名
        - "st"

    # 在线时长奖励菜单打开指令
    playtime_open_command:
      enabled: true
      need_permissions: true
      permission: therewards.playtime
      name: playtime
      aliases:
        - "pt"

    # 快捷打开奖励菜单指令
    shortened_open_command:
      enabled: true
      need_permissions: true
      permission: therewards.open
      name: rewards
      aliases:
        - "rd"

  rewards:
    # 玩家登录时,是否提醒其有未领取的奖励
    notify_on_join: true

  # 时间占位符格式配置
  # 1 - 时分秒格式,例:01:25(不足1小时只显示分秒)
  # 2 - 简短格式,例:20m
  # 3 - 文本格式,例:01h 25m
  playtime:
    # 格式化后的时间会填充到 layouts.yml 中的 {time} 占位符
    time_format: 3
    # 每档在线时长奖励的物品数量是否递增
    increment_amount: true

  streak:
    # 玩家断签1天后,是否重置连续登录天数(false则保留天数)
    reset_on_failure: true  # 断签时重置连续登录
    # 连续登录奖励领取完毕后,是否自动重置连续登录天数
    reset_on_complete: false
    # 连续登录天数每增加1天,奖励物品数量是否递增
    increment_amount: true
    # 玩家可领取当日连续登录奖励时,是否在登录时提醒
    notify_on_join: false

  # 数据存储类型(可选:SQLite 或 MySQL)
  storage_method: SQLite

  # MySQL数据库配置(仅当 storage_method 为 MySQL 时生效)
  data:
    address: 127.0.0.1  # 数据库地址
    port: 3306           # 数据库端口
    database: database   # 数据库名
    username: username   # 数据库用户名
    password: passy      # 数据库密码

file-version: '3'

YAML:
MESSAGES:
  # 占位符
  PLACEHOLDER:
    SECONDS: 秒
    MINUTES: 分
    HOURS: 时
    DAYS: 天
    SEPARATOR: ' '

  # 图形界面
  GUI:
    COUNTDOWN: "&f你必须等待 &a{1} &f秒后才能再次点击。"

  # 在线时长界面
  PLAYTIME:
    CLAIMED: "&6该在线时长奖励已被领取"
    WAITING: "&c你暂未满足领取该在线时长奖励的条件。"

  # 连续登录界面
  STREAK:
    CLAIMED: "&6该补偿奖励已被领取"
    COUNTDOWN: "&a你需要等待 {1} 才能领取该奖励。"
    NOT_AVAILABLE: "&c你无法领取该奖励。"
    JOIN:
      - "[message] &7<delay=40>"
      - "[message] &a你有一天的时间领取奖励,使用 /streak 指令领取。<delay=40>"
      - "[message] &7<delay=40>"
    JOIN_RESET:
      - "[message] &7"
      - "[message] &c你丢失了 {failed-streak} 天的连续登录记录,现已恢复。"
      - "[message] &7"

  # 奖励界面
  REWARDS:
    STATES:
      AVAILABLE: '&a&l可领取'
      IN_COUNTDOWN: '&6&l等待中'
      PERMISSION: '&4&l无权限'
      ONE_TIME: '&4&l已领取'
    ONETIME: "&c该奖励只能领取一次。"
    NOPERMS: "&c你没有领取奖励 {1} 的权限"
    NO_REQUIREMENTS: "&c你未满足领取该奖励的条件"
    COUNTDOWN: "&c你需要等待 {1} 才能再次领取奖励 {2}"
    INSUFFICIENT_SPACE: "&c你的背包需要有 {1} 个空余格子才能领取。"

    # 登录提示
    JOIN:
      - "[message] &7 <delay=40>"
      - '[minimessage] <gold><bold>奖励中心</bold> <dark_gray>» <white>你有 <green>{available-rewards} <white>个奖励待领取,点击 <click:run_command:/rewards><hover:show_text:''<green>点击打开奖励菜单''> <green>/rewards</click> <white>领取! <delay=40>'
      - "[message] &7 <delay=40>"

  # 指令相关
  COMMANDS:
    NO_SUCH_COMMAND: "不存在该指令,请输入 /{cmd} help 查看帮助信息"
    NOPERMS: "&c你没有权限 {2} 来执行该指令。"
    NOPERMS_LOGGER: "&c玩家 {1} 没有权限 {2}"
    # 帮助信息
    HELP_CONSOLE: |-
      &7
      &e&l 控制台基础指令
      &7
      &8 » &e/{cmd} reload &8- &f重载配置文件
      &8 » &e/{cmd} help &8- &f查看帮助信息
      &8 » &e/{cmd} remove [玩家名] <数值>  &8- &f移除玩家的指定奖励
      &8 » &e/{cmd} removeall [玩家名] &8- &f移除玩家的所有奖励
      &7
    HELP:
      - "&e&l基础指令列表"
      - "&7"
      - "&8 » &e/{shortenedcmd} &8- &f打开奖励菜单"
      - "&7"
      - "&8 » &e/{cmd} reload &8- &f重载配置文件"
      - "&8 » &e/{cmd} help &8- &f查看帮助信息"
      - "&8 » &e/{cmd} remove [类型] [玩家名] <数值>  &8- &f移除玩家的指定奖励"
      - "&8 » &e/{cmd} removeall [玩家名] &8- &f移除玩家的所有奖励"
    HELP_USAGE: "&c正确用法:/{cmd} help (页码)"

    # 强制领取
    FORCE_CLAIM: "&a玩家 {1} 的 {2} 类型奖励已成功发放。"
    FORCE_CLAIM_USAGE: "&c正确用法:/{cmd} forceclaim (连续登录|奖励) (玩家名) [天数或奖励名称]"
    FORCE_CLAIM_INVALID: "&c奖励类型必须是 '连续登录(streak)' 或 '奖励(reward)'。"
    FORCE_CLAIM_NO_PLAYER: "&c指定的玩家不在线。"
    FORCE_CLAIM_INVALID_VALUE: "&c你需要输入数字。"
    FORCE_CLAIM_INVALID_REWARD: "&c指定的奖励不存在。"
    FORCE_CLAIM_INVALID_STREAK: "&c指定的连续登录天数不存在或无对应奖励。"

    # 重载
    RELOAD: '&a所有配置文件已成功重载。'
    RELOAD_COOLDOWN: '你需要等待 {1} 才能再次重载配置文件。'

    # 设置
    SET_USAGE: "&c正确用法:/{cmd} set (类型) (玩家名) (数值)"
    SET_INVALID_VALUE: "&c你需要输入数字。"
    SET_INVALID_DATA: "&c未找到玩家 {1} 的数据"
    SET_STREAK: "&a已将玩家 {1} 的 {2} 修改为 {3}"
    SET_INVALID_TYPE: "&c类型必须是 '最高连续登录(streakhigh)' 或 '当前连续登录(streak)'"
    SET_PLAYTIME: "&a已为玩家 {1} 设置 {2} 在线时长。"

    # 信息查询
    INFO: '&a名称: &f{1} &8| &a冷却时间: &2{2} &a开启时间: &2{3} &a领取次数: &2{4} &a领取时间: &7{5}'
    INFO_STREAK: "&2连续登录: &8| &a当前 &f{1} &8| &a最高 &2{2} &8| &a时间 &2{3}"
    INFO_PLAYTIME: "&a已领取在线时长: &7{1}"
    INFO_USAGE: "&c正确用法:/{cmd} info (玩家名) [数值]"
    INFO_INVALID_DATA: "&c未找到玩家 {1} 的数据"
    INFO_NOT_FOUND: "&c未找到奖励 {1} 的相关信息"

    # 删除
    REMOVE_USAGE: "&c正确用法:/{cmd} remove 奖励|连续登录 <玩家名> [数值]。"
    REMOVE_REWARDS_USAGE: "&c正确用法:/{cmd} remove 奖励 <玩家名> [奖励名称]。"
    REMOVE_REWARDS: "&a已成功从玩家 {2} 处移除奖励 {1}。"
    REMOVE_REWARDS_INVALID_VALUE: "&c奖励 {1} 不存在"
    REMOVE_INVALID_DATA: "&c未找到玩家数据。"
    REMOVE_STREAK: "已重置玩家 {1} 的连续登录记录"
    REMOVE_INVALID_TYPE: "&c未知类型,请使用 连续登录(streak) 或 奖励(rewards)"
    REMOVE_PLAYTIME: "&a已成功从玩家 {2} 处移除在线时长记录。"

    # 数据转移
    TRANSFER_USAGE: "&c正确用法:/{cmd} transfer 全部|连续登录|在线时长|奖励 <原玩家> [新玩家]。"
    TRANSFER_DATA_NOT_FOUND: "&c未找到玩家 {1} 的信息"
    TRANSFER: "&a已将 {1} 类型数据从玩家 &l{2} &a转移至玩家 &l{3}。"

    # 重置
    RESET: "&a已重置玩家 {2} 的 {1} 数值"
    RESET_USAGE: "&c正确用法:/{cmd} reset 奖励|连续登录 <玩家名> [类型] [奖励]"
    RESET_REWARDS_USAGE: "&c正确用法:/{cmd} reset 奖励|连续登录 <玩家名> [类型] [奖励]"
    RESET_REWARDS_INVALID_TYPE: "&c未知类型,请使用 冷却时间(countdown)、开启时间(onTime) 或 领取时间(timeClaimed)"
    RESET_REWARDS_INVALID_VALUE: "&c奖励 {1} 不存在"
    RESET_INVALID_DATA: "&c未找到该玩家的数据。"
    RESET_STREAK_USAGE: "&c正确用法:/{cmd} reset 连续登录 <玩家名> [类型]"
    RESET_STREAK_INVALID_TYPE: "&c未知类型,请使用 冷却时间(countdown)、当前连续登录(currentStreak) 或 最高连续登录(HighStreak)"
    RESET_INVALID_TYPE: "&c未知类型,请使用 连续登录(streak) 或 奖励(rewards)"
    RESET_INVALID_REWARD_DATA: "&c玩家 {1} 尚未领取奖励 {2},无法重置 {3}。"

    # 界面确认提示
    REMOVE_CONFIRM:
      USAGE: "&a你确定要删除 {1} 的数据吗?(是/否)"
      SUCCESS: "&a玩家 {1} 的数据已成功删除"
      CANCEL: "&c操作已取消。"

    # 全部删除
    REMOVEALL: "&c玩家 {1} 的所有奖励已被移除。"
    REMOVEALL_USAGE: "&c正确用法:/{cmd} removeall <玩家名>。"

    # 快捷指令
    SHORTENED_OPEN: "&a正在打开奖励菜单..."
    SHORTENED_OPEN_CONSOLE: "&c只有玩家可以执行该指令。"

    # 连续登录指令
    STREAK_OPEN: "&a正在打开连续登录菜单..."
    STREAK_OPEN_CONSOLE: "&c只有玩家可以执行该指令。"

    # 在线时长指令
    PLAYTIME_OPEN: "&a正在打开在线时长菜单..."
    PLAYTIME_OPEN_CONSOLE: "&c只有玩家可以执行该指令。"

file-version: 3

YAML:
inventories:
  # 奖励菜单配置
  rewards:
    # 菜单标题
    title: '&8☀ 奖励中心' # 可添加页码显示 [{page} / {totalpages}]'

    # 菜单尺寸
    # 必须是9的倍数(9, 18, 27, 36, 45, 54)
    size: 54

    # 此区域仅可编辑现有物品配置,无法新增物品
    # 如需添加自定义物品,请使用下方 custom-items 区域:
    items:
      # 翻页按钮:仅当存在上一页/下一页时显示
      buttons:
        next:
          material: ARROW
          slot: 50
          amount: 1
          display_name: '&c下一页'
          glowing: false
          hide_attributes: true
          lore: [ ]
        previous:
          material: ARROW
          slot: 48
          amount: 1
          display_name: '&c上一页'
          glowing: false
          hide_attributes: true
          lore: [ ]

    # 自定义物品区域:可在此添加额外的菜单物品
    # 使用文档:https://xshyotsus.gitbook.io/plugins-wiki/free-plugins/therewards/layouts#custom-items
    custom-items: []
    #  示例配置参考:
    #  streak:
    #    material: BOOK
    #    amount: 1
    #    display_name: '&a打开连续登录奖励'
    #    lore:
    #      - '&8连续登录奖励'
    #      - ''
    #      - '&8 | &f在此处可领取你的'
    #      - '&f   每日登录奖励。'
    #      - ''
    #      - '&c⚠ 注意不要断签,'
    #      - '&c    否则连续登录天数将重置。'
    #      - ''
    #      - '&e▸ 点击打开!'
    #    slot: 15
    #    actions:
    #      - "[openmenu] streak"
    #  close:
    #    material: BOOK
    #    amount: 1
    #    display_name: '&c关闭菜单'
    #    lore: [ ]
    #    slot: 40
    #    actions:
    #      - "[close]"
    #  back:
    #    material: ARROW
    #    amount: 1
    #    display_name: '&a返回'
    #    lore: [ ]
    #    slot: 39
    #    actions:
    #      - "[command] dm open Menu <player>"

  # 连续登录奖励菜单配置
  streak:
    # 菜单标题
    title: '&8☀ 连续登录奖励 [{page} / {totalpages}]'

    # 菜单尺寸
    # 必须是9的倍数(9, 18, 27, 36, 45, 54)
    size: 54

    # 菜单中显示的奖励配置
    rewards:
      # 配置奖励(天数)在菜单中的显示槽位顺序
      config:
        # 更多布局样式参考:https://xshyotsus.gitbook.io/plugins-wiki/free-plugins/therewards/layouts#layouds-designs
        slots: 0,9,18,27,28,29,20,11,2,3,4,13,22,31,32,33,24,15,6,7,8,17,26,35,44,53
      # 配置每日奖励内容
      days:
        # 第1天奖励
        - day: 1
          rewards:
            # 奖励名称/描述
            name: |-
              &7
              &7&8● &f每日登录奖励
              &7
            # 奖励执行动作 | 支持占位符 {day}(天数), {rewards}(奖励内容)
            # 动作类型参考:https://xshyotsus.gitbook.io/plugins-wiki/free-plugins/therewards/layouts#basic-commands
            actions:
              - '[command] give {player} minecraft:diamond 1'
              - '[message] &a✔ 你已领取 {day} 天连续登录的每日奖励!'
              - "[message] {rewards}"

    # 此区域仅可编辑现有物品配置,无法新增物品
    # 如需添加自定义物品,请使用下方 custom-items 区域:
    items:
      # 可领取状态的奖励物品
      available:
        material: LIME_STAINED_GLASS_PANE
        amount: 0
        model_data: 0
        display_name: '&a第 {day} 天'
        lore:
          - "&8奖励内容"
          - ""
          - "&7你将获得:"
          - "{rewards}"
          - ""
          - '&e▸ 点击领取!'

      # 等待领取状态(未满足条件)
      waiting:
        material: ORANGE_STAINED_GLASS_PANE
        amount: 0
        model_data: 0
        display_name: '&6第 {day} 天'
        lore:
          - "&8奖励内容"
          - ""
          - "&7奖励内容:"
          - "{rewards}"
          - ""
          - '&e▸ 暂未满足领取条件!'

      # 已领取状态
      claimed:
        material: YELLOW_STAINED_GLASS_PANE
        amount: 0
        model_data: 0
        display_name: '&6第 {day} 天'
        lore:
          - "&8奖励内容"
          - ""
          - "&7你已获得:"
          - "{rewards}"
          - ""
          - '&e▸ 奖励已领取!'
      # 未解锁状态
      unavailable:
        material: RED_STAINED_GLASS_PANE
        amount: 0
        model_data: 0
        display_name: '&c第 {day} 天'
        lore:
          - "&8奖励内容"
          - ""
          - "&7奖励内容:"
          - "{rewards}"
          - ""
          - '&c⚠ 你尚未达到第 {day} 天的连续登录要求'

      # 翻页按钮:仅当存在上一页/下一页时显示
      buttons:
        next:
          material: ARROW
          slot: 50
          amount: 1
          display_name: '&c下一页'
          glowing: false
          hide_attributes: true
          lore: [ ]
        previous:
          material: ARROW
          slot: 48
          amount: 1
          display_name: '&c上一页'
          glowing: false
          hide_attributes: true
          lore: [ ]

    # 自定义物品区域
    custom-items: []
    #  示例配置:
    #  close:
    #    material: BOOK
    #    amount: 1
    #    display_name: '&c关闭菜单'
    #    lore: [ ]
    #    slot: 49
    #    actions:
    #      - "[close]"
    #  back:
    #    material: ARROW
    #    amount: 1
    #    display_name: '&a返回'
    #    lore: [ ]
    #    slot: 48
    #    actions:
    #      - '[openmenu] rewards'

  # 在线时长奖励菜单配置
  playtime:
    # 菜单标题
    title: '&8☀ 在线时长奖励 [{page} / {totalpages}]'

    # 菜单尺寸
    # 必须是9的倍数(9, 18, 27, 36, 45, 54)
    size: 54

    # 菜单中显示的奖励配置
    rewards:
      # 配置奖励(时长档位)在菜单中的显示槽位顺序
      config:
        # 更多布局样式参考:https://xshyotsus.gitbook.io/plugins-wiki/free-plugins/therewards/layouts#layouds-designs
        slots: 0,9,18,27,28,29,20,11,2,3,4,13,22,31,32,33,24,15,6,7,8,17,26,35,44,53

      # 配置各时长档位的奖励
      times:
        # play-minutes: 领取该奖励所需的最低在线时长(分钟)
        - play-minutes: 60 # 1小时
          rewards:
            name: "&8● &f在线1小时"
            actions:
            - '[command] give {player} minecraft:diamond 1'
            - '[message] &a✔ 你已领取 {time} 在线时长奖励!'
        - play-minutes: 120 # 2小时
          rewards:
            name: "&8● &f在线2小时"
            actions:
              - '[command] give {player} minecraft:emerald 2'
              - '[message] &a✔ 你已领取 {time} 在线时长奖励!'

    items:
      # 可领取状态
      available:
        material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZmNhNWJmZjMyNWVkNzFkOTdhMmRkZmM4M2FjZjA1ZmU3ZmQ5Y2I3Y2JkYjE1ZWJiNGYwNTYyMTkwN2U5ZjJiIn19fQ==
        amount: 1
        model_data: 0
        display_name: '&e&l等级 &8| &f{time} &7可领取!'
        lore:
          - ""
          - '&e奖励说明:'
          - '&8| &7恭喜!你已达成新的在线时长等级'
          - '&8| &7继续保持在线以累计更多时长'
          - '&8| &7解锁更丰厚的奖励!'
          - ""
          - "{rewards}"
          - ""
          - '&e◀ 左键点击 &8| &7领取奖励'

      # 等待领取状态(未满足时长)
      waiting:
        material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjE4NTZjN2IzNzhkMzUwMjYyMTQzODQzZDFmOWZiYjIxOTExYTcxOTgzYmE3YjM5YTRkNGJhNWI2NmJlZGM2In19fQ==
        amount: 1
        model_data: 0
        display_name: '&c&l等级 &8| &f{time} &7未解锁!'
        lore:
          - ""
          - '&e奖励说明:'
          - '&8| &7恭喜!该等级已解锁,只需累计足够时长'
          - '&8| &7即可领取对应奖励,继续加油!'
          - '&8| &7'
          - ''
          - '&c领取要求:'
          - ' &8▪ &f累计在线 {time} ⌛'
          - ''
          - '&c奖励内容:'
          - "{rewards}"

      # 已领取状态
      claimed:
        material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGI1OTljNjE4ZTkxNGMyNWEzN2Q2OWY1NDFhMjJiZWJiZjc1MTYxNTI2Mzc1NmYyNTYxZmFiNGNmYTM5ZSJ9fX0=
        amount: 1
        model_data: 0
        display_name: '&a&l等级 &8| &f{time} &7已解锁!'
        lore:
          - ""
          - '&e奖励说明:'
          - '&8| &7恭喜!你已成功领取该时长奖励'
          - '&8| &7继续保持在线,解锁更多等级奖励'
          - '&8| &7成为服务器的核心玩家!'
          - ""
          - "{rewards}"
          - ""
          - '&e▸ 奖励已领取!'

      # 翻页按钮
      buttons:
        next:
          material: ARROW
          slot: 50
          amount: 1
          display_name: '&c下一页'
          glowing: false
          hide_attributes: true
          lore: [ ]
        previous:
          material: ARROW
          slot: 48
          amount: 1
          display_name: '&c上一页'
          glowing: false
          hide_attributes: true
          lore: [ ]

    # 自定义物品区域
    custom-items: []
    #  示例配置:
    #  close:
    #    material: BOOK
    #    amount: 1
    #    display_name: '&c关闭菜单'
    #    lore: [ ]
    #    slot: 49
    #    actions:
    #      - "[close]"
    #  back:
    #    material: ARROW
    #    amount: 1
    #    display_name: '&a返回'
    #    lore: [ ]
    #    slot: 48
    #    actions:
    #      - '[openmenu] rewards'

file-version: 1

代码:
# 奖励名称
name: 奖励示例
# 再次领取奖励需要等待的时间(秒)
countdown: 300
# 是否为一次性奖励(true=只能领取一次)
oneTime: false
# 是否在奖励背包中自动更新该奖励状态
update: false
# 领取奖励是否需要背包空余格子
requiredSlots: -1  # -1表示无要求,填写数字则为需要的最少空余格子数

# 领取奖励的权限设置
require_permission:
  # 是否开启权限验证
  enabled: true
  # 领取奖励所需的权限节点
  permission: rewards.example
  # 无权限时的提示信息
  message: '&6&l奖励中心 &8| &c你需要拥有 rewards.example 权限才能领取此奖励。'

# 奖励在背包中显示的槽位
# 可使用逗号分隔多个槽位,例如:1,2,3
slot: '13'
# 奖励所在的背包页码
page: 1

# 领取奖励的前置条件
# 填写 'none' 表示无前置条件
requirements:
  - 'none'
  #- '%vault_eco_balance% >= 0' # 玩家的经济余额必须大于等于0
  #- '%statistic_hours_played% >= 1' # 玩家在服务器的游玩时长必须达到1小时

# 领取奖励时执行的操作
actionsOnClaim:
      ##
      ## 可使用 {player} 占位符获取玩家名称
      ##
      ## 注意:如需使用 %player_name% 等占位符,需安装 PlaceholderAPI 并加载 Player 扩展:
      ## /papi ecloud download Player 否则占位符无法生效
      ##
  - '[command] eco give {player} 10000 <delay=40>'  # 延迟40刻(2秒)给玩家发放10000金币
  #- '[chance=50] [command] say 你好 {player}' # 50%概率让服务器广播“你好 玩家名”
  #- '[player] /rewards' # 以玩家身份执行 /rewards 指令
  #- '[message] &a你已成功领取奖励!' # 向玩家发送领取成功的提示
  #- '[sound] BLOCK_NOTE_BLOCK_HARP;1.0f;1.0f' # 向玩家播放音效 音效名;音量;音调
  #- '[broadcast] &8» &e玩家 &7{player} &e通过 &7&o(&a/rewards&7) &e领取了 &7基础 &e奖励!'  # 全服广播奖励领取信息
  #- '[title] &a&l领取成功;&f奖励已发放;10;20;10' # 向玩家显示标题 主标题;副标题;淡入时间;停留时间;淡出时间(刻)
  #- '[close]' # 关闭玩家的奖励背包
  #- '[actionbar] &a你已成功领取奖励!' # 在玩家快捷栏上方显示提示信息

  # MiniMessage 格式参考 > https://docs.advntr.dev/minimessage/format.html#minimessage-format
  #- '[minimessage] <MiniMessage格式内容>'
  #- '[minibroadcast] <MiniMessage格式的全服广播内容>'

# 奖励可领取时显示的物品配置
available:
  material: CHEST_MINECART  # 物品材质(原版物品ID)
  amount: 1  # 物品数量(通常为1)
  model_data: 0  # 物品自定义模型数据(用于自定义材质)
  display_name: '&a基础奖励'  # 物品显示名称
  lore:  # 物品描述 Lore
    - '&8每日奖励'
    - ''
    - ' &#6041FB奖励说明:'
    - '  &8● &f每日可领取一次的基础奖励'
    - ''
    - ' &#6041FB领取信息: '
    - '  &8● &f状态: {state}'
    - '  &8● &f领取条件: &7无'
    - ''
    - ' &#6041FB奖励内容: '
    - '  &8● &610000 &f金币'
    - '  &8● &e16个 &f金苹果'
    - '  &8● &d1个 &f附魔金苹果'
    - ''
    - '&e ► 点击领取奖励!'

# 奖励处于冷却中时显示的物品配置
incountdown:
  material: MINECART
  amount: 1
  model_data: 0
  display_name: '&c基础奖励'
  lore:
    - '&8每日奖励'
    - ''
    - ' &#6041FB奖励说明:'
    - '  &8● &f每日可领取一次的基础奖励'
    - ''
    - ' &#6041FB领取信息: '
    - '  &8● &f状态: {state}'
    - '  &8● &f冷却时间: &a{countdown}'
    - '  &8● &f领取条件: &7无'
    - ''
    - '&c ► 暂不可领取!请等待冷却结束'

# 玩家无权限领取时显示的物品配置
permission:
  material: TNT_MINECART
  amount: 1
  model_data: 0
  display_name: '&c基础奖励'
  lore:
    - '&8每日奖励'
    - ''
    - ' &#6041FB奖励说明:'
    - '  &8● &f每日可领取一次的基础奖励'
    - ''
    - ' &#6041FB领取信息: '
    - '  &8● &f状态: {state}'
    - '  &8● &f领取条件: &7无'
    - ''
    - '&c ► 你需要拥有 &f普通玩家 &c权限组才能领取!'

# 一次性奖励已领取后显示的物品配置
onetime:
  material: HOPPER_MINECART
  amount: 1
  model_data: 0
  display_name: '&c基础奖励'
  lore:
    - '&8每日奖励'
    - ''
    - ' &#6041FB奖励说明:'
    - '  &8● &f每日可领取一次的基础奖励'
    - ''
    - ' &#6041FB领取信息: '
    - '  &8● &f状态: {state}'
    - '  &8● &f领取条件: &7无'
    - ''
    - '&c ► 此奖励为一次性奖励,你已领取过!'

file-version: 1
作者
BreezeCloud
下载
31
查看
689
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部