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

mc.js怎么开死亡不掉落_MCJS保持物品设置教程详解

来自: 98游戏 浏览: 0 次 2026-03-16 19:24:43:03

启用死亡不掉落需四步:一、执行/gamerule keepInventory true;二、脚本中调用player.setKeepInventory(true);三、在world.json添加"keepInventory": true;四、用playerDeath事件监听器调用clearDropItems()。

mc.js怎么开死亡不掉落_mcjs保持物品设置教程详解

如果您在使用MCJS(Minecraft JavaScript模组)时希望玩家死亡后不丢失物品,需要通过修改游戏配置或调用特定API来实现物品保持功能。以下是具体操作步骤:

一、修改gameRules中的keepInventory规则

该方法直接启用原版Minecraft的keepInventory机制,MCJS兼容此规则,启用后所有玩家死亡时将保留背包与盔甲栏内物品。

1、启动MCJS服务器或单人世界,并确保已进入命令权限可用状态。

2、在聊天框或命令方块中输入:/gamerule keepInventory true

3、确认执行成功后,再次死亡即可验证物品是否保留。

二、通过MCJS脚本动态设置玩家属性

MCJS允许在运行时为指定玩家绑定keepInventory状态,适用于需按条件启用的场景,如仅对OP玩家生效或限定时间开启。

1、在MCJS脚本目录(如scripts/)中新建文件,命名为keepinv.js。

2、在文件中写入以下代码:player.setKeepInventory(true)

3、保存文件并重启脚本加载器,或使用/js reload命令重载脚本。

4、执行该脚本后,当前玩家即获得死亡不掉落权限。

三、在world.json中预设全局规则

若需在世界创建初期即固定启用死亡不掉落,可直接编辑世界配置文件,避免每次手动输入命令。

'>社研通
社研通

文科研究生的学术加速器

下载

1、关闭MCJS服务端或退出单人世界。

2、打开对应世界文件夹内的world.json文件。

3、在根对象中添加键值对:"keepInventory": true

4、保存文件并重新加载世界,规则将在初始化阶段自动生效。

四、使用MCJS事件监听器拦截死亡逻辑

该方式提供最大控制粒度,可在玩家死亡瞬间阻止物品清除行为,适合定制化需求,例如仅保留特定物品或附加掉落条件判断。

1、创建新脚本文件death_handler.js。

2、写入监听代码:mc.listen("playerDeath", (ev) => { ev.player.clearDropItems(); })

3、确保脚本已加载且事件监听器注册成功。

4、玩家死亡时,系统将调用clearDropItems()跳过默认掉落流程。

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

网友评论

写下您的评论

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