minecraft op指令里怎样用testfor指令检测玩家手拿的物品

当前位置: >
我的世界0.12.3指令代码有哪些?
来源:我的世界
作者:萌萌不是马
我的世界是一款风靡世界的3D第一人称沙盘游戏,简单的说,就是操作一个建筑工人通过各种方块的摆放和破坏,来建造一个自己的世界。玩家在游戏中会碰到各种各样的问题,下面小编来对大家一一做下解答。
问:我的世界0.12.3指令代码有哪些?
指令大全:
强调使用指令(楼主还需要哪些指令,可追问,我会给你发指令以及使用方法):
/give 【获得人的名字】 【物品id(电脑1.8以后使用物品英文名称,我不知道手机版是用id,还是英文)】 【数量】 【数据标签(药水需要)】
物品id大全:
补充:命令方块-137
/xp 【获得经验的人】 【获得的经验值】
/tp 【传送至(如是多人游戏在此打入另一人的名字即可强制传送至他那里)】
/tp 【x】 【y】 【z】(电脑可按F3查,手机版...)
/tpa 【传送至(服务器传送指令,打入对方名字请求传送后,对方接受即可传送)】
修改模式指令:
/gamemode 0 (生存)
/gamemode 1 (创造)
/gamemode 2 (不可破坏模式)
/gamemode 3 (旁观者模式)【电脑版1.8.0以上版本出】
修改天气指令
更换至无天气
/weather 【clear】 【持续的秒数】
更换至下雨天(雪地下雪天、沙漠无天气)
/weather 【rain】 【持续的秒数】
更换至雷雨天(雪地下雪天、沙漠无天气)
/weather 【thunder】 【持续的秒数】
【其他指令】(在前加入/;注:可能有些指令用不了)
ascend - 把自己提升到上一个平台
bind &命令& {命令关键字} - 设置一键命令
clear - 清空控制台
damage - 关闭或者开启伤害 即无敌
descend - 把自己移动到下面一个的平台
destroy [all] - 破坏当前的东西(背包)
defuse [all] - 拆弹(拆除已经点燃了的TNT炸药)
difficulty - 设置游戏难度
dropstore - 在身边创建一个储物柜
*drops - 开关物品掉落,关闭的话采矿打怪不掉东西。
dupe [all] - 复制东西
duplicate [all] - 复制手上的东西并丢出来
explode [范围] - 设置一个地方爆炸(在自家慎用)
extinguish [all] - 熄灭周围所有的火
ext [all] - 一样是熄灭火
falldamage - 开关高空落下伤害
firedamage - 开关火的伤害
fly - 飞行模式
*freeze - 冻结怪物
give &物品& [数量] - 给一样物品
goto &名字& - 去一个地方
grow [all] - 让立即小麦成长
h [COMMAND] - 命令列表/帮助
heal - 补指定的血
health - 设置生命值
help [COMMAND] - 命令列表/帮助
home 回到出生点
i &物品代码& [数量] - 刷东西
instantmine - 开关即时采矿(采矿无延迟)
item &物品代码|物品名称& [数量] [费用] 给玩家物品, 如果不指定则是最大的数量
itemname - 显示当前手上的物品名称
itemstack &物品代码& [数量] - 给玩家指定数量的物品
kill 自杀不解释
jump - 瞬移到鼠标所指的地方
killnpc [all] - 杀死周围全部NPC 或者叫 杀了附近所有除自己外的活体生物
*light - 把光永久性关闭
listwaypoints - 列出所有路径点
macro &文件名& {参数} - 允许运行宏
maxstack [物品ID|物品名称|全部] [数量] - 最大的把某物品堆起来
*mobdamage - 怪物不会给你伤害
msg &消息& - 添加一个消息到控制台
music [音量] - 播放音乐
noclip - 穿墙
p - 显示当前坐标
pos 现在玩家的坐标
reach - 玩家到指定地方
return - 传送到之前传送的地方
rem - 删除指定路点
removedrops [all] - 删掉地上物品
*rename - 修改命令名称
replenish [all] - X
repair [all] - 修复当前物品耐久
reset - 恢复默认设置
s &名字& - Same as /set
search &关键词& - 搜索物品名称
set &名字& - 在这世界标记一个路径点
setjump [JUMP|reset] - 设置跳跃的高度 落地伤害和移动 1:1
setspawn [ ] 设置当前位置 X轴 Y轴 Z轴
setspeed [速度|重置] - 设置移动速度
spawn [QTY] - 产生一个生物
spawnstack {NAME|ID|random} - 产生一个合体的怪物NPC
*superheat [all] - Turns items which are furnace-able into their furnaced form
t - Same as /tele
tele - 传送到此坐标
time [set|get|day|night [minute|hour|day [TIME]]] - 设置指定时间得到物品
timeschedule & - 设定一段时间段,让世界永远保持在这段时间之间
unbind - 解除一个命令
useportal - 传送到地狱
waterdamage - 开关潜水伤害
world - 世界情报
world load - 加载指定的文件
world save - 保存退出游戏
world seed [SEED] - 给你看看你世界里有多少个方块
world new [FILENAME] [SEED] - 在指定位置创建新地图
world exit - 不保存退出游戏
world list - 列出所有存档 你可以去这看 &.minecraft/saves&
setspawn 设置重生点
/achievement 获得、移除玩家的成就。
/ban 添加一个玩家到黑名单中。
/ban-ip 添加一个IP地址到黑名单中。
/banlist 显示黑名单。
/blockdata 修改一个方块的数据标签。
/clear 从玩家的物品栏清除物品。
/clone 将方块从一个位置复制到另一位置。
/debug 开始或终止一个 debugging session。
/defaultgamemode 设定默认的游戏模式。
/deop 撤销一位玩家的管理员身份。
/difficulty 设定难度。
/effect 添加或移除状态效果。
/enchant 附魔一个玩家的物品。
/entitydata 修改实体的数据标签。
/execute 执行另一条命令。
/fill 用一种特定方块填充一块区域。
/gamemode 设定一位玩家的游戏模式。
/gamerule 设定或查询一个游戏规则值。
/give 给予一位玩家一个物品。
/help 提供命令的帮助。
/kick 将一位玩家踢出服务器。
/kill 杀死实体(玩家、生物、物品等)。
/list 列出在服务器上的玩家。
/me 显示一条关于你自己的信息。
/op 给予一位玩家管理员身份。
/pardon 从黑名单移除项目。
/particle 制造颗粒效果。
/playsound 播放一个音效。
/publish 对局域网开放单人世界。
/replaceitem 替换物品栏中的物品。
/save-all 将服务器保存至硬盘中。
/save-off 禁用服务器自动保存。
/save-on 启用服务器自动保存。
/say 向多名玩家显示一条信息。
/scoreboard 管理对象、玩家和队伍。
/seed 显示世界种子。
/setblock 将一个方块变更至另一个方块。
/setidletimeout 设定踢出挂机玩家的时间。
/setworldspawn 设定出生点。
/spawnpoint 设定一位玩家的出生点。
/spreadplayers 将实体传送至随机位置。
/stats 通过命令的返回改变记分板对象。
/stop 停止服务器。
/summon 生成一个实体。
/tell 向其他玩家显示一条私人信息。
/tellraw 向玩家显示一条JSON信息。
/testfor 计算匹配特定条件的实体数。
/testforblock 探测一个方块是否在一个位置。
/testforblocks 探测两块区域内的方块是否匹配。
/time 改变或查询世界的游戏时间。
/title 管理屏幕标题。
/toggledownfall 切换天气。
/tp 传送实体。
/trigger 设定触发装置的激活。
/weather 设定天气。
/whitelist 管理服务器白名单。
/worldborder 管理世界边界。
/xp 增加或移除玩家的经验值
我的世界更多攻略,关注 18183我的世界专区&&&&
我的世界视频站&&&&
赶快加入我的世界玩家群:
我的世界攻略导航
转载请注明“18183”字样
这篇文章还不错,我要收藏
支持系统:
游戏类型:角色扮演
游戏语言:简体中文我的世界命令方块探测玩家背包物品的方法_魔方网我的世界专区
你正在访问:
我的世界命令方块探测玩家背包物品的方法
在我的世界中我们可以利用命令方块来探测玩家的背包物品,但是因为步骤太过复杂,因此有很多小伙伴不会用,那么下面小编就给大家详细介绍一下。
  我的世界中对于命令方块的使用是游戏一大难点之一,很多时候命令方块可以简化玩家的建造流程,不过对玩家的代码知识要求比较高,下面是命令方块实现探测玩家背包的方法。
  探测玩家背包物品的方法
  教大家如何在MC1.8里探测玩家背包的物品。
  有2个做法:一个是用/clear,另一个是用/testfor。用testfor做更加高级,不过1.8更新后/clear也可以探测NBT什么,所以2个方法都可以。这个东西可以放在冒险地图里面。
  首先是clear。自从1.8更新后,clear的格式改变了。现在可以自定义清空数量和物品NBT了。现在的指令格式:
  /clear &玩家& &物品& [数据] [数量] [dataTag]
  /clear我就不详细多说了,这条指令在很早就有了,不过以前一直没法清空自定义数量,自定义NBT等。给大家举个例子:如果要清空玩家背包里的一个叫&Test&的石剑:
  那么指令就是:
  clear @a minecraft:stone_sword 0 1 {display:{Name:&Test&}}
  大家看见,指令里的1就是数量,后面的{display:{Name:&Test&}}意思就是石剑的NBT,也就是拥有自定义名字为&Test&的石剑。所以,当大家按下按钮后,如果背包里没有叫Test的石剑,那就是指令无效,不会给出输出。有的话就会情空掉一个石剑,然后给出输出。如果是要单纯物品探测的话,那请自行把数量改成0,然后后面用比较器进行输出。/clear比较基础我就不多深入讲解了。
  之后就是/testfor指令了。1.8又更新了点NBT,让/testfor更强大了。用testfor的好处就是可以自定义物品栏等等,还可以探测玩家已经选中的物品栏。指令:
  /testfor @p {Inventory:[{Slot:0b,id:minecraft:stone_sword,Damage:0s,Count:1b,tag:{display:{Name:&Test&}}}]}
  大家看见,这条指令还是探测刚才的一个叫&Test&的石剑。不过这次更加高级。NBT讲解:
  Inventory:探测玩家仓库背包。/testfor用的,如果要探测玩家背包一定要加入这个NBT。
  Slot:玩家物品的槽位。这行可选可不选。帖子下面会详细讲解槽位,单位是b。(数字后面一定要打b,比如:1b,0b等等)
  id:探测目标物品的id。本人这里打的是minecraft:stone_sword,也就是石剑的ID。大家自行修改。
  Damage:数据。这行默认为0,数据用来分辨多个相同物品。比如:多彩色的羊毛。单位是s,一定要加。
  Count:数量。单位是b,一定要加入。这个好像只对可叠加物品起效,比如有5个叠加的羊毛,就可以探测得到。5把石剑的话,如果不是叠加在一起,那就无发探测,导致输出失败。
  tag:这个我就不多说了,基础的NBT链接NBT。这个很多指令都可以用:summon,setblock等等。后面括号里的就是另外的NBT,控制石剑本身,而不和/testfor搞混。
  之后来说下背包槽位。大家知道,当打开背包后有很多很多槽位可以放物品。而/testfor探测背包有一项是可以探测玩家放入物品的槽位的。这个最大的用处就是可以探测玩家穿着什么装备什么。槽位的控制图:
  大家看见,0就是玩家选中的第一个槽位。之后100就是鞋子,101就是裤子,到103就是头盔。物品的是80,81,82和83。其他就不多说了,大家可以自己研究。玩家选中的槽位就是0-8。
  Slot讲解。大家看见指令里的是0b,也就是玩家第一个手拿的物品。(详情看玩家背包槽位分布图)。所以,Slot后面填写的就是0b-8b,这个探测不一定要是玩家选中了这个槽位,而是只要这个槽位里有达到要求的物品就可以了。配合SelectedItemSlot的话可以达到更好的效果。
  相关推荐:
