Class AssetLookup
java.lang.Object
com.simibubi.create.foundation.data.AssetLookup
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <I extends net.minecraft.world.item.BlockItem>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item,I>, com.tterrag.registrate.providers.RegistrateItemModelProvider> customBlockItemModel(String... folders) Generate item model inheriting from a seperate model in models/block/folders[0]/folders[1]/.../item.json "_" will be replaced by the item namestatic <I extends net.minecraft.world.item.Item>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item,I>, com.tterrag.registrate.providers.RegistrateItemModelProvider> customGenericItemModel(String... folders) static <I extends net.minecraft.world.item.BlockItem>
net.minecraftforge.client.model.generators.ItemModelBuildercustomItemModel(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item, I> ctx, com.tterrag.registrate.providers.RegistrateItemModelProvider prov) Generate item model inheriting from a seperate model in models/block/x/item.jsonstatic <T extends net.minecraft.world.item.Item>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item,T>, com.tterrag.registrate.providers.RegistrateItemModelProvider> static Function<net.minecraft.world.level.block.state.BlockState,net.minecraftforge.client.model.generators.ModelFile> forPowered(com.tterrag.registrate.providers.DataGenContext<?, ?> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov) static Function<net.minecraft.world.level.block.state.BlockState,net.minecraftforge.client.model.generators.ModelFile> forPowered(com.tterrag.registrate.providers.DataGenContext<?, ?> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, String path) static <T extends net.minecraft.world.item.Item>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item,T>, com.tterrag.registrate.providers.RegistrateItemModelProvider> static <T extends net.minecraft.world.item.Item>
com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item,T>, com.tterrag.registrate.providers.RegistrateItemModelProvider> static net.minecraftforge.client.model.generators.ModelFilepartialBaseModel(com.tterrag.registrate.providers.DataGenContext<?, ?> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, String... suffix) Custom block models packaged with other partials.static net.minecraftforge.client.model.generators.ModelFilestandardModel(com.tterrag.registrate.providers.DataGenContext<?, ?> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov) Custom block model from models/block/x.jsonstatic Function<net.minecraft.world.level.block.state.BlockState,net.minecraftforge.client.model.generators.ModelFile> withIndicator(com.tterrag.registrate.providers.DataGenContext<?, ?> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> baseModelFunc, net.minecraft.world.level.block.state.properties.IntegerProperty property)
-
Constructor Details
-
AssetLookup
public AssetLookup()
-
-
Method Details
-
partialBaseModel
public static net.minecraftforge.client.model.generators.ModelFile partialBaseModel(com.tterrag.registrate.providers.DataGenContext<?, ?> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, String... suffix) Custom block models packaged with other partials. Example: models/block/schematicannon/block.json
Adding "powered", "vertical" will look for /block_powered_vertical.json -
standardModel
public static net.minecraftforge.client.model.generators.ModelFile standardModel(com.tterrag.registrate.providers.DataGenContext<?, ?> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov) Custom block model from models/block/x.json -
customItemModel
public static <I extends net.minecraft.world.item.BlockItem> net.minecraftforge.client.model.generators.ItemModelBuilder customItemModel(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item, I> ctx, com.tterrag.registrate.providers.RegistrateItemModelProvider prov) Generate item model inheriting from a seperate model in models/block/x/item.json -
customBlockItemModel
public static <I extends net.minecraft.world.item.BlockItem> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item,I>, customBlockItemModelcom.tterrag.registrate.providers.RegistrateItemModelProvider> (String... folders) Generate item model inheriting from a seperate model in models/block/folders[0]/folders[1]/.../item.json "_" will be replaced by the item name -
customGenericItemModel
public static <I extends net.minecraft.world.item.Item> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item,I>, customGenericItemModelcom.tterrag.registrate.providers.RegistrateItemModelProvider> (String... folders) -
forPowered
public static Function<net.minecraft.world.level.block.state.BlockState,net.minecraftforge.client.model.generators.ModelFile> forPowered(com.tterrag.registrate.providers.DataGenContext<?, ?> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov) -
forPowered
-
withIndicator
public static Function<net.minecraft.world.level.block.state.BlockState,net.minecraftforge.client.model.generators.ModelFile> withIndicator(com.tterrag.registrate.providers.DataGenContext<?, ?> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, Function<net.minecraft.world.level.block.state.BlockState, net.minecraftforge.client.model.generators.ModelFile> baseModelFunc, net.minecraft.world.level.block.state.properties.IntegerProperty property) -
existingItemModel
public static <T extends net.minecraft.world.item.Item> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item,T>, existingItemModel()com.tterrag.registrate.providers.RegistrateItemModelProvider> -
itemModel
public static <T extends net.minecraft.world.item.Item> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item,T>, itemModelcom.tterrag.registrate.providers.RegistrateItemModelProvider> (String name) -
itemModelWithPartials
public static <T extends net.minecraft.world.item.Item> com.tterrag.registrate.util.nullness.NonNullBiConsumer<com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item,T>, itemModelWithPartials()com.tterrag.registrate.providers.RegistrateItemModelProvider>
-