UID 45839
阅读权限 50
注册时间 2015-11-3
最后登录 1970-1-1
在线时间 小时
人气 点
MC币 个
贡献 点
TA的每日心情 奋斗 2017-7-16 03:21
签到天数: 71 天
[LV.6]常住居民II
沙发
楼主
|
发表于 2016-7-30 18:06:29
|
只看该作者
本帖最后由 OKcf 于 2016-7-31 07:20 编辑
2.单机指令
这里的单机指令都是在纯净版无任何插件mod的情况下的指令,可能会在安装了某插件mod后指令的效果被替换,使用时请注意
主指令
辅指令
参数1
参数2
参数3
参数4
备注
<achieve
ment>
<give>
<成就|*>
[玩家名]
-
-
用于赐予玩家成就
<take>
<成就|*>
[玩家名]
-
-
用于删除玩家成就
<block
data>
-
<x><y>
<z>
<数据
标签>
-
-
用以编辑指定
坐标的数据标签
<clear>
-
<玩家名>
[物品]
[附加数据值]
-
清除玩家背包和手里
以及装备栏有物品
(缺省后面的为全清除)
<clone>
-
<x1><y1>
<z1>
<x2><y2><z2>
<x3><y3><z3>
[masked
/replace
/filtered]
[force
/move
/normal] [方块ID]
复制一个区域的方块到
另一个区域,方块ID是
选择过滤模式filtered
时的方块ID,模式很多
不赘述,参见其
他帖子吧
<default
gamemode>
-
<数字(0-2)>
-
-
-
设置全局默认游戏
模式,参数请
参见gamemode
<difficulty>
-
<数字(0-3)>
-
-
-
0-3依次是和平、
简单、普通、困难
<effect>
-
<玩家名>
<状态ID>
[秒数]
[放大]
给予玩家某状态,ID在
下面给出了,后面的放大
具体效果不明
-
<玩家名>
<clear>
-
-
直接在玩家名后面
输入“clear”可以清楚
玩家的药水状态
<enchant>
-
<玩家名>
<附魔代
号(注1)>
[等级]
-
可以使玩家手中的
装备被附魔
<entitydata>
-
<实体名>
<数据
标签>
-
-
编辑实体的数据标签
<execute>
-
<实体名>
<x><y><z>
<另一个指令>
让符合条件的实体都
使用一个指令,LZ在
测试时曾经一次
获得了17个apple- -
-
<实体名>
<x><y><z>
<detect>
<x2> <y2>
<z2>
<方块>
<数据>
<另一个指令>
用以检测在指定坐标
有指定的方块是才
执行指令,注意
detect必须有
<gamemode>
-
<数字(0-2)>
<玩家名>
-
-
从0-2依次是
生存、创造、冒险
<gamerule>
<command
BlockOutput>
<True OR False>
-
-
-
启用/禁用命令执行
时在控制台中的文本提示
<doFireTick>
<True OR False>
-
-
-
启用/禁用火的蔓延
<doMobLoot>
<True OR False>
-
-
-
启用/禁用生物掉落物
<doMob
Spawning>
<True OR False>
-
-
-
启用/禁用生物
生成(刷怪蛋和刷怪箱
不受影响)
<doTileDrops>
<True OR False>
-
-
-
启用/禁用方块
被破坏时 掉落物品
(包括TNT破坏的)
<keep
Inventory>
<True OR False>
-
-
-
启用/禁用死亡后对
物品栏的保存
<mob
Griefing>
<True OR False>
-
-
-
启用/禁用爬行者与
末影人对方块的破坏
<natural
Regeneration>
<True OR False>
-
-
-
启用/禁用自然
生命恢复
<doDaylight
Cycle>
<True OR False>
-
-
-
启用/禁用日夜循环
<logAdmin
Commands>
<True OR False>
-
-
-
设置是否在命令行中
显示命令方块的输出
<random
TickSpeed>
<数值>
-
-
-
设置游戏随机时钟的
速度,比如调低它会
降低农作物生长速度
<reduced
DebugInfo>
<True OR False>
-
-
-
降低F3调试模式
的显示信息
<sendCommand
Feedback>
<True OR False>
-
-
-
是否显示使用指令时
的反馈信息
<showDeath
Messages>
<True OR False>
-
-
-
是否显示死亡信息
<give>
-
<玩家名>
<物品>
<数量>
[数据值](对物品修饰的值)
不用解释了吧。。。
<kill>
-
[玩家名|entity]
-
-
-
杀掉所有符合条件的
实体,注意创造模式
是没有用的!参数里
用entity时必须
指定UUID值
<me>
-
<文本信息>
-
-
-
命令台会跟你卖萌
<particle>
-
<粒子名>
<x><y><z>
<xd><yd><zd> <速度>[数量]
[强度]
[玩家|实体]
在符合条件的实体周围
显示一种粒子效果,
一般坐标设置成~
即可,xd等为偏移,
粒子名见下
<playsound>
-
<文件名>
<玩家名>
<坐标(x,y,z)>
<音量>
文件名是从sound文件夹
里的某个文件出发,
一直到最后的ogg文件,
所有的文件名之
间用"."连接。后
面还有2个参数:[pitch][minimunVolume]
<say>
-
<文本信息>
-
-
-
命令台会广播某信息
<replace
item>
<entity>
<实体名>
<slot...>
<道具>
[数量] [附加值]
将符合条件的实体的
指定格子的物品替换,
关于slot的用法,
太长了所以见下
<block>
<x><y>
<z>
<slot...>
<道具>
[数量] [附加值]
将指定坐标的
容器方块内的
物品替换,slot为
slot.container.数字
<scoreboard >
<对象|玩家>
功能强大,因此信息量
也略大,如有需要
请查看下面wiki的链接
<setblock>
-
<x><y>
<z>
<方块名>
[数据值]
[旧方块处理方式] [数据标签]
用于创造,删除,
或 代替单个方块。
对应的旧方块
处理方式分别为:[keep|destroy|replace]
<setworld
spawn>
-
<x><y>
<z>
-
-
-
设置游戏的出生点
<spawnpoint>
-
<玩家名>
[x]
[y]
[z]
设置某玩家的出生点,
因为是单机,
所以一般是你自己
<spread
players>
-
<x><z>
<分布距离><最大半径>
<是否采用队伍>
<玩家名>
把玩家分布到一个起始点.
能够定义分散
范围与最小间距
<stats>
<entity>
<实体名>
<模式>
-
-
这两个指令都
直接跟计分板有
关系,所以比较高级,
这里只说一下模式可以有SuccessCount,
AffectedBlocks, AffectedEntities, AffectedItems and QueryResult
<block>
<x><y>
<z>
<模式>
-
-
<summon>
-
<实体名>
<x><y><z>
[数据标签]
注意这里的实体名虽然也很广泛,但唯独不能是Player <tell>
-
<玩家名>
<文本信息>
-
-
命令台会跟
你说一信息
<tellraw>
-
<玩家名>
<json消息>
-
-
发送一段纯json消息
<time>
-
<set/add>
<数字>
-
-
设置某特定时间或增加一段时间
<toggle
downfall>
-
-
-
-
-
下雨(根据生态群系还有可能下雪)
<testfor>
-
<玩家名>
-
-
-
1.7.6以前:使用时请注意在命令方块旁边放个比较器,如果玩家存在就会输出信号,一般配合附加参数使用
<test
forblock>
-
<x><y>
<z>
<方块名>
[数据值]
[数据标签]
检测在指定位置的方块否与指定的方块相同
<testfo
rblocks>
-
<x1><y1>
<z1>
<x2><y2><z2>
<x><y><z>
[模式]
用以比较2个指定区域方块是否相同,xyz分别是长宽高,模式可以是all或masked,masked会忽略空气
<title>
-
<玩家名>
<淡入时间>
<保留时间>
<淡出时间>
设置标题显示的各种时间参数
-
<玩家名>
<title>
<json消息>
-
显示一个标题,很适合做广播有木有
-
<玩家名>
<subtitle>
<json消息>
-
显示一个副标题
-
<玩家名>
<clear>
-
-
清除标题
-
<玩家名>
<reset>
-
-
重置标题
<trigger>
-
-
-
-
-
用法不详…抱歉,参数各种看不懂
<tp>
-
<玩家名>
<x>
<y>
<z>
传送某玩家到某地点
-
<玩家名>
<玩家名>
-
-
<weather> -
<clear/rain/
thunder>
[持续时间(秒)]
-
-
设置天气为晴、雨或雷雨天
<world
border>
<set>
<格数>
<展开时间(秒)>
-
-
设置世界边界格数,在边界之外很多行为会异常
<add>
<格数>
<展开时间(秒)>
-
-
增加世界格数,而设置一个负值反而会减少
<center>
<x>
<z>
-
-
设置世界的中心(好中二)
<damage>
<buffer|
damege>
[数值]
-
-
damage为越界伤害,buffer设置一个缓冲区,数值越高,你可以位于边界外越远的地方而不受伤害
<warning>
<time|
dictance>
[数值]
-
-
越界警告,将会在越界后一定时间或距离时显示警告,time为时间,distance为距离
<xp>
-
<数量>
<玩家名>
-
-
给某玩家若干经验
请严格按照此表排列的顺序自左向右读表,中间表“-”的请无视读下列
注1:附魔ID参考链接:这里
注2:状态ID数据:
注3:记分版的wiki贴出,供大家方便查询:这里
注4: 时间如果设置为9999状态可以无限,下线后上线依然可以存在
注5:slot用法
注6:粒子名
hugeexplosion, largeexplode, fireworksSpark, bubble, suspended, depthsuspend, townaura, crit, magicCrit, smoke, mobSpell, mobSpellAmbient, spell, instantSpell, witchMagic, note, portal, enchantmenttable, explode, flame, lava, footstep, splash, wake, largesmoke, cloud, reddust, snowballpoof, dripWater, dripLava, snowshovel, slime, heart, angryVillager, happyVillager, barrier, iconcrack_(ID), blockcrack_(ID), blockdust_(ID)_(DATA), droplet, take, mobappearance
3.多人游戏
下各表对应指令是基于:
水桶服 craftbukkit-1.4.5-R0.2及以上
iconomy 6
essential : Essentials-2.9.6
水桶服几乎没有任何命令方块能用的指令(只有save-on off之类),用途不大,所以未测试,忽略它吧
(1)iconomy下的命令方块指令:
短小而精悍,虽然少但是应有尽有,凑活用还是完全没问题的
(2)Essentials下的命令方块:
这里才是本帖的精髓啊!看啊,东方熊熊升起的红日~哀嚎吧~众玩家~啊啦啦啦~
主指令 参数1
参数2
参数3
参数4
备注
<exp> <show|set
|give>
<玩家名>
[数量/L<level>]
-
设置或增加某玩家的经验、等级
<gamemode> <c|s|a|t|creative|survival|
adventure|toggle>
<玩家名>
-
c|s|a|t分别代表:creative|survival|
adventure|toggle,
注意此指令会覆盖单机gamemode指令,原来的0,1,2会失效
<give> <玩家名>
<item|item:损伤值> [数量[附魔:等级...]]
注意它会把覆盖游戏中的give指令 ,不过这个指令更加详细全面
<god> <玩家名>
[on|off]
-
-
设置某玩家为无敌
<heal> <玩家名>
-
-
-
治愈某玩家
<kit> <kit名>
<玩家名>
-
-
给予某玩家一组事先设定好的物品(Essentials/config.yml 设定)
<time> [day|night|dawn|17:30|4pm|4000ticks]
[世界名|all]
设置时间,可以控制多世界的时间,注意它覆盖了原游戏的指令
<msg> <玩家名>
[信息(任意文本)]
-
-
让命令方块给某玩家发信息
<broadcast> [信息(任意文本)]
-
-
-
广播某信息
<burn> <玩家名>
<时间>
-
-
燃烧某玩家若干时间
<clearinventory> <玩家名>
-
-
-
来了来了,essentials版clear,清除某玩家任何物品、装备
<lightning> <玩家名>
[损伤]
-
-
雷劈某玩家,造成若干伤害
<nuke> <玩家名>
-
-
-
核弹,没逃掉直接秒杀,不会损伤建筑物,放心使用~
<sudo> <玩家名>
<某指令>
-
-
强制某玩家使用某指令:比如让某玩家杀掉最近的玩家;或者让他自杀
<thunder> <true or false>
[时间]
-
-
设置雷雨天,时间若干秒
<weather> <storm|sun>
<时间>
-
-
设置雨天或晴天,时间若干秒
<tp/tpa> <玩家名1>
<玩家名2>
-
-
传送到某玩家身边(需设置2个玩家名参数),注意他覆盖了原游戏的指令
-
-
-
-
tpa无法用命令方块调用
<tpall/tpaall> <玩家名>
-
-
-
所有在线玩家传送到某玩家身边
<tphere> -
-
-
-
tphere无法用命令方块调用
<tppos> <玩家名>
<x>
<y>
<z>
某玩家传送到某坐标
<warp> <warp名>
<玩家名>
-
-
需要事先设置一个warp(通过setwarp),之后可以简单地传送
截止至版本Essentials-2.9.5(支持水桶1.4.5-R0.2的版本)所有指令已测,基本都在上述表格中了(可能有些比较无聊的没加),如有误测漏测请去原帖指出,谢谢
4.如何看表
虽然写得已经很清楚了,但估计还是有人看不懂,老朽读一例给众基看看:
主指令 辅指令 参数1 参数2 备注 <money> <set> <玩家名> <数量> 设置某玩家的经济到某值 <give> <玩家名> <数量> 某玩家得到某值的钱 <take> <玩家名> <数量> 某玩家损失某值的钱 <purge> - - 将不活跃的账户归还到初始值
比如你想使用这个表中的可以设置某玩家的经济到某值的命令,看到<money><set><玩家名><数量>,看本帖第一条,括号<>不用打出,<>内内容必须写上,因此你可以写上money set @p 100 来设置离此命令方块最近的玩家的经济为100。
如果在从左往右读的时候出现了"-",那么你得无视这个"-",直接空一格写下一个不是"-"的内容,而不是加2个或以上的空格
如果你依然无法调用指令,你最好检查下这个指令是否被其他指令覆盖了
5.更新日志:
祝各位在命令方块世界玩的愉快~