插件功能:
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 – 重载插件





© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END


