正在加载页面内容
基于《葬送的芙莉莲》世界观的 Minecraft 魔法模组
Minecraft 1.21.1 | NeoForge 21.1.250 | MIT License
重现芙莉莲世界中魔法师的战斗与生活。挥舞法杖释放穿透方块的攻击魔法,展开多边形护盾抵御伤害,在村庄中接受流浪魔法使的委托——从击杀僵尸到收集钻石,完成委托获取魔力药水与法术卷轴。
| 法杖 | 支持法术 | 中心头像 |
|---|---|---|
| 芙莉莲法杖 | 全部 12 种战斗法术 | frieren_1.png |
| 菲伦法杖 | 攻击魔法 + 防御魔法 | fern.png |
neoforge:itemLayers 加载器实现自发光渲染| 法术 | 类型 | 伤害 | 说明 |
|---|---|---|---|
| 佐尔特拉克 (Zoltraak) | 攻击 | 520 | 蓝白渐变激光,穿透方块,5 格范围群体伤害,射程随魔力上限增强 |
| 破灭之雷 (Judradjim) | 攻击 | — | 雷电打击 |
| 地狱业火 (Vollzanbel) | 攻击 | — | 火焰魔法 |
| 破坏黑光 (BlackLight) | 攻击 | 25 | 黑色光束 |
| 魔力挤压 (Mana Strike) | 攻击 | — | 魔力冲击 |
| 爆破魔法 | 攻击 | — | 爆炸半径 6 格,破坏方块,自定义魔法伤害(无视护甲) |
| 防御魔法 | 防御 | — | 多边形护盾(参考 Prismatic Shield),吸收伤害,第一人称降低透明度+仅渲染后半球 |
| 飞行魔法 | 实用 | — | 创造飞行机制,切换法术不掉落,死亡后清除需重新施法 |
| 封印魔法 | 控制 | — | 封印目标 |
| 变出刨冰 | 实用 | — | 召唤刨冰食物 |
| 漂浮魔法 | 实用 | — | 漂浮效果 |
| 清洁魔法 | 实用 | — | 修复全身盔甲耐久,消耗与冷却随损坏程度动态变化 |
| 能力 | 默认效果 | 随魔力上限增强 |
|---|---|---|
| 魔力探知 | 范围 32 格,使生物发光 | 发光持续时间 = 200 + 魔力上限/10 tick |
| 魔力隐匿 | 自定义 buff,完全阻止索敌 | buff 持续时间 = 200 + 魔力上限/10 tick |
| 长距离魔法 | 被动,增加攻击魔法射程 | 射程倍率 = 16 + 魔力上限/500 |
ManaConceal 效果(三重反索敌:可见度归零 + 目标切换拦截 + 已有目标清除)icon_scale = max(0.65, 1.0 - (count - 4) × 0.07)poseStack.scale 渲染避免纹理重复| 等级 | 效果 |
|---|---|
| Lv1 | 恢复魔力 + 永久提升魔力上限 |
| Lv2 | 恢复魔力 |
| Lv3 | 永久提升魔力上限 |
| Lv4 | 恢复魔力 |
| Lv5 | 永久提升魔力上限 |
scroll_<法术id>.png委托村民:
QuestVillagerEntity(继承 Villager,固定 Nitwit 纹理)setGlowingTag),不计入生物刷新上限(setPersistenceRequired)动态委托生成:
委托绑定:
聊天对话流程:
奖励池:
| 奖励 | 权重 | 数量 |
|---|---|---|
| 低级魔力药水 (Lv1/2) | 30%/25% | 1-2 |
| 中级魔力药水 (Lv3/4) | 8%/6% | 1 |
| 高级魔力药水 (Lv5) | 3% | 1 |
| 铁锭 | 15% | 8-32 |
| 金锭 | 10% | 4-16 |
| 红石 | 10% | 16-48 |
| 青金石 | 8% | 8-24 |
| 钻石 | 5% | 1-5 |
| 绿宝石 | 5% | 2-6 |
| 末影珍珠 | 4% | 2-6 |
| 法术卷轴(普通) | 3-4% | 1 |
| 稀有卷轴(佐尔特拉克等) | 1% | 1 |
| 不死图腾 | 1% | 1 |
冷却机制:
friliensmagic:magic — 无视护甲(加入 minecraft:bypasses_armor 标签)default| 标签页 | 内容 |
|---|---|
| 芙莉莲的魔法·法杖 | 芙莉莲法杖、菲伦法杖 |
| 芙莉莲的魔法·卷轴 | 全部法术卷轴 |
| 芙莉莲的魔法·药水 | 魔力药水 Lv1-5 |
| 芙莉莲的魔法·食物 | 刨冰 |
| 芙莉莲的魔法·杂项 | 委托村民刷怪蛋 |
法杖同时保留在原版战斗标签页。
| 配置键 | 默认值 | 说明 |
|---|---|---|
shieldMaxStrength | 100 | 护盾最大吸收量(HP) |
shieldRadius | 2.5 | 护盾半径(格) |
shieldCastCooldown | 40 | 施法后法杖冷却(tick) |
manaBarX | 10 | 魔力条 X 坐标 |
manaBarY | 10 | 魔力条 Y 坐标 |
manaBarVisible | true | 魔力条是否显示 |
manaBarScale | 1.0 | 魔力条缩放(0.5~3.0) |
manaBarShowText | true | 是否显示魔力值文字 |
questVillagerChance | 0.15 | Nitwit 变为委托村民的概率 |
questVillagerCooldown | 6000 | 领奖后村民冷却时间(tick) |
questCollectCheckInterval | 100 | 收集委托进度检查间隔(tick) |
MANA:玩家魔力值SHIELD:护盾状态(强度/最大强度/激活)LEARNED_SPELLS:已学法术列表SELECTED_SPELL:当前选中法术(按法杖独立存储)FLIGHT:飞行状态QUEST:玩家委托数据(9 字段,含来源村民 UUID)QUEST_VILLAGER:村民委托标记 + 冷却LivingIncomingDamageEvent 优先护盾吸收LivingVisibilityEvent + LivingChangeTargetEvent + EntityTickEvent.Pre 三重拦截withSourcesJar() 自动生成 *-sources.jar./gradlew build
产出文件位于 build/libs/。
本项目采用 MIT License 开源协议。
基于《葬送的芙莉莲》世界观的 Minecraft 魔法模组
Minecraft 1.21.1 | NeoForge 21.1.250 | MIT License
重现芙莉莲世界中魔法师的战斗与生活。挥舞法杖释放穿透方块的攻击魔法,展开多边形护盾抵御伤害,在村庄中接受流浪魔法使的委托——从击杀僵尸到收集钻石,完成委托获取魔力药水与法术卷轴。
| 法杖 | 支持法术 | 中心头像 |
|---|---|---|
| 芙莉莲法杖 | 全部 12 种战斗法术 | frieren_1.png |
| 菲伦法杖 | 攻击魔法 + 防御魔法 | fern.png |
neoforge:itemLayers 加载器实现自发光渲染| 法术 | 类型 | 伤害 | 说明 |
|---|---|---|---|
| 佐尔特拉克 (Zoltraak) | 攻击 | 520 | 蓝白渐变激光,穿透方块,5 格范围群体伤害,射程随魔力上限增强 |
| 破灭之雷 (Judradjim) | 攻击 | — | 雷电打击 |
| 地狱业火 (Vollzanbel) | 攻击 | — | 火焰魔法 |
| 破坏黑光 (BlackLight) | 攻击 | 25 | 黑色光束 |
| 魔力挤压 (Mana Strike) | 攻击 | — | 魔力冲击 |
| 爆破魔法 | 攻击 | — | 爆炸半径 6 格,破坏方块,自定义魔法伤害(无视护甲) |
| 防御魔法 | 防御 | — | 多边形护盾(参考 Prismatic Shield),吸收伤害,第一人称降低透明度+仅渲染后半球 |
| 飞行魔法 | 实用 | — | 创造飞行机制,切换法术不掉落,死亡后清除需重新施法 |
| 封印魔法 | 控制 | — | 封印目标 |
| 变出刨冰 | 实用 | — | 召唤刨冰食物 |
| 漂浮魔法 | 实用 | — | 漂浮效果 |
| 清洁魔法 | 实用 | — | 修复全身盔甲耐久,消耗与冷却随损坏程度动态变化 |
| 能力 | 默认效果 | 随魔力上限增强 |
|---|---|---|
| 魔力探知 | 范围 32 格,使生物发光 | 发光持续时间 = 200 + 魔力上限/10 tick |
| 魔力隐匿 | 自定义 buff,完全阻止索敌 | buff 持续时间 = 200 + 魔力上限/10 tick |
| 长距离魔法 | 被动,增加攻击魔法射程 | 射程倍率 = 16 + 魔力上限/500 |
ManaConceal 效果(三重反索敌:可见度归零 + 目标切换拦截 + 已有目标清除)icon_scale = max(0.65, 1.0 - (count - 4) × 0.07)poseStack.scale 渲染避免纹理重复| 等级 | 效果 |
|---|---|
| Lv1 | 恢复魔力 + 永久提升魔力上限 |
| Lv2 | 恢复魔力 |
| Lv3 | 永久提升魔力上限 |
| Lv4 | 恢复魔力 |
| Lv5 | 永久提升魔力上限 |
scroll_<法术id>.png委托村民:
QuestVillagerEntity(继承 Villager,固定 Nitwit 纹理)setGlowingTag),不计入生物刷新上限(setPersistenceRequired)动态委托生成:
委托绑定:
聊天对话流程:
奖励池:
| 奖励 | 权重 | 数量 |
|---|---|---|
| 低级魔力药水 (Lv1/2) | 30%/25% | 1-2 |
| 中级魔力药水 (Lv3/4) | 8%/6% | 1 |
| 高级魔力药水 (Lv5) | 3% | 1 |
| 铁锭 | 15% | 8-32 |
| 金锭 | 10% | 4-16 |
| 红石 | 10% | 16-48 |
| 青金石 | 8% | 8-24 |
| 钻石 | 5% | 1-5 |
| 绿宝石 | 5% | 2-6 |
| 末影珍珠 | 4% | 2-6 |
| 法术卷轴(普通) | 3-4% | 1 |
| 稀有卷轴(佐尔特拉克等) | 1% | 1 |
| 不死图腾 | 1% | 1 |
冷却机制:
friliensmagic:magic — 无视护甲(加入 minecraft:bypasses_armor 标签)default| 标签页 | 内容 |
|---|---|
| 芙莉莲的魔法·法杖 | 芙莉莲法杖、菲伦法杖 |
| 芙莉莲的魔法·卷轴 | 全部法术卷轴 |
| 芙莉莲的魔法·药水 | 魔力药水 Lv1-5 |
| 芙莉莲的魔法·食物 | 刨冰 |
| 芙莉莲的魔法·杂项 | 委托村民刷怪蛋 |
法杖同时保留在原版战斗标签页。
| 配置键 | 默认值 | 说明 |
|---|---|---|
shieldMaxStrength | 100 | 护盾最大吸收量(HP) |
shieldRadius | 2.5 | 护盾半径(格) |
shieldCastCooldown | 40 | 施法后法杖冷却(tick) |
manaBarX | 10 | 魔力条 X 坐标 |
manaBarY | 10 | 魔力条 Y 坐标 |
manaBarVisible | true | 魔力条是否显示 |
manaBarScale | 1.0 | 魔力条缩放(0.5~3.0) |
manaBarShowText | true | 是否显示魔力值文字 |
questVillagerChance | 0.15 | Nitwit 变为委托村民的概率 |
questVillagerCooldown | 6000 | 领奖后村民冷却时间(tick) |
questCollectCheckInterval | 100 | 收集委托进度检查间隔(tick) |
MANA:玩家魔力值SHIELD:护盾状态(强度/最大强度/激活)LEARNED_SPELLS:已学法术列表SELECTED_SPELL:当前选中法术(按法杖独立存储)FLIGHT:飞行状态QUEST:玩家委托数据(9 字段,含来源村民 UUID)QUEST_VILLAGER:村民委托标记 + 冷却LivingIncomingDamageEvent 优先护盾吸收LivingVisibilityEvent + LivingChangeTargetEvent + EntityTickEvent.Pre 三重拦截withSourcesJar() 自动生成 *-sources.jar./gradlew build
产出文件位于 build/libs/。
本项目采用 MIT License 开源协议。