- ◆ 支持核心
- CatServer
- ◆ 插件前置
- PlaceholderAPI[非必须]
- ◆ 游戏版本
- 理论全版本
本插件完全由Trae编写(包括帮助文档),我只负责修了一些编译bug
DuckInvite 插件
DuckInvite是一个Minecraft邀请插件,支持邀请码系统、有效邀请跟踪和排行榜功能。
功能特点
安装说明
命令说明
配置说明
配置文件位于/plugins/DuckInvite/config.yml
PlaceholderAPI支持
DuckInvite 插件
DuckInvite是一个Minecraft邀请插件,支持邀请码系统、有效邀请跟踪和排行榜功能。
功能特点
- 玩家邀请系统:每个玩家可以生成唯一的邀请码
- 邀请状态跟踪:未使用邀请码(0)、已使用邀请码(1)、有效邀请(2)
- 邀请管理:查看邀请列表、激活邀请等功能
- 排行榜:基于有效邀请数量和历史有效邀请数量的排名
- 配置灵活:支持通过JavaScript表达式定义激活条件,可访问玩家和邀请人对象
- PlaceholderAPI支持:提供多种占位符供其他插件使用
安装说明
- 将插件JAR文件放入服务器的plugins文件夹
- 启动服务器以生成配置文件
- 根据需要修改配置文件config.yml
- 重启服务器或使用/di reload命令重载插件
命令说明
- /duckinvite me (或 /di me): 生成或查看你的邀请码
- /duckinvite code <邀请码> (或 /di code <邀请码>): 使用邀请码
- /duckinvite active (或 /di active): 激活邀请
- /duckinvite list [页码] (或 /di list [页码]): 查看邀请列表
- /duckinvite reload (或 /di reload): 重载插件 (OP)
- /duckinvite resetall (或 /di resetall): 重置所有有效邀请数 (OP)
- /duckinvite rank [页码] (或 /di rank [页码]): 查看有效邀请排名
- /duckinvite historyrank [页码] (或 /di historyrank [页码]): 查看历史有效邀请排名
配置说明
配置文件位于/plugins/DuckInvite/config.yml
代码:
# DuckInvite 插件配置文件
# 条件类型
# 可选值: expression(默认,使用JEXL表达式), javascript(使用JavaScript表达式)
condition-type: expression
# 有效邀请条件表达式
active-condition: "inviter.isOnline() && player.isOnline()"
# 邀请码长度
invite-code-length: 8
# 每页显示的邀请列表数量
list-page-size: 10
# 排名每页显示数量
rank-page-size: 10
# 数据存储位置
storage:
type: yaml # 目前仅支持yaml
file: data.yml
# JavaScript引擎配置
javascript-engine:
# 是否启用JavaScript表达式计算
enabled: true
# 表达式执行超时时间(毫秒)
timeout: 1000
PlaceholderAPI支持
- %duckinvite_validinvite%: 有效邀请数量
- %duckinvite_historyinvite%: 历史有效邀请数量
- %duckinvite_code%: 邀请码