public class ConnectingModelType extends java.lang.Object implements ModelType<Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>>>
| Constructor and Description |
|---|
ConnectingModelType() |
| Modifier and Type | Method and Description |
|---|---|
net.minecraft.client.renderer.block.model.IBakedModel |
bake(ModelBakingContext context,
Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> data)
Converts the model data into a baked model.
|
Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> |
deserialize(com.google.gson.JsonObject json)
Deserializes the given json to some data.
|
net.minecraft.client.renderer.block.model.ModelBlock |
getAsVanillaModel(Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> data)
Represents the model as a vanilla
ModelBlock instance. |
java.util.Collection<net.minecraft.util.ResourceLocation> |
getModelDependencies(Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> data)
Gets all the dependencies on other model files.
|
java.util.Collection<SpriteIdentifier> |
getTextureDependencies(GatherTexturesContext context,
Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> data)
Gets all the dependencies on sprites.
|
com.google.gson.JsonObject |
serialize(Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> value)
Serializes the given data to json.
|
public java.util.Collection<net.minecraft.util.ResourceLocation> getModelDependencies(Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> data)
ModelTypegetModelDependencies in interface ModelType<Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>>>data - custom model datapublic java.util.Collection<SpriteIdentifier> getTextureDependencies(GatherTexturesContext context, Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> data)
ModelTypegetTextureDependencies in interface ModelType<Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>>>context - context for gathering texture dependenciesdata - custom model dataGatherTexturesContext@Nullable public net.minecraft.client.renderer.block.model.ModelBlock getAsVanillaModel(Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> data)
ModelTypeModelBlock instance. May be used gather info from other models, such as with the vanilla 'parent' property.
If the model cannot be represented as a ModelBlock instance, this method should return null.getAsVanillaModel in interface ModelType<Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>>>data - custom model dataModelBlock instance, or null if such a representation is not availablepublic net.minecraft.client.renderer.block.model.IBakedModel bake(ModelBakingContext context, Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> data)
ModelTypebake in interface ModelType<Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>>>context - context for baking the modeldata - custom model dataModelBakingContextpublic Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> deserialize(com.google.gson.JsonObject json) throws com.google.gson.JsonParseException
Serializerdeserialize in interface Serializer<Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>>>com.google.gson.JsonParseException - if the given json does not match the expected formatpublic com.google.gson.JsonObject serialize(Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>> value)
Serializerserialize in interface Serializer<Pair<net.minecraft.client.renderer.block.model.ModelBlock,java.util.List<ConnectionPredicate>>>