开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[游戏相关] 怎么做指令门

 发表于 2024-8-21 23:06:09|显示全部楼层|阅读模式 IP:安徽省
20铁粒
Java1.20.1 怎么用指令检测玩家手持特定物品然后打开面前的铁门 求指令(;´д`)ゞ

最佳答案

查看完整内容

首先,确保铁门已经安装好并且可以被红石信号控制。 在命令方块中输入以下命令 将命令方块设置为“始终激活”模式。 这里需要替换 【替换】 为你想要检测的物品ID。例如,如果要检测的是钻石剑,那么命令变为: 这个命令的意思是:如果玩家手持的是钻石剑,则在其脚下放置一个红石块,从而触发红石电路打开铁门。 你可以根据实际情况更改 为了使门不会一直保持开启状态,可以在门的另一侧放置一个命令方块,当玩家离开检测范围后 ...
苦力怕论坛,感谢有您~
 发表于 2024-8-21 23:06:10|显示全部楼层 IP:广东省
本帖最后由 mhtbt_mh 于 2024-8-22 01:33 编辑

首先,确保铁门已经安装好并且可以被红石信号控制。
在命令方块中输入以下命令
  1. execute as @p[hand=main_hand, item=minecraft:【替换】] at @s run setblock ~ ~-1 ~ minecraft:redstone_block
复制代码
将命令方块设置为“始终激活”模式。

这里需要替换 【替换】 为你想要检测的物品ID。例如,如果要检测的是钻石剑,那么命令变为:
  1. execute as @p[hand=main_hand, item=minecraft:diamond_sword] at @s run setblock ~ ~-1 ~ minecraft:redstone_block
复制代码
这个命令的意思是:如果玩家手持的是钻石剑,则在其脚下放置一个红石块,从而触发红石电路打开铁门。
你可以根据实际情况更改
为了使门不会一直保持开启状态,可以在门的另一侧放置一个命令方块,当玩家离开检测范围后,移除红石块来关闭门
如果有用的的话请选择已接纳,谢谢
2#2024-8-21 23:06:10回复收起回复
苦力怕论坛,感谢有您~
回复

使用道具举报

 发表于 2024-8-22 07:28:19 来自手机|显示全部楼层 IP:河北省
使用命令方块分别输入以下指令形成命令链
1.testfor @p[nbt={Inventory:{Items:[{Slot:1b,id:"minecraft:dirt"}]}]
2./setblock <铁门坐标> minecraft:iron_door {Open:1b}
3./setblock <铁门坐标> minecraft:iron_door {Open:0b}

评分

参与人数 1铁粒 +10收起理由
 施援*** + 10感谢参与给答案

查看全部评分

3#2024-8-22 07:28:19回复收起回复
苦力怕论坛,感谢有您~
回复

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供云服务 | GMT+8, 2024-9-27 07:31

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号