文档库 最新最全的文档下载
当前位置:文档库 › Minecraft命令方块指令整合

Minecraft命令方块指令整合

部分信息取自釨萧的维基百科整合
==========================================

设置出生点指令:/spawnpoint ID xyz坐标

----------------------------------------
杀死指令:/kill 实体

例:/kill @e[name=k] 杀死名叫K的实体

-------------------------------

游戏规则: /gamerule

是=true
否=false

参数:
commandBlockOutput 命令方块执行是否提示

doDaylightCycle 时间是否流动

doFireTick 火线是否蔓延

doMobLoot 怪物物品是否掉落

doMobSpawning 怪物是否自动生成

doTileDrops 破坏物品是否掉落方块

keepInventory 死亡物品是否保存

mobGrfiefing 怪物是否破坏地形

naturalRegeneration 满饱食度是否自动回复生命值

showDeathMessages 显示死亡消息

sendCommandFeedback 发送命令反馈

---------------------------------------------------

给予物品指令:/give ID 物品 数量 数据 标签

give探测方法,如:/give ID[m=0] 物品 注释:只有在生存模式才能获得此物品

例子:/give @p minecraft:spawn_egg 1 120 {display:{Name:"k"},CanPlaceOn:["minecraft:diamond_block"]}
++++++++++++++++++++++++++++++++++++++++++++++++++++++
给物品加标签:

令物品可以放在指定的方块上(玻璃和草方块):
/give @p stone 1 0 {CanPlaceOn:["grass","glass"]}

给物品取名字:
/give @p stone 1 0 {display:{Name:"111111111"}}

以上2个加在一起:
/give @p stone 1 0 {display:{Name:"111111111"},CanPlaceOn:["grass","glass"]}

令物品可破坏指定的物品:
/give @p stone 1 0 {display:{Name:"111111111"},CanDestroy:["grass","glass"],CanPlaceOn:["glass"]}


/give @p stone 1 0 {CanDestroy:["grass","glass"]}
++++++++++++++++++++++++++++++++++++++++++++++++++++++
1.8命令方块英文名:command_blcok
屏障名称:barrier
++++++++++++++++++++++++++++++++++++++++++
给予附魔物品例子:/give @p minecraft:diamond_sword 1 0 {ench:[{id:17,lvl:127},{id:18,lvl:127}]}

附魔ID:
装备:
0 - 防御,Protection (头盔,装甲,鞋子,裤子)
1 - 火焰防御,Fire Protection (头盔,装甲,鞋子,裤子)
2 - 摔伤减半,Feather Falling (鞋子)
3 - 爆炸防御,Blast Protection (头盔,装甲,鞋子,裤子)
4 - 远程攻击防御,Projectile Protection (头盔,装甲,鞋子,裤子)
5 - 水下呼吸,Respiration (头盔)
6 - 水下挖掘,Aqua Affinity (头盔)
7 - 伤害反射,Thorns (头盔,装甲,鞋子,裤子)

武器 (剑):

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 (稿子,斧子,铲子)
武器 (弓箭):
48 - 力量,Power (弓箭)
49 - 弓箭击退,Punch (弓箭)
50 - 火元素,Flame (弓箭)
51 - 无限弓箭,Infinity (弓箭)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

清除物品指令:/clear ID 物品 数据标签

----------------------------------------------------------
/replaceitem



在物品栏第九格刷出钻石盔甲:/replaceitem entity @a slot.hotbar.8 minecraft:diamond_chestplate 1 0 {display:{Name:"Test"},ench:[]}


-------------------------------------------------------
召唤实体指令:/summon 实体名称 xyz datatag

例1:(召唤雷电):/summon LightningBolt

例2:/summon Zombie ~ ~ ~ {Equipment:[{},{},{},{},{id:397,Damage:3,tag:{SkullOwner:Zi_Min}}]}

例3(召唤点燃的TNT):/summon PrimedTnt ~ ~ ~

召唤僵尸马:/summon EntityHorse ~ ~1 ~ {Tame:1,Saddle:1,Type:3}
召唤骷髅马:/summon EntityHorse ~ ~1 ~ {Tame:1,Saddle:1,Type:4}

召唤杀人兔:/summon Rabbit ~ ~ ~ {RabbitType:99}
-----------------------------------------------------
变换天气指令:

切换降水:/toggledownfall

+++++++++++++++++++++++++++++++++++++++++++++++++++++++
降水指令:/weather

参数:
clear 清除

rain 下雨/下雪

thunder 雷雨天


打雷 summon lightningboit

-------------------------------------------
经验指令:/xp 数量 ID

等级指令:/xp 等级l ID

降低方法:数值钱加“-”

-------------------------------------------

杀死指定玩家:/kill ID

ID可空,默认为自己。

-------------------------------------------

输出文字:/say 文字

--------------------------------------------

放置方块指令:/setblock xyz坐标 方块 副ID 状态

状态参数:
destory 破坏并更新方块,掉落受doTileDrops指令影响。

keep 遇到方块阻挡不替换

