EldenBlade

Quick rating

Community listing page, reviews may not be monitored by the author.

EldenBlade

No reviews yet

I added the 'Rivers of Blood' weapon from Elden Ring into Minecraft as an add-on mod for the SlashBlade: Resharped with Forge 1.20.1.

Mod Loaders
Minecraft

About

Description

Default base attack 24, durability 779, Sharpness / Looting / Power / Fire Aspect / Unbreaking all at X.

SA "Corpse-Strewn Field": a 7×7×7 area in front, two crossing combo strikes with a 5-tick interval (0.25 seconds at 20 TPS). Each strike deals 250% of the player's attack attribute damage and additionally deducts 10% of the target's max health. An inclined fan-shaped blood light, pivoting at 0.8 blocks in front of the blade-holding position, expands and fades strike by strike.

SE "Blessing of Blood": by default a 10% chance to additionally deduct 10% of the target's max health, with a player-global cooldown of 2 ticks. SA can trigger SE, and SE does not recurse.

Percentage health deduction tracks the synchronized field actually read from the target, supporting vanilla and recognizable custom Float-synced health. When the source is unclear, extra health deduction stops and logs are recorded at a limited rate; it will not lock health or prevent normal health regeneration. getHealth()

Admins can use read-only viewing of server-side health values and recognition status. /eldenblade health <target selector>

Base attack, SA percentage, SE chance / percentage / cooldown support save-server configuration and admin commands. When hovering over Rivers of Blood while holding Shift, the old man's weapon description is displayed in bright red. It hides after releasing Shift.

description_5be11bb9-db7e-4250-8f6f-30df1322cd76.png

After entering a save, Forge automatically generates serverconfig/eldenblade-server.toml for the current save. For single-player, it is usually saves/<save name>/serverconfig/eldenblade-server.toml under the modpack game directory; for servers, it is serverconfig/eldenblade-server.toml under the actual world directory. It is not the global config folder. Different saves do not affect each other; in multiplayer, the server configuration takes precedence.

For manual editing, it is recommended to exit the save / shut down the server first, then re-enter after modifying. To adjust during gameplay, use commands; commands immediately change server-side settings and save them to the same file. File watcher reloads are queued to the server thread for processing, avoiding concurrent modification of runtime parameters with commands / damage settlement within the same tick. To provide modpack default values for new saves, place the example file in the instance's defaultconfigs/eldenblade-server.toml; existing saves still use their own serverconfig.

Default values

[balance] baseAttack = 24.0 saMaxHealthPercent = 10.0 seChancePercent = 10.0 seMaxHealthPercent = 10.0 seCooldownTicks = 2

The complete Chinese-commented template is located at config-examples/eldenblade-server.toml.

Commands (require permission level 2; cheats must be enabled in single-player)

Command example Meaning
/eldenblade config View current settings and path description
/eldenblade config attack 50 Set the current save's default base panel attack of Rivers of Blood to 50
/eldenblade config sa_percent 5 SA deducts 5% max health per strike, 10% total for two strikes
/eldenblade config se_chance 20 SE has a 20% chance to trigger on each valid hit
/eldenblade config se_percent 3 SE deducts 3% max health each time it triggers
/eldenblade config se_cooldown 10 Set SE cooldown to 10 ticks, 0.5 seconds at normal 20 TPS
/eldenblade attack 80 Set only the main-hand Rivers of Blood base attack to 80, written into this blade's item data
/eldenblade attack reset Clear this blade's independent attack value and follow the current save's default again
/eldenblade give Obtain a new blade using the current default attack

Attack is allowed from 0 to 1000000; percentages from 0 to 100, decimals supported; cooldown from 0 to 12000 integer ticks. Chance 0 disables SE; chance 100 means every hit meeting the cooldown condition triggers it. Cooldown 0 does not restrict consecutive triggers within the same tick. Percentage damage 0 only disables the corresponding extra health deduction, not the SA's normal two strikes.

Effective scope

Newly crafted and command-obtained blades use the configured attack. Existing blades in the player's main hand or inventory follow the default value: main hand updates every tick, inventory checks every 20 ticks; blades in chests update after being taken into the inventory. Creative-mode finished items also apply the configuration after first entering the inventory. Other blades are unaffected. Blades individually set with /eldenblade attack have a persistent item override and are unaffected by default attack changes; attack reset restores following. The override transfers with the item; use reset when it needs to be cleared.

What is modified is the base attack parameter of the heavy blade. Final panel / actual damage may still be affected by forging, enchantments, player attributes, and modpack attribute caps; it is not guaranteed to apply equivalently after the value exceeds other mods' limits.

SA's two strikes each deal 250% player attack, range 7×7×7, interval 5 ticks since 1.1.0 (0.25 seconds at 20 TPS), synchronized with the new blood light and sound. The max-health percentage is snapshotted on release, and both strikes this time use the same ratio; the next SA uses the new configuration. SE reads the current chance, damage ratio, and cooldown on each check. A cooldown already started is kept until its originally scheduled end; a modified cooldown applies to the next successful trigger. The rules of player-global cooldown, SA can trigger SE, and SE does not recurse remain.

