Class AssetLookup

java.lang.Object
com.simibubi.create.foundation.data.AssetLookup

public class AssetLookup extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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>,com.tterrag.registrate.providers.RegistrateItemModelProvider>
    Generate item model inheriting from a seperate model in models/block/folders[0]/folders[1]/.../item.json "_" will be replaced by the item name
    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>,com.tterrag.registrate.providers.RegistrateItemModelProvider>
     
    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
    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 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.ModelFile
    partialBaseModel(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.ModelFile
    standardModel(com.tterrag.registrate.providers.DataGenContext<?,?> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov)
    Custom block model from models/block/x.json
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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>,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 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>,com.tterrag.registrate.providers.RegistrateItemModelProvider> customGenericItemModel(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

      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, String path)
    • 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>,com.tterrag.registrate.providers.RegistrateItemModelProvider> existingItemModel()
    • 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>,com.tterrag.registrate.providers.RegistrateItemModelProvider> itemModel(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>,com.tterrag.registrate.providers.RegistrateItemModelProvider> itemModelWithPartials()