minecraft吧 关注:2,560,578贴子:31,983,326

[数据包日记]从萌新到入门的je1.14数据包制作教程

只看楼主收藏回复

C60的命令教程系列Part2/3 数据包日记,今天开始起步
和指令日记不同,本帖需要一定的基础,因此会在第一节里补充一些知识,或者作出一些指引,正式教程会在第二节开始
老规矩,争取日更,尽量不拖更
本帖针对的版本是je 1.14,但是略微提一下1.13与1.14版本之间的不同之处
当然,如果在后续版本中有更新,我也会在本帖中做补充
最后,希望大家都能有所收获了


IP属地:湖北1楼2019-07-06 20:18回复
    老规矩,二楼留作目录,禁止回复
    建议开启只看楼主模式
    另外,如果度娘意外吞楼,我会再做一个pdf,链接也会发到这一层


    IP属地:湖北2楼2019-07-06 20:20
    收起回复
      2025-08-26 08:35:08
      广告
      不感兴趣
      开通SVIP免广告
      1、基础数据包基础知识


      IP属地:湖北3楼2019-07-06 20:20
      收起回复
        有些时候,会碰到数据包无法正常加载的情况。有些时候,我们可能找不到出错的原因。这个时候,我们可以打开mc的输出日志。下面给出v2.1版本官启里的输出日志打开方法。
        右下角点击
        设置,后在启动器设置一栏里找到“启动时显示输出日志”并勾选。这个时候就可以在启动时看到输出日志。如果有无法正常加载的情况,可以通过输出日志来判断原因。
        如果英文够好,应该是能看懂这个输出日志的,不需要了解太多术语。



        IP属地:湖北6楼2019-07-06 20:44
        回复
          数据包的位置
          任意打开一个1.13+的存档文件,可以看到一个名为datapacks的文件夹。打开这个文件夹,如果这个存档不是从别人那里下载的,正常情况下这个文件夹应该是空的。我们要做的事情就是在这个文件夹里加各种各样的东西。


          IP属地:湖北7楼2019-07-06 20:54
          回复
            数据包的结构
            图片截自wiki

            首先我们要在datapacks这个文件夹里新建一个文件夹。这个文件夹的名字就是数据包的名字。
            然后打开这个文件夹。这个文件夹的里面应该有一个名为data的文件夹,和一个名为pack,格式为mcmeta的文件。建立好后,打开data文件夹
            这个时候,需要设置命名空间。新建一个文件夹,名字随意。这个文件夹的名字就是命名空间。一个数据包里可以有多个命名空间,最终使用哪一个命名空间取决于那个数据文件在哪个文件夹里。
            再次打开这个文件夹,里面就是各种数据文件夹,里面就是各种数据文件了,详见上图。


            IP属地:湖北8楼2019-07-06 21:05
            回复
              来了


              IP属地:云南来自Android客户端9楼2019-07-06 21:08
              收起回复
                Unicode字符
                有时候会碰到中文或其他字符显示乱码的情况。一些文本编辑器会有相关设置来解决这类问题。但是,不排除某些文本编辑器不支持这些功能(比如记事本)。这个时候,需要用到Unicode字符。关于什么是Unicode字符,大家可以自行百度。这个时候,可以去找一些中文、Unicode转换工具。转换效果如下:
                《数据包日记》
                ↓↑
                \u300A\u6570\u636E\u5305\u65E5\u8BB0\u300B


                IP属地:湖北11楼2019-07-06 21:23
                回复
                  2025-08-26 08:29:08
                  广告
                  不感兴趣
                  开通SVIP免广告
                  接下来介绍一些基础的数据包命令
                  /datapack list --- 列出当前所有可用数据包
                  /datapack enable <数据包名> --- 启用某个数据包
                  /datapack disable <数据包名> --- 禁用某个数据包
                  /reload --- 用于重新加载数据包
                  注:
                  数据包默认是开启的
                  原版数据包名为vanilla
                  自定义数据包会自动加上“file/”前缀


                  IP属地:湖北12楼2019-07-06 21:35
                  回复
                    数据包相关的命令还有<函数>function、<掉落物品>loot、<进度>advancement等。


                    IP属地:贵州来自Android客户端13楼2019-07-06 21:39
                    收起回复
                      本系列的讲解顺序为:函数、标签、配方、进度、战利品表
                      结构不做讲解,大家用结构方块保存一下区域,然后把结构文件复制粘贴过去就行了。
                      那么,大家明天见了


                      IP属地:湖北14楼2019-07-06 21:40
                      收起回复
                        所以这个教程只有6个部分吗
                        那是不是学的很快


                        来自Android客户端15楼2019-07-06 22:48
                        收起回复
                          路过学习


                          IP属地:广东来自Android客户端16楼2019-07-07 08:40
                          收起回复
                            膜拜大佬


                            IP属地:上海来自Android客户端17楼2019-07-07 09:21
                            收起回复
                              2025-08-26 08:23:08
                              广告
                              不感兴趣
                              开通SVIP免广告
                              昨天帖子被吞了好在现在恢复了,下午有事,所以现在更新吧


                              IP属地:湖北18楼2019-07-08 11:43
                              回复