- ◆ 支持核心
- CatServer
- ◆ 插件前置
- PoolSeat,Vault,PlayerPoints,PAPI
技术支持/购买后联系: Q 1990588801
付费版本专有:
注意:付费版本部分功能可手动关闭!
现已支持MYSQL和跨服对战玩法!
1.专有的玩法:工会无尽塔、工会擂台等;
2.更快的更新速度,一周一小更,两周一大更;
3.专有的问题解答,提供配置协助以及分享等;
4.提供客制化功能,由付费用户提出额外的功能进行开发;
5.后续的大型玩法:工会领地、工会战等仅提供至付费版;
6.作为一些特殊功能,如果进行独立,将免费提供给工会插件的付费用户,例如擂台等;
插件介绍:
【付费特供】已支持功能列表:
付费版额外的基础功能:
- 60+PAPI变量,更多的功能性指令,对龙核&萌芽的支持;
- MySql数据库支持,跨服对战支持(群组/单端都能用);
- 更多的细化功能支持;
工会世界:
- 工会世界环境设置(9项设置);
- 工会世界权限控制-> 会长对玩家权限进行管理(14项权限);
- 实体百层塔设置;
- 工会世界坐标传送;
- 工会世界特殊对战;
- 工会世界边界设置;
工会无尽塔:
- 自定层数(无限设置),自定NPC宝可梦数据,自定AI难度,自定成功/失败奖励,自定义对战规则;
- 各个工会数据独立,由公会内玩家发起挑战;
- 独特数据记录,挑战成功所耗费的时间/所使用的的宝可梦;
- 挑战层数信息预览,预先搭配挑战阵容;
- 每日挑战次数限制;
全服擂台赛:
- 全服参与,自定义规则;
- 擂主接受挑战随机选取打擂人员;
- 擂台挑战奖励(胜利/失败/更换擂主);
- 擂台限制:擂台冷却,每日挑战次数,最低战斗力,是否需要战斗力比擂主高等;
- 最低多少人同时挑战才可以开启擂台;
- 丰富的挑战信息提示;
- 擂主最近使用的阵容信息(宝可梦等级,几V,技能数据);
- 指定天数不接受挑战则自动取消擂主身份;
- 擂主上线玩家邮件提醒(QQ邮箱/网易邮箱等均可),玩家使用/epu email set xxx设置邮箱即可接收提示;
- Q群提示信息;
- 邮件提示模板,自定义模板等(默认模板带的图片URL可以自定义);
- 邮箱整体冷却;
- 指令: /epu arena(打开GUI);/epu arena accept(擂主接受挑战,或者点击提示文字自动接受挑战);/epu arena quit(取消对擂主的挑战);
【全部功能】:
邮箱系统:
- 可携带附件;三种邮件类型;双发送模式;UI界面,内容编辑/预览;上线未读提示;等~
对战系统:
- 玩家发起远程对战邀请,可以设置屏蔽;自定义规则;对战记录;结果全服提示;
工会系统:
- 人员管理:设置工会成员职位;踢出成员;查看信息;
- 工会签到:每日签到;签到奖励;累计天数奖励;
- 工会祈福:每天一次;任意物品;工会成员响应;邮件发送;信息记录;贡献展示;
- 战斗力:设置计算方法;特殊宝可梦特殊设置;条件限制;
- 活跃度:工会Top评判;事件响应;条件限制;周最高活跃记录;支持指令更改;
- 职位:工会职位权限细化,指定职位所拥有的操作;
- 请求:工会收取玩家入会请求,由管理人员处理请求;个人请求查看;撤销请求;请求提示;
- 排行榜:根据工会总体活跃度进行Top10排行;
- 加入条件:战斗力要求;金币要求;活跃度要求;点券要求;
- 金库:由成员贡献点券/金币,用于工会建设;
- 二级密码:管理玩家需要设置二级密码以进行敏感操作,拒绝盗号风险;
- 上下线提示:提示工会信息;玩家信息;
- 工会Logo:由会长设置指定的工会图标物品,打造个性化工会;
- 描述:工会描述;玩家描述;让其他玩家更好的选择你的工会;
以及:
- 全Gui自定义;物品支持头颅皮肤;全语言文件自定义;PAPI变量显示;
全插件玩法95%支持自定义显示!
Config.yml
YAML:
DEBUG: false
MySql:
#数据库不启用则使用本地YAML存储
enable: false
DatabaseName: epu
UserName: root
Password: 123456
Port: 3306
Ip: localhost
#建议2-3,如果有数据读写卡顿可以尝试提高线程池容量
PoolSize: 3
ConnectParameter: "useSSL=false&autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull"
SqlConfig:
Yml:
BeanMap: "sql/beanmap"
SqlCmds: "sql/cmds"
Language: "zh_CN"
ServerId: "server1"
#线程
Thread:
Max: 60
Core: 20
Settings:
Fix:
Teleport:
#是否开启
Enable: false
#每三秒作为一次检测
PerCheck: 3
#当三秒内tp次数到达三次,则取消超出的TP,并强制玩家执指令
MaxTime: 3
Commands:
- 'spawn'
#是否自动使用玩家头像
HeadUpdate:
#工会玩家列表界面是否自动替换为玩家头颅 - 打开界面会有一定延迟 - 但不影响服务器
#如需开启, 同时需要将 /unionViews/unionPlayerList.yml中的材质设置为 SKULL_ITEM
UnionPlayerList: false
#是否自动刷新缓存数据
AutoUpdateCacheData:
Player:
#玩家上线时是否自动更新战斗力
Capacity: true
Union:
#当有工会数据被更新时,自动更新工会缓存
Change: true
Blessing:
#是否显示已经给予过的祈福信息
ShowGiven: false
EmailContent:
- '§a有人回应你的祈福啦!'
- ' '
- '§e赠予者: %giver%'
- '§e赠予时间: %givenDate%'
#个性签名最大长度
DescriptionMaxLength: 20
#规则设置
Rule:
PlayerBattle: "TestRule"
UnionBattle: "TestRule"
ArenaBattle: "TestRule"
#等待时间
WaitingSecs:
#世界名设置等待时间
WorldName: 50
#工会捐赠等待时间
Donate: 60
#玩家之间切磋对战等待时间
Battle: 60
#重设签名超时时间
ResetDescription: 30
#重设邮箱等待时间
ResetEmail: 30
#输入确认解散的等待时间
DissolveUnion: 25
#输入邮件信息等待时间
Email:
#信息
Msg: 30
#接收人
Receiver: 25
#工会设置等待时间
Union:
Description: 25
Vault: 25
Point: 25
MinPokeCapacity: 25
#冷却
CoolDown:
#职位相关操作
Position: 15
#工会相关请求冷却 /s
Request: 5
#工会管理员管理请求冷却 /s
ManageRequest: 5
#计算战斗力间隔冷却 /s
Capacity: 60
#邮件界面设置类冷却
EmailOperate: 25
#对战记录信息展示方式
BattleRecord:
Wild:
#是否记录,更改记录状态,之前的数据不受影响
Enable: false
Player:
Enable: true
Union:
Enable: true
#计算公式: 默认所有精灵为 等级*100 作为战斗力
#出现在 Special 中的单独计算 , 格式为: 'pokeId:战斗力/级'
#计算方式同为 等级*100 作为战斗力
Capacity:
#是否使用CombatPower插件的计算方法,需要安装CombatPower!
UseCombatPower: true
Default:
#每一级多少点战斗力
PerLevel: 100
#每个EV点 多少点战斗力
Ev: 2
#每个IV点 多少点战斗力
Iv: 3
#闪光额外增加战斗力
Shiny: 150
#特殊宝可梦列表单独进行计算
Special:
#请使用 /epua pokeId [index] 指令查看宝可梦ID
#格式: PokeId: PerLevel:Ev:Iv:Shiny
Cofagrigus: 1500:16:20:590
#活跃度计算方法:
# Battle: 对战(任何对战) + 10
# 后台指令操作玩家活跃度:
# 增加 /epua active add [player] [point]
# 减少 /epua active reduce [player] [point]
Active:
# Battle: 对战(任何对战) + 10
Battle:
PVP:
Win: 10
Fail: 5
PVE:
Win: 5
Fail: 1
Union:
# 创建工会条件
Create:
Condition:
Vault: 1500
Point: 1500
MinPokeCapacity: 16000
#职位设置
Position:
Elite:
#每个等级工会最多几个当前职位的玩家
Count:
1: 2
2: 3
3: 4
4: 5
5: 6
TeamLeader:
Count:
1: 1
2: 2
3: 3
4: 4
5: 5
Vice_chairman:
1: 1
2: 1
3: 1
4: 1
5: 2
Notice:
#个人消息 - 未签到时发送个个人玩家
Sign:
#是否开启
Enable: true
#提示消息
Message:
- '§9[§a§lEpicPokeUnion§9]§a§l您今天尚未进行工会签到!'
#上下线提示
Login:
#是否开启
Enable: true
#提示消息
Message:
- '§a尊贵的: %player% 进入了游戏!'
- ' §f- %description%'
- '§a战斗力: %lastPokeCapacity%'
- '§a工会: %union%'
Logout:
Enable: true
Message:
- '§8尊贵的: %player% 离开了游戏...'
- ' §f- %description%'
- '§8战斗力: %lastPokeCapacity%'
- '§8工会: %union%'
#工会管理权限设置
Manage:
#可以进行职位操作的职位-最高操作到下面一个职位
Promotion:
Position:
- 'Vice_chairman'
- 'Chairman'
#可以同意入会申请的职位
Requests:
Position:
- 'Vice_chairman'
- 'Chairman'
#踢出会员
Kick:
#执行操作的职位
Position:
- 'Chairman'
- 'Vice_chairman'
#可以踢出的职位
#注意格式: '执行操作的职位:被踢出的职位'
CanKickPosition:
- 'Chairman:Vice_chairman'
- 'Chairman:TeamLeader'
- 'Chairman:Elite'
- 'Chairman:Member'
- 'Vice_chairman:Member'
#工会的最大等级
MaxLevel: 5
#每个等级的最大人数
#等级设置格式: Level+等级: 人数
MaxMember:
Level1: 10
Level2: 15
Level3: 20
Level4: 25
Level5: 30
Upgrade:
#可以操作的职位
Position:
- 'Chairman'
#升级所需点券/金币/周最高活跃度
#无等级1,默认为1级
Need:
2:
Point: 1160
Vault: 5000
WeekActive: 6000
3:
Point: 1160
Vault: 5000
WeekActive: 6000
4:
Point: 1160
Vault: 5000
WeekActive: 6000
5:
Point: 1160
Vault: 5000
WeekActive: 6000
PAPI变量列表:
%EpicPokeUnion_union% - 工会名
%EpicPokeUnion_position% - 职位
%EpicPokeUnion_unionRank% - 工会排名 - 仅显示前十的位次
%EpicPokeUnion_unionMaxMember% - 工会最大人数
%EpicPokeUnion_unionMemberCount% - 工会当前人数
%EpicPokeUnion_unionLevel% - 工会等级
%EpicPokeUnion_unionDescription% - 工会描述
%EpicPokeUnion_unionActive% - 工会活跃度
%EpicPokeUnion_unionWeekActive% - 工会周活跃度
%EpicPokeUnion_unionVault% - 工会金币
%EpicPokeUnion_unionPoint% - 工会点券
%EpicPokeUnion_unionJoinCapacity% - 工会加入需要的战斗力
%EpicPokeUnion_unionJoinPoint% - 工会加入需要的点券
%EpicPokeUnion_unionJoinVault% - 工会加入需要的金币
%EpicPokeUnion_lastPokeCapacity% - 最后战斗力评测结果
%EpicPokeUnion_battleInvite% - 是否接受对战
%EpicPokeUnion_description% - 个人描述
%EpicPokeUnion_contributionVault% - 个人捐献金币
%EpicPokeUnion_contributionPoint% - 个人捐献点券
%EpicPokeUnion_active% - 个人活跃度
%EpicPokeUnion_blessingGiveTimes% - 个人捐献祈福次数
%EpicPokeUnion_signDate% - 上次签到时间
%EpicPokeUnion_signDays% - 签到次数
%EpicPokeUnion_battleTimes% - 对战次数
%EpicPokeUnion_battleWin% - 对战胜利次数
%EpicPokeUnion_battleWinRate% - 对战胜率
%EpicPokeUnion_numCapacity% -工会总战斗力
%EpicPokeUnion_chairman% - 工会会长
%EpicPokeUnion_towerLayer% - 百层塔层数
%EpicPokeUnion_towerConsuming% - 百层塔耗时
%EpicPokeUnion_towerDate% - 百层塔日期
%EpicPokeUnion_towerPlayer% - 百层塔挑战者
%EPUData_championName% - 擂主名
%EPUData_championBattleTimes% - 对战次数
%EPUData_championBattleDate% - 最后一次对战时间
%EPUData_championGetDate% - 擂主获得时间
%EPUData_championBattleConsumingTime% - 最近一次对战耗时
数据部分
%EPUData_rankUnion#1#id% - 第一名工会id
%EPUData_rankUnion#1#name% - 第一名工会名
%EPUData_rankUnion#1#description% - 第一名工会描述
%EPUData_rankUnion#1#numCapacity% - 第一名工会总战斗力
%EPUData_rankUnion#1#memberCount% - 第一名工会人数
%EPUData_rankUnion#1#maxMember% - 第一名工会最大人数
%EPUData_rankUnion#1#level% - 第一名工会等级
%EPUData_rankUnion#1#active% - 第一名工会活跃度
%EPUData_rankUnion#1#weekActive% - 第一名工会周活跃度
%EPUData_rankUnion#1#vault% - 第一名工会金币
%EPUData_rankUnion#1#point% - 第一名工会点券
%EPUData_rankUnion#1#joinCapacity% - 第一名工会加入战斗力限制
%EPUData_rankUnion#1#joinPoint% - 第一名工会加入点券
%EPUData_rankUnion#1#joinVault% - 第一名工会加入工会
%EPUData_unionPlayer#1#counts% - 工会id为1的工会当前人数
%EPUData_unionPlayer#1#1#name% - 工会id为1的工会第一个人的名字
%EPUData_unionPlayer#1#1#position% - 工会id为1的工会第一个人的职位
%EPUData_unionPlayer#1#1#battleInvite% - 工会id为1的工会第一个人是否接受邀请
%EPUData_unionPlayer#1#1#lastPokeCapacity% - 工会id为1的工会第一个人的战斗力
%EPUData_unionPlayer#1#1#description% - 工会id为1的工会第一个人的描述
%EPUData_unionPlayer#1#1#contributionVault% - 工会id为1的工会第一个人的贡献金币
%EPUData_unionPlayer#1#1#contributionPoint% - 工会id为1的工会第一个人的贡献点券
%EPUData_unionPlayer#1#1#active% - 工会id为1的工会第一个人的活跃度
%EPUData_unionPlayer#1#1#blessingGiveTimes% - 工会id为1的工会第一个人的祈福给予次数
%EPUData_unionPlayer#1#1#signDate% - 工会id为1的工会第一个人的签到日期
%EPUData_unionPlayer#1#1#signDays% - 工会id为1的工会第一个人的签到天数
%EPUData_unionPlayer#1#1#battleTimes% - 工会id为1的工会第一个人的对战次数
%EPUData_unionPlayer#1#1#battleWin% - 工会id为1的工会第一个人的对战胜利次数
%EPUData_unionPlayer#1#1#battleWinRate% - 工会id为1的工会第一个人的对战胜率
%EPUData_unionPlayer#1#1#uuid% - 工会id为1的工会第一个人的uuid
%EPUData_rankUnion#1#towerLayer% - 第一名工会挑战塔当前层数
%EPUData_rankUnion#1#towerConsuming% - 第一名工会挑战塔当前层数耗时
%EPUData_rankUnion#1#towerDate% - 第一名工会挑战塔当前层日期
%EPUData_rankUnion#1#towerPlayer% - 第一名工会挑战塔当前层挑战胜者
%EpicPokeUnion_position% - 职位
%EpicPokeUnion_unionRank% - 工会排名 - 仅显示前十的位次
%EpicPokeUnion_unionMaxMember% - 工会最大人数
%EpicPokeUnion_unionMemberCount% - 工会当前人数
%EpicPokeUnion_unionLevel% - 工会等级
%EpicPokeUnion_unionDescription% - 工会描述
%EpicPokeUnion_unionActive% - 工会活跃度
%EpicPokeUnion_unionWeekActive% - 工会周活跃度
%EpicPokeUnion_unionVault% - 工会金币
%EpicPokeUnion_unionPoint% - 工会点券
%EpicPokeUnion_unionJoinCapacity% - 工会加入需要的战斗力
%EpicPokeUnion_unionJoinPoint% - 工会加入需要的点券
%EpicPokeUnion_unionJoinVault% - 工会加入需要的金币
%EpicPokeUnion_lastPokeCapacity% - 最后战斗力评测结果
%EpicPokeUnion_battleInvite% - 是否接受对战
%EpicPokeUnion_description% - 个人描述
%EpicPokeUnion_contributionVault% - 个人捐献金币
%EpicPokeUnion_contributionPoint% - 个人捐献点券
%EpicPokeUnion_active% - 个人活跃度
%EpicPokeUnion_blessingGiveTimes% - 个人捐献祈福次数
%EpicPokeUnion_signDate% - 上次签到时间
%EpicPokeUnion_signDays% - 签到次数
%EpicPokeUnion_battleTimes% - 对战次数
%EpicPokeUnion_battleWin% - 对战胜利次数
%EpicPokeUnion_battleWinRate% - 对战胜率
%EpicPokeUnion_numCapacity% -工会总战斗力
%EpicPokeUnion_chairman% - 工会会长
%EpicPokeUnion_towerLayer% - 百层塔层数
%EpicPokeUnion_towerConsuming% - 百层塔耗时
%EpicPokeUnion_towerDate% - 百层塔日期
%EpicPokeUnion_towerPlayer% - 百层塔挑战者
%EPUData_championName% - 擂主名
%EPUData_championBattleTimes% - 对战次数
%EPUData_championBattleDate% - 最后一次对战时间
%EPUData_championGetDate% - 擂主获得时间
%EPUData_championBattleConsumingTime% - 最近一次对战耗时
数据部分
%EPUData_rankUnion#1#id% - 第一名工会id
%EPUData_rankUnion#1#name% - 第一名工会名
%EPUData_rankUnion#1#description% - 第一名工会描述
%EPUData_rankUnion#1#numCapacity% - 第一名工会总战斗力
%EPUData_rankUnion#1#memberCount% - 第一名工会人数
%EPUData_rankUnion#1#maxMember% - 第一名工会最大人数
%EPUData_rankUnion#1#level% - 第一名工会等级
%EPUData_rankUnion#1#active% - 第一名工会活跃度
%EPUData_rankUnion#1#weekActive% - 第一名工会周活跃度
%EPUData_rankUnion#1#vault% - 第一名工会金币
%EPUData_rankUnion#1#point% - 第一名工会点券
%EPUData_rankUnion#1#joinCapacity% - 第一名工会加入战斗力限制
%EPUData_rankUnion#1#joinPoint% - 第一名工会加入点券
%EPUData_rankUnion#1#joinVault% - 第一名工会加入工会
%EPUData_unionPlayer#1#counts% - 工会id为1的工会当前人数
%EPUData_unionPlayer#1#1#name% - 工会id为1的工会第一个人的名字
%EPUData_unionPlayer#1#1#position% - 工会id为1的工会第一个人的职位
%EPUData_unionPlayer#1#1#battleInvite% - 工会id为1的工会第一个人是否接受邀请
%EPUData_unionPlayer#1#1#lastPokeCapacity% - 工会id为1的工会第一个人的战斗力
%EPUData_unionPlayer#1#1#description% - 工会id为1的工会第一个人的描述
%EPUData_unionPlayer#1#1#contributionVault% - 工会id为1的工会第一个人的贡献金币
%EPUData_unionPlayer#1#1#contributionPoint% - 工会id为1的工会第一个人的贡献点券
%EPUData_unionPlayer#1#1#active% - 工会id为1的工会第一个人的活跃度
%EPUData_unionPlayer#1#1#blessingGiveTimes% - 工会id为1的工会第一个人的祈福给予次数
%EPUData_unionPlayer#1#1#signDate% - 工会id为1的工会第一个人的签到日期
%EPUData_unionPlayer#1#1#signDays% - 工会id为1的工会第一个人的签到天数
%EPUData_unionPlayer#1#1#battleTimes% - 工会id为1的工会第一个人的对战次数
%EPUData_unionPlayer#1#1#battleWin% - 工会id为1的工会第一个人的对战胜利次数
%EPUData_unionPlayer#1#1#battleWinRate% - 工会id为1的工会第一个人的对战胜率
%EPUData_unionPlayer#1#1#uuid% - 工会id为1的工会第一个人的uuid
%EPUData_rankUnion#1#towerLayer% - 第一名工会挑战塔当前层数
%EPUData_rankUnion#1#towerConsuming% - 第一名工会挑战塔当前层数耗时
%EPUData_rankUnion#1#towerDate% - 第一名工会挑战塔当前层日期
%EPUData_rankUnion#1#towerPlayer% - 第一名工会挑战塔当前层挑战胜者
权限节点:
epu.system.email -发送系统邮件权限
epu.create -创建工会权限
epu.special.name -工会彩色名字权限
epuv.use -界面指令权限
仅绿色给予玩家即可
体验:请查阅免费版本下载体验,不提供特供功能;
关于免费用户升级到付费版本:
1.关闭服务器;
2.将原有数据备份后,将插件的文件夹改名为 EpicPokeUnionPro;
3.删除界面配置文件与语言配置文件;
4.重启服务器;
如果从付费版本更换到免费版本则无需做任何操作;
注意:
1. 该插件基于重铸开发,暂不支持1.16.5;
2. 购买后不支持退款,效果体验请使用免费版本(已停更);
3. 购买后请添加 QQ:1990588801 获得插件授权与技术支持;
4. 一次授权可以绑定三个IP(使用后自动绑定),如需解绑请联系技术支持;
5. 当前为测试版本,有问题请及时反馈!