Qycode – 玩家邀请码插件

Qycode – 玩家邀请码插件

插件功能:

1.每个玩家都可以生成自己的邀请码
2.当邀请码被使用时,使用者会获得奖励,邀请码拥有者也可以获得奖励。
3.支持通过papi限制生成邀请码的条件和使用邀请码的条件。
4.支持累计邀请人数设置不同奖励。
5.支持yaml储存Mysql数据库储存

礼包界面和信息展示界面整合到了一个Gui内,方便使用龙核覆盖界面。

# ==========================================
#     QyCode 邀请码插件配置文件
# ==========================================
#     作者: 清影
#     QQ: 2976877702
# ==========================================

# ==========================================
# 数据存储配置
# ==========================================
storage:
  # 存储类型: "yaml" 或 "mql"
  # yaml - 使用本地 YAML 文件存储(推荐小型服务器)
  # mql  - 使用 MySQL 数据库存储(推荐大型服务器)
  type: "yaml"
  # MySQL 数据库配置(仅当 type 为 "mql" 时生效)
  mql:
    host: "localhost"        # 数据库地址
    port: 3306               # 数据库端口
    database: "qycode"       # 数据库名称
    username: "root"         # 数据库用户名
    password: "password"     # 数据库密码
    table: "qycode_players"  # 数据表名称(可自定义)

# ==========================================
# 邀请码生成配置
# ==========================================
# 邀请码格式规则:
#   x - 随机字符(大写字母/小写字母/数字)
#   其他字符 - 保持不变
# 示例: "xxxx-xxxxxx" 生成类似 "A3bC-d5Ef6G" 的邀请码
code: "xxxx-xxxxxx"

# ==========================================
# /mycode 命令配置
# ==========================================
mycode:
  # 生成/查看邀请码的前置条件
  # 格式: "%变量%,运算符,值~不满足提示"
  # 运算符: = (等于), != (不等于), > (大于), < (小于), >= (大于等于), <= (小于等于)
  # 需要安装 PlaceholderAPI 插件
  condition:
    - "%player_level%,>=,10~§c你的等级不足 10 级,无法生成邀请码!"
    - "%player_world%,=,world~§c你需要在主世界才能生成邀请码!"

# ==========================================
# /code <邀请码> 命令配置
# ==========================================
usecode:
  # 使用邀请码的前置条件
  condition:
    - "%player_level%,>=,10~§c你的等级不足 10 级,无法使用邀请码!"
    - "%player_world%,=,world~§c你需要在主世界才能使用邀请码!"

  # 使用邀请码后执行的奖励命令
  # <player> - 使用邀请码的玩家名称
  use-command:
    - "eco give <player> 5000"
    - "give <player> diamond 5"

# ==========================================
# /myinvite 命令配置
# ==========================================
myinvite:
  # 界面标题(支持颜色代码 §)
  title: "§6§l我的邀请"

  # ========================================
  # 每次邀请奖励配置
  # ========================================
  # 每成功邀请一个玩家,可在界面领取一次奖励
  # <player> - 邀请人的玩家名称
  every-command:
    - "eco give <player> 1000"
    - "give <player> diamond 1"

  # ========================================
  # 累计邀请奖励配置
  # ========================================
  # 当邀请人数达到指定数量时,可领取对应奖励(仅可领取一次)
  # 配置格式:
  #   数字:
  #     name: "奖励名称"
  #     lore:
  #       - "奖励描述第1行"
  #       - "奖励描述第2行"
  #     cmd:
  #       - "执行的命令1"
  #       - "执行的命令2"
  number-command:
    # 邀请 1 人奖励
    1:
      name: "§e累计邀请 1 人"
      lore:
        - "§7累计邀请 1 人可获得:"
        - "§f  - 钻石 x3"
        - "§f  - 金币 x2000"
      cmd:
        - "give <player> diamond 3"
        - "eco give <player> 2000"

    # 邀请 3 人奖励
    3:
      name: "§e累计邀请 3 人"
      lore:
        - "§7累计邀请 3 人可获得:"
        - "§f  - 钻石 x10"
        - "§f  - 金币 x5000"
        - "§f  - 附魔书 x1"
      cmd:
        - "give <player> diamond 10"
        - "eco give <player> 5000"
        - "give <player> enchanted_book 1"

    # 邀请 5 人奖励
    5:
      name: "§e累计邀请 5 人"
      lore:
        - "§7累计邀请 5 人可获得:"
        - "§f  - 钻石块 x5"
        - "§f  - 金币 x10000"
        - "§f  - 附魔书 x3"
        - "§f  - 下界之星 x1"
      cmd:
        - "give <player> diamond_block 5"
        - "eco give <player> 10000"
        - "give <player> enchanted_book 3"
        - "give <player> nether_star 1"

    # 邀请 10 人奖励
    10:
      name: "§6累计邀请 10 人"
      lore:
        - "§7累计邀请 10 人可获得:"
        - "§f  - 钻石块 x16"
        - "§f  - 金币 x20000"
        - "§f  - 附魔书 x5"
        - "§f  - 下界之星 x3"
        - "§f  - 信标 x1"
      cmd:
        - "give <player> diamond_block 16"
        - "eco give <player> 20000"
        - "give <player> enchanted_book 5"
        - "give <player> nether_star 3"
        - "give <player> beacon 1"

    # 邀请 20 人奖励
    20:
      name: "§6累计邀请 20 人"
      lore:
        - "§7累计邀请 20 人可获得:"
        - "§f  - 钻石块 x32"
        - "§f  - 金币 x50000"
        - "§f  - 附魔书 x10"
        - "§f  - 下界之星 x5"
        - "§f  - 信标 x2"
        - "§d  - 专属称号"
      cmd:
        - "give <player> diamond_block 32"
        - "eco give <player> 50000"
        - "give <player> enchanted_book 10"
        - "give <player> nether_star 5"
        - "give <player> beacon 2"
        - "lp user <player> permission set qycode.vip true"

插件指令:

  /qycode help – 查看插件帮助界面
  /qycode mycode – 查看自己的邀请码
  /qycode code <邀请码> – 输入邀请码
  /qycode myinvite – 查看邀请信息界面
  /qycode reload – 重载插件


邀请信息界面

邀请信息界面1

邀请信息界面2

邀请信息界面3

邀请信息界面4

© 版权声明
THE END
Qycode - 玩家邀请码插件-清影据点
Qycode – 玩家邀请码插件
此内容为付费资源,请付费后查看
40
付费资源