MaterialBaker.java

net.minecraft.client.resources.model.sprite.MaterialBaker

信息

  • 全限定名:net.minecraft.client.resources.model.sprite.MaterialBaker
  • 类型:public interface
  • 包:net.minecraft.client.resources.model.sprite
  • 源码路径:src/main/java/net/minecraft/client/resources/model/sprite/MaterialBaker.java
  • 起始行号:L8
  • 职责:

    TODO

字段/常量

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

Material.Baked get(Material material, ModelDebugName name) @ L9

  • 方法名:get
  • 源码定位:L9
  • 返回类型:Material.Baked
  • 修饰符:package-private

参数:

  • material: Material
  • name: ModelDebugName

说明:

TODO

Material.Baked reportMissingReference(String reference, ModelDebugName name) @ L11

  • 方法名:reportMissingReference
  • 源码定位:L11
  • 返回类型:Material.Baked
  • 修饰符:package-private

参数:

  • reference: String
  • name: ModelDebugName

说明:

TODO

default Material.Baked resolveSlot(TextureSlots slots, String id, ModelDebugName name) @ L13

  • 方法名:resolveSlot
  • 源码定位:L13
  • 返回类型:Material.Baked
  • 修饰符:default

参数:

  • slots: TextureSlots
  • id: String
  • name: ModelDebugName

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
public interface MaterialBaker {
    Material.Baked get(Material material, ModelDebugName name);
 
    Material.Baked reportMissingReference(String reference, ModelDebugName name);
 
    default Material.Baked resolveSlot(TextureSlots slots, String id, ModelDebugName name) {
        Material resolvedMaterial = slots.getMaterial(id);
        return resolvedMaterial != null ? this.get(resolvedMaterial, name) : this.reportMissingReference(id, name);
    }
}

引用的其他类