《我的世界》是一款沙盒游戏,闲得发慌的时候研究研究命令方块是个不错的消遣。今天给大家带来命令方块泥石流的制作教程,核心机制是利用scoreboard系统记录item状态,然后配合execute和detect指令实现条件触发。整明白这个思路就能举一反三了。感到兴趣的用户们与小编深入了解一下吧!
首先,电路上来






除了河水之外,其他部分全部是由item侵蚀而成
介绍一下工作原理(考虑到贴吧水平有限我在那边没发某些内容):
原理很简单
创建两个dummy变量:
第一个就叫他water:
scoreboard objectives add water dummy water
第二个就叫stone
scoreboard objectives add stone dummy stone
先召唤一个名为Water的盔甲架,指令如下:
summon ArmorStand ~ ~1 ~ {CustomName: Water ,CustomNameVisible:1}
依据个人喜好你也可以给他隐身啥的,这里就用普通的
然后,检测这个as附近的item,如果附近有item,就设置item在积分版water分数为1
execute @e[type=ArmorStand,name=Water] ~ ~ ~ scoreboard players set @e[type=Item,r=3] water 1
接着,泥石流开始侵蚀地表,检测这个分数为1的item,如果下方为草,分数stone变为1:
execute @e[type=Item,score_water_min=1] ~ ~ ~ detect ~ ~-1 ~ minecraft:grass 0 scoreboard players set @e[type=Item,r=1] stone 1
同样的道理,下方为dirt也改为一:
execute @e[type=Item,score_water_min=1] ~ ~ ~ detect ~ ~-1 ~ minecraft:dirt 0 scoreboard players set @e[type=Item,r=1] stone 1
完成这些后,还要检测下方是不是石头,是石头就分数stone设为0,免得挖穿了
execute @e[type=Item,score_water_min=1] ~ ~ ~ detect ~ ~-1 ~ minecraft:stone 0 scoreboard players set @e[type=Item,r=1] stone 0
然后,要避免item被系统刷掉或玩家捡起,那就要用这个指令让它不消失或捡起
entitydata @e[type=Item,score_water_min=1] {PickupDelay:32767,Age:-32768}
接着,要防止玩家接近干扰行动,那就干掉除item外的实体就好了!
execute @e[type=Item,score_water_min=1] ~ ~ ~ kill @e[type=!Item,r=2]
检测电路完工,这上面的全部接高频,接着就是为item开辟道路的部分了,为了不把玩家逼死,就接低频就行了
首先是向下挖的效果:
execute @e[type=Item,score_water_min=1,score_stone_min=1] ~ ~ ~ setblock ~ ~-1 ~ minecraft:water
然后,用下面四段指令把item周围的障碍物:
execute @e[type=Item,score_water_min=1] ~ ~ ~ fill ~-1 ~ ~ ~-1 ~5 ~ air
execute @e[type=Item,score_water_min=1] ~ ~ ~ fill ~1 ~ ~ ~1 ~5 ~ air
execute @e[type=Item,score_water_min=1] ~ ~ ~ fill ~ ~ ~1 ~ ~5 ~1 air
execute @e[type=Item,score_water_min=1] ~ ~ ~ fill ~ ~ ~-1 ~ ~5 ~-1 air
最后,为了泥石流移动式的时候不会因为没水而没有动力,我们要在item的位置不停放水:
execute @e[type=Item,score_water_min=1,score_stone=0] ~ ~ ~ setblock ~ ~ ~ minecraft:water
《我的世界》游戏指令速查攻略

