public class ModelLoaderRegistry2
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ModelLoaderRegistry2.ExpandedBlockModelDeserializer |
static class |
ModelLoaderRegistry2.ModelAdapter |
static class |
ModelLoaderRegistry2.ModelLoaderAdapter |
static class |
ModelLoaderRegistry2.VanillaProxy |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
WHITE_TEXTURE |
Constructor and Description |
---|
ModelLoaderRegistry2() |
Modifier and Type | Method and Description |
---|---|
static IBakedModel |
bakeHelper(BlockModel blockModel,
ModelBakery modelBakery,
BlockModel otherModel,
java.util.function.Function<ResourceLocation,TextureAtlasSprite> spriteGetter,
ISprite sprite,
VertexFormat format) |
static IModelGeometry<?> |
deserializeGeometry(com.google.gson.JsonDeserializationContext deserializationContext,
com.google.gson.JsonObject object) |
static IModelState |
deserializeModelTransforms(com.google.gson.JsonDeserializationContext deserializationContext,
com.google.gson.JsonObject modelData) |
static java.util.Optional<IModelState> |
deserializeTransform(com.google.gson.JsonDeserializationContext context,
com.google.gson.JsonElement transformData) |
static IModelGeometry<?> |
getModel(ResourceLocation loaderId,
com.google.gson.JsonDeserializationContext deserializationContext,
com.google.gson.JsonObject data) |
static void |
init() |
static void |
initComplete() |
static void |
registerLoader(ResourceLocation id,
IModelLoader<?> loader)
Makes system aware of your loader.
|
static ResourceLocation |
resolveTexture(java.lang.String tex,
IModelConfiguration owner) |
public static final java.lang.String WHITE_TEXTURE
public static void init()
public static void initComplete()
public static void registerLoader(ResourceLocation id, IModelLoader<?> loader)
public static IModelGeometry<?> getModel(ResourceLocation loaderId, com.google.gson.JsonDeserializationContext deserializationContext, com.google.gson.JsonObject data)
@Nullable public static IModelGeometry<?> deserializeGeometry(com.google.gson.JsonDeserializationContext deserializationContext, com.google.gson.JsonObject object)
public static ResourceLocation resolveTexture(@Nullable java.lang.String tex, IModelConfiguration owner)
@Nullable public static IModelState deserializeModelTransforms(com.google.gson.JsonDeserializationContext deserializationContext, com.google.gson.JsonObject modelData)
public static java.util.Optional<IModelState> deserializeTransform(com.google.gson.JsonDeserializationContext context, com.google.gson.JsonElement transformData)
public static IBakedModel bakeHelper(BlockModel blockModel, ModelBakery modelBakery, BlockModel otherModel, java.util.function.Function<ResourceLocation,TextureAtlasSprite> spriteGetter, ISprite sprite, VertexFormat format)