请选择 进入手机版 | 继续访问电脑版
查看: 479|回复: 3

[命令方块] [补]1.12 Java全实用指令介绍

[复制链接]

41

主题

213

帖子

108

积分

Lv.4 怪物猎人

UID
2912216
小麦
12
金锭
195
下界之星
0
发表于 2021-8-17 13:22:17 | 显示全部楼层 |阅读模式
如有遗漏,多多担待,本篇只介绍创造常用指令以及常用用法,进阶用法暂不介绍[]中的内容为必填,否则指令失效,()里面的内容可填可不填,/代表或和指令前置缀号
一章:基础/tp [玩家]/[坐标] (玩家)
传送至[玩家]或者[坐标],或者传送[玩家]至[玩家]
/kill (玩家)
杀死[玩家]
/gamemode 01/2/3 (玩家)
给予[玩家]生存/创造/冒险/旁观模式
/gamerule [游戏规则]
更改游戏规则,具体看WiKi
/setblock [方块ID] (坐标)
在[坐标]处放置一个方块
/effect [玩家ID] [药水ID] (持续秒数) (效果等级-1)
给予[玩家][持续秒数][效果等级-1]的药水效果
/fill [X轴] [Y轴] [Z轴] [X轴2号] [Y轴2号] [Z轴2号] [方块ID] (方块特殊值) (旧方块处理方式) (tag) ← tag类一般无用
用[方块]填充X1,Y1,Z1到X2,Y2,Z2的区域
/say [内容]
向全服喊话
/tellraw [目标选择器] "[内容]" 备注:此指令可以添加后缀来改编字体颜色之类
对[目标选择器]说话
/spawnpoint [玩家] (X轴) (Y轴) (Z轴)
设置[玩家]重生点原地/X,Y,Z
/setworldspawn (X轴) (Y轴) (Z轴)
设置玩家初始出生点为此/XYZ,或者设置强加载区块在此/XYZ
/xp [经验数量]/[等级数量]L [玩家]
给予[玩家][经验数量]的经验/[等级数量]的等级
/give [玩家] [物品ID] [物品数量] [物品特殊值] (附魔后缀/属性后缀/Lore后缀)
二章:进阶
/scoreboard objectives add [名字] [准则] (显示ID)
创建一个[准则]类型的计分板
scoreboard objectives add [名字]
删除[名字]计分板
/scoreboard players add [玩家] [计分板名字] [数量]
为[玩家]增加[数量]点[计分板名字]的分数
/scoreboard players remove [玩家] [计分板名字] [数量]
为[玩家]减少[数量]点[计分板名字]的分数
/scoreboard players set [玩家] [计分板名字] [数量]
为[玩家]设置[数量]点[计分板名字]的分数
/scoreboard players reset [玩家] (计分板名字)
为[玩家]清除所有分数/清除[计分板名字]的分数
/scoreboard players list [玩家]
显示[玩家]的总分数预览
/scoreboard objectives list
显示所有计分板和其准则
/scoreboard objectives setdisplay [位置] (计分板名字)
在[位置]处显示(计分板名字)的计分排名/清除在[位置]处的计分板显示
/scoreboard objectives add [名字] trigger
创建一个可以由玩家自己改变分数的计分板
/scoreboard players enable [玩家ID] [trigger类计分板]
对"玩家"启用这个可以改编自己分数的计分板
/trigger [trigger类计分板名字] add/set [数量]
若自己已启用可以改编的计分板,设置/增加自己的[分数]为[数量]
/scoreboard players tag [玩家] add/remove [tag名称]
对[玩家]添加/删除[tag名称]
注释用法:分数类
假设要给所有A的分数大于等于1玩家一个[方块]
/give @a[score_A_min=1] [方块ID]
假设要给所有A的分数小于等于1玩家一个[方块]
/give @a[score_A_=1] [方块ID]
假设要给所有A的分数等于1玩家一个[方块]
/give @a[score_A_min=1,score_A=1] [方块ID]
假设要给所有拥有A tag的玩家玩家一个[方块]
/give @a[tag=A] [方块ID]
注:不能同时填多个tag,否则他将取最前的那个tag来选中,例如
/give @a[tag=A,tag=B] [方块ID]
那么后面的tag=B算是白填了
假设要给所没拥有A tag的玩家玩家一个[方块]
/give @a[tag=!A] [方块ID]
注:与上面的问题同理,但是可以[tag=A,tag=!B]共用之类
/execute [玩家ID] [X] [Y] [Z] [指令]
如果有[玩家],那么就在[X][Y][Z]执行指令
/execute [玩家ID] [X] [Y] [Z] detect [X2] [Y2] [Z2] [方块ID] [方块特殊值] [指令]
若有[玩家]并且[X2][Y2][Z2]有[方块特殊值]号的[方块],那么在[X][Y][Z]执行指令
/testfor [玩家]
检测[玩家],如果成功的话向命令方块最近的红石比较器输出信号,玩家数量越多,信号越强
/testforbolck [X] [Y] [Z] [方块ID] (方块特殊值) (方块tag)
检测到[X][Y][Z]有[方块特殊值]号有[方块tag的[方块ID],如果成功输出红石信号,与tesetfor同理
/testforblocks
该指令过于复杂且基本无用,不适合讲述
三章:大师
[看这章的前提]
* 熟练掌握计分板和tag,以及在目标选择器上这些的运用
* 熟练掌握基础篇
* 对MC的机制有一定了解
/stat [方块] [X] [Y] [Z] clear/set [数据类型]
往在[X],[Y],[Z]的方块注入/删除[数据类型],使其获得[数据信息]
/stat [实体] clear/set [数据类型]
往[实体]注入/删除[数据类型],使其获得[数据信息]
/blockdata [X] [Y] [Z] [方块信息]
无法具体描述,更改一个位置的方块信息
/playsound [声音类别] [声音资源] [玩家] [X] [Y] [Z] [音量] [音调] [最小音量]
为什么把他归为大师呢?因为这玩意的声音类别可以让你找到疯
在[X] [Y] [Z] 播放音乐,一般配合execute 使用
/entitydata
更改实体的数据类别,我也不会(因为太难了!!!)
/enchat [附魔信息] [附魔等级]
为什么把他归为大师呢?因为前面写不下了= =,为基础指令
为手中的[工具]附魔[附魔等级]的[附魔信息]
/replaceitem
该指令数据信息过大,无法具体讲述,请去WiKi查看!!!
/advancement
该指令数据信息过大,无法具体讲述,请去WiKi查看!!!
/particle [粒子ID] [X] [Y] [Z] [扩散半径X] [扩散半径Y] [扩散半径Z] [速度] [数量] [可见玩家]
这个指令,最简单也是最复杂的指令,最能够创造奇迹的指令,请各位自己钻研用法
/summon [生物] [X] [Y] [Z]
与enchat同理
在X,Y,Z生成一个[生物]
四章:玩转
* 这一章,我无法讲述,指令的积累的无尽的
* 主要就是词条和特殊数值之类的,这需要各位自己慢慢琢磨
感谢大家,喜欢的话,打赏支持一下







1

主题

9

帖子

3

积分

Lv.1 新手木匠

UID
8000463
小麦
0
金锭
25
下界之星
0
发表于 2021-8-19 13:54:17 来自手机 | 显示全部楼层
ooooooooooooooooooo

3

主题

15

帖子

7

积分

Lv.1 新手木匠

UID
8552649
小麦
0
金锭
30
下界之星
0
发表于 2021-8-19 15:57:52 来自手机 | 显示全部楼层
666,下次教教造指定村民啊

3

主题

96

帖子

41

积分

Lv.2 石器学徒

UID
8593757
小麦
14
金锭
201
下界之星
0
发表于 2021-8-20 07:34:16 来自手机 | 显示全部楼层
幻觉的MC 发表于 2021-8-19 15:57
666,下次教教造指定村民啊

wiki上有详细的数据标签啊,为什么不去看呢....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部