- 版权类型
- 原创
- 插件中文名称
- 进出消息提示
- 插件英文名称
- InkJoinMessage
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- SpongeVanilla
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
[MD]
### 🎯 插件简介
InkJoinMessage(墨迹进出消息)是一款轻量、可扩展的玩家进出服消息插件。
支持权限分组消息、PlaceholderAPI 变量解析、`&` 颜色和 MiniMessage 渐变格式。
---
### ✨ 功能特性
- 🎨 **颜色支持** : `&a` 传统颜色 + MiniMessage(如 `<gradient:...>`)
- 🧩 **变量支持** : `{player}` 与 PlaceholderAPI 任意变量(如 `%player_name%`)
- 👑 **分组消息** : `default / admin / vip / 自定义组`
- 📢 **显示模式** : `chat` / `title` / `subtitle` / `close`
- ⚙ **独立开关** : `playerEnter: []` 或 `playerExit: []`
- 🔁 **热重载** : `/ijm reload`
---
### 📌 变量说明
- 安装 PlaceholderAPI 后,可在消息中使用任意已安装扩展提供的变量占位符。
### 📦 命令列表
| 命令 | 说明 | 权限 |
|---|---|---|
| `/ijm reload` | 重载配置与语言文件 | `ink.joinmessage.admin` |
---
### 🔑 权限节点
| 权限 | 说明 | 默认 |
|---|---|---|
| `ink.joinmessage.default` | 玩家 | true |
| `ink.joinmessage.admin` | op默认拥有管理权限(重载等) | true |
| `ink.joinmessage.vip` | 命中 `vip` 分组消息 | false |
| `ink.joinmessage.<group>` | 自动注册的分组权限 | false |
---
### 🧾 配置示例(config.yml)
```yml
lang: zh_CH
display:
# 弹出方式: chat(聊天框) / title(标题) / subtitle(副标题) / close(关闭功能)
# close 时将不注册监听器,避免无效资源消耗
mode: chat
# 显示时间(单位: tick,20=1秒)
# chat/close 模式可直接留空字符串 ""
settime:
# 淡入时间
startTime: ""
# 停留显示时间
stayTime: ""
# 淡出时间
endTime: ""
message:
# 默认组
default:
playerEnter:
- ''
- '&a欢迎来到 {player}'
- ''
playerExit:
- ''
- '&c退出 {player}'
- ''
# 可选 admin 组:存在该节点时,OP/拥有 ink.joinmessage.admin 的玩家优先使用本组
# admin:
# playerEnter:
# - ''
# - '&6管理员 {player} 进入了服务器'
# - ''
# playerExit:
# - ''
# - '&6管理员 {player} 离开了服务器'
# - ''
# 拥有 ink.joinmessage.vip 权限时使用本组消息
vip:
playerEnter:
- ''
- '<gradient:#F6D365:#FDA085>欢迎尊贵的 {player}</gradient>'
- ''
playerExit: []
```
---
[/MD]