MissingCuboidModel.java

net.minecraft.client.resources.model.cuboid.MissingCuboidModel

信息

  • 全限定名:net.minecraft.client.resources.model.cuboid.MissingCuboidModel
  • 类型:public class
  • 包:net.minecraft.client.resources.model.cuboid
  • 源码路径:src/main/java/net/minecraft/client/resources/model/cuboid/MissingCuboidModel.java
  • 起始行号:L18
  • 职责:

    TODO

字段/常量

  • TEXTURE_SLOT

    • 类型: String
    • 修饰符: private static final
    • 源码定位: L19
    • 说明:

      TODO

  • LOCATION

    • 类型: Identifier
    • 修饰符: public static final
    • 源码定位: L20
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

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

public static UnbakedModel missingModel() @ L22

  • 方法名:missingModel
  • 源码定位:L22
  • 返回类型:UnbakedModel
  • 修饰符:public static

参数:

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
public class MissingCuboidModel {
    private static final String TEXTURE_SLOT = "missingno";
    public static final Identifier LOCATION = Identifier.withDefaultNamespace("builtin/missing");
 
    public static UnbakedModel missingModel() {
        CuboidFace.UVs fullFaceUv = new CuboidFace.UVs(0.0F, 0.0F, 16.0F, 16.0F);
        Map<Direction, CuboidFace> faces = Util.makeEnumMap(Direction.class, direction -> new CuboidFace(direction, -1, "missingno", fullFaceUv, Quadrant.R0));
        CuboidModelElement cube = new CuboidModelElement(new Vector3f(0.0F, 0.0F, 0.0F), new Vector3f(16.0F, 16.0F, 16.0F), faces);
        return new CuboidModel(
            new UnbakedCuboidGeometry(List.of(cube)),
            null,
            null,
            ItemTransforms.NO_TRANSFORMS,
            new TextureSlots.Data.Builder()
                .addReference("particle", "missingno")
                .addTexture("missingno", new Material(MissingTextureAtlasSprite.getLocation()))
                .build(),
            null
        );
    }
}

引用的其他类

  • MissingTextureAtlasSprite

    • 引用位置: 方法调用
    • 关联成员: MissingTextureAtlasSprite.getLocation()
  • UnbakedModel

    • 引用位置: 返回值
  • CuboidFace

    • 引用位置: 方法调用/构造调用
    • 关联成员: CuboidFace(), CuboidFace.UVs(), UVs()
  • CuboidModel

    • 引用位置: 构造调用
    • 关联成员: CuboidModel()
  • CuboidModelElement

    • 引用位置: 构造调用
    • 关联成员: CuboidModelElement()
  • UnbakedCuboidGeometry

    • 引用位置: 构造调用
    • 关联成员: UnbakedCuboidGeometry()
  • Material

    • 引用位置: 构造调用
    • 关联成员: Material()
  • TextureSlots

    • 引用位置: 方法调用/构造调用
    • 关联成员: Builder(), TextureSlots.Data.Builder()
  • Identifier

    • 引用位置: 字段/方法调用
    • 关联成员: Identifier.withDefaultNamespace()
  • Util

    • 引用位置: 方法调用
    • 关联成员: Util.makeEnumMap()