返回 首页 文章详情 搜索 菜单

我的世界基岩版怎么加生命上限 基岩版属性指令attribute教程

来自: 98游戏 浏览: 0 次 2026-05-12 13:52:48:05

《我的世界》基岩版中可通过/attribute指令修改玩家最大生命值,如/attribute @s minecraft:generic.max_health base set 40;也可用/give配合NBT数据生成带生命加成的物品;或通过函数文件批量设置,如attribute @a minecraft:generic.max_health base set 50。

我的世界基岩版怎么加生命上限 基岩版属性指令attribute教程

如果您希望在《我的世界》基岩版中修改玩家的生命上限(即最大生命值),但发现默认指令无法直接调整该属性,则需通过 /attribute 指令配合正确的属性名与数值进行操作。以下是实现此目标的具体方法:

一、使用 /attribute 指令直接修改最大生命值

基岩版中,玩家生命值由属性 minecraft:generic.max_health 控制。该属性可被动态修改,但需注意其基础值为20(对应10颗心),且每次修改必须指定目标实体、属性路径、操作类型及新数值。

1、确保您拥有管理员权限(已使用 /op 命令获得)。

2、输入以下指令以将当前玩家最大生命值设为40(20颗心):

/attribute @s minecraft:generic.max_health base set 40

3、若需为其他玩家设置,将 @s 替换为目标选择器,例如 @p(最近玩家)或 @a[name=PlayerName]

4、执行后,玩家生命条会立即扩展,但需确认其未受状态效果(如中毒、凋零)干扰,否则视觉显示可能滞后。

二、通过 give 指令给予带自定义生命加成的物品

某些附魔书或自定义物品可通过 NBT 数据绑定属性修改器,在装备时触发生命上限提升。此方式不依赖实时指令,适合存档长期生效。

1、使用 /give 指令生成一本可应用生命加成的金苹果(需启用实验性功能或资源包支持):

/give @s minecraft:golden_apple 1 0 {"minecraft:attribute_modifiers":[{"attribute_name":"minecraft:generic.max_health","name":"health_bonus","value":20.0,"operation":0,"uuid":[1,2,3,4],"slot":"hand"}]}

'>A1.art
A1.art

一个创新的AI艺术应用平台,旨在简化和普及艺术创作

下载

2、该 NBT 结构中 operation: 0 表示“加法”,value: 20.0 表示额外增加20点生命上限。

3、将生成的物品放入主手并右键使用(若为可食用物品)或装备至对应槽位(如护甲),属性变更即时生效。

4、注意:原版基岩版默认不解析此类复杂 NBT,需确保行为包已启用 "experimental_properties" 或使用兼容附加包。

三、利用函数文件批量设置多人生命上限

当需对服务器内所有玩家统一应用生命上限变更时,手动逐条输入指令效率低下。此时可通过创建函数文件,调用 /attribute 指令批量执行。

1、在行为包的 functions 文件夹下新建文本文件,命名为 set_max_health.mcfunction

2、向该文件写入以下内容:

attribute @a minecraft:generic.max_health base set 50

3、保存后,在游戏中输入 /function set_max_health 即可一次性为所有在线玩家设置最大生命值为50(25颗心)。

4、若仅针对特定队伍,可将 @a 替换为 @a[team=RedTeam] 等带标签的选择器。

以上就是98游戏小编为大家带来的全部内容,想了解更多精彩请持续关注本站。

网友评论

写下您的评论

还没有玩家发表评论,快来抢占沙发吧!