若烹小鲜

我的世界模组——附魔扩展

# 项目地址
附魔扩展


# Enchant

`Enchant` 是一个独立的 Fabric 1.21.3 附魔扩展模组。模组当前加入 3 个新附魔:二段跳、吸血、充饥。

## 玩法入口

创造模式物品栏会新增一个展示栏:

- 名称:`新型附魔`
- 图标:原版附魔书
- 内容:二段跳 I、吸血 I/II/III、充饥 I/II/III

所有附魔书都使用原版附魔书模型,不新增贴图。

## 附魔功能

### 二段跳

二段跳是鞋子专属附魔。

- 等级:只有 1 级
- 可附魔部位:鞋子
- 触发方式:穿着带有二段跳的鞋子时,在空中再次按下空格
- 效果:玩家向上额外跳跃一次
- 重置条件:玩家落地后重新获得一次二段跳机会
- 限制:飞行、滑翔、爬梯、水中、已经使用过二段跳时不会触发

### 吸血

吸血是攻击恢复生命的附魔。

- 等级:1-3 级
- 可附魔物品:武器、工具、弓、弩、三叉戟
- 触发方式:玩家攻击并实际造成伤害后触发
- 效果:根据实际造成的伤害恢复生命值
- 计算基础:不是按玩家最大生命值百分比恢复,而是按“一颗心”的百分比折算

当前吸血恢复量为基础恢复量的 `2` 倍:

| 等级 | 公式 | 造成 100 点伤害时恢复 |
| --- | --- | --- |
| I | `damage / 100 * 2 * 10% * 2` | `0.4` 点生命 |
| II | `damage / 100 * 2 * 20% * 2` | `0.8` 点生命 |
| III | `damage / 100 * 2 * 30% * 2` | `1.2` 点生命 |

说明:Minecraft 中一颗心等于 `2` 点生命,所以 `0.4` 点生命等于一颗心的 `20%`。

### 充饥

充饥是攻击恢复饥饿值的附魔。

- 等级:1-3 级
- 可附魔物品:武器、工具、弓、弩、三叉戟
- 触发方式:玩家攻击并实际造成伤害后触发
- 效果:根据实际造成的伤害恢复饥饿值
- 计算基础:不是按整条饥饿条百分比恢复,而是按“一格饥饿值”的百分比折算

当前充饥恢复量为基础恢复量的 `5` 倍:

| 等级 | 公式 | 造成 100 点伤害时恢复 |
| --- | --- | --- |
| I | `damage / 100 * 2 * 10% * 5` | `1.0` 点饥饿值 |
| II | `damage / 100 * 2 * 20% * 5` | `2.0` 点饥饿值 |
| III | `damage / 100 * 2 * 30% * 5` | `3.0` 点饥饿值 |

说明:恢复量支持小数累积。多次攻击积累到完整饥饿值后才会实际增加饥饿条。

## 附魔获取和兼容

- 三个附魔会加入原版附魔表候选。
- 三个附魔会加入村民交易和随机战利品候选。
- 吸血和充饥读取实际攻击来源的武器;弓、弩、三叉戟等远程攻击会优先使用伤害来源记录的武器。
- 二段跳由客户端检测空格键,再向服务器发送一次跳跃请求;服务器会再次校验鞋子附魔和玩家状态。