Interface IVariableModelProvider<B extends IVariableModelProvider.BakedModelProvider>
- 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 ClassesModifier and TypeInterfaceDescriptionstatic interfaceProvider for baked models. -
Method Summary
Modifier and TypeMethodDescriptionbakeOverlayModels(net.minecraft.client.renderer.item.ItemModel.BakingContext bakingContext) Load the models for this provider.voidresolveDependencies(net.minecraft.client.resources.model.ResolvableModel.Resolver resolver) Load all required models for this facadeModel provider into the given facadeModel loader.
-
Method Details
-
bakeOverlayModels
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.
-