# 简单双跳
为你的游戏添加一个完全可定制的双跳机制。
## 特性
- **可定制的跳跃机制**
- 水平和垂直力乘数
- 饥饿消耗
- 冷却时间
- **音频和视觉效果**
- 跳跃时播放任何游戏原版音效。
- 跳跃时生成可配置的粒子。
- **保留坠落伤害**
- 切换玩家在双跳后是否保留坠落伤害.
- **飞行冲突预防**
- 自动禁用双跳功能,以避免在启用 /fly 时发生冲突。
## 指令
| 指令 | 描述 | 权限 | 默认 |
|---------------|-----------------------------|-------------|---------|
| `/sdj reload` | 重新加载插件配置 | `sdj.admin` | `op` |
## 权限
| 权限 | 描述 | 默认 |
|--------------|------------------------------|---------|
| `sdj.admin` | 重新加载插件的配置文件 | `op` |
| `sdj.use` | 允许玩家双跳 | `op` |
## 配置
config.yml
```yml
# 玩家在进行双跳后是否保留坠落伤害。
preserveFallDamage: true
# 预防与飞行能力的冲突。
avoidFlyConflicts: true
# 使用服务器端的地面检测而不是信任客户端数据包。
# 可以防止作弊,但可能导致高延迟连接上出现轻微延迟。
hardenedGroundCheck: false
# 双跳何时应该被允许:
# ALL - 所有人可用。
# PERMISSION - 玩家需要特定的权限。
activationMethod: "PERMISSION"
# 技术双跳配置.
jump-settings:
# 相邻双跳之间的延迟(以服务器刻度为单位;20 刻度 = 1 秒)。
# 要禁用双跳冷却,请将此值设置为 0 或更小。
cooldown-ticks: 0
# 每一次双跳应扣除的饥饿点数。
# 1 点 = 半根鸡腿;设置为 0 以禁用饥饿消耗。
hunger-drain: 1
# 应用到标准化面向向量上的因子,以计算水平速度。
# 简单来说,增加此值会让你水平移动得更远。
horizontal-force-multiplier: 0.5
# 在进行双跳时应用的向上速度。
# 以每个刻度的方块为单位进行测量;增加以获得更强的垂直推动力。
vertical-velocity: 0.42
# 双跳效果配置。
effects:
sound:
# 每次双跳时是否应播放音效。
enabled: true
# 每次双跳时播放的游戏原版 Minecraft 音效。
source: "entity.ender_dragon.flap"
# 音效的音量级别(0.0 到 1.0)。
volume: 0.5
# 音效的音调修改器(0.0 到 2.0)。
pitch: 1.32
particles:
# 每次双跳时是否应显示粒子效果。
enabled: true
# 每次双跳时生成的游戏原版 Minecraft 粒子类型。
type: "CLOUD"
# 每次双跳生成的粒子数量。
count: 30
# 粒子可以从玩家位置扩散的距离。
spread: 0.25
```
language.yml
```yml
reload: "&a配置已成功重新加载!"
no-permission: "&c您没有运行此命令的权限。"
players-only: "&c您不能通过控制台运行此命令。"
cooldown: "&c您必须等待 &e&c 秒后才能再次双跳!"
exempt-toggle:
on: "&a双跳已启用。"
off: "&c双跳已禁用。"
```
## 支持 & 许可
⭐ 如果您觉得这个项目有用,请在 GitHub 上给它点个星!
📜 此项目采用 [MIT 许可证](https://github.com/RareHyperIonYT/Simple-Double-Jump/blob/main/LICENSE)。