Type Parameters:
B - The type of baked facadeModel provider.
All Known Implementing Classes:
AspectVariableModelProvider, SingleVariableModelProvider, ValueTypeVariableModelProvider

public interface IVariableModelProvider<B extends IVariableModelProvider.BakedModelProvider>
A provider of variable overlay models.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Provider for baked models.
  • Method Summary

    Modifier and Type
    Method
    Description
    bakeOverlayModels(net.minecraft.client.renderer.item.ItemModel.BakingContext bakingContext)
    Load the models for this provider.
    void
    resolveDependencies(net.minecraft.client.resources.model.ResolvableModel.Resolver resolver)
    Load all required models for this facadeModel provider into the given facadeModel loader.
  • Method Details

    • bakeOverlayModels

      B bakeOverlayModels(net.minecraft.client.renderer.item.ItemModel.BakingContext bakingContext)
      Load the models for this provider.
      Parameters:
      bakingContext - The facadeModel baker.
      Returns:
      The baked moderl provider.
    • resolveDependencies

      void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel.Resolver resolver)
      Load all required models for this facadeModel provider into the given facadeModel loader.
      Parameters:
      resolver - The list of sub models that can be appended to, which will be registered afterwards.