一个简单的跑酷生成器,最初是为 `azingo.world` 的大厅编写的。
## 指令
/start-parkour <位置> <长度>
> `位置` 指定一个位置,可以是绝对坐标,也可以是相对于执行者当前位置的 `~` (可选参数)
> 如果未指定 `位置`,命令将使用执行者当前位置。
>
> `长度` 指定一个整数 (可选参数)
> 如果未指定,将使用 `parkour.MaxRandomLength` 和 `parkour.MinRandomLength` 之间的值。
## 提示
使用宽敞的区域,以便为你的跑酷提供尽可能多的变化。
## 配置
```yaml
parkour:
MaxRandomLength: 40 # 跑酷的最大长度 (仅在长度为空时生效)
MinRandomLength: 20 # 跑酷的最小长度 (同上)
# 跳跃被认为是 '困难' 的几率。
# 将会生成玻璃板而不是完整的方块。
HardChance: 0.3
NewBlockSound: minecraft:block.note_block.pling # 新方块出现时播放的声音
WinSound: minecraft:block.note_block.bit # 玩家获胜时播放的声音
# 玩家失败时播放的声音 (当玩家在最低方块下方3个方块时播放)
LoseSound: minecraft:item.mace.smash_ground
ui:
# 游玩跑酷时显示的 BossBar 的标题 (支持 minimessage)
BarTitle: Parkour /
# BossBar 的颜色
BarColor: YELLOW
# BossBar 的类型
BarOverlay: PROGRESS
functions:
# 获胜/失败时执行的指令
# 对于数据包函数,使用 `function pack:function_name`
win: xp add 0 points
lose: ''
experimental:
# 将忽略清理区域的要求,可能导致方块被放置在墙壁中
# 通常不推荐,但可能对狭小空间有用
ForcePlacement: false
```
### 占位符
所有占位符可以在 `functions` 和 `BarTitle` 中使用
> 玩家的姓名
> 玩家当前所处的跳跃
> 跑酷总共的跳跃数量 (长度)