- 版权类型
- 原创
- 插件中文名称
- WarZ消消乐
- 插件英文名称
- WarZGemCrush
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 语言支持
- 中文(简体)
- 前置组件
- Vault
- 适配版本(Java)
- 最新版本
- 26.x
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
版本支持:1.12 - 1.21+ 兼容Folia|依赖:Vault|作者:Crazy_Jky
插件简介
WarZGemCrush 是一款三消类小游戏插件。玩家可以在 GUI 中交换宝石、完成消除、累计分数,并获得经济奖励或特殊奖品。
功能展示
✔ 三消核心玩法
玩家可自由交换相邻宝石,当成功连成 3 个或更多相同宝石时自动消除,并获得对应分数。✔ 可自定义宝石系统
所有宝石都可配置,包括:
- 材质(material)
- 显示名称
- 模型数据(customModelData)
- 消除得分
- 出现概率(权重)
✔ 奖励机制
在config.yml 中可根据玩家得分设置多个奖励档位:
- 给予 Vault 金钱
- 执行控制台指令(如给予物品、广播消息等)
✔ GUI 动态三消界面
所有操作均在一个虚拟箱子界面中完成,不污染玩家背包。✔ 特殊道具:炸弹
支持启用“炸弹宝石”,消除时自动触发范围爆破效果。
指令与权限
玩家指令
| 指令 | 别名 | 描述 |
|---|---|---|
/warzgemcrush | /wgc, /gemcrush | 开始一局新的三消游戏 |
/warzgemcrush help | /wgc ? | 查看帮助菜单 |
管理员指令
| 指令 | 权限 | 描述 |
|---|---|---|
/warzgemcrush reload | warzgemcrush.admin | 重载配置文件 |
⚙ 核心配置示例(config.yml)
代码:
game:
moves: 20
bombs: true
numberOfGemTypes: 6
rewards:
750:
money: 10
commands:
- "say 恭喜 %player% 获得了 750 分!"
- "give %player% diamond 1"
900:
money: 20
commands:
- "say 太棒了! %player% 达到了 900 分!"
- "give %player% emerald 1"
宝石配置示例(支持CustomModelData)
代码:
gems:
gem1:
material: "DIAMOND"
displayName: "&b钻石"
pointsOnBreak: 10
probability: 1.0
gem2:
material: "EMERALD"
displayName: "&a绿宝石"
pointsOnBreak: 10
probability: 1.0
语言文件(lang.yml)
代码:
title: "&8WarZ 宝石消消乐"
already_in_game: "&c你已经在一场游戏中了!"
game_over: "&e游戏结束!得分: %score%"
reward_money: "&a你赢得了 %money%$!"
action_bar: "&b步数: &f%moves% &7| &b分数: &f%score%"
🛠 安装步骤
- 安装 Vault 以及任意经济插件(Essentials / CMI 等)
- 将
WarZGemCrush-x.x.x.jar放入plugins/ - 重启服务器
- 根据需求修改
config.yml与lang.yml - 使用指令
/wgc reload重载配置即可开始游戏
常见问题
Q:打开界面只有一种物品?A:请确认
material 写的是当前版本存在的材质名。Q:音效播放不了?
A:请尝试替换为存在的 Sound 名称,例如
BLOCK_NOTE_BLOCK_PLING。Q:奖励怎么改?
A:在
game.rewards 下自由增删,同时支持执行任意控制台指令。
联系方式
插件作者:Crazy_Jky技术交流群:398893720
末日类服务器交流群:1063544727
插件定制开发:QQ 1285988665
支持作者:https://afdian.com/a/sunjood