replace 直接替换方块

注意:默认为replace,输入状态时必须输入副ID,没有请输入0

命令方块放置上锁的箱子:
/setblock ~ ~1 ~ minecraft:chest 0 replace {Lock:"钥匙"}

++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/fill 填充方块

/clone 复制方块

克隆例子(仅复制石头):
/clone x1 y1 z1 x2 y2 z2 x y z filtered normal minecraft:stone

minecraft:stone 0 filtered normal minecraft:stone

--------------------------------------------------------------


给予玩家效果指令:/effect 玩家 效果 时间 倍数

清除玩家效果指令:/effect 玩家 clear

效果ID ( 注释为倍数X1):
1 速度 注释:增加视野(FOV),提升速度%20

2 缓慢 注释:缩小视野(FOV),速度减慢%15

3 急迫 注释:方块挖掘速度提升%20(手臂挥动得更快)

4 挖掘疲劳 注释:方块挖掘速

度减少%20(手臂挥动得更慢)

5 力量 注释:近身攻击造成的伤害提高130%

6 瞬间治疗 注释:瞬间恢复4(??)

7 瞬间伤害 注释:瞬间造成6(???)

8 跳跃提升 注释:允许玩家跳得更高

9 反胃 注释:导致视野摇晃和扭曲

10 生命恢复 注释:每50刻恢复(???)

11 抗性提升 注释:减少所有受到的伤害20%

12 防火 注释:对货和岩浆免疫

13 水下呼吸 注释:氧气条件在水下不会减少

14 隐身 注释:导致实体消失,除非你直接接触他们,否则生物不会攻击你。如果你穿任何一件盔甲,生物最远能在一米外见到你,在此每增加一件盔甲这个距离将增加3米,当你穿整套盔甲时距离为10米。(无效果时为15米)

15 失明 注释:在玩家身边创造出黑色浓雾,禁止疾跑和暴击。

16 夜视 注释:增加亮度,增加水下视野

17 饥饿 注释:导致食物表更快耗尽(每刻增加0.025饥饿等级)

18 虚弱 注释:近身攻击力降低3,受到此效果僵尸村民能使用金苹果治疗僵尸化,洞穴蜘蛛不会使目标中毒。

19 中毒 注释:每25刻/1.25秒给予半颗心的伤害,生命条变绿,剩下半颗心将不会继续掉血。

20 注释:凋零每40刻/2秒给予半颗心伤害。此效果能致命。生命条会变黑。

21 生命提升 注释: 增加2颗心生命值,额外生命值会在效果结束时消失。

22 伤害吸收 注释:添加2颗心生命值,这些生命值不会受到天然恢复或者其他效果影响,但每30秒无视剩余生命值的状态刷新一次,额外生命值会在效果结束时消失。

23 饱和 注释:每刻恢复1饱食度。


注意:21、22、23是1.6.2里面新加入的,倍数从0开始。

-------------------------------------------------------------------
探测/如果指令:testfor

如:
/testfor ID[rm=5,r=8] 注释:在半径为大于等于5,小于等于8内才能触发命令方块发出红石信号。“r”=小于等于5,“rm”=大于等于5

/testfor ID[lm=5,l=10] 注释:“l”=经验等级,只有在等级大于5小于10才能触发命令方块发出红石信号。

/testfor ID[m=1] 注释:探测游戏模式是否为1

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

探测方块指令:/testforblock xyz坐标 方块

注意:需要使用比较器在命令方块旁!

-----------------------------------------------------------------

计分板指令:/scoreboard 参数1 参数2

参数1(项目:):

objectives 目标,项目

players 玩家 例子:/scoreboard players set ID dead 0 注释:设置某玩家死亡次数为0(更多见例子2)

teams 多名玩家组成的队伍


参数2(条件):

list

add 增加 项目名字 如:/scoreboard objectives add 名字 deadthCount (更多注

提示1)

remove

setdisplay 计分板可视 如:/scoreboard objectives setdisplay sidebar dead

sidebar=显示在右侧

list=显示在列表

belowName=显示在玩家头上

dead为项目名字

+++++++++++++++++++++++++++++++++++++++
提示1:

虚拟环境 dummy
死亡次数 deadthCount
杀玩家数量 playerKillCount
击杀数 totalKillCount

↑以上为常用计分项目,注意大小写

例子1:

/testfor ID[score_dead=3,score_dead_min=2] 注释:最大是3,最小是2的时候触发红石信号。

min=最小

例子2:

/scoreboard players rest ID 注释:重置某玩家计分板


创建一个死亡计数计分板例子:

1:/scoreboard objectives add 名字 deadthCount

2:/scoreboard objectives setdisplay sidebar dead ←名字

镜像迷宫失败次数

-----------------------------------------------------
1.8标题命令:/title ID 参数 文字

参数:
title

subtitle

times

clear

reset

附加颜色例子 :/title @p title {text:"命令方块被激活!",color:blue}

/title @p title {text:".........",color:red}


