net.minecraft.client.data

public class Model

net.minecraft.client.data.models.model.ModelTemplate
net.minecraft.class_4942
net.minecraft.client.data.Model

Field summary

Modifier and TypeField
private final Optional<Identifier>
model
field_22901
parent
private final Set<TextureKey>
requiredSlots
field_22902
requiredTextures
private final Optional<String>
suffix
field_22903
variant

Constructor summary

ModifierConstructor
public (Optional<Identifier> parent, Optional<String> variant, TextureKey... requiredTextureKeys)

Method summary

Modifier and TypeMethod
public Identifier
getDefaultModelLocation(Block block)
method_54828(class_2248 arg0)
getBlockSubModelId(Block block)
public Identifier
create(Block block, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output)
method_25846(class_2248 arg0, class_4944 arg1, BiConsumer<class_2960, class_10411> arg2)
upload(Block block, TextureMap textures, BiConsumer<Identifier, ModelSupplier> modelCollector)
public Identifier
createWithSuffix(Block block, String extraSuffix, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output)
method_25847(class_2248 arg0, String arg1, class_4944 arg2, BiConsumer<class_2960, class_10411> arg3)
upload(Block block, String suffix, TextureMap textures, BiConsumer<Identifier, ModelSupplier> modelCollector)
public Identifier
createWithOverride(Block block, String suffixOverride, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output)
method_25853(class_2248 arg0, String arg1, class_4944 arg2, BiConsumer<class_2960, class_10411> arg3)
uploadWithoutVariant(Block block, String suffix, TextureMap textures, BiConsumer<Identifier, ModelSupplier> modelCollector)
public Identifier
create(Item item, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output)
method_48525(class_1792 arg0, class_4944 arg1, BiConsumer<class_2960, class_10411> arg2)
upload(Item item, TextureMap textures, BiConsumer<Identifier, ModelSupplier> modelCollector)
public Identifier
create(Identifier target, TextureMapping textures, BiConsumer<Identifier, ModelInstance> output)
method_25852(class_2960 arg0, class_4944 arg1, BiConsumer<class_2960, class_10411> arg2)
upload(Identifier id, TextureMap textures, BiConsumer<Identifier, ModelSupplier> modelCollector)
private Map<TextureKey, ModelTexture>
createMap(TextureMapping mapping)
method_25850(class_4944 arg0)
createTextureMap(TextureMap textures)
private com.google.gson.JsonElement
lambda$create$0(Map arg0)
method_65503(Map arg0)
method_65503(Map arg0)
private static void
lambda$create$2(com.google.gson.JsonObject arg0, TextureSlot arg1, Material arg2)
method_65502(com.google.gson.JsonObject arg0, class_4945 arg1, class_1_314 arg2)
method_65502(com.google.gson.JsonObject arg0, TextureKey arg1, ModelTexture arg2)
private static void
lambda$create$1(com.google.gson.JsonObject arg0, Identifier arg1)
method_65501(com.google.gson.JsonObject arg0, class_2960 arg1)
method_65501(com.google.gson.JsonObject arg0, Identifier arg1)