本帖最后由 thy646742 于 2021-5-8 22:10 编辑
每个玩家可以设置任意数量的前缀,每一个前缀都有一个键(slot)和一个值(prefix)
特点就是玩家的前缀不是直接放到聊天上,而是作为papi变量被聊天管理插件读取
这样非常方便,因为你可以统一管理多个前缀,并在聊天管理插件中统一管理
有趣的是,这个东西不仅能储存玩家的前缀,还能储存任何关于玩家的信息(比如手机号码)
/prefix info <target> <slot> : 查看目标的slot槽位中的内容
/prefix set <target> <slot> <prefix> : 把目标slot槽位上的值设为prefix
/prefix reset <target> <slot> : 清除目标slot槽位上的值
/prefix list <target> : 列出目标的所有前缀
customprefix.prefix : 使用/prefix命令
%customprefix_slot% 会返回玩家slot槽位中的变量
比如我在槽位test中的前缀是[TEST],%customprefix_test%返回的就是[TEST]
格式为
复制代码
PrefixPlugin.jar
(7.19 KB, 下载次数: 6)
介绍
一个简单的聊天插件,可以设置并储存玩家的前缀并保存每个玩家可以设置任意数量的前缀,每一个前缀都有一个键(slot)和一个值(prefix)
特点就是玩家的前缀不是直接放到聊天上,而是作为papi变量被聊天管理插件读取
这样非常方便,因为你可以统一管理多个前缀,并在聊天管理插件中统一管理
有趣的是,这个东西不仅能储存玩家的前缀,还能储存任何关于玩家的信息(比如手机号码)
命令
/customprefix reload : 重载配置文件/prefix info <target> <slot> : 查看目标的slot槽位中的内容
/prefix set <target> <slot> <prefix> : 把目标slot槽位上的值设为prefix
/prefix reset <target> <slot> : 清除目标slot槽位上的值
/prefix list <target> : 列出目标的所有前缀
权限
customprefix.customprefix : 使用/customprefix命令customprefix.prefix : 使用/prefix命令
PlaceholderAPI
其他插件可以通过PlaceholderAPI变量来读取玩家前缀%customprefix_slot% 会返回玩家slot槽位中的变量
比如我在槽位test中的前缀是[TEST],%customprefix_test%返回的就是[TEST]
Config.yml
几乎没什么东西,就是一些消息的自定义Data.yml
储存着玩家的前缀格式为
- 玩家 :
- '槽位' : '格式'
- '槽位' : '格式'
- 玩家 :
- '槽位' : '格式'
- '槽位' : '格式'
下载

其他
- 开源的,https://github.com/thy646742/customprefix
- 用了https://gist.github.com/SagaciousZed/3174347#file-configaccessor-java-L2的代码(用于自定义配置文件)
- 因为功能就这么点,以后应该很少会更新
- 本插件所用代码部分来自其他开源或闭源(已授权)作品
- 本插件遵守GNU3.0协议,可以借用源代码,但是必须使用相同协议
插件大小有点诡异。
你确定不是塞了一整个前置库进去?
你确定不是塞了一整个前置库进去?
名副其实 发表于 2021-5-8 21:57
插件大小有点诡异。
你确定不是塞了一整个前置库进去?
确实挺奇怪,我研究下。我的lib里面有个spigot-1.12.jar,难道编译的时候把它整进去了?
名副其实 发表于 2021-5-8 21:57
插件大小有点诡异。
你确定不是塞了一整个前置库进去?
整明白了!就是编译的时候把服务端jar里面的东西也塞进去了,谢谢提醒!
键位前缀?不是很明白 得下载玩玩 支持一下作者