1.2.0 percentage health deduction uniformly uses synchronized health-value read tracking; see RELEASE_1.2.0.md for scope and limitations. Normal 250% attack damage still goes through the normal damage process.

==========================

  • 默认基础攻击 24,耐久 779,锋利/抢夺/力量/火焰附加/耐久均为 X。
  • SA「尸横遍野」:前方 7×7×7,两段交叉连击,间隔 5 tick(20 TPS 时 0.25 秒)。每段 250% 玩家攻击属性伤害,额外扣目标最大生命的 10%。以持刀位置前方 0.8 格为枢轴的倾斜扇形血光逐段展开并消散。
  • SE「鲜血的祝福」:默认 10% 概率额外扣目标最大生命的 10%,玩家全局冷却 2 tick。SA 可触发 SE,SE 不递归。
  • 百分比扣血追踪目标 实际读取的同步字段,支持原版和可识别的自定义 Float 同步血量。来源不明确时停止额外扣血并限频记录日志;不会锁血或禁止正常回血。getHealth()
  • 管理员可用 只读查看服务端生命值与识别状态。/eldenblade health <目标选择器>
  • 基础攻击、SA 百分比、SE 概率/百分比/冷却支持存档服务器配置与管理员指令。
  • 鼠标悬停尸山血海并按住 Shift 时,以鲜红色显示老翁的武器描述。松开 Shift 后隐藏。


  • description_63b4d051-efc8-43c2-946f-117d14885214.png


    进入存档后,Forge 自动生成当前存档的 serverconfig/eldenblade-server.toml。单机通常为该整合包游戏目录下 saves/<存档名>/serverconfig/eldenblade-server.toml;服务器为实际世界目录下的 serverconfig/eldenblade-server.toml。不是全局 config 文件夹。不同存档互不影响;多人以服务器配置为准。

    手动编辑推荐先退出存档/关闭服务器,修改后重新进入。游玩中调节请用指令,指令立即改变服务端设置并保存到同一文件。文件监视器重载会排到服务器线程处理,避免与同一 tick 内的指令/伤害结算并发修改运行参数。为新建存档提供整合包默认值,可将示例文件放到该实例的 defaultconfigs/eldenblade-server.toml;已有存档仍使用自己的 serverconfig。

    默认值

    [balance]
    baseAttack = 24.0
    saMaxHealthPercent = 10.0
    seChancePercent = 10.0
    seMaxHealthPercent = 10.0
    seCooldownTicks = 2
     

    完整中文注释模板位于 config-examples/eldenblade-server.toml。

    指令(需要 2 级管理员权限,单机需开启作弊)

    指令示例 含义
    /eldenblade config 查看当前设置及路径说明
    /eldenblade config attack 50 当前存档尸山血海默认基础面板攻击力设为 50
    /eldenblade config sa_percent 5 SA 每段扣 5% 最大生命,两段共 10%
    /eldenblade config se_chance 20 SE 每次有效命中有 20% 概率触发
    /eldenblade config se_percent 3 SE 每次触发扣 3% 最大生命
    /eldenblade config se_cooldown 10 SE 冷却设为 10 tick,正常 20 TPS 下为 0.5 秒
    /eldenblade attack 80 仅将主手尸山血海基础攻击力设为 80,写入此刀物品数据
    /eldenblade attack reset 清除此刀独立攻击力,重新跟随当前存档默认值
    /eldenblade give 获取使用当前默认攻击力的新刀

    攻击力允许 0~1000000;百分比允许 0~100,支持小数;冷却允许 0~12000 整数 tick。概率 0 关闭 SE,概率 100 表示每次满足冷却条件的命中都触发。冷却 0 不限制同 tick 连续触发。百分比伤害 0 只关闭对应的额外扣血,不关闭 SA 普通两段攻击。

    生效范围

    • 新合成、命令获取的刀使用配置攻击力。已有刀在玩家主手或背包内会跟随默认值:主手每 tick 更新,背包每 20 tick 检查;箱子中的刀取入背包后更新。创造成品首次进入背包后同样应用配置。其他刀不受影响。
    • 用 /eldenblade attack 单独设过数值的刀有持久物品覆盖,不受默认攻击力变化影响;attack reset 恢复跟随。覆盖随该物品转移;需要清除时使用 reset。
    • 修改的是重锋的基础攻击参数。最终面板/实际伤害仍可能受锻造、附魔、玩家属性和整合包属性上限影响,不保证数值超过其他模组限制后仍等值作用。
    • SA 两段各 250% 玩家攻击力、范围 7×7×7、1.1.0 起间隔为 5 tick(20 TPS 时 0.25 秒),与新血光和音效同步。最大生命百分比在释放时快照,本次两段采用同一比例;下一次 SA 使用新配置。
    • SE 每次判定读取当前概率、伤害比例及冷却。已经开始的冷却保留到原定结束时刻,修改冷却适用于下一次成功触发。玩家全局冷却、SA 可触发 SE、SE 不递归的规则保持。
    • 1.2.0 百分比扣血统一使用同步生命值读取追踪,范围与限制见 RELEASE_1.2.0.md。普通 250% 攻击力伤害仍走正常伤害流程。