/clear 清空背包
/difficulty 调整难度(0:和平 1:简单 2:普通 3:困难)
/effect 获得效果(1速度 2缓慢 3急迫 4挖掘疲劳 5力量 6瞬间治疗 7瞬间伤害 8跳跃提升 9反胃 10生命恢复 11抗性提升 12防火 13水下呼吸 14隐身 15失明 16夜视 17饥饿 18虚弱 19中毒)
/enchant 手中的装备会被附魔(目前不清楚附魔ID)
/gamemode (0:生存 1:创造 2:冒险)
/gamerule (后面加什么请去参考帖子)
/give 玩家名 物品ID 数量 (这是给东西的指令)
/me 命令台会跟你卖萌
/playsound 文件名 玩家名 坐标(x,y,z) 音量
/say 文本信息 会让命令台发送广播消息
小编提醒:如果用在命令方块上就把 玩家名 改成@p,@a
物品的附魔最高只能是99,999,999级
物品代码是:/give @p minecraft:diamond_sword 1 0 {ench:[{id:16,lvl:99999999}],Unbreakable:1b}
更多的附魔属性ID:
装备:
0 - 防御,Protection (头盔,装甲,鞋子,裤子)
1 - 火焰防御,Fire Protection (头盔,装甲,鞋子,裤子)
2 - 摔伤减半,Feather Falling (鞋子)
3 - 爆炸防御,Blast Protection (头盔,装甲,鞋子,裤子)
4 - 远程攻击防御,Projectile Protection (头盔,装甲,鞋子,裤子)
5 - 水下呼吸,Respiration (头盔)
6 - 水下挖掘,Aqua Affinity (头盔)
7 - 伤害反射,Thorns (头盔,装甲,鞋子,裤子)
8 - 水行加速, Depth Strider(鞋子)
武器 (剑):
16 - 锋利,Sharpness (剑)
17 - 亡灵杀手,Smite (剑)
18 - 节肢杀手,Bane Of Arthropods (剑)
19 - 击退,Knock Back (剑)
20 - 火元素,Fire Aspect (剑)
21 - 掉落品加倍,Looting (剑)
工具:
32 - 挖掘效率,Efficiency (稿子,斧子,铲子)
33 - 精准采集,Silk Touch (稿子,斧子,铲子)
34 - 不毁,Unbreaking (稿子,斧子,铲子,武器,装备)
35 - 幸运挖掘,Fortune (稿子,斧子,铲子)
61 - 钓鱼幸运,Luck of the sea (钓鱼竿)
62 -诱饵,Lure (钓鱼竿)
武器 (弓箭):
48 - 力量,Power (弓箭)
49 - 弓箭击退,Punch (弓箭)
50 - 火元素,Flame (弓箭)
51 - 无限弓箭,Infinity (弓箭)
我的世界作弊码大全
/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 增加或移除玩家的经验值。
由于每一个命令都有着固定的格式,因此并不是获得了命令就能立刻的使用它们。小编简单说几个小编常用的命令好了。
首先是/time 命令。使用方法就是按T打开输入框。然后输入:/time set 数字。这个数字就是时间了。游戏当中使用秒数来记录时间,0是清晨(凌晨动画结束)21000左右进入黑夜(黄昏漫画结束)。例如想立刻进入天亮就输入:/time set 0就可以了。
/weather是天气命令。共有clear(没天气,也就是晴天)rain(下雨)thunder(雷雨)三种天气。用法就是/weather 天气。比如想要雷雨天气,输入:/weather thunder就可以了。
另外告诉大家输入:/achievement give *就能瞬间获得所有的成就
当然所有的命令都是只在创造模式才有效的,生存模式是不能输入这些命令的。
我的世界手游命令方块刷怪玩法指南

我的世界手游整蛊朋友的指令攻略
1.准备2个命令方块。

2.得到命令方块后先不着急使用,我们来到好朋友的家并找到Ta的床。

3.在Ta的床下面藏一款命令方块,打开后输入testfor @p[r=3]、方块类型:循环、条件:无条件、红石:保持开启。

4.然后在这个命令方块前放一款红石比较器,并连接另一款命令方块。

5.然后记住房子内随意一处的坐标。

6.再回去打开这个命令方块并输入summon zombie 2349 64 761、方块类型:脉冲、条件:无条件、红石:红石控制。

7.当你的好朋友在晚上回家准备睡觉的时候。一靠近床,房子里就会刷新一只僵尸。等Ta处理完僵尸再想回去睡觉时,又会刷新一只僵尸。

相关推荐