--------------------------------------------------------------
1.8向玩家播放声音指令: 文件名 ID X Y Z 音量 音调 最低音量

例子:/playsound random.orb @p 0 0 0 1 1 1
例子2:playsound mob.endermen.portal @p 0 0 0 1 1 1
例子三:/playsound portal.travel @p 0 0 0 1 1 1

-------------------------------------------------
粒子效果:/particle 粒子效果名称 X Y Z xd yd zd 速度 数量 模式

例(命令方块):/particle fireworksSpark ~ ~ ~ 0 0 0 0.1 80

注: xd yd zd 为坐标偏移值

--------------------------------------------------
检测身边方块上:/execute 实体 x y z 命令 或者/execute 实体 x y z detect x y z 方块 数据 命令

命令方块和例子效果结合:
/execute @p ~ ~ ~ detect ~ ~-1 ~ minecraft:sandstone 0 /particle angryVillager ~ ~ ~ 0 0 0 0.1 80

例子2:
/execute @p ~ ~ ~ detect ~ ~-1 ~ minecraft:sandstone 0 /particle portal ~ ~ ~ 0 1 0 0.1 100


所有蜘蛛的头顶上,刷出蜘蛛网。
 /execute @e[type=Spider] ~ ~ ~ setblock ~ ~1 ~ minecraft:web 0 keep

小猪走过的地方,头顶长羊毛:
/execute @e[type=Pig] ~ ~ ~ setblock ~ ~1 ~ wool 1

检测站在2格高的橡木木板上:
/execute @p ~ ~ ~ /testforblock ~ ~-2 ~ minecraft:planks

在最近的玩家脚下方块生成为橙色羊毛:
/execute @p ~ ~-2 ~ setblock ~ ~1 ~ wool 1

检测脚下在脚下的方块是玻璃触发

/execute @p ~ ~-3 ~ testforblock ~ ~1 ~ minecraft:glass
“~”自动获取所对应的坐标。

:
----------------------------------------------------------------
设置世界边境:/worldborder

worldborder的命令格式:

/worldborder

*****************************************************

/worldborder set

/worldborder add

InBlocks>

/worldborder center

/worldborder damage

/worldborder warning

/worldborder get
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/worldborder set 的详解:
首先翻译一下wiki:Sets the border to a square region with the specified size in blocks as the width and length. Optionally, a timeInSeconds may be specified such that the border grows or shrinks from the previous width to that being set over the specified time in seconds. If timeInSeconds is not specified, the world border changes immediately. To reset the world border size, set sizeInBlocks to 60000000 (sixty million)
这条命令的大概意思就是: 设置世界边界的范围。大家可以看到,其中有一个选项是 ,这个可选可不选,这个选项的主要目的是使世界边界在规定时间里放大或缩小,如果不设置这一选项的话,激活命令时,世界边界就会直接被设置到指定位置.特别的,如果想移除世界边界,可以讲"diameter"设置为6000000(600万)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
讲完了set,/worldborder add [timeInSeconds] 就不难了,意思和set差不多,就是增加世界边界的范围,就是增加的数值,和set是一样的只不过set是设定的数值,是任意的一个数,而add就是把原有的世界边境范围加上一个数

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

当然,光有边境大小还不行,还得要有中心,于是/worldborder center 就应运而生了,这条指令的意思就是设置世界边境的中心,但要注意,此命令的坐标只有x轴和z轴坐标,因为y轴是无限高的......
于是就可以有这样一连串的命令:首先
/worldborder center ~ ~ (以命令方块为中心设置世界边缘)
然后/worldborder set 40 10(已刚才设置的中心为中心,使世界边界在10秒内达到半径40)
接着/worldborder add 10 10(在10秒内将世界边界扩大10个方块的半径)

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

上面的指令性质其实都是一样的(改变世界边界的位置),下面要讲的是改变世界边界的特性的命令,也就是
/worldborder damage

/worldborder warning

/worldborder get
先讲/worldborder damage amount 【数据值】 这个命令会改变当你离开世界边界后每秒钟遭到多少的伤害,默认数值为每格每秒0.2伤害。

和/worldborder damage buffer [数据值] 这个命令会改变当你离开世界边界几格会受到伤害,默认为5格(默认5格以内不会受到伤害)
数据值就是你可以自定义的数值...

----------------------------------------------------------

/replacei

tem

/replaceitem entity @p slot.armor.feet minecraft:diamond_boots 1 0 {display:{Name:"迅捷靴"},ench:[{id:8,lvl:2},{id:2,lvl:10}]}

/replaceitem entity @p slot.armor.legs minecraft:golden_leggings 1 0 {display:{Name:"安全护腿"},ench:[{id:0,lvl:3}]}


/replaceitem entity @p slot.armor.head minecraft:golden_helmet 1 0 {display:{Name:"防毒眼镜"},ench:[{id:5,lvl:5},{id:3,lvl:2}]}

replaceitem entity @p slot.armor.chest minecraft:leather_chestplate 1 0 {display:{Name:"游击护甲"},ench:[{id:1,lvl:2}]}

相关文档