生命偷取
Life Steal FR 是一个简单且可配置的数据包,旨在添加源自原版 Lifesteal SMP 的生命偷取行为:
https://lifesteal.fandom.com/wiki/Season_1
此数据包为复活信标添加了纹理,并使用 1.21 版本的食物/消耗品组件来与系统进行交互(吃下心脏、消耗重命名后的复活信标)。
此数据包现在以及未来 🔥 永远 🔥 都会更新以支持最新的 Minecraft 版本!
我持续维护与新版本的兼容性,确保您无需等待即可在最新的 Minecraft 更新(甚至快照版本)中享受生命偷取机制。
如果您使用的是数据包版本,请别忘了下载必需的 资源包
⚠️ 重要提示:需要服务器设置
此项目需要特殊权限才能封禁玩家!
如果您正在运行服务器,您必须编辑 server.properties 文件并设置:
function-permission-level=3
如果没有此设置,封禁功能将无法工作! 这是用户遇到的最常见问题。
进行此更改后,请重启服务器使其生效。
如果您想修改配方,请阅读此 GitHub issue:https://github.com/Stoupy51/LifeSteal/issues/9
⚙️ 配置
玩家可以通过输入 /trigger life_steal.withdraw 来提取心脏。
自 1.5.0 版本起,您现在可以通过运行以下命令交互式地查看和修改所有设置:
/function life_steal:_config
这将显示一个交互式菜单,您可以点击任何设置直接进行修改!
默认设置:
- 🔄 复活的玩家重生时拥有 4 颗心
- ⬆️ 最大心脏限制设置为 20 颗心
- 💝 通过消耗获得的最大心脏数设置为 20 颗心(如果低于最大心脏数,额外的心脏只能通过击杀获得)
- ⬇️ 最小心脏限制设置为 0 颗心
- 💀 玩家因自然原因死亡时会失去一颗心(已启用)
- 🎁 玩家因自然原因死亡时,心脏会掉落在死亡地点(已启用)
- ➗ 半心模式已禁用(心脏按整数追踪)
- 🚫 当玩家达到最小心脏限制时会被封禁
- 👻 改为旁观者模式已禁用(玩家会被封禁,而不是移至旁观者模式)
- 🍀 最后一次机会已禁用(启用时,如果拥有 MIN+1 颗心的玩家死亡,他们将以 MIN+0.5 颗心存活;仅在禁用半心模式时有效)
- ⚔️ 击杀偷取已启用(击杀玩家会奖励心脏并从受害者身上移除)
- ⚡ 立即消耗心脏已禁用(心脏需要完整的进食动画)
- 🛑 不掉落心脏已禁用(心脏会掉落并可以正常被偷取)
- ♾️ 心脏永不消失已启用(掉落的心脏物品会不断重置其存在时间以防止消失)
或者,可以使用以下命令手动自定义设置(需要管理员权限):
- ⬆️
scoreboard players set MAX_HEARTS life_steal.data 20(绝对最大值为 20 颗心) - 💝
scoreboard players set MAX_HEARTS_BY_CONSUMING life_steal.data 20(通过消耗 crafted 心脏可获得的最大心脏数,额外的心脏只能通过击杀获得(如果低于 MAX_HEARTS),默认为 20) - ⬇️
scoreboard players set MIN_HEARTS life_steal.data 0(玩家可以拥有的最小心脏数,默认为 0) - 🔄
scoreboard players set REVIVED_HEARTS life_steal.data 4(复活时重生的心脏数量) - 💀
scoreboard players set NATURAL_DEATH_HEART_LOSE life_steal.data 1(1 = 死于非玩家攻击时失去一颗心,0 = 禁用该功能) - 🎁
scoreboard players set NATURAL_DEATH_HEART_DROP life_steal.data 1(1 = 死于非玩家攻击时在死亡地点掉落一颗心,0 = 禁用该功能) - ➗
scoreboard players set USE_HALF_HEARTS life_steal.data 1(1 = 启用半心模式,0 = 禁用 - 以 0.5 为增量追踪心脏而不是整数) - 🚫
scoreboard players set BAN_REACHING_MIN_HEARTS life_steal.data 1(1 = 达到最小心脏数时封禁玩家,0 = 仅阻止其继续减少) - 👻
scoreboard players set SPECTATOR_INSTEAD life_steal.data 1(1 = 达到最小心脏数时将玩家移至旁观者模式而不是封禁,0 = 正常封禁玩家) - 🍀
scoreboard players set LAST_CHANCE life_steal.data 1(1 = 在 MIN+1 颗心时死亡,玩家将以 MIN+0.5 颗心存活而不是失去所有心脏 - 仅在禁用半心模式时有效,0 = 玩家正常失去整颗心脏) - ⚔️
scoreboard players set STEAL_ON_KILL life_steal.data 1(1 = 击杀玩家会奖励心脏并从受害者身上移除,0 = 禁用击杀偷取心脏) - ⚡
scoreboard players set INSTANTLY_CONSUME_HEARTS life_steal.data 1(1 = 使用心脏时立即消耗,0 = 需要完整的进食动画) - 🛑
scoreboard players set NO_HEART_DROP_OR_STEAL life_steal.data 1(1 = 玩家死亡时心脏不会掉落或被偷取,通过阻止死亡时的所有心脏偷取/掉落来覆盖 STEAL_ON_KILL,0 = 心脏会掉落并可以正常被偷取) - ♾️
scoreboard players set HEARTS_NEVER_DESPAWN life_steal.data 1(1 = 掉落的心脏物品通过不断重置其存在时间而永不消失,0 = 掉落的心脏物品自然消失)
您可以使用以下命令获取物品:
/function life_steal:_give_all(给予数据包中的所有物品)/loot give @s loot life_steal:i/heart(给予一颗心脏)/loot give @s loot life_steal:i/revive_beacon(给予一个复活信标)
⚠️ 管理
如果您想手动复活一名玩家,可以使用以下命令:🔨
function life_steal:player/revive {player:"Stoupy51"}
(将 Stoupy51 替换为您想要复活的玩家名称)
📥 下载链接:
- Modrinth: https://modrinth.com/datapack/lifestealfr/
- PlanetMinecraft: https://www.planetminecraft.com/data-pack/life-steal-fr/
![]() | |
|---|---|
![]() | |
![]() | ![]() |
⭐ Star 历史
资源外链
选择礼物
使用社区积分,为喜欢的作品送上一份支持
加载中...
打赏记录
感谢每一位送出礼物的社区成员
0 次支持0 积分
正在加载内容…






