MC常用指令大全

Couation:本blog大部分摘自MineCraft Wiki

Couation:是Java版

1.村民交易

直接复制可用的命令:
/summon minecraft:villager ~ ~ ~ {VillagerData:{profession:"minecraft:farmer"},Xp:1,Offers:{Recipes:[{maxUses:9999999,buy:{id:"minecraft:grass_block",Count:1b},buyB:{id:"minecraft:stone",Count:64b},sell:{id:"minecraft:light_blue_wool",Count:1b},xp:0},{maxUses:1,buy:{id:"minecraft:glass",Count:1b},sell:{id:"minecraft:diamond_sword",Count:1b,tag:{Enchantments:[{id:"minecraft:sharpness",lvl:5s}]}},xp:0}]}}
增加缩进以方便看清:
summon minecraft:villager ~ ~ ~ {
    VillagerData: {
        profession: "minecraft:farmer"
    },
    Xp: 1,
    Offers: {
        Recipes: [
            {
                maxUses: 9999999,
                buy: {id: "minecraft:grass_block", Count: 1b},
                buyB: {id: "minecraft:stone", Count: 64b},
                sell: {id: "minecraft:light_blue_wool", Count: 1b},
                xp: 0
            },
            {
                maxUses: 1,
                buy: {id: "minecraft:glass", Count: 1b},
                sell: {id: "minecraft:diamond_sword", Count: 1b, tag: {Enchantments: [{id: "minecraft:sharpness", lvl: 5s}]}},
                xp: 0
            }
        ]
    }
}
功能

此条命令召唤一个村民:

第一种交易可以进行9999999次,收购1个草方块与64个石头,出售1个淡蓝色羊毛。
第二种交易可以进行1次,收购1个玻璃,出售1把钻石剑,具有锋利V魔咒。具体可用参数请见数据值。
由于只有有职业的村民才可交易,因此此处强制将村民的职业设为农民,并使它拥有1点经验值,以防止其失业。将 xp设为0是让村民无法获得更多经验值,从而不会解锁新的交易选项。
根据实际需求,你可以决定是否放置工作站点方块(本例中是堆肥桶),以让村民补货。

2.猎人游戏

直接复制可用的命令:
循环:/execute at <速通者名称> run setworldspawn ~ ~ ~
/gamerule commandBlockOutput false
/forceload add ~ ~
功能

此条命令使指南针指向<速通者名称>,并关闭了命令方块显示

3.自动运输

直接复制可用的命令:
/execute as @e at @s if block ~ ~-1 ~ minecraft:white_wool run tp ~1 ~ ~
功能

可以使用一种特定的方块(如白色羊毛),当实体踩在这种方块上时,将它们朝目标方向移动。
高频接入下面的命令,能使实体以20 m/s(由于1gt执行一次命令)的速度向东移动

4.矿物查找

直接复制可用的命令:
/fill ~-5 ~-5 ~-5 ~5 ~5 ~5 dirt 0 replace air 0
功能

将附近泥土替换为空气

5.Execute命令大全

将所有快捷栏第一槽位物品带有效率魔咒的玩家传送到0, 64, 0:

/execute as @a if data entity @s Inventory[{Slot:0b}].tag.Enchantments[{id:"minecraft:efficiency"}] run tp @s 0 64 0

在所有玩家眼睛前方三格召唤烟雾粒子效果:

/execute as @a at @s anchored eyes run particle smoke ^ ^ ^3

将所有在5米以内有玩家的猪上鞍:

/execute as @e[type=pig] at @s store success entity @s Saddle byte 1 if entity @p[distance=..5]

让所有在水中的玩家在聊天框里说:“我的脚湿了!”:

/execute as @a at @s if block ~ ~ ~ water run say "我的脚湿了!"

让所有“test”记分板未设置的玩家在聊天框里说:“分数已重置”:

/execute as @a unless score @s test = @s test run say "分数已重置"

将距离最近的玩家3格内的所有猪扔向天空:

/execute at @p as @e[type=pig,distance=..3] run data merge entity @s {Motion:0.0,2.0,0.0]}

杀死所有没有头盔的僵尸:

/execute as @e[type=zombie] unless data entity @s ArmorItems[3].id run kill @s

6.Summon命令大全

