更多采矿阶段

更多采矿阶段

为动画方块破坏覆盖层添加更多帧!

工具

原版与 More Mining Stages 挖掘动画帧数对比,正在被破坏的下界岩方块

fabric-api github kofi-singular discord-singular

More Mining Stages 允许通过资源包对破坏方块动画进行完全自定义!它还内置了一个资源包,以非常贴合原版风格的方式将动画的帧数翻倍。

📂 资源包指南

为 More Mining Stages 制作资源包非常简单。

在你的 assets/ 目录下,新建一个名为 moreminingstages 的文件夹。在该文件夹内创建一个新的 JSON 文件,命名为 mining_stages。该文件内应包含一个名为 "textures" 的数组对象,其中包含纹理位置列表。

在以下示例中,数组中添加了 3 帧。你可以在此处添加任意数量的帧:它们会在整个挖掘动画中均匀分布。

{
  "textures": [
    "block/destroy_stage_0", // 带隐式命名空间的原版引用
    "minecraft:block/destroy_stage_1", // 带显式命名空间的原版引用
    "example_pack:my_texture" // 用于 textures/block/ 之外纹理的非原版引用
    // ...
  ]
}

🪟 顺序无关透明度

自 26.3 起,当视频设置中启用“改进的透明度”时,每个纹理还必须为半透明方块(例如染色玻璃)提供一个对应纹理。

More Mining Stages 的处理方式是:在相同指定位置查找带有 _oit 后缀的纹理。如果你想改为指定唯一路径,可以使用以下语法代替简单字符串:

{
  "textures": [
    {
      "texture": "example_pack:first_texture",
      "texture_oit": "example_pack:first_oit_texture"
    },
    {
      "texture": "example_pack:second_texture",
      "texture_oit": "example_pack:second_oit_texture"
    },
    "example_pack:third_texture_with_suffixed",
    // ...
  ]
}

请注意,原版 Minecraft 的文件使用了这种写法,因为其 OIT 纹理命名为 destroy_oit_stage_<index>,而__不是__ destroy_stage_<index>_oit。这样处理有三个原因:

  • 对资源包开发者来说更方便
  • 从 26.2 更新资源包更容易
  • 为资源包提供对 26.2 的额外向后兼容性