- 版权类型
- 原创
- 插件中文名称
- 无尽地牢
- 插件英文名称
- kkmodQ
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- SpongeVanilla
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- MythicMobs
- 适配版本(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
- 1.7
- 1.6
后续会继续更新优化如下功能
1.更新排行榜功能(可以记录玩家打了多少波,多少时间。多少怪物等等)
2.更新一个副本可以支持多个队伍。
3.更新公告
【大家有问题可以留言或者加QQ群:85504171】
这里有一个视频记录着3.9版本的插件功能: https://www.mctv.top/555555/104/演示视频 6分钟
插件 wiki 教程链接 : https://www.mctv.top/5/kkmodx.html
核心特色
| 权限节点 | 说明 | 默认值 | 功能 |
|---------|------|--------|------|
| `kkmodx.use` | 使用插件基础功能 | `true` | 所有玩家 |
| `kkmodx.join` | 加入副本 | `true` | 允许使用 `/kkmodx join` |
| `kkmodx.continue` | 继续闯关 | `true` | 允许使用 `/kkmodx continue` |
| `kkmodx.admin` | 管理员权限 | `op` | 所有管理命令 |
---
### 特殊权限
| 权限节点 | 说明 | 默认值 | 功能 |
|---------|------|--------|------|
| `kkmodx.continue.free` | 免费继续 | `op` | 继续闯关无需支付金币 |
---
### VIP 冷却减免权限
| 权限节点 | 说明 | 默认值 | 冷却减免 |
|---------|------|--------|---------|
| `kkmodx.cd.vip1` | VIP1 | `false` | 10% |
| `kkmodx.cd.vip2` | VIP2 | `false` | 20% |
| `kkmodx.cd.vip3` | VIP3 | `false` | 30% |
| `kkmodx.cd.vip4` | VIP4 | `false` | 40% |
| `kkmodx.cd.vip5` | VIP5 | `false` | 50% |
| `kkmodx.cd.vip6` | VIP6 | `false` | 80% |
---
1.更新排行榜功能(可以记录玩家打了多少波,多少时间。多少怪物等等)
2.更新一个副本可以支持多个队伍。
3.更新公告
【大家有问题可以留言或者加QQ群:85504171】
这里有一个视频记录着3.9版本的插件功能: https://www.mctv.top/555555/104/演示视频 6分钟
插件 wiki 教程链接 : https://www.mctv.top/5/kkmodx.html
核心特色
1. 完整的副本系统
支持无限房间创建,每个房间独立配置
无限波次挑战系统,支持范围配置(如 1-100波)
单波BOSS特殊配置(如第50波必出BOSS)
多刷新点支持,怪物自动平均分配
自动生成配置文件,开箱即用
2. 队伍系统
完整的组队功能(创建/邀请/踢人/解散)
队伍GUI管理界面
队长权限系统
队伍聊天频道
3. 奖励系统
波次奖励配置(可按波次范围设置)
概率奖励系统(支持1%-100%掉率)
支持经济、经验、指令奖励
保底+稀有奖励组合
代码:
rewards:
1-10:
- eco give {player} 500 50% # 50%概率
- eco give {player} 1000 1% # 1%稀有奖励
- exp give {player} 200 # 100%必给
4. 继续闯关功能
从上次最高波次继续游戏
支付金币继续:波次 × 基础费用
每个房间单独记录进度
管理员可免费继续
5. VIP冷却减免系统
完美支持商业化运营!| 权限节点 | 说明 | 默认值 | 功能 |
|---------|------|--------|------|
| `kkmodx.use` | 使用插件基础功能 | `true` | 所有玩家 |
| `kkmodx.join` | 加入副本 | `true` | 允许使用 `/kkmodx join` |
| `kkmodx.continue` | 继续闯关 | `true` | 允许使用 `/kkmodx continue` |
| `kkmodx.admin` | 管理员权限 | `op` | 所有管理命令 |
---
### 特殊权限
| 权限节点 | 说明 | 默认值 | 功能 |
|---------|------|--------|------|
| `kkmodx.continue.free` | 免费继续 | `op` | 继续闯关无需支付金币 |
---
### VIP 冷却减免权限
| 权限节点 | 说明 | 默认值 | 冷却减免 |
|---------|------|--------|---------|
| `kkmodx.cd.vip1` | VIP1 | `false` | 10% |
| `kkmodx.cd.vip2` | VIP2 | `false` | 20% |
| `kkmodx.cd.vip3` | VIP3 | `false` | 30% |
| `kkmodx.cd.vip4` | VIP4 | `false` | 40% |
| `kkmodx.cd.vip5` | VIP5 | `false` | 50% |
| `kkmodx.cd.vip6` | VIP6 | `false` | 80% |
---
我还把生成好副本配置文件也给添加了一点点中文让新手更加容易看懂
# ========================================
# KKModQ 房间配置文件 - 完整中文注释版
# ========================================
# 此文件会在使用 /kkmodx create 命令时自动生成
# 生成路径: plugins/kkmodQ/rooms/<房间ID>.yml
# ========================================
# 冷却时间设置
# ========================================
cooldown: 3600
# 说明: 玩家完成或离开此副本后需要等待的时间(单位:秒)
# 用途: 防止玩家频繁刷副本,平衡游戏性
# 示例值:
# 0 = 无冷却,可立即再次进入
# 1800 = 30分钟
# 3600 = 1小时
# 7200 = 2小时
# 86400 = 24小时(1天)
# VIP减免: 拥有 VIP 权限的玩家可以享受冷却时间减免
# VIP1: 减免10% | VIP2: 减免20% | VIP3: 减免30%
# VIP4: 减免40% | VIP5: 减免50% | VIP6: 减免80%
# ========================================
# 房间基本配置
# ========================================
room:
# ------------------------------------
# 出生点位置
# ------------------------------------
spawn-location:
==: org.bukkit.Location # 位置对象类型(不要修改)
world: world # 世界名称(如 world, world_nether, world_the_end)
x: -81.82148431849271 # X 坐标(东西方向)
y: 64.0 # Y 坐标(高度,建议 60-100)
z: 144.51509545399696 # Z 坐标(南北方向)
pitch: 18.299995 # 俯仰角(-90=向上看,0=水平,90=向下看)
yaw: 129.90002 # 偏航角(玩家面向的方向,0=南,90=西,180=北,270=东)
# 用途: 玩家进入副本时传送到的位置
# 设置方法: 站在出生点执行 /kkmodx create <房间ID> <人数>
# ------------------------------------
# 复活点位置
# ------------------------------------
respawn-location:
==: org.bukkit.Location # 位置对象类型(不要修改)
world: world # 世界名称(通常与出生点相同)
x: -96.71193675983139 # X 坐标
y: 66.0 # Y 坐标(建议比出生点略高,防止卡死)
z: 127.20443859158816 # Z 坐标
pitch: 90.0 # 俯仰角
yaw: -48.30003 # 偏航角
# 用途: 玩家在副本中死亡后复活的位置
# 设置方法: 站在复活点执行 /kkmodx setrespawn <房间ID>
# 建议:
# - 设置在副本中心或安全区域
# - 避免设置在怪物刷新点附近
# - 确保复活后有足够的准备时间
# ------------------------------------
# 最大玩家数
# ------------------------------------
max-players: 3
# 说明: 此房间最多允许同时进入的玩家数量
# 用途: 控制副本难度和服务器性能
# 推荐值:
# 1 = 单人挑战(高难度)
# 2 = 双人模式(平衡)
# 3-4 = 小队模式(推荐)
# 5-8 = 团队模式(需要调整怪物数量)
# 注意: 人数越多,建议增加怪物数量以保持难度
# ------------------------------------
# 怪物刷新点列表
# ------------------------------------
mob-spawn-points:
- ==: org.bukkit.Location # 刷新点1
world: world
x: -84.64529983928836
y: 65.0
z: 134.61009082215705
pitch: 88.20001
yaw: -2.3999367
- ==: org.bukkit.Location # 刷新点2
world: world
x: -90.52428667272031
y: 65.0
z: 135.66352205904798
pitch: 90.0
yaw: -32.849957
# 用途: 怪物生成的位置,支持多个刷新点
# 设置方法: 站在刷新点执行 /kkmodx add <房间ID>(可多次执行添加多个)
# 特性:
# - 怪物会自动平均分配到各个刷新点
# - 支持随机偏移,防止怪物重叠
# - 刷新点越多,怪物分布越分散
# 建议:
# - 单人副本: 1-2个刷新点
# - 多人副本: 2-4个刷新点
# - 大型副本: 4-8个刷新点
# - 刷新点之间保持适当距离(建议10-30格)
# ------------------------------------
# 房间显示名称
# ------------------------------------
display-name: '002'
# 说明: 在 GUI 界面和消息中显示的房间名称
# 用途: 让玩家更容易识别房间
# 支持:
# - 中文名称
# - 颜色代码(如 &c红色 &a绿色 &6金色)
# - 特殊符号
# 示例:
# display-name: '&c恶魔之塔'
# display-name: '&6&l[传说]&r &e终极挑战'
# display-name: '新手副本 Lv.1'
# ------------------------------------
# 房间描述
# ------------------------------------
description: []
# 说明: 在 GUI 界面中显示的房间描述(多行)
# 用途: 向玩家介绍副本特点、难度、奖励等
# 格式: 每行一个描述
# 示例:
# description:
# - '&7难度: &c困难'
# - '&7推荐人数: &e2-4人'
# - '&7推荐等级: &aLv.50+'
# - ''
# - '&6奖励丰厚,挑战无限!'
# - '&c第11波有强力BOSS出现'
# 留空: description: [] 表示无描述
# ------------------------------------
# 继续闯关功能
# ------------------------------------
continue-enabled: true
# 说明: 是否允许玩家从上次最高波次继续游戏
# true = 启用继续功能,玩家可以使用 /kkmodx continue <房间ID>
# false = 禁用继续功能,玩家每次都从第1波开始
# 用途:
# - 允许玩家在中断后继续挑战
# - 减少重复游戏的挫折感
# - 增加副本的可玩性
# 建议:
# - 短期副本(1-20波): 可以禁用
# - 长期副本(50波以上): 建议启用
# - 竞技副本: 根据需求决定
continue-base-cost: 1000.0
# 说明: 继续闯关的基础费用(单位:游戏币)
# 计算公式: 实际费用 = 最高波次 × 基础费用
# 示例:
# 基础费用 1000,打到第4波: 4 × 1000 = 4,000 金币
# 基础费用 1000,打到第10波: 10 × 1000 = 10,000 金币
# 基础费用 1000,打到第50波: 50 × 1000 = 50,000 金币
# 用途:
# - 平衡游戏经济
# - 增加继续的代价,提高挑战价值
# - 鼓励玩家一次性完成更多波次
# 调整建议:
# 100-500 = 低费用(休闲服)
# 500-2000 = 中等费用(推荐)
# 2000-5000 = 高费用(竞技服)
# 0 = 免费继续
# 特殊权限: kkmodx.continue.free 权限可以免费继续
# ------------------------------------
# GUI 槽位设置
# ------------------------------------
gui-slot: -1
# 说明: 此房间在 GUI 界面中显示的槽位位置
# -1 = 自动分配(按创建顺序排列)
# 可用槽位: 10-16, 19-25, 28-34, 37-43(共28个槽位)
# 布局图:
# 10 11 12 13 14 15 16 (第一行)
# 19 20 21 22 23 24 25 (第二行)
# 28 29 30 31 32 33 34 (第三行)
# 37 38 39 40 41 42 43 (第四行)
# 示例:
# gui-slot: 13 = 第一行中间
# gui-slot: 10 = 第一行最左边
# gui-slot: 22 = 第二行中间
# 用途: 自定义房间在 GUI 中的显示位置
# 建议:
# - 重要/推荐副本放在中间位置
# - 低级副本放在左上角
# - 高级副本放在右下角
# ========================================
# 波次配置
# ========================================
waves:
# ------------------------------------
# 范围格式: 1-10
# ------------------------------------
1-10:
# 怪物类型配置
mob-type:
普通猪: 3 # 怪物ID: 数量
# 说明:
# - '普通猪' 必须是 MythicMobs 中已配置的怪物 ID
# - 数量表示每波生成几只这种怪物
# - 可以配置多种怪物类型
# 示例:
# mob-type:
# 小僵尸: 5
# 骷髅弓手: 3
# 精英蜘蛛: 2
amount: 3 # 总怪物数量
# 说明:
# - 此波次总共生成多少只怪物
# - 如果 amount 与 mob-type 总数不一致,以 amount 为准
# - 怪物会按比例分配
# 计算示例:
# mob-type 总数10,amount设为20 → 每种怪物翻倍
# mob-type 总数10,amount设为5 → 每种怪物减半
# ------------------------------------
# 单波格式: '11'(BOSS波示例)
# ------------------------------------
'11':
mob-type:
普通猪: 1 # BOSS 怪物
amount: 1
# 说明:
# - 单引号必须加上,如 '11', '50', '100'
# - 适合设置特殊的 BOSS 波次
# - 单波配置优先级高于范围配置
# 建议的 BOSS 波:
# 第5波, 第10波, 第15波, 第20波, 第25波
# 第50波, 第100波, 第200波, 第500波
# ------------------------------------
# 范围格式: 12-100(后续波次)
# ------------------------------------
12-100:
mob-type:
普通猪: 20 # 怪物类型
amount: 20 # 总数量
# 说明: 第12波到第100波使用此配置
# 波次配置技巧:
# 1. 渐进式难度
# 1-10: 少量怪物(3-5只)
# 11-50: 中等数量(10-20只)
# 51-100: 大量怪物(20-50只)
#
# 2. BOSS波设置
# 每隔5-10波设置一个BOSS波
# 例如: 5, 10, 15, 20, 25, 50, 100
#
# 3. 怪物混搭
# 前期: 单一类型怪物
# 中期: 2-3种怪物混合
# 后期: 3-5种怪物混合 + 精英/BOSS
#
# 4. 数量控制
# 根据房间大小和玩家人数调整
# 人数越多,怪物数量应该越多
# ========================================
# 奖励配置
# ========================================
rewards:
# ------------------------------------
# 范围奖励: 1-10
# ------------------------------------
1-10:
- exp give {player} 500 # 100% 给予经验
- eco give {player} 500 # 100% 给予金币
# 说明:
# - 完成第1-10波中的任意一波,都会获得这些奖励
# - 不写概率默认 100% 给予
# - {player} 会被替换为玩家名称
# - 命令由控制台执行,拥有最高权限
# ------------------------------------
# 单波奖励: '11'(BOSS奖励)
# ------------------------------------
'11':
- exp give {player} 5000 # 大量经验
- eco give {player} 5000 # 大量金币
- give {player} diamond 1 # 钻石奖励
- broadcast &e玩家 {player} 击败了第11波BOSS! # 全服广播
# 说明:
# - BOSS 波应该给予更丰厚的奖励
# - 可以添加广播,增加成就感
# - 可以给予特殊物品
# ------------------------------------
# 范围奖励: 12-100
# ------------------------------------
12-100:
- exp give {player} 800 # 更多经验
- eco give {player} 800 # 更多金币
# 说明: 后续波次的奖励应该逐步增加
# 奖励配置进阶 - 概率系统:
#
# 格式: 命令 概率%
# 示例:
# - eco give {player} 1000 50% # 50% 概率获得金币
# - give {player} diamond 1 10% # 10% 概率获得钻石
# - give {player} nether_star 1 1% # 1% 概率获得下界之星(超稀有)
#
# 概率奖励设计示例:
# rewards:
# 1-10:
# - eco give {player} 500 # 100% 保底奖励
# - exp give {player} 200 50% # 50% 额外经验
# - give {player} iron_ingot 5 30% # 30% 铁锭
# - give {player} diamond 1 5% # 5% 钻石(稀有)
#
# '50': # 第50波特殊奖励
# - eco give {player} 10000 # 100% 保底大奖
# - give {player} diamond 5 # 100% 钻石
# - give {player} emerald 3 50% # 50% 绿宝石
# - give {player} nether_star 1 10% # 10% 下界之星
# - give {player} dragon_egg 1 1% # 1% 龙蛋(超稀有)
# - broadcast &6&l{player} 完成了第50波挑战,获得了传说奖励!
# 常用奖励命令:
#
# 经济相关:
# - eco give {player} 1000 # 给金币
# - points give {player} 100 # 给点券(需要点券插件)
#
# 经验相关:
# - exp give {player} 500 # 给经验
# - minecraft:xp add {player} 10 levels # 给经验等级
#
# 物品相关:
# - give {player} diamond 5 # 给钻石
# - give {player} minecraft:diamond_sword{Enchantments:[{id:"sharpness",lvl:5}]} 1
#
# 权限相关:
# - lp user {player} permission set xxx.xxx true
#
# 传送相关:
# - tp {player} 100 64 200
#
# 消息相关:
# - tell {player} &a恭喜你完成挑战!
# - broadcast &e玩家 {player} 完成了挑战!
# - title {player} title {"text":"恭喜通关!","color":"gold"}
#
# 其他:
# - crate give physical {player} key 1 # 给钥匙(需要宝箱插件)
# - executeall {player} 脚本名 # 执行脚本
# ========================================
# 配置文件完整性检查清单
# ========================================
# □ 冷却时间是否合理?
# □ 出生点和复活点是否正确?
# □ 最大玩家数是否合适?
# □ 刷新点数量是否足够?(建议2-4个)
# □ 房间名称是否友好?
# □ 房间描述是否清晰?
# □ 继续功能是否启用?
# □ 继续费用是否合理?
# □ 波次配置是否完整?(至少配置1-100波)
# □ BOSS波是否设置?(建议每10波一个)
# □ 怪物ID是否在MythicMobs中存在?
# □ 怪物数量是否随波次递增?
# □ 奖励是否配置?
# □ 奖励是否随波次递增?
# □ BOSS奖励是否更丰厚?
# □ 是否有稀有概率奖励增加趣味性?
# ========================================
# 疑难解答
# ========================================
# Q: 怪物不生成?
# A: 1. 检查怪物ID是否在MythicMobs中存在
# 2. 检查刷新点坐标是否正确
# 3. 查看控制台是否有错误信息
#
# Q: 奖励不发放?
# A: 1. 检查命令格式是否正确
# 2. 确认依赖插件已安装(如Vault、经济插件)
# 3. 测试命令是否能在控制台手动执行
#
# Q: 继续功能无法使用?
# A: 1. 确认 continue-enabled 为 true
# 2. 确认已安装 Vault 和经济插件
# 3. 检查玩家是否有足够的金币
#
# Q: GUI中不显示房间?
# A: 1. 执行 /kkmodx reload 重载配置
# 2. 检查配置文件是否有语法错误
# 3. 查看控制台日志
# ========================================
# 更多信息
# ========================================
# 完整文档: README.md
# 功能说明: FEATURES.md
# 权限配置: PERMISSIONS.md
# 队伍系统: PARTY_SYSTEM_GUIDE.md
# GUI配置: GUI_CONFIG_GUIDE.md
# 快速开始: SETUP_GUIDE.md
# KKModQ 房间配置文件 - 完整中文注释版
# ========================================
# 此文件会在使用 /kkmodx create 命令时自动生成
# 生成路径: plugins/kkmodQ/rooms/<房间ID>.yml
# ========================================
# 冷却时间设置
# ========================================
cooldown: 3600
# 说明: 玩家完成或离开此副本后需要等待的时间(单位:秒)
# 用途: 防止玩家频繁刷副本,平衡游戏性
# 示例值:
# 0 = 无冷却,可立即再次进入
# 1800 = 30分钟
# 3600 = 1小时
# 7200 = 2小时
# 86400 = 24小时(1天)
# VIP减免: 拥有 VIP 权限的玩家可以享受冷却时间减免
# VIP1: 减免10% | VIP2: 减免20% | VIP3: 减免30%
# VIP4: 减免40% | VIP5: 减免50% | VIP6: 减免80%
# ========================================
# 房间基本配置
# ========================================
room:
# ------------------------------------
# 出生点位置
# ------------------------------------
spawn-location:
==: org.bukkit.Location # 位置对象类型(不要修改)
world: world # 世界名称(如 world, world_nether, world_the_end)
x: -81.82148431849271 # X 坐标(东西方向)
y: 64.0 # Y 坐标(高度,建议 60-100)
z: 144.51509545399696 # Z 坐标(南北方向)
pitch: 18.299995 # 俯仰角(-90=向上看,0=水平,90=向下看)
yaw: 129.90002 # 偏航角(玩家面向的方向,0=南,90=西,180=北,270=东)
# 用途: 玩家进入副本时传送到的位置
# 设置方法: 站在出生点执行 /kkmodx create <房间ID> <人数>
# ------------------------------------
# 复活点位置
# ------------------------------------
respawn-location:
==: org.bukkit.Location # 位置对象类型(不要修改)
world: world # 世界名称(通常与出生点相同)
x: -96.71193675983139 # X 坐标
y: 66.0 # Y 坐标(建议比出生点略高,防止卡死)
z: 127.20443859158816 # Z 坐标
pitch: 90.0 # 俯仰角
yaw: -48.30003 # 偏航角
# 用途: 玩家在副本中死亡后复活的位置
# 设置方法: 站在复活点执行 /kkmodx setrespawn <房间ID>
# 建议:
# - 设置在副本中心或安全区域
# - 避免设置在怪物刷新点附近
# - 确保复活后有足够的准备时间
# ------------------------------------
# 最大玩家数
# ------------------------------------
max-players: 3
# 说明: 此房间最多允许同时进入的玩家数量
# 用途: 控制副本难度和服务器性能
# 推荐值:
# 1 = 单人挑战(高难度)
# 2 = 双人模式(平衡)
# 3-4 = 小队模式(推荐)
# 5-8 = 团队模式(需要调整怪物数量)
# 注意: 人数越多,建议增加怪物数量以保持难度
# ------------------------------------
# 怪物刷新点列表
# ------------------------------------
mob-spawn-points:
- ==: org.bukkit.Location # 刷新点1
world: world
x: -84.64529983928836
y: 65.0
z: 134.61009082215705
pitch: 88.20001
yaw: -2.3999367
- ==: org.bukkit.Location # 刷新点2
world: world
x: -90.52428667272031
y: 65.0
z: 135.66352205904798
pitch: 90.0
yaw: -32.849957
# 用途: 怪物生成的位置,支持多个刷新点
# 设置方法: 站在刷新点执行 /kkmodx add <房间ID>(可多次执行添加多个)
# 特性:
# - 怪物会自动平均分配到各个刷新点
# - 支持随机偏移,防止怪物重叠
# - 刷新点越多,怪物分布越分散
# 建议:
# - 单人副本: 1-2个刷新点
# - 多人副本: 2-4个刷新点
# - 大型副本: 4-8个刷新点
# - 刷新点之间保持适当距离(建议10-30格)
# ------------------------------------
# 房间显示名称
# ------------------------------------
display-name: '002'
# 说明: 在 GUI 界面和消息中显示的房间名称
# 用途: 让玩家更容易识别房间
# 支持:
# - 中文名称
# - 颜色代码(如 &c红色 &a绿色 &6金色)
# - 特殊符号
# 示例:
# display-name: '&c恶魔之塔'
# display-name: '&6&l[传说]&r &e终极挑战'
# display-name: '新手副本 Lv.1'
# ------------------------------------
# 房间描述
# ------------------------------------
description: []
# 说明: 在 GUI 界面中显示的房间描述(多行)
# 用途: 向玩家介绍副本特点、难度、奖励等
# 格式: 每行一个描述
# 示例:
# description:
# - '&7难度: &c困难'
# - '&7推荐人数: &e2-4人'
# - '&7推荐等级: &aLv.50+'
# - ''
# - '&6奖励丰厚,挑战无限!'
# - '&c第11波有强力BOSS出现'
# 留空: description: [] 表示无描述
# ------------------------------------
# 继续闯关功能
# ------------------------------------
continue-enabled: true
# 说明: 是否允许玩家从上次最高波次继续游戏
# true = 启用继续功能,玩家可以使用 /kkmodx continue <房间ID>
# false = 禁用继续功能,玩家每次都从第1波开始
# 用途:
# - 允许玩家在中断后继续挑战
# - 减少重复游戏的挫折感
# - 增加副本的可玩性
# 建议:
# - 短期副本(1-20波): 可以禁用
# - 长期副本(50波以上): 建议启用
# - 竞技副本: 根据需求决定
continue-base-cost: 1000.0
# 说明: 继续闯关的基础费用(单位:游戏币)
# 计算公式: 实际费用 = 最高波次 × 基础费用
# 示例:
# 基础费用 1000,打到第4波: 4 × 1000 = 4,000 金币
# 基础费用 1000,打到第10波: 10 × 1000 = 10,000 金币
# 基础费用 1000,打到第50波: 50 × 1000 = 50,000 金币
# 用途:
# - 平衡游戏经济
# - 增加继续的代价,提高挑战价值
# - 鼓励玩家一次性完成更多波次
# 调整建议:
# 100-500 = 低费用(休闲服)
# 500-2000 = 中等费用(推荐)
# 2000-5000 = 高费用(竞技服)
# 0 = 免费继续
# 特殊权限: kkmodx.continue.free 权限可以免费继续
# ------------------------------------
# GUI 槽位设置
# ------------------------------------
gui-slot: -1
# 说明: 此房间在 GUI 界面中显示的槽位位置
# -1 = 自动分配(按创建顺序排列)
# 可用槽位: 10-16, 19-25, 28-34, 37-43(共28个槽位)
# 布局图:
# 10 11 12 13 14 15 16 (第一行)
# 19 20 21 22 23 24 25 (第二行)
# 28 29 30 31 32 33 34 (第三行)
# 37 38 39 40 41 42 43 (第四行)
# 示例:
# gui-slot: 13 = 第一行中间
# gui-slot: 10 = 第一行最左边
# gui-slot: 22 = 第二行中间
# 用途: 自定义房间在 GUI 中的显示位置
# 建议:
# - 重要/推荐副本放在中间位置
# - 低级副本放在左上角
# - 高级副本放在右下角
# ========================================
# 波次配置
# ========================================
waves:
# ------------------------------------
# 范围格式: 1-10
# ------------------------------------
1-10:
# 怪物类型配置
mob-type:
普通猪: 3 # 怪物ID: 数量
# 说明:
# - '普通猪' 必须是 MythicMobs 中已配置的怪物 ID
# - 数量表示每波生成几只这种怪物
# - 可以配置多种怪物类型
# 示例:
# mob-type:
# 小僵尸: 5
# 骷髅弓手: 3
# 精英蜘蛛: 2
amount: 3 # 总怪物数量
# 说明:
# - 此波次总共生成多少只怪物
# - 如果 amount 与 mob-type 总数不一致,以 amount 为准
# - 怪物会按比例分配
# 计算示例:
# mob-type 总数10,amount设为20 → 每种怪物翻倍
# mob-type 总数10,amount设为5 → 每种怪物减半
# ------------------------------------
# 单波格式: '11'(BOSS波示例)
# ------------------------------------
'11':
mob-type:
普通猪: 1 # BOSS 怪物
amount: 1
# 说明:
# - 单引号必须加上,如 '11', '50', '100'
# - 适合设置特殊的 BOSS 波次
# - 单波配置优先级高于范围配置
# 建议的 BOSS 波:
# 第5波, 第10波, 第15波, 第20波, 第25波
# 第50波, 第100波, 第200波, 第500波
# ------------------------------------
# 范围格式: 12-100(后续波次)
# ------------------------------------
12-100:
mob-type:
普通猪: 20 # 怪物类型
amount: 20 # 总数量
# 说明: 第12波到第100波使用此配置
# 波次配置技巧:
# 1. 渐进式难度
# 1-10: 少量怪物(3-5只)
# 11-50: 中等数量(10-20只)
# 51-100: 大量怪物(20-50只)
#
# 2. BOSS波设置
# 每隔5-10波设置一个BOSS波
# 例如: 5, 10, 15, 20, 25, 50, 100
#
# 3. 怪物混搭
# 前期: 单一类型怪物
# 中期: 2-3种怪物混合
# 后期: 3-5种怪物混合 + 精英/BOSS
#
# 4. 数量控制
# 根据房间大小和玩家人数调整
# 人数越多,怪物数量应该越多
# ========================================
# 奖励配置
# ========================================
rewards:
# ------------------------------------
# 范围奖励: 1-10
# ------------------------------------
1-10:
- exp give {player} 500 # 100% 给予经验
- eco give {player} 500 # 100% 给予金币
# 说明:
# - 完成第1-10波中的任意一波,都会获得这些奖励
# - 不写概率默认 100% 给予
# - {player} 会被替换为玩家名称
# - 命令由控制台执行,拥有最高权限
# ------------------------------------
# 单波奖励: '11'(BOSS奖励)
# ------------------------------------
'11':
- exp give {player} 5000 # 大量经验
- eco give {player} 5000 # 大量金币
- give {player} diamond 1 # 钻石奖励
- broadcast &e玩家 {player} 击败了第11波BOSS! # 全服广播
# 说明:
# - BOSS 波应该给予更丰厚的奖励
# - 可以添加广播,增加成就感
# - 可以给予特殊物品
# ------------------------------------
# 范围奖励: 12-100
# ------------------------------------
12-100:
- exp give {player} 800 # 更多经验
- eco give {player} 800 # 更多金币
# 说明: 后续波次的奖励应该逐步增加
# 奖励配置进阶 - 概率系统:
#
# 格式: 命令 概率%
# 示例:
# - eco give {player} 1000 50% # 50% 概率获得金币
# - give {player} diamond 1 10% # 10% 概率获得钻石
# - give {player} nether_star 1 1% # 1% 概率获得下界之星(超稀有)
#
# 概率奖励设计示例:
# rewards:
# 1-10:
# - eco give {player} 500 # 100% 保底奖励
# - exp give {player} 200 50% # 50% 额外经验
# - give {player} iron_ingot 5 30% # 30% 铁锭
# - give {player} diamond 1 5% # 5% 钻石(稀有)
#
# '50': # 第50波特殊奖励
# - eco give {player} 10000 # 100% 保底大奖
# - give {player} diamond 5 # 100% 钻石
# - give {player} emerald 3 50% # 50% 绿宝石
# - give {player} nether_star 1 10% # 10% 下界之星
# - give {player} dragon_egg 1 1% # 1% 龙蛋(超稀有)
# - broadcast &6&l{player} 完成了第50波挑战,获得了传说奖励!
# 常用奖励命令:
#
# 经济相关:
# - eco give {player} 1000 # 给金币
# - points give {player} 100 # 给点券(需要点券插件)
#
# 经验相关:
# - exp give {player} 500 # 给经验
# - minecraft:xp add {player} 10 levels # 给经验等级
#
# 物品相关:
# - give {player} diamond 5 # 给钻石
# - give {player} minecraft:diamond_sword{Enchantments:[{id:"sharpness",lvl:5}]} 1
#
# 权限相关:
# - lp user {player} permission set xxx.xxx true
#
# 传送相关:
# - tp {player} 100 64 200
#
# 消息相关:
# - tell {player} &a恭喜你完成挑战!
# - broadcast &e玩家 {player} 完成了挑战!
# - title {player} title {"text":"恭喜通关!","color":"gold"}
#
# 其他:
# - crate give physical {player} key 1 # 给钥匙(需要宝箱插件)
# - executeall {player} 脚本名 # 执行脚本
# ========================================
# 配置文件完整性检查清单
# ========================================
# □ 冷却时间是否合理?
# □ 出生点和复活点是否正确?
# □ 最大玩家数是否合适?
# □ 刷新点数量是否足够?(建议2-4个)
# □ 房间名称是否友好?
# □ 房间描述是否清晰?
# □ 继续功能是否启用?
# □ 继续费用是否合理?
# □ 波次配置是否完整?(至少配置1-100波)
# □ BOSS波是否设置?(建议每10波一个)
# □ 怪物ID是否在MythicMobs中存在?
# □ 怪物数量是否随波次递增?
# □ 奖励是否配置?
# □ 奖励是否随波次递增?
# □ BOSS奖励是否更丰厚?
# □ 是否有稀有概率奖励增加趣味性?
# ========================================
# 疑难解答
# ========================================
# Q: 怪物不生成?
# A: 1. 检查怪物ID是否在MythicMobs中存在
# 2. 检查刷新点坐标是否正确
# 3. 查看控制台是否有错误信息
#
# Q: 奖励不发放?
# A: 1. 检查命令格式是否正确
# 2. 确认依赖插件已安装(如Vault、经济插件)
# 3. 测试命令是否能在控制台手动执行
#
# Q: 继续功能无法使用?
# A: 1. 确认 continue-enabled 为 true
# 2. 确认已安装 Vault 和经济插件
# 3. 检查玩家是否有足够的金币
#
# Q: GUI中不显示房间?
# A: 1. 执行 /kkmodx reload 重载配置
# 2. 检查配置文件是否有语法错误
# 3. 查看控制台日志
# ========================================
# 更多信息
# ========================================
# 完整文档: README.md
# 功能说明: FEATURES.md
# 权限配置: PERMISSIONS.md
# 队伍系统: PARTY_SYSTEM_GUIDE.md
# GUI配置: GUI_CONFIG_GUIDE.md
# 快速开始: SETUP_GUIDE.md
- 1. 安装插件,重启服务器
2. 站在出生点:/kkmodx create tower1 4
3. 站在刷新点:/kkmodx add tower1(可添加多个建议最多7个)
4. 站在复活点:/kkmodx setrespawn tower1
5. 编辑配置文件配置波次怪物
6. /kkmodx reload 重载配置
简单的怪物配置文件。简化代码就可以配置上万波怪物
-
C#:
waves: 1-3: # 前3波 mob-type: 小怪: 5 amount: 5 4: # 第4波BOSS mob-type: BOSS: 1 amount: 1 5-100: # 后续普通波 mob-type: 小怪: 10 精英怪: 2 amount: 12