在当前位置往西面10格处生成一个闪电:

summon lightning_bolt ~-10 ~ ~

在当前位置生成一个名为“充能苦力怕”的闪电苦力怕:

summon creeper ~ ~ ~ {powered:1b,CustomName:'"充能苦力怕"'}

在当前位置生成一个蜘蛛骑士:

summon spider ~ ~ ~ {Passengers:[{id:"minecraft:skeleton",HandItems:[{id:"minecraft:bow",Count:1b}]}]}

在当前位置生成一个数量为64的掉落物钻石:

summon item ~ ~ ~ {Item:{id:"minecraft:diamond",Count:64b}}

在当前位置生成一个朝向西面、被禁用AI的骷髅:

summon minecraft:skeleton ~ ~ ~ {NoAI:1b,Rotation:[90F,0F]}

7.高级钻石剑

直接复制可用的命令:
/give @p minecraft:diamond_sword 1 1 {display:{Name:"SWARD",Lore:["高级钻石剑"]},Tags:["TAG"],Unbreakable:1b,ench:[{id:21s,lvl:3s},{id:19s,lvl:2s},{id:16s,lvl:5s}]}
增加缩进以方便看清:
/give @p minecraft:diamond_sword 1 1 
{
	display:
	{
	Name:"SWARD",
	Lore:["高级钻石剑"]
	},
	Tags:["TAG"],
	Unbreakable:1b,
	ench:
	[
		{id:21s,lvl:3s},
		{id:19s,lvl:2s},
		{id:16s,lvl:5s}
	]
}

给予无限耐久,附魔锋利、击退,无限耐久的名为"高级钻石剑"的钻石剑,标签为"TAG"

8.添加合成表

直接复制可用的命令:
/summon minecraft:falling_block ~ ~1 ~ {id:"minecraft:falling_block",Time:1,DropItem:0,Block:"minecraft:command_block",Passengers:[{id:"minecraft:falling_block",Time:1,DropItem:0,Block:"minecraft:command_block",Passengers:[{id:"minecraft:falling_block",Time:1,DropItem:0,Block:"minecraft:command_block",Passengers:[{id:"minecraft:falling_block",Time:1,DropItem:0,Block:"minecraft:command_block",Passengers:[{id:"minecraft:falling_block",Time:1,DropItem:0,Block:"minecraft:command_block",Passengers:[{id:"minecraft:falling_block",Time:1,DropItem:0,Block:"minecraft:command_block",Passengers:[{id:"minecraft:falling_block",Time:1,DropItem:0,Block:"minecraft:redstone_block"}],TileEntityData:{auto:0,Command:"/setblock ~ ~2 ~ minecraft:command_block 1 replace {auto:1,Command:\"fill ~ ~ ~ ~ ~-8 ~ air\"}"}}],TileEntityData:{auto:0,Command:""}}],TileEntityData:{auto:1,Command:"setblock ~ ~-4 ~2 repeating_command_block 1 replace {auto:1,Command:\"testforblock 0 0 0 minecraft:dropper -1 {Items:[{id:\\\"minecraft:dirt\\\",Count:1b,Damage:0s,Slot:0b},{id:\\\"minecraft:dirt\\\",Count:1b,Damage:0s,Slot:1b},{id:\\\"minecraft:dirt\\\",Count:1b,Damage:0s,Slot:2b},{id:\\\"minecraft:stick\\\",Count:1b,Damage:0s,Slot:4b},{id:\\\"minecraft:stick\\\",Count:1b,Damage:0s,Slot:7b}]}\"}"}}],TileEntityData:{auto:0,Command:""}}],TileEntityData:{auto:1,Command:"setblock ~ ~-1 ~2 minecraft:chain_command_block 15 replace {auto:1,Command:\"blockdata 0 0 0 {Items:[{id:\\\"minecraft:wooden_pickaxe\\\",Count:1b,Damage:0s,tag:{display:{Lore:[\\\"泥土镐\\\"]}},Slot:4b}]}\"}"}}]}
作用

可以用(0,0,0)的发射器合成名为"泥土镐"的木镐
生成器
在这里插入图片描述

9.生成传送门

/setblock ~ ~-1 ~ minecraft:end_gateway 0 replace {Age:200,ExitPortal:{X:0,Y:0,Z:0},ExactTeleport:1b}
作用

