本帖最后由 PQguanfang 于 2020-2-2 08:12 编辑

ZChat

前言:
  • 本次搬运为 二次搬运,【首次搬运贴】由 用户 “lajijunxie” 进行搬运,由于首次搬运贴介绍不够完善且将近三个月未更新,在原帖已有很大的变动,因此进行二次搬运。
  • 原帖介绍:本插件是NukkitX插件站上最先进且方便设置的聊天插件。
  • 注意:本帖内有部分翻译存在异议,因此,部分不重要的内容可能不会呈现!

最新更新介绍:
  • 版本:1.0.19BETA
  • 更新内容:增加Nick匿名昵称及字母数字的检查
  • 可手动选择启用/禁用,默认为禁用。

作者对LuckChat的用户一些话:
如果要将数据转移到ZChat,只需启用插件并输入 /zchat,即可全部转移。

插件功能:
下面的功能可以按照世界和用户组的需求进行设定。
聊天格式
NameTag格式
加入及退出游戏格式
死亡信息格式
命令禁止
匿名(昵称Nickname)
聊天冷却时间
禁止聊天
文字审核
指令冷却时间
私聊信息

兼容插件:
你可以从下面的插件使用PlaceHolders
Luckperms
Multipass
MadPerms
Factions
EconomyAPI

兼容的权限插件:
权限插件能提供每个用户组的格式及设定
Luckperms
Multipass
MadPerms
如果插件未找到兼容的权限插件,插件将会以独立模式运行,插件将会自带权限租及插件设置格式。

Placeholders:

原帖介绍:
  • 使用聊天文字格式,如:&c Text
  • 使用PlaceholdersAPI能进一步优化性能
(部分有争议名字暂不翻译)
Placeholders描述&用途
%name%玩家名称
%nick%玩家的匿名/昵称 (显示名称)
%player_health%玩家的健康状况
%player_max_health%玩家最大生命值
%player_saturation%玩家的饱和度
%player_food%玩家的食物等级
%player_uuid%玩家的UUID
%player_ping%玩家的Ping/延迟
%player_level%玩家在这个世界的名字
%player_can_fly%玩家是否可以飞行
%player_flying%玩家是否可以飞行
%player_gamemode%玩家的游戏模式
%player_x%玩家的 X 坐标
%player_y%玩家的 Y 坐标
%player_z%玩家的 Z 坐标
%player_direction%玩家视线方向
%player_exp%玩家的经验
%player_exp_to_next%玩家还需要多少经验达到下一等级
%player_exp_level%玩家经验等级
%player_speed%玩家速度
%player_item_in_hand%玩家手上的工具数量
%helmet_slot%玩家的头盔栏物品
%chest_slot%玩家的胸部栏物品
%leggings_slot%玩家的腿部栏物品
%boots_slot%玩家的脚步栏物品
%player_ip%玩家的IP地址
%scale%玩家的比例/大小
%server_online%当前玩家在线人数
%server_max_players%服务器最大支持的玩家人数
%server_motd%服务器MOTD展示
%server_tps%服务器TPS
%healthbar%显示健康栏(实验中)
%device%Which device player is using
%is_muted%玩家是否被禁言
%%nNew line character \n
%%tNew line character \t
%%rNew line character \r
%msg%玩家信息(仅聊天格式)
玩家组管理变量:在独立模式中运行
%prefix%Permission provider prefix
%suffix%Permission provider suffix
%group%Player's group
其他组队变量:具体的插件会需要使用
%money%Player's currency
%faction%Player's faction


Commands(指令):
  • 变量 [player] 是玩家名字的类型
  • 变量 [group] 是具体指定某个组
  • 变量 [world] 是具体指定某个世界(当你使用世界格式的时候你必须使用到这个)
  • 变量 [format] 是你设置的格式

主指令二级指令变量权限节点描述
zchatreloadzchat.command.settings重载ZChat配置文件
mute[player]zchat.command.settings.mute禁言一个玩家
unmute[player]zchat.command.settings.mute解除禁言一个玩家
migratechatzchat.command.settings从LuckChat迁移聊天格式
tagzchat.command.settings从LuckChat迁移Tag
allzchat.command.settings从LuckChat迁移所有数据
setchat[group] [world] [format]zchat.command.chatformat设置聊天格式
settag[group] [world] [format]zchat.command.tagformat设置名字TAG格式
setdeath[type] [group] [world] [format]zchat.command.deathformat设置死亡格式
setjoin[group] [format]zchat.command.joinmessage设置玩家加入信息
setleave[group] [format]zchat.command.leavemessage设置玩家离开信息
nicksetzchat.command.nick设置你的匿名/昵称 (显示名字)
[player]zchat.command.nick.others设置玩家匿名
resetzchat.command.nick重置玩家匿名
[player]zchat.command.nick.others重置一个玩家匿名
Standalone mode only
groupadd[group]zchat.command.group增加一个独立组
remove[group]zchat.command.group移除一个独立组
checkzchat.command.group检查该组是否可用
addplayer[group] [player]zchat.command.group增加玩家至独立组
prefixset[prefix]zchat.command.prefix设置你的前缀称号
removezchat.command.prefix移除你的前缀称号
setp[player] [prefix]zchat.command.prefix设置一个玩家的前缀称号
removep[player]zchat.command.prefix移除一个玩家的前缀称号
suffixset[suffix]zchat.command.suffix设置你的后缀称号
removezchat.command.suffix移除你的后缀称号
setp[suffix]zchat.command.suffix设置一个玩家的后缀称号
removepzchat.command.suffix移除一个玩家的后缀称号