- 版权类型
- 原创
- 语言支持
- 中文(简体)
- 前置组件
- LegacyScriptEngine | https://github.com/LiteLDev/LegacyScriptEngine
GMLIB≥0.12.8 | https://github.com/GroupMountain/GMLIB
GMLIB-LegacyRemoteCallApi≥0.12.8 | https://github.com/GroupMountain/GMLIB-LegacyRemoteCallApi
- 适配版本(基岩)
- 全版本
交流群
如果有不懂的问题,有问题请加群:582138529
功能
1.支持LSE的API变量(多变量)
2.支持PAPI变量
3.接入多插件变量
4.支持设置屏蔽词
5.可设置后台输出
6.聊天样式可自定义
7.加载时自动屏蔽市面上两种聊天插件
(小白服主更省心)
安装方法
1.下载压缩包放到./plugins文件夹内解压
2.重启服务器或者是ll load该插件
推荐是重启,因为ll load我也不知道会不会有问题
食用方法
1.打开生成plugins文件夹的GwChat文件夹
修改配置文件config.json
JSON:
{
"text": "§l§a[延迟:{pl.getDevice().avgPing}]§b[系统:{pl.getDevice().os}]§g[金币:{pl.llmoney}]§6[记分板:{pl.score('money')}]§r§l[{pl.ch}]§r<{pl.realName}>{msg}",//自定义聊天样式
"vip": "VIP",//有PCsvip的vip显示内容
"novip": "无VIP",//无PCsvip的vip显示内容
"brchat": 1,//后台输出(1为普通输出,2为带变量输出,3为关闭后台输出)
"profanity": true//脏话屏蔽(false为关闭)
'Title': 0,// 是否开启actionbar输出(建议装在资源包UI使用,0为关闭,1为默认输出,2为聊天样式输出)
'TitleRange': 0,//上方UI显示范围(以发送消息玩家为中心半径,0为服务器所有玩家)
"chatname": 1//是否开启头顶气泡(0为关闭 1为开启)
'version': 3//版本(自己乱改插件用不了就别来找我骂你)
'repeatThreshold': 3 // 重复消息阈值(防刷屏)
}
修改完以后就可以使用了
对喽,插件是热加载的,不需要ll reload,配置文件即改即用

