Sueta

NeonRewardPlus - Advanced Cumulative Rewards Solution

2.3.1

Add more cumulative resource rewards to your players

·Plugin


NeonRewardPlus - Advanced cumulative reward system
Multi module, multi ranking and super high degree of freedom GUI can meet your needs for more rewards

:giggle: I don't understand English, if you would take the time to learn about this plugin, or if you would like to translate it, I would appreciate it!

Compatibility:

  • Supported versions: 1.12x-1.19x
  • Dependencies: PlaceholderAPI、PlayerPoints、CMi
  • data storage: Mysql、Sqlite

Features:

  • ♻️ GUI interaction using Kether scripting language
  • Multiple data storage modes MYSQL / SQLITE
  • ❇️ Ultra-high degree of freedom GUI configuration, setting rewards is more convenient
  • ❇️ Support accumulative recharge rewards, players can get corresponding gift packs by accumulating points coupons
  • ❇️ Support accumulative gold coin rewards, players can get corresponding gift packs by accumulating gold coins
  • ❇️ Support cumulative online rewards, players can get corresponding gift packs by accumulating online
  • ❇️ The three reward modes have independent leaderboard variables, which can display 1-99999 leaderboards
  • ❇️ Each mode provides Yuba with a way to modify player data
  • ❇️ Use Kether to 100% customize player interaction prompts

❗❗ Command Help:
Player cmd:

  • /neonrw or /pms - main cmd
  • /neonrw open [type] - Open Reward Menu

admin cmd:

  • /neonrw data [target] [type] [add/take] [val] - Modify the specified data of the specified player
  • /neonrw reset [target] - reset player data
  • /neonrw reload - reload config

️Permission Help:

  • neonRewardPlus.admin - admin perm
  • neonRewardPlus.menu - player perm

Placeholder variables:

  • %NeonReward_points% cumulative recharge amount
  • %NeonReward_money% Accumulated amount of gold coins
  • %NeonReward_time% cumulative online timestamp
  • %NeonReward_time_format% formatted cumulative online time
  • %NeonReward_pointsTop_(amt/name)_(1/9999)% Cumulative recharge ranking
  • %NeonReward_moneyTop_(amt/name)_(1/9999)% Cumulative earning leaderboard
  • %NeonReward_timeTop_(amt/name)_(1/9999)% cumulative online leaderboard

Github: Get
Discord: Get

TITLE: '&0累计在线时长礼包'

TYPE: OnlineTime
Layout:
  - '#########'
  - '#A B C D#'
  - '#########'

Icons:
  A:
    display:
    # 展示的材质
      mats: BOOK
      name: "&e累计在线 &f一小时 &e礼包"
      # 礼包唯一ID
      packID: '一小时礼包'
      # 领取该礼包需要的条件
      # 设置格式 ??d ??h ??m ??s   (天、小时、分钟、秒)
      isValue: 1h # 这里需要玩家累计在线 1小时
      #isValue: 1d 18h  #这样表示 需要累计在线一天十八小时才可以领取
      lore:
        - "&f礼包内容:"
        - "&f - 100 金币"
        - "&f当前在线 &A{time}"
        - "&f领取状态: {state}"
     # 条件及其所有动作语句 参考 Kether
    Require:
    # 条件默认会判断这个礼包的 isValue 值 搭配下面的条件组可实现多种交互
      condition: 'not timePack *一小时礼包'
      action: |-
        command "money give {player_name} 100" as console
        sound ENTITY_EXPERIENCE_ORB_PICKUP by 1 1
      deny: |-
        sound BLOCK_NOTE_BLOCK_DIDGERIDOO by 1 1
        if timePack *一小时礼包
           then tell "你已经领取过这个礼包"
        else
           tell "你的在线时长不够!"
  B:
    display:
      mats: BOOK
      name: "&e累计在线 &f三小时 &e礼包"
      packID: '三小时礼包'
      isValue: 3h
      lore:
        - "&f礼包内容:"
        - "&f - 980 金币"
        - "&f当前在线 &A{time}"
        - "&f领取状态: {state}"
    Require:
      condition: 'not timePack *三小时礼包'
      action: |-
        command "money give {player_name} 9800" as console
        sound ENTITY_EXPERIENCE_ORB_PICKUP by 1 1
      deny: |-
        sound BLOCK_NOTE_BLOCK_DIDGERIDOO by 1 1
        if timePack *三小时礼包
           then tell "你已经领取过这个礼包"
        else
           tell "你的在线时长不够!"
  '#':
    display:
      mats: BLACK_STAINED_GLASS_PANE
      name: '&b&l 挡板'

Similar projects

Plugin →