插件介绍
一个支持 PlaceholderAPI 的聊天插件
插件展示
功能说明
- 聊天特殊变量
%i
展示手上的物品%1 - %9
展示物品快捷栏的物品%a - %z
自定义快捷展示 需要在format.yml
配置- 注意: 除
%i
已经被用于当前物品展示 - 例如示例配置中的
l
和t
- 用户输入
%i
或者%t
可以发出让其他玩家交易或者查看仓库的请求
配置说明
config.yml
注: 此文件中的 Formats
下 format
中的占位 需要在 format.yml
中配置
```yml
#配置文件版本号 请勿修改
Version: 1.8.5
#BC跨服模式
BungeeCord: true
#当前服务器名称(变量为%mct_server%)
Server: '§a生存服'
#格式列表
Formats:
#格式名称
default:
#优先级(将按照从小到大依次检测 比如 1-50 优先检测 1 符合则显示 不符合 检测 2 ...)
index: 50
#权限
permission: 'MiaoChat.default'
#范围(0为无限制)
range: 0
#聊天格式([xxx]会调用format.yml下的对应格式)
format: '[world][player]: '
#解析物品(%i=>手上物品,%0-9快捷栏对应物品)
item: true
#物品解析规则
itemformat: '&6[&b%s&6]&r'
#格式名称
admin:
#优先级(将按照从小到大依次检测 比如 1-50 优先检测 1 符合则显示 不符合 检测 2 ...)
index: 49
#权限
permission: 'MiaoChat.admin'
#聊天格式([xxx]会调用format.yml下的对应格式)
format: '[admin][world][player][help]: '
#范围(0为无限制)
range: 0
#解析物品(%i=>手上物品,%0-9快捷栏对应物品)
item: true
#物品解析规则
itemformat: '&6[&b%s&6]&r'
```
格式文件 format.yml
```
#当前文件为定义格式的基础文件
world:
#文本 支持PAPI变量
text: '&6[&a%player_world%&6]'
#悬浮提示 支持PAPI
tip:
- '&6当前所在位置:'
- '&6世界: &d%player_world%'
- '&6坐标: &aX:%player_x% Y: %player_y% Z: %player_z%'
- ''
- '&c点击即可TP我!'
#点击操作
click:
#操作类型: [COMMAND,SUGGEST,OPENURL]
#COMMAND代表执行命令
#SUGGEST代表命令补全
#OPENURL代表打开网址
type: 'COMMAND'
#命令或网址 支持PAPI
command: '/tpa %player_name%'
player:
text: '&b%player_name%'
# 物品化Tip 可配合龙核/萌芽做ItemTip
#item:
# # 物品枚举
# type: STONE
# # 物品子ID
# damage: 0
# # 物品名称(用于萌芽/龙核匹配) 为空则使用 text
# name: '§s§v§i§p'
tip:
- '&6玩家名称: &b%player_name%'
- '&6玩家等级: &a%player_level%'
- '&6玩家血量: &c%player_health%'
- '&6玩家饥饿: &d%player_food_level%'
- '&6游戏模式: &4%player_gamemode%'
- ''
- '&c点击与我聊天'
click:
type: 'SUGGEST'
command: '/tell %player_name%'
admin:
text: '&6[&c管理员&6]'
help:
text: '&4[求助]'
tip:
- '点击求助OP'
click:
type: 'COMMAND'
command: '管理员@%player_name% 我需要你的帮助!'
l:
text: '&6[&b点击看我仓库]&6'
# item:
# # 物品枚举
# type: STONE
# # 物品子ID
# damage: 0
# # 物品名称(用于萌芽/龙核匹配) 为空则使用 text
# name: '§g§s§p'
tip:
- '&a点击查看 &b%player_name% &a的仓库'
click:
type: 'COMMAND'
command: '/mgs look %player_name% local 1'
t:
text: '&6[&b点击和我交易&6]&r'
tip:
- '&a点击和 &b%player_name% &a发起交易'
click:
type: 'COMMAND'
command: '/trade %player_name%'
```
#配置文件版本号 请勿修改
Version: 1.8.5
#BC跨服模式
BungeeCord: true
#当前服务器名称(变量为%mct_server%)
Server: '§a生存服'
#格式列表
Formats:
#格式名称
default:
#优先级(将按照从小到大依次检测 比如 1-50 优先检测 1 符合则显示 不符合 检测 2 ...)
index: 50
#权限
permission: 'MiaoChat.default'
#范围(0为无限制)
range: 0
#聊天格式([xxx]会调用format.yml下的对应格式)
format: '[world][player]: '
#解析物品(%i=>手上物品,%0-9快捷栏对应物品)
item: true
#物品解析规则
itemformat: '&6[&b%s&6]&r'
#格式名称
admin:
#优先级(将按照从小到大依次检测 比如 1-50 优先检测 1 符合则显示 不符合 检测 2 ...)
index: 49
#权限
permission: 'MiaoChat.admin'
#聊天格式([xxx]会调用format.yml下的对应格式)
format: '[admin][world][player][help]: '
#范围(0为无限制)
range: 0
#解析物品(%i=>手上物品,%0-9快捷栏对应物品)
item: true
#物品解析规则
itemformat: '&6[&b%s&6]&r'
```
格式文件 format.yml
```
#当前文件为定义格式的基础文件
world:
#文本 支持PAPI变量
text: '&6[&a%player_world%&6]'
#悬浮提示 支持PAPI
tip:
- '&6当前所在位置:'
- '&6世界: &d%player_world%'
- '&6坐标: &aX:%player_x% Y: %player_y% Z: %player_z%'
- ''
- '&c点击即可TP我!'
#点击操作
click:
#操作类型: [COMMAND,SUGGEST,OPENURL]
#COMMAND代表执行命令
#SUGGEST代表命令补全
#OPENURL代表打开网址
type: 'COMMAND'
#命令或网址 支持PAPI
command: '/tpa %player_name%'
player:
text: '&b%player_name%'
# 物品化Tip 可配合龙核/萌芽做ItemTip
#item:
# # 物品枚举
# type: STONE
# # 物品子ID
# damage: 0
# # 物品名称(用于萌芽/龙核匹配) 为空则使用 text
# name: '§s§v§i§p'
tip:
- '&6玩家名称: &b%player_name%'
- '&6玩家等级: &a%player_level%'
- '&6玩家血量: &c%player_health%'
- '&6玩家饥饿: &d%player_food_level%'
- '&6游戏模式: &4%player_gamemode%'
- ''
- '&c点击与我聊天'
click:
type: 'SUGGEST'
command: '/tell %player_name%'
admin:
text: '&6[&c管理员&6]'
help:
text: '&4[求助]'
tip:
- '点击求助OP'
click:
type: 'COMMAND'
command: '管理员@%player_name% 我需要你的帮助!'
l:
text: '&6[&b点击看我仓库]&6'
# item:
# # 物品枚举
# type: STONE
# # 物品子ID
# damage: 0
# # 物品名称(用于萌芽/龙核匹配) 为空则使用 text
# name: '§g§s§p'
tip:
- '&a点击查看 &b%player_name% &a的仓库'
click:
type: 'COMMAND'
command: '/mgs look %player_name% local 1'
t:
text: '&6[&b点击和我交易&6]&r'
tip:
- '&a点击和 &b%player_name% &a发起交易'
click:
type: 'COMMAND'
command: '/trade %player_name%'
```