图片展示
发送消息
屏蔽词
运行成功截图
UI包的actionbar功能输出演示
头顶消息气泡
UI包的actionbar功能输出演示
头顶消息气泡
后续更新内容预览
1.支持后台输出文本设置√
2.支持敏感词替换内容设置√
3.支持玩家自定义聊天输出名称√
变量介绍
以下变量均以{}括住,PAPI变量%%
举例:玩家名字{pl.realName} PAPI的OneTitle变量%onetitle%
其他插件变量
1.支持后台输出文本设置√
2.支持敏感词替换内容设置√
变量介绍
以下变量均以{}括住,PAPI变量%%
举例:玩家名字{pl.realName} PAPI的OneTitle变量%onetitle%
其他插件变量
变量名 | 变量插件 | 含义 | 举例 |
pl.vip | PVip | 玩家VIP有和无展示 | VIP |
pl.org | OrgEx | 工会Ex的玩家工会 | xxx公会 |
pl.ch | PTitle | PTitle玩家称号 | 萌新求饶 |
pl.nickname | GwNickName | 玩家自定义昵称 | 玩家114514 |
玩家变量
属性 | 含义 | 举例 |
pl.llmoney | 玩家经济数值 | Integer |
pl.score('计分板名') | 玩家计分板数值 | Integer |
pl.pos | 玩家所在坐标 | FloatPos |
pl.feetPos | 玩家腿部所在坐标 | FloatPos |
pl.blockPos | 玩家所在的方块坐标 | IntPos |
pl.lastDeathPos | 玩家上次死亡的坐标 | IntPos |
pl.realName | 玩家的真实名字 | String |
pl.xuid | 玩家XUID字符串 | String |
pl.uuid | 玩家Uuid字符串 | String |
pl.permLevel | 玩家的操作权限等级(0 - 4) | Integer |
pl.gameMode | 玩家的游戏模式(0 - 2, 6) | Integer |
pl.canFly | 玩家是否可以飞行 | Boolean |
pl.canSleep | 玩家是否可以睡觉 | Boolean |
pl.canBeSeenOnMap | 玩家是否可以在地图上看到 | Boolean |
pl.canFreeze | 玩家是否可以冻结 | Boolean |
pl.canSeeDaylight | 玩家是否能看到日光 | Boolean |
pl.canShowNameTag | 玩家是否可以显示姓名标签 | Boolean |
pl.canStartSleepInBed | 玩家是否可以开始在床上睡觉 | Boolean |
pl.canPickupItems | 玩家是否可以拾取物品 | Boolean |
pl.maxHealth | 玩家最大生命值 | Integer |
pl.health | 玩家当前生命值 | Integer |
pl.inAir | 玩家当前是否悬空 | Boolean |
pl.inWater | 玩家当前是否在水中 | Boolean |
pl.inLava | 玩家是否在熔岩中 | Boolean |
pl.inRain | 玩家是否下雨 | Boolean |
pl.inSnow | 玩家是否在雪中 | Boolean |
pl.inWall | 玩家是否在墙上 | Boolean |
pl.inWaterOrRain | 玩家是否在水中或雨中 | Boolean |
pl.inWorld | 玩家是否在世界 | Boolean |
pl.inClouds | 玩家是否在云端 | Boolean |
pl.speed | 玩家当前速度 | Float |
pl.direction | 玩家当前朝向 | DirectionAngle |
pl.uniqueId | 玩家(实体的)唯一标识符 | String |
pl.langCode | 玩家设置的语言的标识符(形如zh_CN) | String |
pl.isLoading | 玩家是否正在加载 | Boolean |
pl.isInvisible | 玩家是否隐身中 | Boolean |
pl.isInsidePortal | 玩家在传送门中 | Boolean |
pl.isHurt | 玩家是否受伤 | Boolean |
pl.isTouchingDamageBlock | 玩家是否在能造成伤害的方块上 | Boolean |
pl.isHungry | 玩家是否饿了 | Boolean |
pl.isOnFire | 玩家是否着火 | Boolean |
pl.isOnGround | 玩家是否在地上 | Boolean |
pl.isOnHotBlock | 玩家是否在高温方块上(岩浆等) | Boolean |
pl.isTrading | 玩家在交易 | Boolean |
pl.isAdventure | 玩家是否是冒险模式 | Boolean |
pl.isGliding | 玩家在滑行 | Boolean |
pl.isSurvival | 玩家是否是生存模式 | Boolean |
pl.isSpectator | 玩家是否是观众模式 | Boolean |
pl.isRiding | 玩家是否在骑行 | Boolean |
pl.isDancing | 玩家是否在做动作 | Boolean |
pl.isCreative | 玩家是否是创造模式 | Boolean |
pl.isFlying | 玩家是否在飞行 | Boolean |
pl.isSleeping | 玩家是否正在睡觉 | Boolean |
pl.isMoving | 玩家是否正在移动 | Boolean |
pl.isSneaking | 玩家是否正在潜行 | Boolean |
属性 | 含义 | 类型 |
it.name | 游戏内显示的物品名称 | String |
it.type | 物品标准类型名 | String |
it.id | 物品的游戏内id | Integer |
it.count | 这个物品对象堆叠的个数 | Integer |
it.aux | 物品附加值(如羊毛颜色) | Integer |
it.damage | 物品当前耐久 | Integer |
it.attackDamage | 物品攻击伤害 | Integer |
it.maxDamage | 物品最大耐久 | Integer |
it.lore | 物品Lore | Array<String, String...> |
it.isArmorItem | 物品是否为盔甲 | Boolean |
it.isBlock | 物品是否为方块 | Boolean |
it.isDamageableItem | 物品是否可被破坏 | Boolean |
it.isDamaged | 物品耐久是否被消耗 | Boolean |
it.isEnchanted | 物品是否已被附魔 | Boolean |
it.isEnchantingBook | 物品是否为附魔书 | Boolean |
it.isFireResistant | 物品是否防火 | Boolean |
it.isFullStack | 物品是否已堆叠到最大堆叠数 | Boolean |
it.isGlint | 物品是否闪烁 | Boolean |
it.isHorseArmorItem | 物品是否为马铠 | Boolean |
it.isLiquidClipItem | Whether the item is liquid clip | Boolean |
it.isMusicDiscItem | 物品是否为唱片 | Boolean |
it.isOffhandItem | 物品是否可设置到副手 | Boolean |
it.isPotionItem | 物品是否为药水 | Boolean |
it.isStackable | 物品是否可堆叠 | Boolean |
it.isWearableItem | 物品是否可穿戴 | Boolean |
设备信息变量
属性 | 含义 | 类型 |
dv.ip | 玩家设备的IP地址 | String |
dv.avgPing | 玩家的平均网络延迟时间(ms) | Integer |
dv.avgPacketLoss | 玩家的平均网络丢包率(%) | Float |
dv.lastPing | 玩家的网络延迟时间(ms) | Integer |
dv.lastPacketLoss | 玩家的网络丢包率(%) | Float |
dv.os | 玩家设备的操作系统类型 | String |
dv.inputMode | 玩家的操作模式 | Integer |
dv.playMode | 玩家的游玩模式 | Integer |
dv.serverAddress | 玩家连接的地址 | String |
dv.clientId | 玩家客户端的识别码ID | String |
还有更多变量,可以去 LSE插件API变量 查看
特别提示:js也可以在{}中运行,例如
{pl.health <=5 ? '大残' : '血多'}
解释:玩家血量小于等于5显示大残,不小于等于就显示血多
后言
屏蔽词配置文件fuckbad.json我就不详细介绍了,你们自己去设置,也可以加群文件下载我服自用的(词库过于delow所以不放下载链接了)
特别提示:js也可以在{}中运行,例如
{pl.health <=5 ? '大残' : '血多'}
解释:玩家血量小于等于5显示大残,不小于等于就显示血多
后言
屏蔽词配置文件fuckbad.json我就不详细介绍了,你们自己去设置,也可以加群文件下载我服自用的(词库过于delow所以不放下载链接了)