- 版权类型
- 原创
- 插件中文名称
- 表情包插件
- 插件英文名称
- CwEmoji
- 原帖地址
- #
- 支持的核心(服务端)
- Paper
- 语言支持
- 中文(简体)
- 前置组件
- 必须前置CraftEngine
CraftEngine(社区版) https://www.minebbs.com/resources/craftengine.11284/
CraftEngine https://www.minebbs.com/resources/craftengine.11281/
- 适配版本(Java)
- 最新版本
- 26.x
- 1.21
- 1.20
让服务器的每一次聊天,都充满表情与活力!
CwEmoji 是一款基于 CraftEngine 前置的 Minecraft 表情包插件,为服务器提供完整的表情包管理系统。它能够自动导入 CraftEngine 中已加载的所有图片资源,并提供可视化菜单、关键词替换、头顶气泡展示、分组切换、数据库存储等丰富功能。
前置插件:CraftEngine(必须)、PlaceholderAPI(可选)
使用方式 /e 选择表情 点击后自动发送到聊天框 如图下,两种发送方式 配置项自由选择
自动导入表情包
支持 all / list / namespace 三种导入模式,无缝对接 CraftEngine 所有图片资源。
可视化表情菜单
使用 /e 或 /cwemoji 打开精美 GUI,分组切换,分页显示,左键插入 / 右键绑定关键词。
关键词系统
支持全局关键词和玩家自定义关键词,智能冲突检测,消息中任意位置使用 <关键词> 替换。
完善的权限系统
每个表情独立权限节点,支持按命名空间批量给予/移除权限。
强大的管理界面
图形化管理,按命名空间分类,一键切换启用/禁用,实时修改权限,设置中文别名。
多模式数据存储
支持 YAML、SQLite、MySQL 三种存储模式,适合不同规模服务器。
CE 自定义物品支持
表情物品自动使用贴图渲染,无需额外配置;导航按钮支持 CE 自定义物品。
占位符支持(PlaceholderAPI)
提供玩家解锁数量、总表情数、表情持有玩家数等占位符。
普通玩家命令
| /e 或 /cwemoji | 打开表情包菜单 | cwemoji.use |
| /cwemoji help | 显示帮助信息 | cwemoji.use |
管理员命令
| /cwemoji reload | 重载配置文件 | cwemoji.admin |
| /cwemoji admingui | 打开管理界面 | cwemoji.admin |
| /cwemoji give <玩家> <ID> | 给予玩家单个表情 | cwemoji.admin |
| /cwemoji delete <玩家> <ID> | 移除玩家单个表情 | cwemoji.admin |
| /cwemoji givenamespace <玩家> <命名空间> | 给予玩家整个命名空间 | cwemoji.admin |
| /cwemoji deletenamespace <玩家> <命名空间> | 移除玩家整个命名空间 | cwemoji.admin |
| /cwemoji resetkeyword <玩家> <全部|命名空间> | 清除玩家自定义关键词 | cwemoji.admin |
| /cwemoji db info | 查看数据库状态 | cwemoji.admin |
| /cwemoji db clear | 清除所有玩家数据 | cwemoji.admin |
| /cwemoji debug emoji | 列出所有已导入表情 | cwemoji.admin |
| /cwemoji debug player <玩家> | 查看玩家解锁详情(含命名空间进度) | cwemoji.admi |
| cwemoji.use | 使用基础功能(默认所有玩家) |
| cwemoji.admin | 管理员权限(默认 OP) |
| cwemoji.<表情名> | 使用特定表情的权限(按需配置) |
代码:
# 导入模式:all / list / namespace
import-mode: all
import-namespaces:
- "myemoji"
# 默认基础表情包命名空间(新玩家自动解锁)
default-namespace: "myemoji"
# 点击模式:suggest(填入输入框)/ send(直接发送)
click-mode: "suggest"
bubble-duration: 5
image-line-break: false
cooldown:
enabled: true
seconds: 3
rate-limit:
enabled: true
per-minute: 10
# 存储配置
storage:
type: "yaml" # yaml / sqlite / mysql
mysql:
host: "localhost"
port: 3306
database: "cwemoji"
username: "root"
password: "password"
pool-size: 10
# GUI 导航按钮(CE 物品 ID,可选)
gui-items:
prev-page: ""
next-page: ""
close: ""
back: ""
group-selector: ""
# 全局关键词配置
emojis:
myemoji:smile:
permission: "cwemoji.smile"
keywords:
- "笑死"
enabled: true
- 将 CwEmoji.jar 放入服务器的 plugins 目录。
- 确保 CraftEngine 已正确安装并加载了图片资源。
- 启动服务器,插件会自动生成默认配置文件。
- 根据需要修改 config.yml 中的导入模式、默认命名空间等配置。
- 执行 /cwemoji reload 使配置生效。
- 玩家输入 /e 即可打开表情菜单。
Q: 为什么我的表情不显示?
检查 CraftEngine 是否正确加载了图片(使用 /ce debug image),确认 import-mode 包含了该图片,并检查玩家是否有权限。
Q: 关键词替换不生效?
检查关键词是否正确配置,玩家是否拥有权限,关键词必须用尖括号包裹,如 <笑死>。
Q: 如何批量导入一个资源包?
使用 import-mode: namespace,并在 import-namespaces 中指定资源包的命名空间。
欢迎使用本插件!如果觉得不错,请给个评分支持一下!