创新互联MinecraftWiki教程:Java版[]

  本文章介绍的是纹理包(旧译材质包)的替代品。关于其他用法,请见“
”。

创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于网站设计制作、网站建设、怀仁网络推广、成都小程序开发、怀仁网络营销、怀仁企业策划、怀仁品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供怀仁建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

左侧为默认纹理,右侧为自定义资源包(Rodrigo's Pack 8x)

资源包(Resource Pack)系统允许玩家自定义纹理、模型、音乐、声音、语言,终末之诗、闪烁标语、鸣谢名单等文本和字体,而不用修改任何代码。

目录

  • 1 Java版
    • 1.1 行为
      • 1.1.1 默认资源包
    • 1.2 文件结构
    • 1.3 内容
      • 1.3.1 语言
      • 1.3.2 模型
      • 1.3.3 音效
      • 1.3.4 纹理
        • 1.3.4.1 动态纹理
        • 1.3.4.2 村民
        • 1.3.4.3 颜色图
        • 1.3.4.4 杂项
      • 1.3.5 文本
      • 1.3.6 字体
        • 1.3.6.1 默认纹理
        • 1.3.6.2 GNU Unifont
        • 1.3.6.3 Emoji表情字符
        • 1.3.6.4 阴影
      • 1.3.7 发光文字
      • 1.3.8 纹理表
      • 1.3.9 着色器
    • 1.4 资源包模板
  • 2 基岩版
  • 3 历史
  • 4 你知道吗
  • 5 画廊
  • 6 另见
  • 7 参考

Java版[ ]

行为[ ]

默认的资源包配置

资源包可以放置在.Minecraft里面的resourcepacks文件夹。每个资源包都是一个子文件夹或一个.zip文件,这个文件里面有resourcepacks文件夹。它被放置在文件夹里面后,就可以从选项菜单中添加资源包,这个资源包可以从“可用的资源包”移动到“已选的资源包”。“已选的资源包”下面的默认资源会始终存在,并且不能被移除。

资源包会按照列表上的顺序加载它们的资源。最底部的资源包将会首先加载,然后每个资源包会代替上层相同名称的资源。

默认资源包[ ]

资源包可以与世界捆绑在一起,首先将资源包打包为resources.zip,然后将这个zip文件放入世界文件夹中。当游玩这个世界时,资源包会自动出现在默认资源包的右上方。 通过向服务器属性文件里面resource-pack=一行更改为一个.zip文件的下载链接就能在服务器上设置默认资源包。用户仍然可以选择使用或者选择不下载这个资源包。

旧纹理(1.14之前)在名为“Programmer Art”的资源包中可用。当游戏收到新纹理时,这些纹理不会更新。

文件结构[ ]

列表
  • (资源包名称)
    • pack.mcmeta
    • pack.png
    • assets
      • icons
        • icon_16x16.png
        • icon_32x32.png
        • minecraft.icns
      • (命名空间)
        • sounds.json
        • blockstates
          • (方块状态).json
        • gpu_warnlist.json
        • font
          • (字体)
        • icons
          • icon_16x16.png
          • icon_32x32.png
          • minecraft.icns
        • lang
          • (语言).json
        • models
          • block
            • (模型).json
          • item
            • (模型).json
        • particles
          • (粒子).json
        • regional_compliancies.json
        • sounds
          • (声音).ogg
        • shaders
          • core
            • (片元着色器).fsh
            • (着色器程序).json
            • (顶点着色器).vsh
          • include
            • (代码片段).glsl
          • post
            • (着色器程序).json
          • program
            • (片元着色器).fsh
            • (着色器程序).json
            • (顶点着色器).vsh
        • texts
          • (文本).txt
          • (文本).json
        • textures
          • block
            • (纹理).png
          • colormap
            • (纹理).png
          • effect
            • (纹理).png
          • entity
            • (纹理).png
            • (实体种类)
              • (纹理).png
          • environment
            • (纹理).png
          • font
            • (纹理).png
          • gui
            • (纹理).png
            • advancements
              • (纹理).png
              • backgrounds
                • (纹理).png
            • container
              • (纹理).png
              • creative_inventory
                • (纹理).png
            • presets
              • (纹理).png
            • title
              • (纹理).png
              • background
                • (纹理).png
          • item
            • (纹理).png
          • map
            • (纹理).png
          • misc
            • (纹理).png
          • mob_effect
            • (纹理).png
          • models
            • armor
              • (纹理).png
          • painting
            • (纹理).png
          • particle
            • (纹理).png

assets目录下也可以有多个不同的命名空间目录。

内容[ ]

此段落需要更新。

理由:需要补充23w31a的更改(多版本支持)。

Minecraft通过根目录里的pack.mcmeta来识别资源包,这个文件为JSON格式,其中包含以下信息:

  • 根标签
    •  pack:保存资源包的信息
      •  pack_format:资源包版本。如果这个数值与当前需要的数值不匹配,游戏就会显示一个错误,进行附加确认后游戏才会加载资源包。
        • 1.6.1(13w24a)到1.8.9为1
        • 1.9(15w31a)到1.10.2为2
        • 1.11(16w32a)到1.12.2(17w47b)为3
        • 1.13(17w48a)到1.14.4(19w46b)为4
        • 1.15(1.15-pre1)到1.16.1(1.16.2-pre3)为5
        • 1.16.2(1.16.2-rc1)到1.16.5为6
        • 1.17(20w45a)到1.17.1(21w38a)为7
        • 1.18(21w39a)到1.18.2为8
        • 1.19(22w11a)到1.19.2为9
        • 1.19.3快照22w42a 到22w44a为11
        • 1.19.3(22w45a到1.19.4快照23w07a)为12
        • 1.19.4(1.19.4-pre1到1.20快照23w13a)为13
        • 1.20快照23w14a到23w16a为14
        • 1.20(23w17a)到1.20.1为15
        • 1.20.2快照23w31a为16
        • 1.20.2快照23w32a到1.20.2-pre1为17
        • 1.20.2(1.20.2-pre2)及以上为18
      •  description:在资源包菜单里要显示的资源包名称。该文本将会显示为2行。如果文本太长则会被截断。
      •  description: 包含一个原始JSON文本对象,它将在资源包菜单中显示为包描述。与string标签description具有相同的行为,但是它们不能一起存在。
    •  language:包含了要向语言菜单里添加的附加语言。
      • 语言的语言代码,与对应文件夹assets/minecraft/lang的同名json文件。
        •  name:语言的完整名称。
        •  region:国家或地区名称。
        •  bidirectional:若为true,语言将会从右到左显示。
    •  filter:包过滤器。
      •  block:指定要忽略的内容。低优先级资源包的内容若匹配其中指定的内容,则对应内容会被游戏忽略。
        • :一段指定内容。可以使用正则表达式。
          •  namespace:要匹配的命名空间。若省略则匹配所有命名空间。
          •  path:要匹配的路径。若省略则匹配所有路径。

根目录也包含一个叫作pack.png的可选图像,这个图像将会在资源包选择菜单中作为资源包的缩略图显示。

语言[ ]

可以在资源包的assets/<命名空间>/lang文件夹内创建.json类型的语言文件。每个文件可以取代优先级低的或默认的同名文件,或者创建由pack.mcmeta定义的新语言。

.json文件里的每一行都是标准的JSON格式。这意味着它以一个{开始,在每个键值对(最后一个除外)后有一个逗号,并以一个}结束,且空行会被忽略。语言文件的格式为"标识符":"名称",其后紧接一个逗号。标识符是游戏寻找的某个特性的名称,名称是显示的名称内容。例如,默认语言文件里的石头是"block.minecraft.stone":"Stone",其中block.minecraft.stone是标识符,Stone是显示的名称。除此之外,也可以自定义识别符与其对应的名称,并通过JSON文本将其显示。若指定的识别符在当前语言中无法找到对应的名称,则会使用en_us语言的名称。若en_us也不存在对应名称,则直接显示识别符。

语言文件只需要添加资源包确实要修改的内容。任何不在资源包内的名称都会从下面的包中加载,或者如果没有包修改了名称,则从默认资源中加载。

模型[ ]

主条目: 模型

模型是以JSON格式的文件,它决定了方块和物品的形状和纹理。

方块使用assets/minecraft/blockstates的方块状态文件,来决定每个变种要从中加载的模型。同时,每个物品在 assets/minecraft/models/item中都有一个物品模型来决定它的模型,它要么会从一个方块模型里加载,包含了它自己自定义的模型,要么使用默认的“平面”或“实体”模型。

除非被上面的资源包覆盖,在下面的资源包所使用的模型和方块状态仍然会被加载,这可能会导致一些纹理和模型不再被加载。

音效[ ]

资源包加载文件格式为.ogg的附加音效。每个资源包里面的音效都会覆盖下面的资源包。资源包包含一个sounds.json文件,其位于assets/minecraft中。与资源包其他的文件不同,sounds.json会合并其上一个资源包的音效,而不是完全覆盖上面的sounds.json文件。

纹理[ ]

无效或纹理丢失时使用的“丢失的纹理”

要让方块或物品纹理正常显示,那么它们的宽度和高度必须相等(如果是动态纹理,那么高度要是宽度的倍数);否则,只会显示黑紫方格交错的纹理。对于其他多数纹理,文件会被拉伸以符合所需的尺寸。

多数固体方块会把任何透明的地方变成完全不透明的。一些拥有类似于拼贴的透明区域方块(如玻璃)会把所有不透明度低于10%的像素变成全透明像素,其他像素变成完全不透明像素。其他方块渲染纹理会保留半透明区域。所有的半透明的物品和任何方块/实体都会默认支持半透明。

如果一个纹理文件不存在于任何的资源包(包括默认资源)中,那么这个纹理将会显示为一个紫(
 #f800f8)黑(
 #000000)方格交错的纹理。

动态纹理[ ]

方块和物品纹理支持动态纹理,在图片的每一帧下方放置另外一帧即可。动态纹理是被一个在相同目录,相同名称,以JSON格式存储的.mcmeta文件进行控制。例如,stone.png.mcmeta文件的文件名是stone.png.mcmeta

  • 根标签
    •  animation:包含了动态纹理的数据的标签
      •  interpolate:若为 true,Minecraft 将会在帧与帧之间生成一张间隔时间大于1的帧。默认为false
      •  width:方块的宽度,以直接比例而不是像素为单位。这在原版中没有使用,但是可以被mod使用以具有不是完整正方形的帧。
      •  height:方块的高度,以直接比例而不是像素为单位。这在原版中没有使用,但是可以被mod使用以具有不是完整正方形的帧。
      •  frametime:设置在每个游戏刻内每一帧的时间增量。默认为1
      •  frames:一个帧列表。帧的显示顺序默认为从上至下。
        • 指定开始播放的帧的位置,最上面的一帧为 0
        • 为每一帧指定附加数据
          •  index:指定开始播放的帧的位置,最上面的一帧为 0
          •  time:这一帧的显示时间(单位:刻),覆盖上面的“frametime”。

如果资源包里没有.mcmeta文件,则游戏将会认为这个纹理不是动态纹理,不会从下一个包继续加载.mcmeta文件。如果一个尺寸不相同的纹理没有其对应的.mcmeta文件,那么这个纹理将会显示为黑紫方格交错的纹理。

村民[ ]

来自assets/minecraft/textures/entity/villagerassets/minecraft/textures/entity/zombie_villager的纹理支持后缀名为.mcmeta的JSON格式文件,用于指明可应用于帽子层的附加效果。文件和纹理位于相同目录,与对应纹理文件有相同名称。例如,文件profession/farmer.png可以附带具有一个名为profession/farmer.png.mcmeta的文件。

  • 根标签
    •  villager:包含纹理数据。
      •  hat:村民种类的帽子图层是否仍完整渲染(默认),或者不(full)。[需要更多信息]

如果文件夹中不存在对应的.mcmeta文件,而纹理文件中存在纹理,则游戏将加载默认设置,而不是从下方的资源包里加载.mcmeta文件。

颜色图[ ]

颜色图是一个 256×256 像素的图片,用于告诉游戏在每个生物群系要使用的颜色。它们位于assets/minecraft/textures/colormap里。游戏包含2张颜色图,foliage.png为树叶(除了白桦和云杉)和藤蔓着色;grass.png为草和草方块着色。颜色图可以通过移除个别方块上的tintindex标签而被禁用。

杂项[ ]

assets/minecraft/textures/misc里的纹理支持JSON格式储存的.mcmeta文件来向纹理应用附加效果。文件的位置与纹理的位置处于同一目录,与纹理的文件名也相同。例如,文件pumpkinblur.png对应的属性文件的文件名为pumpkinblur.png.mcmeta

  • 根标签
    •  texture:包含了纹理的数据
      •  blur:指定从近距离观察时是否导致纹理模糊。默认为false
      •  clamp:指定是否在原来的情况下以伸展纹理代替平铺纹理。默认为false
      •  mipmaps:纹理的自定义mipmap值。

如果资源包里纹理文件对应的.mcmeta文件缺失,那么游戏将会加载默认设置,而不是从下一个资源包中继续加载.mcmeta文件。

文本[ ]

assets/minecraft/texts里有3个UTF-8编码的.txt文件和1个.json文件,储存着游戏用于显示且不可翻译的文本。

文件end.txt包含终末之诗的文本,使用格式化代码中的颜色代码来区分两个讲话人,其中文本PLAYERNAME将会被玩家名称代替。该文件的内容显示完毕后,接着就会显示credits.json的内容。

文件postcredits.txt包含制作人员名单显示完毕后出现的引言。

文件splashes.txt包含标题屏幕上的闪烁标语文本,每条闪烁标语之间使用换行符分隔开。

文件credits.json包含Minecraft制作人员名单的文本及格式。

  • 根标签
    • :制作人员名单中的一个部分。
      •  section:此部分的标题。
      •  disciplines:各个部门。
        • :一个部门的信息。
          •  discipline:部门名称,如“Design”“Programming”“Audio”等。
          •  titles:职位列表。
            • :职位列表中的一个职位。
              •  title:此职位的名称。如“Technical Director”“Game Developers”“Software Engineers”等。
              •  names:职员列表。
                • :一位职员的姓名。

字体[ ]

字体描述文件是位于资源包中assets//font目录下的JSON文件。该文件内含提供每个字符对应的资源位置和额外信息的列表。minecraft:default给出了默认字体,而minecraft:alt给出了附魔台所用的默认字体。 提供字体时的资源位置应当包含文件扩展名。

  • 根标签
    •  providers:提供加入该字体的信息的列表。
      • :提供字体的信息。内容取决于“type”标签的值。
        •  type:该字形提供器的信息,可为以下选项之一。
          • bitmap:位图字体
            •  file:欲使用文件的资源位置,以assets//textures开始。
            •  height:可选。该字符的高度,以像素为单位。可以为负。该标签与源纹理中使用的区域不相关,仅用于重新调整显示结果。
            •  ascent:该字体的上伸高度(基线至最高点的距离),以像素为单位。 这个值会使得字体的显示结果出现垂直偏移。
            •  chars:一个字符串列表,包含该字体替换的字符及其在纹理中的位置。列表所有元素的字符数必须相同。该列表中的一项元素对应纹理等距分割的一行,每一个元素中的字符对应等距的一列。
          • ttf:TrueType字体和部分OpenType字体。
            •  file:assets//font目录下的字体文件的资源位置。
            •  shift:该字形提供器的字体偏移。
              • :左侧偏移
              • :下方偏移
            •  size:欲渲染的字形大小。
            •  oversample:欲渲染的分辨率。
            •  skip:欲排除的字符串或字符串数组。
          • space:将指定的字符显示为空格。
            •  advances:指定空格字符和对应宽度。
              •  <任意字符>:该空格的宽度。
          • unihex:GNU Unifont字体。
            •  hex_file:assets//font目录下的字体文件的资源位置。必须为zip文件,其中包含以.hex为后缀名的字体文件。
            •  size_overrides:指定一部分字符不使用自动检测的宽度。
              • :指定宽度的字符区域和宽度信息。
                •  from:指定宽度区域的起始代码点(包含)。
                •  to:指定宽度区域的终止代码点(包含)。
                •  left:字形最左边列的位置,在此列左边的部分不进行渲染。
                •  right:字形最右边列的位置,在此列右边的部分不进行渲染。
          • reference:引用其他字体描述文件,每个文件只会加载一次,不会重复加载。
            •  id:assets//font目录下的字体描述文件的资源位置。

字体纹理表会基于每行中的字符个数自动缩放。为了与Unicode块保持一致,部分纹理表可能为16个字符宽。

默认纹理[ ]

默认纹理的字体文件包含一个白色字符的网格,这些字符会在游戏需要时自动被游戏上色。字符大小会根据含有Alpha值的最后一行像素自动决定。由于字体的检测方式,因此用含有5% Alpha颜色填充字符的背景部分将会导致把字符渲染为全宽度,字符也没有可见的背景。默认字体的大小为8×8像素,而accented.png为18×18像素。

  • 字形0x20(空格)到0x7E(波浪号)显示标准ASCII字符。
  • 字形0x7F(<控制字符>)到0xFF(带分音符的y)显示代码页437字符。

默认字体纹理位于assets/minecraft/textures/font/ascii.png。其中包含如下非字母字符:

░ ▒ ▓ │ ┤  ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐ └ ┴ ┬ ├ ─ ┼ ╞ ╟  ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧ ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄  ▌▐▀ ≡ ± ≥ ≤ ⌠ ⌡ ÷ ≈ ° ∙ · √ ⁿ ² ■

assets/minecraft/textures/nonlatin_european.png中的纹理表包含了许多带重音号的字符和绝大多数Minecraft支持的符号。其中包含以下非字母字符:

⧈   ¢ ¤ ¥ © ® µ ¶ ¼ ½ ¾ · ‐ ‚ †  ‡ • ‱ ′ ″ ‴ ‵ ‶ ‷ ‹ › ※ ‼ ‽ ⁂ ⁈ ⁉  ⁋ ⁎ ⁏ ⁑ ⁒ ⁗ ℗ − ∓ ∞    Є                        ʬ       ⭐ ⸘ ⸮ ⸵ ⸸ ⹁ ⹋ ⥝ ᘔ Ɛ ⅋ ⏏ ⏩ ⏪ ⏭ ⏮ ⏯ ⏴ ⏵ ⏶ ⏷ ⏸ ⏹ ⏺ ⏻ ⏼ ⏽ ⭘ ▲ ▶ ▼ ◀ ● ◦ ◘    �   ¦  ⅔       ⌛ ⌚               ↔ ⇒ ⇏ ⇔ ⇵ ∀ ∃ ∄ ∉ ∋ ∌ ⊂ ⊃ ⊄ ⊅ ∧ ∨ ⊻ ⊼ ⊽ ∥ ≢ ⋆ ∑ ⊤ ⊥ ⊢ ⊨ ≔ ∁ ∴ ∵ ∛ ∜ ∂ ⋃ ⊆ ⊇ □ △ ▷ ▽ ◁ ◆ ◇ ○ ◎    ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₊ ₋ ₌ ₍ ₎ ∫ ∮ ∝ ⌀ ⌂ ⌘ 〒 ɼ

assets/minecraft/textures/font/accented.png中包含一份辅助纹理。其支持绝大多数基础重音号字符、希腊字母和西里尔字母,还包含一些封闭的数字字母及其他符号。除了非符号之外,还包含以下字符:

 ⓪ ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ Ⓐ Ⓑ Ⓒ Ⓓ Ⓔ Ⓕ Ⓖ Ⓗ Ⓘ Ⓙ Ⓚ Ⓛ Ⓜ Ⓝ Ⓞ Ⓟ Ⓠ Ⓡ Ⓢ Ⓣ Ⓤ Ⓥ Ⓦ Ⓧ Ⓨ Ⓩ ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ ⓟ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ     ⅒ ⅘

显示标准银河字母(附魔字体)时的字体文件是assets/minecraft/textures/font/ascii_sga.png

GNU Unifont[ ]

主条目: 字体§GNU Unifont

Minecraft使用GNU Unifont字体作为未提供纹理的字符的备选字体。字体存储在assets/minecraft/font/unifont.zip中。使用的Unifont字体版本为v15.0.06。它提供对CJK字符和其他文字的支持。

Emoji表情字符[ ]

从1.15开始,Minecraft可以支持 UTF-16 序列的表情字符,或 Unicode辅助平面中的任何字符。

为了在字体文件的 char数组中正确读取Emoji表情字符,字符可以:

  • 从其UTF-16代码点分为两个UTF-8代码点(代理);如1F603 -> D83D DE03
  • 直接输入

第一种方法用于标准字体文件,但两者都同样有效。 要将字符转换为代理对,可以使用以下等式,其中C是十进制中的代码点:

  • 高代理(第一个):((C − 65536) − (C % 1024)) ÷ 1024 + 55296
  • 低代理(第二个):(C % 1024) + 56320

从1.17.1开始,Minecraft默认支持以下Emoji表情字符:

                                  ????   ????   ????  ⏳
阴影[ ]

每个字符下方都会出现一个阴影。 该阴影是字符位图的副本,亮度减去了90%,并且相对于其间距位于字符西南方向的12.5%。无论字符的纹理的分辨率如何,阴影始终移动12.5%。在默认字体(assets/minecraft/textures/font/ascii.png) 中,阴影相当于向下和向右移动1个像素。

发光文字[ ]

对告示牌使用荧光墨囊会导致文字创建其自身的八个副本,类似阴影,在所有的八个方向上,这会导致告示牌上的字体看起来有很粗的轮廓。

纹理表[ ]

通常情况下,Minecraft将多个纹理单独储存而非储存在纹理表中。当前仅有的例外是地图图标[1],经验球和矿车[2]

着色器[ ]

主条目: 着色器

着色器是资源包改变游戏渲染方式的一种方式。 它们是用OpenGL着色器语言 (GLSL) 编写的。

资源包模板[ ]

原版资源包的文件结构:

列表
  • pack.mcmeta (必需项)
  • pack.png
  • assets
    • icons
      • icon_16x16.png
      • icon_32x32.png
      • minecraft.icns
    • minecraft
      • sounds.json
      • blockstates
        • acacia_button.json
        • acacia_door.json
        • acacia_fence.json
        • acacia_fence_gate.json
        • acacia_leaves.json
        • acacia_log.json
        • acacia_planks.json
        • acacia_pressure_plate.json
        • acacia_sapling.json
        • acacia_sign.json
        • acacia_slab.json
        • acacia_stairs.json
        • acacia_trapdoor.json
        • acacia_wall_sign.json
        • acacia_wood.json
        • activator_rail.json
        • air.json
        • allium.json
        • ancient_debris.json
        • andesite.json
        • andesite_slab.json
        • andesite_stairs.json
        • andesite_wall.json
        • anvil.json
        • attached_melon_stem.json
        • attached_pumpkin_stem.json
        • azure_bluet.json
        • bamboo.json
        • bamboo_sapling.json
        • barrel.json
        • barrier.json
        • basalt.json
        • beacon.json
        • bedrock.json
        • beehive.json
        • beetroots.json
        • bee_nest.json
        • bell.json
        • birch_button.json
        • birch_door.json
        • birch_fence.json
        • birch_fence_gate.json
        • birch_leaves.json
        • birch_log.json
        • birch_planks.json
        • birch_pressure_plate.json
        • birch_sapling.json
        • birch_sign.json
        • birch_slab.json
        • birch_stairs.json
        • birch_trapdoor.json
        • birch_wall_sign.json
        • birch_wood.json
        • blackstone.json
        • blackstone_slab.json
        • blackstone_stairs.json
        • blackstone_wall.json
        • black_banner.json
        • black_bed.json
        • black_carpet.json
        • black_concrete.json
        • black_concrete_powder.json
        • black_glazed_terracotta.json
        • black_shulker_box.json
        • black_stained_glass.json
        • black_stained_glass_pane.json
        • black_terracotta.json
        • black_wall_banner.json
        • black_wool.json
        • blast_furnace.json
        • blue_banner.json
        • blue_bed.json
        • blue_carpet.json
        • blue_concrete.json
        • blue_concrete_powder.json
        • blue_glazed_terracotta.json
        • blue_ice.json
        • blue_orchid.json
        • blue_shulker_box.json
        • blue_stained_glass.json
        • blue_stained_glass_pane.json
        • blue_terracotta.json
        • blue_wall_banner.json
        • blue_wool.json
        • bone_block.json
        • bookshelf.json
        • brain_coral.json
        • brain_coral_block.json
        • brain_coral_fan.json
        • brain_coral_wall_fan.json
        • brewing_stand.json
        • bricks.json
        • brick_slab.json
        • brick_stairs.json
        • brick_wall.json
        • brown_banner.json
        • brown_bed.json
        • brown_carpet.json
        • brown_concrete.json
        • brown_concrete_powder.json
        • brown_glazed_terracotta.json
        • brown_mushroom.json
        • brown_mushroom_block.json
        • brown_shulker_box.json
        • brown_stained_glass.json
        • brown_stained_glass_pane.json
        • brown_terracotta.json
        • brown_wall_banner.json
        • brown_wool.json
        • bubble_column.json
        • bubble_coral.json
        • bubble_coral_block.json
        • bubble_coral_fan.json
        • bubble_coral_wall_fan.json
        • cactus.json
        • cake.json
        • campfire.json
        • carrots.json
        • cartography_table.json
        • carved_pumpkin.json
        • cauldron.json
        • cave_air.json
        • chain.json
        • chain_command_block.json
        • chest.json
        • chipped_anvil.json
        • chiseled_nether_bricks.json
        • chiseled_polished_blackstone.json
        • chiseled_quartz_block.json
        • chiseled_red_sandstone.json
        • chiseled_sandstone.json
        • chiseled_stone_bricks.json
        • chorus_flower.json
        • chorus_plant.json
        • clay.json
        • coal_block.json
        • coal_ore.json
        • coarse_dirt.json
        • cobblestone.json
        • cobblestone_slab.json
        • cobblestone_stairs.json
        • cobblestone_wall.json
        • cobweb.json
        • cocoa.json
        • command_block.json
        • comparator.json
        • composter.json
        • conduit.json
        • cornflower.json
        • cracked_nether_bricks.json
        • cracked_polished_blackstone_bricks.json
        • cracked_stone_bricks.json
        • crafting_table.json
        • creeper_head.json
        • creeper_wall_head.json
        • crimson_button.json
        • crimson_door.json
        • crimson_fence.json
        • crimson_fence_gate.json
        • crimson_fungus.json
        • crimson_hyphae.json
        • crimson_nylium.json
        • crimson_planks.json
        • crimson_pressure_plate.json
        • crimson_roots.json
        • crimson_sign.json
        • crimson_slab.json
        • crimson_stairs.json
        • crimson_stem.json
        • crimson_trapdoor.json
        • crimson_wall_sign.json
        • crying_obsidian.json
        • cut_red_sandstone.json
        • cut_red_sandstone_slab.json
        • cut_sandstone.json
        • cut_sandstone_slab.json
        • cyan_banner.json
        • cyan_bed.json
        • cyan_carpet.json
        • cyan_concrete.json
        • cyan_concrete_powder.json
        • cyan_glazed_terracotta.json
        • cyan_shulker_box.json
        • cyan_stained_glass.json
        • cyan_stained_glass_pane.json
        • cyan_terracotta.json
        • cyan_wall_banner.json
        • cyan_wool.json
        • damaged_anvil.json
        • dandelion.json
        • dark_oak_button.json
        • dark_oak_door.json
        • dark_oak_fence.json
        • dark_oak_fence_gate.json
        • dark_oak_leaves.json
        • dark_oak_log.json
        • dark_oak_planks.json
        • dark_oak_pressure_plate.json
        • dark_oak_sapling.json
        • dark_oak_sign.json
        • dark_oak_slab.json
        • dark_oak_stairs.json
        • dark_oak_trapdoor.json
        • dark_oak_wall_sign.json
        • dark_oak_wood.json
        • dark_prismarine.json
        • dark_prismarine_slab.json
        • dark_prismarine_stairs.json
        • daylight_detector.json
        • dead_brain_coral.json
        • dead_brain_coral_block.json
        • dead_brain_coral_fan.json
        • dead_brain_coral_wall_fan.json
        • dead_bubble_coral.json
        • dead_bubble_coral_block.json
        • dead_bubble_coral_fan.json
        • dead_bubble_coral_wall_fan.json
        • dead_bush.json
        • dead_fire_coral.json
        • dead_fire_coral_block.json
        • dead_fire_coral_fan.json
        • dead_fire_coral_wall_fan.json
        • dead_horn_coral.json
        • dead_horn_coral_block.json
        • dead_horn_coral_fan.json
        • dead_horn_coral_wall_fan.json
        • dead_tube_coral.json
        • dead_tube_coral_block.json
        • dead_tube_coral_fan.json
        • dead_tube_coral_wall_fan.json
        • detector_rail.json
        • diamond_block.json
        • diamond_ore.json
        • diorite.json
        • diorite_slab.json
        • diorite_stairs.json
        • diorite_wall.json
        • dirt.json
        • dispenser.json
        • dragon_egg.json
        • dragon_head.json
        • dragon_wall_head.json
        • dried_kelp_block.json
        • dropper.json
        • emerald_block.json
        • emerald_ore.json
        • enchanting_table.json
        • ender_chest.json
        • end_gateway.json
        • end_portal.json
        • end_portal_frame.json
        • end_rod.json
        • end_stone.json
        • end_stone_bricks.json
        • end_stone_brick_slab.json
        • end_stone_brick_stairs.json
        • end_stone_brick_wall.json
        • farmland.json
        • fern.json
        • fire.json
        • fire_coral.json
        • fire_coral_block.json
        • fire_coral_fan.json
        • fire_coral_wall_fan.json
        • fletching_table.json
        • flower_pot.json
        • frosted_ice.json
        • furnace.json
        • gilded_blackstone.json
        • glass.json
        • glass_pane.json
        • glowstone.json
        • gold_block.json
        • gold_ore.json
        • granite.json
        • granite_slab.json
        • granite_stairs.json
        • granite_wall.json
        • grass.json
        • grass_block.json
        • grass_path.json
        • gravel.json
        • gray_banner.json
        • gray_bed.json
        • gray_carpet.json
        • gray_concrete.json
        • gray_concrete_powder.json
        • gray_glazed_terracotta.json
        • gray_shulker_box.json
        • gray_stained_glass.json
        • gray_stained_glass_pane.json
        • gray_terracotta.json
        • gray_wall_banner.json
        • gray_wool.json
        • green_banner.json
        • green_bed.json
        • green_carpet.json
        • green_concrete.json
        • green_concrete_powder.json
        • green_glazed_terracotta.json
        • green_shulker_box.json
        • green_stained_glass.json
        • green_stained_glass_pane.json
        • green_terracotta.json
        • green_wall_banner.json
        • green_wool.json
        • grindstone.json
        • hay_block.json
        • heavy_weighted_pressure_plate.json
        • honeycomb_block.json
        • honey_block.json
        • hopper.json
        • horn_coral.json
        • horn_coral_block.json
        • horn_coral_fan.json
        • horn_coral_wall_fan.json
        • ice.json
        • infested_chiseled_stone_bricks.json
        • infested_cobblestone.json
        • infested_cracked_stone_bricks.json
        • infested_mossy_stone_bricks.json
        • infested_stone.json
        • infested_stone_bricks.json
        • iron_bars.json
        • iron_block.json
        • iron_door.json
        • iron_ore.json
        • iron_trapdoor.json
        • item_frame.json
        • jack_o_lantern.json
        • jigsaw.json
        • jukebox.json
        • jungle_button.json
        • jungle_door.json
        • jungle_fence.json
        • jungle_fence_gate.json
        • jungle_leaves.json
        • jungle_log.json
        • jungle_planks.json
        • jungle_pressure_plate.json
        • jungle_sapling.json
        • jungle_sign.json
        • jungle_slab.json
        • jungle_stairs.json
        • jungle_trapdoor.json
        • jungle_wall_sign.json
        • jungle_wood.json
        • kelp.json
        • kelp_plant.json
        • ladder.json
        • lantern.json
        • lapis_block.json
        • lapis_ore.json
        • large_fern.json
        • lava.json
        • lectern.json
        • lever.json
        • light_blue_banner.json
        • light_blue_bed.json
        • light_blue_carpet.json
        • light_blue_concrete.json
        • light_blue_concrete_powder.json
        • light_blue_glazed_terracotta.json
        • light_blue_shulker_box.json
        • light_blue_stained_glass.json
        • light_blue_stained_glass_pane.json
        • light_blue_terracotta.json
        • light_blue_wall_banner.json
        • light_blue_wool.json
        • light_gray_banner.json
        • light_gray_bed.json
        • light_gray_carpet.json
        • light_gray_concrete.json
        • light_gray_concrete_powder.json
        • light_gray_glazed_terracotta.json
        • light_gray_shulker_box.json
        • light_gray_stained_glass.json
        • light_gray_stained_glass_pane.json
        • light_gray_terracotta.json
        • light_gray_wall_banner.json
        • light_gray_wool.json
        • light_weighted_pressure_plate.json
        • lilac.json
        • lily_of_the_valley.json
        • lily_pad.json
        • lime_banner.json
        • lime_bed.json
        • lime_carpet.json
        • lime_concrete.json
        • lime_concrete_powder.json
        • lime_glazed_terracotta.json
        • lime_shulker_box.json
        • lime_stained_glass.json
        • lime_stained_glass_pane.json
        • lime_terracotta.json
        • lime_wall_banner.json
        • lime_wool.json
        • lodestone.json
        • loom.json
        • magenta_banner.json
        • magenta_bed.json
        • magenta_carpet.json
        • magenta_concrete.json
        • magenta_concrete_powder.json
        • magenta_glazed_terracotta.json
        • magenta_shulker_box.json
        • magenta_stained_glass.json
        • magenta_stained_glass_pane.json
        • magenta_terracotta.json
        • magenta_wall_banner.json
        • magenta_wool.json
        • magma_block.json
        • melon.json
        • melon_stem.json
        • mossy_cobblestone.json
        • mossy_cobblestone_slab.json
        • mossy_cobblestone_stairs.json
        • mossy_cobblestone_wall.json
        • mossy_stone_bricks.json
        • mossy_stone_brick_slab.json
        • mossy_stone_brick_stairs.json
        • mossy_stone_brick_wall.json
        • moving_piston.json
        • mushroom_stem.json
        • mycelium.json
        • netherite_block.json
        • netherrack.json
        • nether_bricks.json
        • nether_brick_fence.json
        • nether_brick_slab.json
        • nether_brick_stairs.json
        • nether_brick_wall.json
        • nether_gold_ore.json
        • nether_portal.json
        • nether_quartz_ore.json
        • nether_sprouts.json
        • nether_wart.json
        • nether_wart_block.json
        • note_block.json
        • oak_button.json
        • oak_door.json
        • oak_fence.json
        • oak_fence_gate.json
        • oak_leaves.json
        • oak_log.json
        • oak_planks.json
        • oak_pressure_plate.json
        • oak_sapling.json
        • oak_sign.json
        • oak_slab.json
        • oak_stairs.json
        • oak_trapdoor.json
        • oak_wall_sign.json
        • oak_wood.json
        • observer.json
        • obsidian.json
        • orange_banner.json
        • orange_bed.json
        • orange_carpet.json
        • orange_concrete.json
        • orange_concrete_powder.json
        • orange_glazed_terracotta.json
        • orange_shulker_box.json
        • orange_stained_glass.json
        • orange_stained_glass_pane.json
        • orange_terracotta.json
        • orange_tulip.json
        • orange_wall_banner.json
        • orange_wool.json
        • oxeye_daisy.json
        • packed_ice.json
        • peony.json
        • petrified_oak_slab.json
        • pink_banner.json
        • pink_bed.json
        • pink_carpet.json
        • pink_concrete.json
        • pink_concrete_powder.json
        • pink_glazed_terracotta.json
        • pink_shulker_box.json
        • pink_stained_glass.json
        • pink_stained_glass_pane.json
        • pink_terracotta.json
        • pink_tulip.json
        • pink_wall_banner.json
        • pink_wool.json
        • piston.json
        • piston_head.json
        • player_head.json
        • player_wall_head.json
        • podzol.json
        • polished_andesite.json
        • polished_andesite_slab.json
        • polished_andesite_stairs.json
        • polished_basalt.json
        • polished_blackstone.json
        • polished_blackstone_bricks.json
        • polished_blackstone_brick_slab.json
        • polished_blackstone_brick_stairs.json
        • polished_blackstone_brick_wall.json
        • polished_blackstone_button.json
        • polished_blackstone_pressure_plate.json
        • polished_blackstone_slab.json
        • polished_blackstone_stairs.json
        • polished_blackstone_wall.json
        • polished_diorite.json
        • polished_diorite_slab.json
        • polished_diorite_stairs.json
        • polished_granite.json
        • polished_granite_slab.json
        • polished_granite_stairs.json
        • poppy.json
        • potatoes.json
        • potted_acacia_sapling.json
        • potted_allium.json
        • potted_azure_bluet.json
        • potted_bamboo.json
        • potted_birch_sapling.json
        • potted_blue_orchid.json
        • potted_brown_mushroom.json
        • potted_cactus.json
        • potted_cornflower.json
        • potted_crimson_fungus.json
        • potted_crimson_roots.json
        • potted_dandelion.json
        • potted_dark_oak_sapling.json
        • potted_dead_bush.json
        • potted_fern.json
        • potted_jungle_sapling.json
        • potted_lily_of_the_valley.json
        • potted_oak_sapling.json
        • potted_orange_tulip.json
        • potted_oxeye_daisy.json
        • potted_pink_tulip.json
        • potted_poppy.json
        • potted_red_mushroom.json
        • potted_red_tulip.json
        • potted_spruce_sapling.json
        • potted_warped_fungus.json
        • potted_warped_roots.json
        • potted_white_tulip.json
        • potted_wither_rose.json
        • powered_rail.json
        • prismarine.json
        • prismarine_bricks.json
        • prismarine_brick_slab.json
        • prismarine_brick_stairs.json
        • prismarine_slab.json
        • prismarine_stairs.json
        • prismarine_wall.json
        • pumpkin.json
        • pumpkin_stem.json
        • purple_banner.json
        • purple_bed.json
        • purple_carpet.json
        • purple_concrete.json
        • purple_concrete_powder.json
        • purple_glazed_terracotta.json
        • purple_shulker_box.json
        • purple_stained_glass.json
        • purple_stained_glass_pane.json
        • purple_terracotta.json
        • purple_wall_banner.json
        • purple_wool.json
        • purpur_block.json
        • purpur_pillar.json
        • purpur_slab.json
        • purpur_stairs.json
        • quartz_block.json
        • quartz_bricks.json
        • quartz_pillar.json
        • quartz_slab.json
        • quartz_stairs.json
        • rail.json
        • redstone_block.json
        • redstone_lamp.json
        • redstone_ore.json
        • redstone_torch.json
        • redstone_wall_torch.json
        • redstone_wire.json
        • red_banner.json
        • red_bed.json
        • red_carpet.json
        • red_concrete.json
        • red_concrete_powder.json
        • red_glazed_terracotta.json
        • red_mushroom.json
        • red_mushroom_block.json
        • red_nether_bricks.json
        • red_nether_brick_slab.json
        • red_nether_brick_stairs.json
        • red_nether_brick_wall.json
        • red_sand.json
        • red_sandstone.json
        • red_sandstone_slab.json
        • red_sandstone_stairs.json
        • red_sandstone_wall.json
        • red_shulker_box.json
        • red_stained_glass.json
        • red_stained_glass_pane.json
        • red_terracotta.json
        • red_tulip.json
        • red_wall_banner.json
        • red_wool.json
        • repeater.json
        • repeating_command_block.json
        • respawn_anchor.json
        • rose_bush.json
        • sand.json
        • sandstone.json
        • sandstone_slab.json
        • sandstone_stairs.json
        • sandstone_wall.json
        • scaffolding.json
        • seagrass.json
        • sea_lantern.json
        • sea_pickle.json
        • shroomlight.json
        • shulker_box.json
        • skeleton_skull.json
        • skeleton_wall_skull.json
        • slime_block.json
        • smithing_table.json
        • smoker.json
        • smooth_quartz.json
        • smooth_quartz_slab.json
        • smooth_quartz_stairs.json
        • smooth_red_sandstone.json
        • smooth_red_sandstone_slab.json
        • smooth_red_sandstone_stairs.json
        • smooth_sandstone.json
        • smooth_sandstone_slab.json
        • smooth_sandstone_stairs.json
        • smooth_stone.json
        • smooth_stone_slab.json
        • snow.json
        • snow_block.json
        • soul_campfire.json
        • soul_fire.json
        • soul_lantern.json
        • soul_sand.json
        • soul_soil.json
        • soul_torch.json
        • soul_wall_torch.json
        • spawner.json
        • sponge.json
        • spruce_button.json
        • spruce_door.json
        • spruce_fence.json
        • spruce_fence_gate.json
        • spruce_leaves.json
        • spruce_log.json
        • spruce_planks.json
        • spruce_pressure_plate.json
        • spruce_sapling.json
        • spruce_sign.json
        • spruce_slab.json
        • spruce_stairs.json
        • spruce_trapdoor.json
        • spruce_wall_sign.json
        • spruce_wood.json
        • sticky_piston.json
        • stone.json
        • stonecutter.json
        • stone_bricks.json
        • stone_brick_slab.json
        • stone_brick_stairs.json
        • stone_brick_wall.json
        • stone_button.json
        • stone_pressure_plate.json
        • stone_slab.json
        • stone_stairs.json
        • stripped_acacia_log.json
        • stripped_acacia_wood.json
        • stripped_birch_log.json
        • stripped_birch_wood.json
        • stripped_crimson_hyphae.json
        • stripped_crimson_stem.json
        • stripped_dark_oak_log.json
        • stripped_dark_oak_wood.json
        • stripped_jungle_log.json
        • stripped_jungle_wood.json
        • stripped_oak_log.json
        • stripped_oak_wood.json
        • stripped_spruce_log.json
        • stripped_spruce_wood.json
        • stripped_warped_hyphae.json
        • stripped_warped_stem.json
        • structure_block.json
        • structure_void.json
        • sugar_cane.json
        • sunflower.json
        • sweet_berry_bush.json
        • tall_grass.json
        • tall_seagrass.json
        • target.json
        • terracotta.json
        • tnt.json
        • torch.json
        • trapped_chest.json
        • tripwire.json
        • tripwire_hook.json
        • tube_coral.json
        • tube_coral_block.json
        • tube_coral_fan.json
        • tube_coral_wall_fan.json
        • turtle_egg.json
        • twisting_vines.json
        • twisting_vines_plant.json
        • vine.json
        • void_air.json
        • wall_torch.json
        • warped_button.json
        • warped_door.json
        • warped_fence.json
        • warped_fence_gate.json
        • warped_fungus.json
        • warped_hyphae.json
        • warped_nylium.json
        • warped_planks.json
        • warped_pressure_plate.json
        • warped_roots.json
        • warped_sign.json
        • warped_slab.json
        • warped_stairs.json
        • warped_stem.json
        • warped_trapdoor.json
        • warped_wall_sign.json
        • warped_wart_block.json
        • water.json
        • weeping_vines.json
        • weeping_vines_plant.json
        • wet_sponge.json
        • wheat.json
        • white_banner.json
        • white_bed.json
        • white_carpet.json
        • white_concrete.json
        • white_concrete_powder.json
        • white_glazed_terracotta.json
        • white_shulker_box.json
        • white_stained_glass.json
        • white_stained_glass_pane.json
        • white_terracotta.json
        • white_tulip.json
        • white_wall_banner.json
        • white_wool.json
        • wither_rose.json
        • wither_skeleton_skull.json
        • wither_skeleton_wall_skull.json
        • yellow_banner.json
        • yellow_bed.json
        • yellow_carpet.json
        • yellow_concrete.json
        • yellow_concrete_powder.json
        • yellow_glazed_terracotta.json
        • yellow_shulker_box.json
        • yellow_stained_glass.json
        • yellow_stained_glass_pane.json
        • yellow_terracotta.json
        • yellow_wall_banner.json
        • yellow_wool.json
        • zombie_head.json
        • zombie_wall_head.json

      • font
        • alt.json
        • default.json
        • glyph_sizes.bin
        • uniform.json

      • gpu_warnlist.json
      • icons
        • icon_16x16.png
        • icon_32x32.png
        • minecraft.icns

      • lang
        • af_za.json
        • ar_sa.json
        • ast_es.json
        • az_az.json
        • be_by.json
        • bg_bg.json
        • brb.json
        • br_fr.json
        • bs_ba.json
        • ca_es.json
        • cs_cz.json
        • cy_gb.json
        • da_dk.json
        • de_at.json
        • de_ch.json
        • de_de.json
        • el_gr.json
        • enp.json
        • enws.json
        • en_au.json
        • en_ca.json
        • en_gb.json
        • en_nz.json
        • en_pt.json
        • en_ud.json
        • en_us.json
        • eo_uy.json
        • es_ar.json
        • es_cl.json
        • es_es.json
        • es_mx.json
        • es_uy.json
        • es_ve.json
        • et_ee.json
        • eu_es.json
        • fa_ir.json
        • fil_ph.json
        • fi_fi.json
        • fo_fo.json
        • fra_de.json
        • fr_ca.json
        • fr_fr.json
        • fy_nl.json
        • ga_ie.json
        • gd_gb.json
        • gl_es.json
        • gv_im.json
        • haw_us.json
        • he_il.json
        • hi_in.json
        • hr_hr.json
        • hu_hu.json
        • hy_am.json
        • id_id.json
        • ig_ng.json
        • io_en.json
        • is_is.json
        • it_it.json
        • ja_jp.json
        • jbo_en.json
        • kab_kab.json
        • ka_ge.json
        • kn_in.json
        • ko_kr.json
        • ksh.json
        • kw_gb.json
        • la_la.json
        • lb_lu.json
        • li_li.json
        • lol_us.json
        • lt_lt.json
        • lv_lv.json
        • mi_nz.json
        • mk_mk.json
        • mn_mn.json
        • moh_ca.json
        • ms_my.json
        • mt_mt.json
        • nds_de.json
        • nl_be.json
        • nl_nl.json
        • nn_no.json
        • no_no.json
        • nuk.json
        • oc_fr.json
        • oj_ca.json
        • ovd.json
        • pl_pl.json
        • pt_br.json
        • pt_pt.json
        • qya_aa.json
        • ro_ro.json
        • ru_ru.json
        • se_no.json
        • sk_sk.json
        • sl_si.json
        • so_so.json
        • sq_al.json
        • sr_sp.json
        • sv_se.json
        • swg.json
        • sxu.json
        • szl.json
        • ta_in.json
        • th_th.json
        • tlh_aa.json
        • tr_tr.json
        • tt_ru.json
        • tzl_tzl.json
        • uk_ua.json
        • val_es.json
        • vec_it.json
        • vi_vn.json
        • yo_ng.json
        • zh_cn.json
        • zh_tw.json

      • models