在脚下生成可以传送到 ( 0 , 0 , 0 ) (0,0,0) (0,0,0)的传送门

10.世界边界

/worldborder center ~ ~
/worldborder set 5 0
作用

设置边界为以玩家为中心,半径为5

11.无敌

/effect @p 1 10000 9 true

/effect @p 3 10000 9 true

/effect @p 5 10000 9 true

/effect @p 10 10000 9 true

/effect @p 21 10000 99 true
作用

给予速度、急迫 、力量 、生命恢复 、生命提升

12.区域内玩家改变游戏模式

/gamemode adventure @a[x=0,y=0,z=0distance=0..5]
作用

使距离$(0,0,0)$5格以内的玩家转变为冒险模式

13.清除背包危险品

/clear @a tnt
作用

清除所有人背包里的TNT

14.踩踏传送

/execute as @a at @s if block ~ ~-1 ~ iron_block run tp @s ~ ~3 ~
作用

以上命令会让踩在铁块上的玩家向上传送三格。也可以将tp @s ~ ~3 ~改为其他内容来达到不同效果,或将iron_block改为其他方块。

14.经验商店

通过使用

/give @p[level=5..] grass 64
/experience add @p[level=5..] -5 levels

命令可以建立一个商店,需要连接到相同的红石电路,当命令方块被激活后,会从等级高于5等的玩家扣除5等级,并给玩家64个草方块。

前置知识-命令方块

在这里插入图片描述

脉冲型命令方块是橙色的。这种方块是“标准”的命令方块,激活一次执行一次命令。
连锁型命令方块是绿色的。这种方块只在指向它的方块执行命令时才会执行命令。
循环型命令方块是紫色的。这种方块被激活时每一游戏刻都执行一次命令。
“条件制约”:只有当背后的命令方块成功执行命令时才会执行命令。
“不受制约”:无论背后的命令方块是否成功执行命令,该命令方块都会正常执行命令。
“红石控制”:命令方块必须像红石机械一样激活才能执行命令。
“保持开启”:命令方块在没有红石信号时也会保持为开启状态 。连锁型命令方块将在感应后执行命令,循环型命令方块将在每一游戏刻执行一次命令(每秒20次),脉冲型命令方块在设置完毕后将立即激活一次。

15.Map激活器

方法

首先给予玩家地图

/give @p map{display:{Name:'"MAP"',Lore:['"This is a Locked Map"']}}

在这里插入图片描述
命令方块1

/tp @p 0 0 0

命令方块2

/give @p map{display:{Name:'"WIN MAP"',Lore:['"You Win!"']}}

命令方块3

/clear @p filled_map
作用

使用地图当作通关依据,当空白地图被使用时,会变成一般地图,那时,命令会立即将地图从玩家的物品栏清除,并执行命令(召唤生物、传送玩家),同时地图变成胜利状态,关卡通过。

前置知识-计分板

现在要将一个命令的返回值记录到Result玩家的stats记分项中,命令是这样写的:

/execute store result score Result stats run <命令>

让我们把/fill ~5 ~5 ~5 ~-5 ~-5 ~-5 air replace stone套进去,变成

/execute store result score Result stats run fill ~5 ~5 ~5 ~-5 ~-5 ~-5 air replace stone

执行完毕后,填充的石头数量就会被返回到Result的stats记分项上了。

如果你只想获取这个命令的成功次数,命令中的result要改成success

要让这个记分项显示在侧边栏,输入/scoreboard objective setdisplay sidebar stats即可。

要让这个显示记分项数值,输入/title @a actionbar {"score":{"name":"Result","objective":"stats"}}即可。
具体命令

16.雪球抛掷检测

输入命令

/scoreboard objectives add SNOW minecraft.used:minecraft.snowball

即可统计雪球抛出的次数。

/execute as @a[scores={SNOW=1..}] run tp 0 0 0

触发电路,然后用

/scoreboard players set @a SNOW 0

命令复原记分板值。

17.显示死亡次数

使用下面的命令创建死亡计分表

scoreboard objectives add DEAD deathCount 

使用下面的命令让计分表显示到侧边

/scoreboard objective setdisplay sidebar DEAD

如果你想显示玩家的生命,请将deathCount改为health

  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值