地图
建立与设定
| 指令 | 作用 |
|---|---|
/ca admin arena create <名称> [fair|peak|all] | 建立地图,站的位置就是观战点 |
/ca admin arena setspawn <名称> <1|2> | 站的位置设为红队(1)/ 蓝队(2)出生点,朝向也会记下 |
/ca admin arena setspec <名称> | 观战点(也是阵亡后的重生点);没设时用两个出生点中间往上 3 格 |
/ca admin arena pos1|pos2 <名称> | 场地范围的两个对角 |
/ca admin arena clearregion <名称> | 清除 pos1 / pos2,改回「出生点外扩」 |
/ca admin arena type <名称> <fair|peak|all> | 这张图给公平、巅峰或两者使用 |
/ca admin arena enable|disable|toggle <名称> | 启用 / 停用(停用的地图不会被配到) |
/ca admin arena blockedit <名称> [on|off] | 比赛中允许改方块(结束自动恢复) |
/ca admin arena display <名称> <显示名称> | 提示与菜单显示的名称,可用颜色 |
/ca admin arena tp <名称> | 传送到观战点 |
/ca admin arena info <名称> | 查看全部设定与场地范围 |
/ca admin arena list | 全部地图与状态(使用中的会显示对局编号) |
/ca admin arena delete <名称> | 删除(比赛中的地图不能删) |
地图有红队、蓝队两个出生点就能使用;list 里显示「未设置完成」的地图不会被配到。
场地范围
场地范围用来:限制选手不能离开、限制观战者只能在场内飞、禁止旁人进入、比赛结束后清掉场内的掉落物与箭、恢复方块。
- 设了
pos1+pos2:用这个方框。 - 没设:以两个出生点为对角,外扩
match.arena-radius格(默认 12),高度往上再多 4 格。
一张地图同时一场
配对成功时会挑一张空闲、启用、类型符合的地图随机使用,比赛结束(含收尾的几秒)才释放。 所有地图都在使用中时,配到的玩家会收到「地图都在使用中,请稍候」,等有空闲地图就自动开始。
比赛中改方块
默认比赛中不能挖、不能放方块,爆炸、岩浆水流、火也不会改变场地。
/ca admin arena blockedit <名称> on 后,这张地图的比赛中:
- 选手可以挖、放方块、倒岩浆或水;TNT、末影水晶会炸出坑。
- 每个被改动的方块会记下原状,比赛结束后全部恢复,场内的掉落物与箭也会清掉。
- 服务器关服时,正在进行的比赛也会先恢复场地。
场地保护
在 config.yml:
protect-arenas:
blocks: true # 非比赛时,没有 cloudarena.admin 的人不能改场地方块
block-entry: true # 比赛进行中,非选手、非观战者不能走进或传送进场地
开场与结束指令
在 arenas.yml 每张地图下可以加:
arenas:
jjc1:
start-commands: # 倒数结束、开战时执行(控制台)
- 'say {arena} 开打了'
- 'effect give {player} minecraft:glowing 5' # 含 {player} 时对每个选手各执行一次
end-commands: # 比赛收尾时执行
- 'say {arena} 结束'
可用变量:{arena} 地图名称、{mode} 模式 ID、{match} 对局编号、{player} 选手名称。改完 /ca admin reload。