minecraft吧 关注:2,568,931贴子:32,089,257

【巨坑 | 长期更新】这可能是吧里最详尽的1.17+命令教程

只看楼主收藏回复

俗话说授人以鱼不如授人以渔,单单靠命令生成器(指CBCreator)可能无法满足我们的需求,可lz又不想用HTML+JS写一个。于是就有了这个帖子
本贴按照命令的常用度顺序及吧友们的呼声来进行更新
先说一下lz的发帖格式:
文字 意思
abc 原封不动的抄下来
/abc/ 斜杠里的文本告诉你这里该填入什么
<abc> 必选参数
[<abc>] 可选参数


1楼2021-08-25 10:49回复
    二楼备用


    2楼2021-08-25 10:49
    收起回复
      2026-01-16 14:43:44
      广告
      不感兴趣
      开通SVIP免广告
      三楼目录


      3楼2021-08-25 10:49
      收起回复
        四楼建议


        4楼2021-08-25 10:49
        回复
          好了,开始更新
          Chapter I.命令
          关于什么是命令,你们应该个个都懂。但是,学会命令的第一步就是先学会目标选择器。
          1.1 目标选择器
          1.1.1 基础的目标选择器
          所谓目标选择器,就是以下这种(这就叫用ASCII字符制表,以后所有的列表就这样咯,请不要用手机浏览此内容):
          +===========================+===========================+
          | 含义 | 写法 |
          | 选中所有玩家 | @璐村惂鐢ㄦ埛_00000eP馃惥 |
          | 选中随机玩家 | @璐村惂鐢ㄦ埛_00000D2馃惥 |
          | 选中最近的玩家 | @a |
          | 选中自己 | @璐村惂鐢ㄦ埛_00000Db馃惥 |
          | 所有实体 | @贴吧用户_00000e8🐾 |
          +===========================+===========================+


          5楼2021-08-25 11:02
          收起回复
            1.1.2 进阶目标选择(过滤)器
            说白了就是在前面的目标选择器上紧跟一堆[]就是了。
            来汇总以下:
            -1 按照位置/距离来选择的
            *x、y、z :填入坐标值,如:@a[x=322,y=245,z=-13134] ,就是选中一个在322,245,-13134的玩家
            *distance:以执行命令的原点的欧几里得距离过滤目标(我不能理解)
            *dx、dy、dz:选择一个长方体内的实体,如:@e[dx=60,dy=-40,dz=60],dx、dy、dz分别为这长方体的三个顶 点(以执行者为一个顶点的东方、上方和南方延伸一定的格数)
            -2 按照其他特性选择的
            *limit:指定选择的数量
            *level:玩家的经验等级(这有什么用
            *gamemode:玩家的模式
            *name:实体名称
            *x_rotation:垂直旋转角度[实体旋转高度与地平线的夹角,F3 facing那一栏的括号里的第二个数,“垂直旋转值 从-90(垂直向上)向上增加,之后增加到0(水平),最后增加到90(竖直向下)(因此垂直旋转值随着向下旋 转而增加)。”]
            *y_rotation:水平旋转角度[F3 facing那一栏的括号里的第一个数,“水平旋转值从-180(面向正北)开始,到-90 (面向正东),再到0(面向正南),再到90(面向正西),最后到180(再次面向正北)。”]
            *type:实体类型,如:@e[type=minecraft:creeper]
            *nbt:顾名思义,自己想
            *advancements:进度
            *predicate:谓词(数据包里的)
            ps:你们可以加上"!"来表示排除,如:
            @e[type=!minecraft:creeper] 选择所有不是creeper的实体


            6楼2021-08-25 11:36
            收起回复
              dd,下午更新


              7楼2021-08-25 11:38
              回复
                dd


                8楼2021-08-25 14:32
                回复
                  2026-01-16 14:37:44
                  广告
                  不感兴趣
                  开通SVIP免广告
                  支持


                  IP属地:内蒙古来自Android客户端9楼2021-08-25 15:56
                  收起回复
                    等会儿再更新,lz有事


                    10楼2021-08-25 16:16
                    回复
                      支持


                      IP属地:广东11楼2021-08-25 17:12
                      回复
                        咕咕咕一会儿,明天我会继续更新


                        12楼2021-08-25 20:44
                        回复
                          建议lz备注好版本
                          JE跟BE的指令区别很大的


                          IP属地:广东13楼2021-08-25 21:24
                          回复
                            重要的事情说三遍:本贴只教Java版
                            本贴只教Java版
                            本贴只教Java版


                            14楼2021-08-26 11:36
                            回复
                              2026-01-16 14:31:44
                              广告
                              不感兴趣
                              开通SVIP免广告
                              继续更新
                              1.3 命令方块
                              相信这玩意儿大家都不陌生了吧,做地图必备!
                              但它只能通过命令或其他一些非常规手段获得,
                              以下是命令:
                              /give @璐村惂鐢ㄦ埛_00000Db馃惥 minecraft:command_block
                              于是,我们得到了一个命令方块

                              其次,命令方块分为三种形式和两种状态(此处引用wiki的图)
                              三种形式分别为:
                              - 脉冲,出镜率最高:

                              - 循环:

                              - 连锁,一般跟在前两者的后面待命:

                              还有两种状态:不受制约和条件制约
                              差别如下:

                              前者是不受制约,后者是条件制约。


                              15楼2021-08-26 11:54
                              收起回复