zhanshi123
本帖最后由 zhanshi123 于 2019-8-5 10:29 编辑

是不是觉得别的大服的全服统一称号很高大上?
很想和他们一样做出全服称号系统?
有了这个插件的帮助,实现全服称号将更加简单


GlobalPrefix
GlobalPrefix提供了带有缓存的称号系统
你只需要稍微配置一下你的聊天插件(DeluxeChat,MiaoChat这类能使用papi变量的)
就可以实现全服同步的称号

插件命令
命令 说明 适用范围
/gp查看插件帮助 所有人
/gp query 查询自己的称号情况 所有人
/gp set <p/s> <值> 更新自己的称号情况,p为前缀,s为后缀权限: gp.set
/gp remove <玩家>删除某玩家的称号 OP
/gp update <玩家> <p/s> <值> 更新某玩家的称号情况,p为前缀,s为后缀 OP
PlaceholderAPI变量
变量名 说明
gp_cached_prefix缓存的前缀
gp_cached_suffix缓存的后缀
gp_prefix实时的前缀
gp_suffix实时的后缀
(这里的缓存均为进服刷新)
配置文件
  1. MySQL:
  2.   name: default
  3.   #JdbcConnectionBridge 配置文件中服务器地址的节点名
  4.   table: globalprefix
  5.   #表名
  6. NoData: 无
  7. #无称号时显示的数据
复制代码
下载

并在前置插件中配置数据库连接
后记
如果你喜欢该插件,欢迎评分/赞助
(评分人气是不消耗你的人气的哦)

制作过程:
http://www.bilibili.com/video/av16460595

提交BUG请加群563012939或在此贴留言



鸣谢



本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为


来自群组: Unknown Domain

kevinss
哇,这插件不错哟~一直想找此类插件

1530948618
表示想转正拿下提升卡 怎么这么难呢表示想转正拿下提升卡 怎么这么难呢表示想转正拿下提升卡 怎么这么难呢表示想转正拿下提升卡 怎么这么难呢

磁道
很好用的插件

Gu_wangshi
谢谢分享

olo_olo

zcx1314520
支持下 有你MCBBS更精彩

深潭微澜
全服称号啥意思?

love12138
地址怎么填写?

love12138
地址怎么填写?

zhanshi123

地址是jdbc地址
自己百度查阅格式

qq837958025
时隔半年回来挖坑

新东方教主
你好,请问下这个和ess插件的称号冲突吗?我想达到两个前缀的那种效果

13688890281
嗯,很好,我正需要这个

2760160577
你好,运行出错,前置也装上了,提示java.lang.NullPointerException

zhanshi123
2760160577 发表于 2018-5-12 15:42
你好,运行出错,前置也装上了,提示java.lang.NullPointerException

提供完整报错

2760160577
我用的是第三方插件提供报错,这已经是完整的了,也是无法调整称号

灰常利害
哇,视频里的是编辑插件吗

xxm1206
还不错在群祖服可能很有用

dongshangyin
支持一下!

q23223514
怎么加在MiaoChat上呢

行人哥
请问一个人只支援一个称号吗? 有办法给好几个称号然后让玩家自己做更换?

zhanshi123
行人哥 发表于 2018-7-3 20:25
请问一个人只支援一个称号吗? 有办法给好几个称号然后让玩家自己做更换? ...

可以使用deluxemenu自己做菜单给玩家换

zhanshi123
q23223514 发表于 2018-6-27 17:44
怎么加在MiaoChat上呢

把插件的变量加到miaochat的聊天前缀里面

THMC
被我发现了这个插件,拿走啦、

红人丶云浩
这个报错是什么情况?

zhanshi123
红人丶云浩 发表于 2018-8-7 23:49
这个报错是什么情况?

数据库连接异常

红人丶云浩

用电脑开的没用数据库怎么办- -

zhanshi123
红人丶云浩 发表于 2018-8-7 23:55
用电脑开的没用数据库怎么办- -

该插件必须使用mysql数据库

红人丶云浩
zhanshi123 发表于 2018-8-8 00:29
该插件必须使用mysql数据库

好的大佬!

poorhappy1
感觉不错 先收藏一波

lekkkk
6666666666666666

uz123
正好需要这个插件

吹落的枫叶
好插件,支持

sky浩瀚
插件无报错,数据库正常连接,前置已安装,在游戏里指令也正常运作,就是称号设置好之后无法显示???

zhanshi123
sky浩瀚 发表于 2018-11-26 21:54
插件无报错,数据库正常连接,前置已安装,在游戏里指令也正常运作,就是称号设置好之后无法显示??? ...

需要搭配placeholderapi和任意一款支持papi的聊天格式修改的插件一起使用

366397
MCBBS有你更精彩~

星知夜雨
不错,不错。

泽辰zechen呀
可以的~~~

lyxycraft
大佬弱弱的问一句这个称号.......可以限时么?

