-
获得命令方块
/give 张大爷 minecraft:command_block
-
关闭指令提示
/gamerule commandBlockOutput false
-
填充 【/fill x y z x y z 物品名字】
/fill 0 0 0 1 1 1 planks 2
这区间填充白桦木板
/fill 0 0 0 1 1 1 air这区间东西消失
-
给东西【/give 人名 物品名 数量】
/give 张大爷 planks 64 2
给张大爷64个白桦木板
/give @p planks 64 2给自己64个白桦木板
/give @a planks 64 2给所有人64个白桦木板
/give 张大爷 minecraft:command_block给张大爷一个命令方块
-
命令方块指令
召唤马
/summon EntityHorse ~ ~ ~ {Tame:1,Saddle:1,Type:4}
tame是是否驯服,1为是,0为否
saddle是是否带鞍,同上
type是种类0是普通白马,默认是最高生命和最高性能
1是普通驴,同上
2是普通骡,同上
3是僵尸马,同上
4是骷髅马,同上 -
计分板
添加计分板
/scoreboard objectives add 名称 判据
例:/scoreboard objectives add 击杀数量 totalKillCount
判据,也就类似于科目。就像语文数学英语这样的。
1.totalKillCount (击杀数量): 当玩家残忍的杀死小生命时分数会增加(仅限于动物)
2.dummy(虚拟变量),只能通过命令改变
3.deathCount(死亡次数)当玩家作死时会增加
4.playerKillCount(杀人数量) 当玩家杀死其他玩家(或自己)时分数会增加。 (有了这个你可以观察服务器里玩家的一举一动,只要大于一就会在右侧显现出来)
health(生命值)意义不明的东西,可以显现在右侧(这让我想起了籽岷介绍过的rpg血量显示)嗑了小苹果儿后的金色血量也会算在内。trigger(触发器)还是意义不明的东西,Wiki,你怎么看摘自Wiki:trigger(触发器)只能通过命令修改分数,诸如死亡等游戏行为并不能修改分数。 一个使用trigger做判据的对象可以被玩家利用命令/trigger来设置/增加/减少。如果/trigger命令没有对玩家启用,则使用/trigger命令会失败,并且成功使用过一次此命令后该命令将重新被关闭。值得注意的是/trigger命令可以在作弊被关闭的情况下被非管理员的普通玩家使用。这可以比较方便的通过/tellraw来使用。显示计分板
/scoreboard objectives setdisplay sidebar 记分板名称
例:/scoreboard objectives setdisplay sidebar 击杀数量
显示位置:list sidebar belowname -
箱子上锁
- /blockdata X Y Z {Lock:"密码"}
/blockdata -336 63 -190 {Lock:"123"}
这个坐标放个箱子,会被锁上,铁砧命名个123的物品就可打开箱子 - /give @p chest 1 0 {BlockEntityTag:{id:"Chest",Items:[],CustomName:"箱子名称",Lock:"箱子密码"}}
获得带密码的箱子
- /blockdata X Y Z {Lock:"密码"}
-
检测
/testfor @p {SelectedItem:{id:"minecraft:stone"}}
检测手上是否有个石头 -
自定义书籍
- 一本书
/give @a minecraft:written_book 1 0
- 一本有名有作者的书
/give @a minecraft:written_book 1 0 {title:"小黄书",author:"张大爷"}
Paste_Image.png - 一本有名有作者有内容的书,分三页,每页内容分别是P1,P2, P3
/give @a minecraft:written_book 1 0 {title:"小黄书",author:"张大爷",pages:[P1,P2,P3]}
Paste_Image.png - 单页多行
基本格式:pages:["第一页内容","第二页内容","第三页内容"]
高级格式:pages:[0:"{"text":"第一页内容"}",1:"{"text":"第二页内容"}",2:"{"text":"第三页内容"}"]
即为这个:/give @a minecraft:written_book 1 0 {title:"小黄书",author:"张大爷",pages:[0:"{"text":"第一页内容"}",1:"{"text":"第二页内容"}",2:"{"text":"第三页内容"}"]}
注意引号数量。其中0 1 2分别表示书的第1,2,3页,即a表示第a+1页
如果想要换行那么用到转义字符\n效果是:
pages:[0:"{"text":"今天天气太热了\n我们出去游泳吧\n好不好"}",1:"{"text":"略"}",2:"{"text":"略"}"]
但是还不行,用的时候需要在部分双引号前加上\字符,并且\n前也要再加一个\,效果如下:
pages:[0:"{\"text\":\"今天天气太热了\\n我们出去游泳吧\\n好不好\"}",1:"{\"text\":\"略\"}",2:"{\"text\":\"略\"}"]
完整指令为:
/give @p minecraft:written_book 1 0 {title:"日记",author:"我",pages:[0:"{\"text\":\"今天天气太热了\\n我们出去游泳吧\\n好不好\"}",1:"{\"text\":\"略\"}",2:"{\"text\":\"略\"}"]}
Paste_Image.png
与此处借鉴
5.书本指令的模板
别人的:
点击会触发指令
/give @p minecraft:written_book 1 0 {pages:["{"text":"","extra":[{"text":"点击文字进行传送","bold":"true","color":"black"},{"text":"【前往主城】","bold":"true","underlined":"true","color":"dark_purple","clickEvent":{"action":"run_command","value":"/trigger 2333 set 1"}},{"text":"【前往矿洞】","bold":"true","underlined":"true","color":"dark_aqua","clickEvent":{"action":"run_command","value":"/trigger 2333 set 5"}},{"text":"【前往商店】","bold":"true","underlined":"true","color":"dark_green","clickEvent":{"action":"run_command","value":"/trigger 2333 set 4"}},{"text":"【前往附魔室】","bold":"true","underlined":"true","color":"dark_red","clickEvent":{"action":"run_command","value":"/trigger 2333 set 2"}},{"text":"【点击自杀】","bold":"true","underlined":"true","color":"dark_purple","clickEvent":{"action":"run_command","value":"/trigger 2333 set 3"}},{"text":""}]}"],title:"传送书",author:"Msure"}
自己整理:
/give @p minecraft:written_book 1 0 {title:"传送书",author:"张大爷",pages:["{text:"",extra:[{\"text\":\"点击文字进行传送\",\"bold\":\"true\",\"color\":\"black\"},{\"text\":\"【前往主城】\",\"bold\":\"true\",\"underlined\":\"true\",\"color\":\"dark_purple\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger 2333 set 1\"}}]}"]}
这是别人的json,整理出来的,红括号里每个引号前都该加个\
如下图所示
/give @p minecraft:written_book 1 0 {title:"传送书",author:"张大爷",pages:["{text:"",extra:[{\"text\":\"点击文字进行传送\",\"bold\":\"true\",\"color\":\"black\"},{\"text\":\"【前往主城】\",\"bold\":\"true\",\"underlined\":\"true\",\"color\":\"dark_purple\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger goto set 1\"}},{\"text\":\"【前往矿洞】\",\"bold\":\"true\",\"underlined\":\"true\",\"color\":\"dark_aqua\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger goto set 2\"}},{\"text\":\"【前往商店】\",\"bold\":\"true\",\"underlined\":\"true\",\"color\":\"dark_green\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger goto set 3\"}},{\"text\":\"【前往附魔室】\",\"bold\":\"true\",\"underlined\":\"true\",\"color\":\"dark_red\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/trigger goto set 4\"}}]}"]}
- 一本书
-
trigger
- 创建计分板
/scoreboard objectives add goto trigger
- 给玩家修改权限
/scoreboard players enable @a goto
- 创建计分板
-
回城装置
-
/tp @a[score_goto_min=1,score_goto=1] -216 4 955
goto计分板数为1时tp到某一位置,并传出信号 -
/scoreboard players enable @a goto
接收信号,并启动触发器(可以再次修改计分板数值) -
/scoreboard players set @a[score_goto_min=1,score_goto=1] goto 0
把计分板数值归0,防止死循环
从右往左看
-
网友评论