ItemTintSources.java

net.minecraft.client.color.item.ItemTintSources

信息

  • 全限定名:net.minecraft.client.color.item.ItemTintSources
  • 类型:public class
  • 包:net.minecraft.client.color.item
  • 源码路径:src/main/java/net/minecraft/client/color/item/ItemTintSources.java
  • 起始行号:L11
  • 职责:

    TODO

字段/常量

  • ID_MAPPER

    • 类型: ExtraCodecs.LateBoundIdMapper<Identifier,MapCodec<?extends ItemTintSource>>
    • 修饰符: private static final
    • 源码定位: L12
    • 说明:

      TODO

  • CODEC

    • 类型: Codec<ItemTintSource>
    • 修饰符: public static final
    • 源码定位: L13
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

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

public static void bootstrap() @ L15

  • 方法名:bootstrap
  • 源码定位:L15
  • 返回类型:void
  • 修饰符:public static

参数:

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
public class ItemTintSources {
    private static final ExtraCodecs.LateBoundIdMapper<Identifier, MapCodec<? extends ItemTintSource>> ID_MAPPER = new ExtraCodecs.LateBoundIdMapper<>();
    public static final Codec<ItemTintSource> CODEC = ID_MAPPER.codec(Identifier.CODEC).dispatch(ItemTintSource::type, c -> c);
 
    public static void bootstrap() {
        ID_MAPPER.put(Identifier.withDefaultNamespace("custom_model_data"), CustomModelDataSource.MAP_CODEC);
        ID_MAPPER.put(Identifier.withDefaultNamespace("constant"), Constant.MAP_CODEC);
        ID_MAPPER.put(Identifier.withDefaultNamespace("dye"), Dye.MAP_CODEC);
        ID_MAPPER.put(Identifier.withDefaultNamespace("grass"), GrassColorSource.MAP_CODEC);
        ID_MAPPER.put(Identifier.withDefaultNamespace("firework"), Firework.MAP_CODEC);
        ID_MAPPER.put(Identifier.withDefaultNamespace("potion"), Potion.MAP_CODEC);
        ID_MAPPER.put(Identifier.withDefaultNamespace("map_color"), MapColor.MAP_CODEC);
        ID_MAPPER.put(Identifier.withDefaultNamespace("team"), TeamColor.MAP_CODEC);
    }
}

引用的其他类