MC常用指令大全 |
您所在的位置:网站首页 › mc服务端指令大全 › 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)的发射器合成名为"泥土镐"的木镐 生成器 在脚下生成可以传送到 ( 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"']}}
命令方块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 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |