Minecraft怎么用获得命令方块的指令testfor指令来查找这个方块周围r=10的范围内有没有某个玩家

Minecraft命令方块指令整合_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Minecraft命令方块指令整合
&&Minecraft命令方块指令整合
你可能喜欢您的当前位置: > 正文
我的世界玩你想玩命令方块的格式讲解
来源:作者:ppcat
我的世界是一款非常开放的游戏,对于高端玩家来说,命令方块可能是最具诱惑力的,因为有了这个便可以做更多的事情,我的世界玩你想玩命令方块的格式讲解我们一起来看看吧。
命令方块使用方法
1.在看之前你必须知道的
1.&&,这种括弧里的内容不能缺省,&&不用输入
2.[],这种括弧里的内容可以缺省,[]不用输入
3.玩家名可以是一个玩家的名字,也可以是@a,@p,@r等等可以指代某玩家的符号
4.物品可以是物品英文名、也可以是物品ID
5.文字间的&/&是&或者&的意思
6.在输入坐标 时,也可以代替当前坐标的数据输入:~作为代替例: 输入 /tp @p ~+1 ~+2 64 后你将会在x轴上前进1,y轴上前进2,z坐标变为64
7. 在指定玩家名时,可以添加额外的附加参数来限定锁定的玩家:
在定义目标(@a)之后,你也可以决定是否使用附加参数。 使用方法为: @&selector&[&argument&=&value&,&argument&=&value&]
搜索中心的X坐标。
搜索中心的Y坐标。
搜索中心的Z坐标。
最大搜索半径
最小搜索半径
玩家的游戏模式。0=生存,1=创造,2=冒险
玩家数量。如果数值为负,将优先选定列表的末尾。
目标玩家可拥有的最大等级
目标玩家可拥有的最小等级
score_name
在记分板目标&name&中,玩家可拥有的最大分数
score_name_min
在记分板目标&name&中,玩家可拥有的最小分数
测试此玩家是否存在于所指定的队伍内,在队伍名前添加&!&将只测试不在此队里的玩家。提供空的队伍名将测试所有没有队伍的玩家。注:此team为scoreboard提供
指定只有这个名字的玩家。在name前添加&!&将只测试没有此名字的玩家。
例:@p[1,30,26,10,rm=2,m=1,c=3,l=25,lm=3,score_Kills_min=1,score_Deaths=2,team=Red]可以被用来精确定义符合下列条件的3个玩家(c=3)(c&0优先从列表上面选,c&0优先从列表下面选)1.在X=1,Y=30,Z=26周围2~10格(1,30,26,10,rm=2)
2.创造模式
4.最小score_Kills 数为1,最大score_Deaths为2
5.红队(team=red)
2.单机指令
这里的单机指令都是在纯净版无任何插件mod的情况下的指令,可能会在安装了某插件mod后指令的效果被替换,使用时请注意
[附加数据值]
清除玩家背包和手里以及装备栏有物品(缺省后面的为全清除)
&difficulty&
&数字(0-3)&
0-3依次是和平、简单、普通、困难
给予玩家某状态,ID在下面给出了,后面的放大具体效果不明
&附魔代号(注1)&
可以使玩家手中的装备被附魔
&gamemode&
&数字(0-2)&
从0-2依次是生存、创造、冒险
&gamerule&
&commandBlockOutput&
&True OR False&
启用/禁用命令执行时在控制台中的文本提示
&doFireTick&
&True OR False&
启用/禁用火的蔓延
&doMobLoot&
&True OR False&
启用/禁用生物掉落物
&doMobSpawning&
&True OR False&
启用/禁用生物生成(刷怪蛋和刷怪箱不受影响)
&doTileDrops&
&True OR False&
启用/禁用方块被破坏时掉落物品(包括TNT破坏的)
&keepInventory&
&True OR False&
启用/禁用死亡后对物品栏的保存
&mobGriefing&
&True OR False&
启用/禁用爬行者与末影人对方块的破坏
&naturalRegeneration&
&True OR False&
启用/禁用自然生命恢复
&doDaylightCycle&
&True OR False&
启用/禁用日夜循环
[数据值](对物品修饰的值)
不用解释了吧。。。
&文本信息&
命令台会跟你卖萌
&文本信息&
命令台会广播某信息
&scoreboard &
&对象|玩家&
功能强大,因此信息量也略大,如有需要请查看下面wiki的链接
&spawnpoint&
设置某玩家的出生点,因为是单机,所以一般是你自己
&spreadplayers&
&分布距离&&最大半径&
&是否采用队伍&
把玩家分布到一个起始点.能够定义分散范围与最小间距
&文本信息&
命令台会跟你说一段信息
设置某特定时间或增加一段时间
&toggledownfall&
使用时请注意在命令方块旁边放个比较器,如果玩家存在就会输出信号,一般配合附加参数使用
传送某玩家到某地点
&clear/rain/thunder&
[持续时间(秒)]
设置天气为晴、雨或雷雨天
给某玩家若干经验
请严格按照此表排列的顺序自左向右读表,中间表&-&的请无视读下列
(window.slotbydup=window.slotbydup || []).push({
id: '951995',
container: s,
size: '300,200',
display: 'inlay-fix'我的世界怎么让玩家走过命令方块就触发_百度知道
我的世界怎么让玩家走过命令方块就触发
我有更好的答案
命令方块中打这样的指令:/testfor @p[x坐标,y坐标,z坐标,r=一定范围])坐标自己填,r为已命令方块为中心,半径为那个数值时发出信号。具体是这样的:如果要一直测试有没有人在附近就把图中的拉杆换成高频红石如果还不懂,追问,谢谢
采纳率:58%
LZ,先在命令方块上放一个普通的建筑方块,再在这个普通方块上放上踏板,玩家走过踏板就会触发了。
有木有不要踏板的,我看见别的服务器玩家直接走过方块,就传送了
那是服务器腐竹加的插件,可能挺难装。。。
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。先锋游戏知道信息频道欢迎您
Minecraft我的世界怎么让命令方块出发送信息/say 指令!
[Stim-Lee] [ 15:28:29] (<span id="tgd) (<span id="tfd) &&
最佳答案比较器高频触发命令方块,命令:testfor @p[r=2]比较器检测输出到另一个命令方块,指令:/say xxx。还有,第一个回答明显就是抄来的吗,都不是原版单机的指令...其他答案/tp名字1名字2-将人物1传送至人物2身旁 /tphere名字-将某人传送至自己身旁 /tpall-将服务器内的所有人传送至自己身旁 /butcher-杀死附近的怪物 /weatherstorm/suntime-改变天气,雷雨或晴天 /fireball-发射一个火球(会破坏方块) /invsee名字-查看某人的包裹 /gamemode0/1改变玩家的游戏模式名字0是生存1是创造 /kice名字t出某玩家 /ban名字封掉玩家的ip /pardon名字解封玩家 //setspawn设置出生点 /back回到死亡点 /sethome设置你自己的家 /home回到家 /op名字让玩家成为op /deop名字消除玩家op资格 存档:save-all 管理类: /op[id] 给予某个玩家op(这是真·op,拥有所有的最高,所有的,包括去掉别人的op和给别人op)/deop[id] 消除某个玩家的op /gamemode[0/1] 给予自己生存/创造模式,有人说给予别人也可以//gm[id]1,但是我试过是不行 /whitelistadd[id] 给予某个玩家白名单/whitelistremove[id] 接触某个玩家的白名单 /ban[id] 封禁某个玩家 /ban[ip] 封禁这个地址的所有号 /tempban[id/ip][time] 封禁某个id或者ip一段时间,time里面这样写:1s就是一秒,1m,一分钟,1h,一小时,1d就是1天,1w,一个星期,mo,月,y,年 比如,封禁littlebear这个玩家2个星期(挨挨挨~~~??!!不要啊~~~) 输入/tempbanlittlebear2w /mute[id][time] 禁言某个玩家一段时间 /unban[id/ip] 解封id或者ip /setworth[物品名字/物品id][数量] 设定一个东西的系统价格,这个物品名字或者id都行 /worth[id] 查看系统价格 不写物品id默认为查看手上的物品价格 /itemdb 查询你物品的名称和id 手上拿着的这个 /mail[read/clear/send][id][语句] 读取,清除,发送,某个离线玩家的留言 /msg[语句] 私聊 /near 查看附近的玩家 /reply[语句] 回复最后一个私聊你的玩家 /whois[nickname/id] 查看某个玩家的用户信息,id,akf信息,nick名,如果他给自己加了nick的话/seen 查看玩家最后一次下线前所在的坐标 /sudo[id][指令] 让某个玩家执行一段命令,比如/sudolittlebear/suicide 让这个玩家自杀。。。但是op不能强制op执行命令 /tp[id] 强制飞到某个玩家的身边 /tphere[id] 让某个玩家强制飞到你身边 /tpall[id] 让所有玩家飞到你身边,包括op /tppos[x][y][z] 传送到x,y,z /spawner[怪物的英文名] 改变刷怪笼的刷新物,反正小熊试过是无用的--/manuadd名字1-0 给某人创造或者生存/moneygive*[钱数] 给与全部人xxx钱 *代表全部人,相反的,/give*xxxx也可以用 /tpposxyz传送到某个坐标 服务器类: /say[语句] 让服务器发一段所有人可见的话,并且是紫色字体的 /ping 你的服务器的ping值 /gc 查看服务器信息 /rules[数量] 查看服务器第几页的规矩 /essentials[reload/debug] 显示插件版本或者重读 /backup 备份服务器。需要配置备份脚本 /setspawn 在你站着的这个地方设置重生点 /setwarp[名字] 标注一块地区,以后你可以用/warp[名字]来飞到这个你标注过的地方,相当于tp到领地 /baltop 查看财富 /compass 显示你当前的方位 /depth[id] 显示你当前的高度,z轴高度 /getpos[id] 显示当前的坐标x,y /help[数量] 查看第几页的帮助 /helpop[语句] op留言求助 /world 切换世界为nether、normal。地狱,end等等,具体的我也不知道--我不敢这么玩,我只试过一次,然后人飞到了地狱 /removedrops99999清空掉落物品 /killallmobs杀光怪物 服务器没事执行下面指令不会卡服 /removedrops999999 /killallmobs 作弊技能类: /vanish 隐身(人家最~~~~喜欢用的了~~) /fireball 释放地狱轰炸机的火球,从op的口里吐出来 /shock[玩家id] 雷击某个玩家,如果直接/shock就在你的准心对着的地方给予雷击 /nuke[id] 在某个玩家上方放核弹,其实就是一堆被激活的tnt从天上飞下来 /antioch 在准心所指的地方放一颗炸弹 /butcher 杀死附近的全部怪物 /killall 杀死附近的全部生物,包括人类 /kill[id] 杀死某个玩家,==这个我没用过。。我只喜欢隐身背后放苦力怕娘~\(≥▽≤)/(炸飞) 咳咳咳。。。。 /suicide 自杀。。。 /burn[id] 让某个玩家起火 /ext[id] 给某个玩家灭火 /jump 直接跳跃到准心所指地方,长途旅行很实用 /fly[id] 给予某个玩家飞行的权限 /up[数量] 把自己提升到某个高度,最大256,脚下会生成一块玻璃垫着你 /seen[id] 查看某人最后退出的时间 /weather[storm/sun] 改变天气 /rainoff 停雨,这个更简单 /timeset[xx:xx] 设置时间,比如/timeset06:00就是设置时间为早上6点 /eco[give/take/reset][id][数量] 给予/拿走/重设,某个玩家的钱 /heal[id] 回复某个玩家的生命 /ptime[reset/list/day/night/dawn/xxxx/5am/xxxxticks][id/*] 更改一个玩家的时间,*是指所有玩家,这样他们所看到的时间和你所看到的时间是不一样的。 在时间前加上@,比如@day,就变成锁定这个玩家看到的世界永远是白天,但是实际时间到了晚上,玩家就会看到白天的骷髅怪不会烧着,他就会很纳闷 /unlimited[list/item/clear][id] 查看,给予,清楚,某个玩家的无限物品 /nick[称号] 给自己换称号。如果你换成:bigbear,就会显示你的名字是“~bigbear”但是你的id还是littlebear(切~) /powertool[语句] 快速在聊天框里输入一行语句比如: 手拿一个马鞍,然后输入/powertooljump 以后你拿着马鞍左键一下就会直接使用这个命令&/jump& 你想快速说话,/powertool小熊万岁 只要左键一下就能马上在聊天里出现,小熊万岁 /powertooltoggle 清除所有的powertoll /forestgen 在自己身旁形成森林 /pumpkins 在自己身旁形成南瓜林 /snow 在自己的身旁成为雪后的样子 /thaw 融雪、冰 /tree[树的形状] big大树ewquoia 红木 tallsequoia高大的红木 birch衫树 random随机 /enchant[附魔属性][等级] 用这个命令能给你手里的工具增加一个附魔属性。如果不写附魔名称则会列出附魔列表。 怒杀小学生类: /setjail[名字] 设置一个监狱 /togglejail[名字] 把玩家送进xxx监狱,永久封存 /tjail[id][监狱名字][时间] 把玩家扔到指定的监狱多少时间.1d,1h,1w等等 /unjail[id][监狱名字][时间] 多久后把玩家解放出来 /deljail[id] 使某玩家从监狱中释放出来 /invsee 查看某个玩家的背包,并且可以移动 /clearinventory[id] 清空某个玩家的背包/socialspy[id] 查看他人隐私,包括锁东西的信息,邮件,私聊等等 /sell[物品名称]卖东西 一、设置领地: 先用一块木头斧子左键敲击一方块设置点a,右键敲击一方块设置点b(可以输入“/resselectsize”查看所选区域的大小); 之后输入“/rescreate123”(例)这样设置后,就形成了[以ab连线为体对角线的长方体的][名为123的]领地(包括a、b所在边),设置一块砖要花费1元。 二、移除领地:输入“/resremove123”(例)移除名为123的领地,注意,移除领地无法从服务器获得金钱! 三、领地内权限设置: 输入“/resset123xxtrue”(例)在领地123上打开xx权限“/resset123xxfalse”(例)在领地123上关闭xx权限 :move(移动)place(放置物品);destroy(破坏container(打开箱子)四。如何给其他玩家权限 输入“/respset123xx”(例)在领地123上给xx玩家权限& 采纳 !!!!这个你需要找到红石信号源 然后只需要再创造模式下在命令方块里面输入say 你想说的话 & 就ok了 &补充:多人服务器的时候需要op再创造模式就是/say啊!服务器还是?
昵称: 验证码:
评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述
我的世界相关知识
我的世界其他问题在线时间3 小时
MC游龄3年以上
主题帖子积分
Lv.1 新手木匠, 积分 4, 距离下一级还需 16 积分
本帖最后由 Alaska 于
20:09 编辑
& && && && & 如题,我希望在租赁服中,设置建筑保护,建筑区域仅原来的16格保护区是不够的,
& && && && && && && && &&&况且我希望构建一个原版纯净RPG服,建筑更是受不到保护,
& && && && && && && && && && && && &希望能有大佬指导指导,如何去用命令方块设置方块保护(setblock这个指令是不行的,会掉落方块.)
(Ps:我玩mc已经是3年半了,依然没有办法解决,望大家能够帮帮忙,悬赏 10 钻石以示心意)
我想请问一下,楼主的建筑区域是否是定型的?或者说是否允许其他玩家自由地放置新的方块?
如果你要保护的建筑已经定型且后期不需要(或者不允许其他玩家)更改,我还是建议楼主考虑让这个区域的非op玩家自动切换到冒险模式
最简单的方法:进出建筑区域都需要通过玩家踩压力板,压力板下方放两个命令方块,一个用于tp,一个用于切换游戏模式
也就是进区域变成冒险模式,出区域变成生成模式。
如果要做得自然一点,可以考虑按 ...
在线时间1020 小时
MC游龄1~3年
主题帖子积分
Lv.6 附魔大师, 积分 877, 距离下一级还需 123 积分
本帖最后由 翔翼之刃 于
11:46 编辑
我想请问一下,楼主的建筑区域是否是定型的?或者说是否允许其他玩家自由地放置新的方块?
如果你要保护的建筑已经定型且后期不需要(或者不允许其他玩家)更改,我还是建议楼主考虑让这个区域的非op玩家自动切换到冒险模式
最简单的方法:进出建筑区域都需要通过玩家踩压力板,压力板下方放两个命令方块,一个用于tp,一个用于切换游戏模式
也就是进区域变成冒险模式,出区域变成生成模式。
如果要做得自然一点,可以考虑按照空间范围进行检测,并改变游戏模式
详细来说的话,首先由op给需要特殊权限的玩家添加一个tag以便区分,然后让一般玩家进入到这个区域的时候切换到冒险模式
比如给op自己或者其他协助管理的人加上tag:
/scoreboard players tag [玩家昵称] add op复制代码
然后在区域内设置如下命令方块:
scoreboard players tag @a[tag=!op,x=?,y=?,z=?,dx=?,dy=?,dz=?] add adventure (或者用scoreboard players tag @a[tag=!op,r=? add adventure)
scoreboard players tag @a[tag=!op,rm=?] remove adventure
gamemode 2 @a[tag=!op,tag=adventure]
gamemode 0 @a[tag=!op,tag=!adventure] 复制代码
选择器中的x,y,z是检测范围的一个顶点(取坐标值均为最小的那个),dx,dy,dz为从那个顶点延伸的方块距离
r是从命令方块开始半径为r(欧氏距离)以内的检测距离,rm为半径以外的检测距离
距离可以设置得稍微大一点
注意,这个方法只能防止玩家破坏。如果要防止TNT或者生物破坏,可以考虑增加对应的措施
比如循环kill掉范围内的PrimedTnt实体(1.11版以后为tnt),禁止生物破坏地形或循环修改实体的entitydata使生物的爆炸威力降低等等
最后补充一点我的看法:
如果楼主的建筑区域允许一般玩家修改(破坏和放置)方块的话,也就没有保护的必要了。
因为这样的话所有人都拥有平等的权限来更改这个区域,不能简单的说谁的修改行为是破坏。
另外,目前国服的租赁服没有领地保护插件,所以要通过原版功能来实现复杂的保护功能还是比较困难的。
(光靠命令方块很难对不同类型的方块逐个检测)
修正:楼下已经给出了区域检测的方法
楼主可以考虑定期备份存档,或者用clone指令将重要的建筑复制到地图安全的区域。
SINCE WHEN WERE YOU THE ONE IN CONTROL?
-------------------------------------------------------------
有关原版游戏基础知识及命令方块的问题,可以发帖后私信我,我会尽力回答。
如果我的回答对你有帮助,可以点击楼层右下角的评分,给我+1小麦的奖励(不会扣除自身小麦)。
在线时间199 小时
MC游龄1~3年
主题帖子积分
Lv.4 怪物猎人, 积分 156, 距离下一级还需 44 积分
这个简单 设置默认模式为冒险模式(这里不是难度 是模式 很多解密都这样干)进入冒险模式后不能破坏方块 可以使用指定的工具破坏指定方块
在线时间3 小时
MC游龄3年以上
主题帖子积分
Lv.1 新手木匠, 积分 4, 距离下一级还需 16 积分
这个简单 设置默认模式为冒险模式(这里不是难度 是模式 很多解密都这样干)进入冒险模式后不能破坏方块 可 ...
我希望服务器以生存RPG为主,冒险模式的话是不可以正常生存的
在线时间15 小时
主题帖子积分
Lv.2 石器学徒, 积分 22, 距离下一级还需 28 积分
我希望服务器以生存RPG为主,冒险模式的话是不可以正常生存的
挖掘疲劳啊
在线时间5 小时
MC游龄3年以上
主题帖子积分
Lv.1 新手木匠, 积分 6, 距离下一级还需 14 积分
不需要命令方块的,你去微软下载essentials,然后设置好,应该就可以.......这是朋友演示给我的,我没太记住,里面有具体说明
在线时间3 小时
MC游龄3年以上
主题帖子积分
Lv.1 新手木匠, 积分 4, 距离下一级还需 16 积分
挖掘疲劳啊
挖掘疲劳...就按你说的这样想,挖保护的方块给予挖掘疲劳255吧,那指令该怎么弄,说清楚一点???
在线时间199 小时
MC游龄1~3年
主题帖子积分
Lv.4 怪物猎人, 积分 156, 距离下一级还需 44 积分
本帖最后由 commander_sir 于
20:17 编辑
对了 挖掘疲劳 就是 目标选择器里有限制条件是坐标及范围 只要玩家进入指定范围就循环给他1秒255级的挖掘疲劳就行但是要在保护边界留足够的保护区宽度 防止站在保护区外挖保护区内方块
在线时间15 小时
主题帖子积分
Lv.2 石器学徒, 积分 22, 距离下一级还需 28 积分
effect @a[r=你要的范围] 状态英文名
要是99999秒了就得再设置一个清楚玩家效果的命令方块 要不然影响生存&
在线时间15 小时
主题帖子积分
Lv.2 石器学徒, 积分 22, 距离下一级还需 28 积分
哦,我去,是3秒,搞错了,以为是RPG
在线时间15 小时
主题帖子积分
Lv.2 石器学徒, 积分 22, 距离下一级还需 28 积分
effect @a[r=你要的范围] 状态英文名
恶意灌水,要警告你多少遍才能记住?
在线时间15 小时
主题帖子积分
Lv.2 石器学徒, 积分 22, 距离下一级还需 28 积分
挖掘疲劳...就按你说的这样想,挖保护的方块给予挖掘疲劳255吧,那指令该怎么弄,说清楚一点???
恶意灌水,要警告你多少遍才能记住
在线时间332 小时
MC游龄3年以上
主题帖子积分
Lv.6 附魔大师, 积分 500, 距离下一级还需 500 积分
说挖掘疲劳的是智障吧- -
这应该用计分榜做的
讲解起来很累的,就是创建一个计分榜,给你要保护的某个方块一个分值,然后检测拥有1分的方块然后禁止破坏
讲不太明白的,而且非常麻烦,挖掘疲劳就会很坑的
在线时间296 小时
MC游龄3年以上
主题帖子积分
Lv.? 禁止访问
或许可以弄个隐形方块(屏障方块),这类方块走不过去,射箭也射不过去,是阻隔却又看不见,除非手上有屏障方块,不然是看不见的
常见指令:
1.7:/give ID 166
1.8:/give ID barrier
如果指令不行可以用命令方块输入下面的指令活动
/setblock 坐标X 坐标Y 坐标Z ladder 0 replace
然后再用鼠标中键复制一下就OK了
给点小麦吧 给小麦不扣除自身小麦的\( ̄︶ ̄*\)
在线时间0 小时
主题帖子积分
Lv.1 新手木匠, 积分 0, 距离下一级还需 20 积分
本帖最后由 sdf184_124FFF 于
08:52 编辑
建筑是定型的话,不允许玩家在指定区域放置方块和破坏方块的话,可以用testforblocks指令探测,最后的模式选择 all ;然后就是一个非门,在一个命令方块,指令是clone ;当你检测的两边的区域不一样时,不会输出,然后红石火把亮起,接着就是clone了;不掉落方块:kill @e[type=item,r=?],在指定区域内循环kill掉落物。用我这种方法的话,必须要2个一模一样的建筑,而且里面不得有刷怪笼...
问答斯基的方向盘
问答帮帮团的大佬勋章
内测精英勋章
内测精英送公测祝福所得
玩家团队勋章
我们的目标是成为玩家团队的人!

我要回帖

更多关于 我的世界命令方块指令 的文章

 

随机推荐