Skip to content

在线奖励

效果展示

imgimg_1

配置文件

yaml


#          Powered by core          #
#        https://www.goodmc.cn/        #



title: "&3在线奖励"
layout:
  - "#########"
  - "#       #"
  - "# 1 2 3 #"
  - "# 4 5 6 #"
  - "#       #"
  - "####I####"
function:
  玻璃板:
    char: "#"
    display:
      material: BLACK_STAINED_GLASS_PANE
      name: " "
      lore:
        - "§f "
  个人信息:
    char: "I"
    display:
      material: PLAYER_HEAD
      name: "&3个人信息"
      lore:
        - " "
        - " &7今日在线: &f%variable_info_今日在线%分钟"
        - " &7累计在线: &f%variable_info_累计在线%分钟"
        - " "
  30分钟:
    char: "1"
    display:
      material: CHEST
      name: "&a30分钟"
      lore:
        - " "
        - " &3奖励列表:"
        - " &f - 二星熔炼石 x2 "
        - " &f - 20%幸运石 x1  "
        - " "
    condition:
      - "%variable_info_今日在线% >= 30 else '{prefix}&7在线时长不足'"
    action:
      - "command('mm i give %player% 二星熔炼石 4')"
      - "command('mm i give %player% 幸运石2 1')"
    purchase-limit:
      day: 1
  60分钟:
    char: "2"
    display:
      material: CHEST
      name: "&a60分钟"
      lore:
        - " "
        - " &3奖励列表:"
        - " &f - 二星熔炼石 x6 "
        - " &f - 30%幸运石 x1  "
        - " "
    condition:
      - "%variable_info_今日在线% >= 60 else '{prefix}&7在线时长不足'"
    action:
      - "command('mm i give %player% 二星熔炼石 6')"
      - "command('mm i give %player% 幸运石3 1')"
    purchase-limit:
      day: 1
  120分钟:
    char: "3"
    display:
      material: CHEST
      name: "&a120分钟"
      lore:
        - " "
        - " &3奖励列表:"
        - " &f - 三星熔炼石 x8 "
        - " &f - 掉级保护石 x1  "
        - " "
    condition:
      - "%variable_info_今日在线% >= 120 else '{prefix}&7在线时长不足'"
    action:
      - "command('mm i give %player% 三星熔炼石 8')"
      - "command('mm i give %player% 掉级保护石 1')"
    purchase-limit:
      day: 1
  240分钟:
    char: "4"
    display:
      material: CHEST
      name: "&a240分钟"
      lore:
        - " "
        - " &3奖励列表:"
        - " &f - 四星熔炼石 x8 "
        - " &f - 点券 x125 "
        - " "
    condition:
      - "%variable_info_今日在线% >= 240 else '{prefix}&7在线时长不足'"
    action:
      - "command('mm i give %player% 四星熔炼石 8')"
      - "command('mm i give %player% 点券碎片-125')"
    purchase-limit:
      day: 1
  360分钟:
    char: "5"
    display:
      material: CHEST
      name: "&a360分钟"
      lore:
        - " "
        - " &3奖励列表:"
        - " &f - 五星熔炼石 x2 "
        - " &f - 点券 x125 "
        - " "
    condition:
      - "%variable_info_今日在线% >= 360 else '{prefix}&7在线时长不足'"
    action:
      - "command('mm i give %player% 五星熔炼石 2')"
      - "command('mm i give %player% 点券碎片-125')"
    purchase-limit:
      day: 1
  720分钟:
    char: "6"
    display:
      material: CHEST
      name: "&a720分钟"
      lore:
        - " "
        - " &3奖励列表:"
        - " &f - 金币抽奖钥匙 x5 "
        - " &f - 点券抽奖钥匙 x1 "
        - " "
    condition:
      - "%variable_info_今日在线% >= 720 else '{prefix}&7在线时长不足'"
    action:
      - "command('mm i give %player% 金币抽奖钥匙 5')"
      - "command('mm i give %player% 点券抽奖钥匙')"
    purchase-limit:
      day: 1
# 全局介绍
global-desc:
  - "{state-desc}"
# 领取时执行
on-execute:
  action:
    - "msg('{prefix}§a领取成功')"
message:
  purchase-limit_false: "§7已领取该奖励"
  desc.state:
    purchase-limit: " §e已领取该奖励"
    enough: " &a点击领取该奖励 "
    condition: " &e在线时长不足 "
    insufficient: " &e未满足需求 "
yaml
今日在线:
  default: 0
  task:
    # 每分钟增加在线时长
    时长增加:
      cron: "0 0/1 * * * ?"
      value: "n+1"
      # 仅在线玩家执行
      only-online-player: true
    # 每天十二点重置
    时长重置:
      cron: "0 0 0 ? * ?"
      value: "0"
本周在线:
  default: 0
  task:
    时长增加:
      cron: "0 0/1 * * * ?"
      value: "n+1"
      only-online-player: true
    时长重置:
      cron: "0 0 0 ? * 1 *"
      value: "0"
本月在线:
  default: 0
  task:
    时长增加:
      cron: "0 0/1 * * * ?"
      value: "n+1"
      only-online-player: true
    时长重置:
      cron: "0 0 0 1 * ? *"
      value: "0"
累计在线:
  default: 0
  task:
    增加时长:
      cron: "0 0/1 * * * ?"
      value: "n+1"
      only-online-player: true