FoonM
不错的插件,支持一波

330890781
点赞点赞(?ò ? ó?)

lyxycraft
我的出了什么问题?
[14:43:27 INFO]: 完成!玩家目前称号状态如下(null代表无)
[14:43:27 INFO]: 玩家名='LY_xiaoyaoJS', 前缀='玄易', 后缀='null'
[14:43:49 INFO]: LY_xiaoyaoJS issued server command: /gp
[14:44:00 INFO]: LY_xiaoyaoJS issued server command: /gp query
[14:44:00 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'mc_lyxy.null' doesn't exist
[14:44:00 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[14:44:00 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
[14:44:00 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
[14:44:00 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Source)
[14:44:00 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[14:44:00 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:382)
[14:44:00 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
[14:44:00 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
[14:44:00 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
[14:44:00 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
[14:44:00 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
[14:44:00 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
[14:44:00 WARN]:        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
[14:44:00 WARN]:        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2273)
[14:44:00 WARN]:        at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeQuery(ProxyPreparedStatement.java:52)
[14:44:00 WARN]:        at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeQuery(HikariProxyPreparedStatement.java)
[14:44:00 WARN]:        at me.zhanshi123.globalprefix.Database.getData(Database.java:77)
[14:44:00 WARN]:        at me.zhanshi123.globalprefix.commands.subcommands.QueryCommand.onCommand(QueryCommand.java:22)
[14:44:00 WARN]:        at me.zhanshi123.globalprefix.commands.CommandsExecutor.onCommand(CommandsExecutor.java:18)
[14:44:00 WARN]:        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[14:44:00 WARN]:        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141)
[14:44:00 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:640)
[14:44:00 WARN]:        at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1165)
[14:44:00 WARN]:        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1000)
[14:44:00 WARN]:        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45)
[14:44:00 WARN]:        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1)
[14:44:00 WARN]:        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
[14:44:00 WARN]:        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[14:44:00 WARN]:        at java.util.concurrent.FutureTask.run(Unknown Source)
[14:44:00 WARN]:        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44)
[14:44:00 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:771)
[14:44:00 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378)
[14:44:00 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:710)
[14:44:00 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:613)
[14:44:00 WARN]:        at java.lang.Thread.run(Unknown Source)
[14:44:21 INFO]: LY_xuanyi issued server command: /gp query
[14:44:21 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'mc_lyxy.null' doesn't exist
[14:44:21 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[14:44:21 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
[14:44:21 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
[14:44:21 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Source)
[14:44:21 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[14:44:21 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:382)
[14:44:21 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
[14:44:21 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
[14:44:21 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
[14:44:21 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
[14:44:21 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
[14:44:21 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
[14:44:21 WARN]:        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
[14:44:21 WARN]:        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2273)
[14:44:21 WARN]:        at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeQuery(ProxyPreparedStatement.java:52)
[14:44:21 WARN]:        at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeQuery(HikariProxyPreparedStatement.java)
[14:44:21 WARN]:        at me.zhanshi123.globalprefix.Database.getData(Database.java:77)
[14:44:21 WARN]:        at me.zhanshi123.globalprefix.commands.subcommands.QueryCommand.onCommand(QueryCommand.java:22)
[14:44:21 WARN]:        at me.zhanshi123.globalprefix.commands.CommandsExecutor.onCommand(CommandsExecutor.java:18)
[14:44:21 WARN]:        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[14:44:21 WARN]:        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141)
[14:44:21 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:640)
[14:44:21 WARN]:        at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1165)
[14:44:21 WARN]:        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1000)
[14:44:21 WARN]:        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45)
[14:44:21 WARN]:        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1)
[14:44:21 WARN]:        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
[14:44:21 WARN]:        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[14:44:21 WARN]:        at java.util.concurrent.FutureTask.run(Unknown Source)
[14:44:21 WARN]:        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44)
[14:44:21 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:771)
[14:44:21 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378)
[14:44:21 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:710)
[14:44:21 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:613)
[14:44:21 WARN]:        at java.lang.Thread.run(Unknown Source)

lyxycraft
MySQL:
  default:
    address: 'jdbc:mysql://127.0.0.1:3306/mc_lyxy'
    user: 'root'
我是这么填的

zhanshi123
lyxycraft 发表于 2019-2-28 14:47
我的出了什么问题?
[14:43:27 INFO]: 完成!玩家目前称号状态如下(null代表无)
[14:43:27 INFO]: 玩家名='L ...

请提供GlobalPrefix的配置文件和数据表情况

y_x
这个插件挺好的

lyxycraft
zhanshi123 发表于 2019-2-28 22:26
请提供GlobalPrefix的配置文件和数据表情况



pokexove
好东西值得一用

zhanshi123

已在新版本中修复

lyxycraft
在么?这个怎么弄编码绑定到CC菜单

第一页 上一页 下一页 最后一页