游戏类型:运营商:游戏版本:0
魔方游戏宝
跨服交友 实时语音边玩边聊
定制工具 PK辅助解放双手
独家福利 超值礼包元宝道具
已领&143个
已领&998个
已领&114个
已领&906个
已领&1000个
已领&103个
青丘狐传说
英雄泰坦国际版
超时空英雄
校花的贴身高手3D
突破经典的飞行射击类精品手机游戏。继承了经典飞机大战简单爽快的操作体验,玩法更多样。这么好玩的游戏,确定不玩吗?我的世界饥饿度命令设定方法
我的世界饥饿度怎么改?在我的世界中只有饥饿值和血量,那么有的玩家想要怎么饥渴值该怎么增加呢?下面蚕豆网小编就为大家带来我的世界饥饿度命令设定方法。
独自一人在沙漠中行走
! 他没水了
还好发现了前人的水
灌了水好多了。
用计分板创建名为Water的变量 /scoreboard objectives add Water dummy
不断的给Water减1 /socreboard palyers remove @a Water 1
这样就是赋予了玩家饥渴值
然后看看玩家有没有喝水
先用 /testfor @p {SelectedItemSlot:0,Inventory:[{id:"minecraft:potion",Count:1b,Damage:0s,Slot:0b}]} (将其中的0分别改成1-8)+高频脉冲
分别探测玩家物品栏中是否选中水瓶
若有的话就输出粘性活塞,把红石块推到命令方块上,命令方块指令 /summon FallingSand ~~1 ~{Tile:152} 行程PM的超频脉冲
然后用 /testfor @p {SelectedItemSlot:0,Inventory:[{id:"minecraft:glass_bottle",Count:1b,Damage:0s,Slot:0b}]} (把当中的0分别改成1-8)+高频脉冲
分别探测玩家物品栏中是否选中空玻璃瓶
(要注意的是钥匙对应的探测,如:探测到玩家1号位选择水平,那对应输出后的脉冲只不断激活探测,玩家1号位是不是有空玻璃瓶)
探测到有空玻璃瓶后输出: /socreborad players add @p Water 20(这里给玩家的Water变量+20)
/say 你感觉好一些了
然后探测玩家Water值的不同,分别给玩家不同的效果(有testfor指令的用高频脉冲连接) /testfor @e[type=Player,socre_Water=70,sore_Water_min=70]+/effect @p 2 120 1+/say 你感觉到唇焦口燥
/testfor @e[type=Player,score_Water=40,score_Water_min=40]+/effect @p 18 120 1+/say 你感觉到头昏眼花
/testfor @e[type=Player,score_Water=0,score_Water_min=0]+/kill @e[type=Player,score_Water=0,score_Water_min=0](再见了。。。。。)
/testfor @e[type=Player,score_Water_min=101]+/scoreboard players set @p Water 100
/testfor @e[type=Player,score_Water=10,score_Water_min=10]+/effect @p 20 5 1+/say 你感觉命不久矣
话说休闲时间还能学点编程指令也还是不错的。
(责任编辑:)
游戏评分:
游戏类型:
文件大小:23.02 MB
语言:中文
下载游戏:
下载次数:8468
扫一扫下载游戏
关注“蚕豆网”微信公众账号
最新鲜的手游资讯,最麻辣的游戏测评,最全面的游戏攻略,还有那领不完的游戏礼包和最绿色的游戏下载,要啥有啥,应有尽有。
蚕豆网好游多
集游戏攻略、热门礼包为一体,为游戏玩家量身定做的手机游戏小伙伴!
游戏类型:
剩余数量:
游戏类型:
剩余数量:
游戏类型:
剩余数量:热门搜索:
您的位置: -&
非常抱歉!2345软件大全没能为您提供完善服务,万分感谢能得到您的指点!
您的建议:
第二章 游戏技巧
第二章 游戏问答
游戏攻略秘籍
人气:35696
全世界撸友,手机开团!《王者荣耀》5V5英雄
人气:140028
《开心消消乐》是一款策略型的三消游戏。游
人气:170535
《梦幻西游》官方唯一同名手游来了,梦幻团
人气:57498
暖暖系列新作《奇迹暖暖》是一款全新的换装
小游戏推荐
《我的世界》右键物品触发机关制作方法 附指令
出处:口袋巴士
人气:1759
核心提示:我的世界里面玩家可以通过红石以及命令方块制作任何想要实现的东西。
  我的世界里面玩家可以通过红石以及命令方块制作任何想要实现的东西,最近有玩家在原创地图中发现了右键触发物品的一些制作技巧,有兴趣可以参考一下自己试试。
  右键物品触发机关制作方法
  如图是操作界面,十分简单,仅有一个告示牌和一个掉落物品。
  当我们走上前去,鼠标对准物品,会显示出一个方块的轮廓。
  然后对着这一格右键,就会出现提示语。
  大家也应该很熟悉服务器里可以通过右键牌子进入房间,而这个可以右键物品触发任何机关。
  整个里面不需要使用按钮等开关就可激活机关,简洁又美观。
  结构十分简单,只有4个命令方块,体积很小。
  这里要提一句,物品在的那格并不是空气, 而是36方块。
  36号方块的部分资料
  移动的活塞是被活塞使用的一种方块,其本身是把正在移动的方块作为附加实体而不是实体存储的一种附加效果。该方块用于显示活塞臂从活塞基底伸出的动画。该方块的颜色当与其他方块相邻时为黑色。当相邻方块被移除时,该方块将不可见(透明),玩家可以穿过,而且透过的光亮度减1。
  虽然您可以轻松地通过右键点击移除该方块,但它们用一般的方法是无法破坏的。
  当玩家走过该方块或是显现破坏过程中的裂纹时,会发出类似于石头的声音。
  该方块无法被放置。36号方块在物品栏中只显示其编号,您无法通过一般的方法获得36号方块。
  这就是原理所在,右键可以摧毁36号方块。现在我介绍一下每个命令方块的用处。
  1.红石块下面:超高频脉冲。 指令:
  /summon FallingSand ~ ~1 ~ {Tile:152}
  2.红石块后面:检测物品所在的那一格是否为空气方块。 指令:
  testforblock 0 66 -1 air
  3.比较器右方:在物品所在那格重新放置36号方块。 指令:
  setblock 0 66 -1 minecraft:piston_extension
  4.红石块右边2格:用于输出信号。 指令:可以接任何的输出。
相关教程推荐
相关软件推荐
资源统计:无插件软件:93784个 无病毒软件:94079个 昨日已处理145个带插件、病毒的软件
本站总软件:94079个 软件总下载次数:23.308亿次
软件教程文章:92386篇 总浏览次数:2.875亿次

我要回帖

更多关于 minecraft指令 的文章

 

随机推荐