跳转到内容
我的世界XyeBBS论坛3群 进群吹水聊天!众多整合包作者、插件作者、玩家在内哦!不定时发福利,公布重要通知!
...

生命偷取 FR

(LifeSteal FR)
Life Steal FR 是一个简单的可配置数据包,旨在添加源自原版 Lifesteal SMP 的生命偷取行为: https://lifesteal.fandom.com/wiki/Season_1
仅客户端经济社交

生命偷取

GitHub Smithed Modrinth PMC Discord Powered by StewBeet

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 替换为您想要复活的玩家名称)

📥 下载链接:


宣传图片
信标配方图片心脏配方 #1 图片
心脏配方 #2 图片心脏配方 #3 图片

⭐ Star 历史

Star 历史图表

资源外链

选择礼物

使用社区积分,为喜欢的作品送上一份支持

加载中...

打赏记录

感谢每一位送出礼物的社区成员

0 次支持0 积分
正在加载内容…