Class ItemModelVariableOverlays
java.lang.Object
org.cyclops.integrateddynamics.core.client.model.ItemModelVariableOverlays
- All Implemented Interfaces:
IVariableModelBaked
Baked item facadeModel overlays for variables.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.client.renderer.item.ItemModelgetModelForItem(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level world) <B extends IVariableModelProvider.BakedModelProvider>
BgetSubModels(IVariableModelProvider<B> provider) Get the baked submodels for the given provider.<B extends IVariableModelProvider.BakedModelProvider>
voidsetSubModels(IVariableModelProvider<B> provider, B subModels) Set the baked submodels for the given provider.
-
Constructor Details
-
ItemModelVariableOverlays
public ItemModelVariableOverlays()
-
-
Method Details
-
setSubModels
public <B extends IVariableModelProvider.BakedModelProvider> void setSubModels(IVariableModelProvider<B> provider, B subModels) Description copied from interface:IVariableModelBakedSet the baked submodels for the given provider.- Specified by:
setSubModelsin interfaceIVariableModelBaked- Type Parameters:
B- The baked sub facadeModel type.- Parameters:
provider- The provider.subModels- The baked sub facadeModel holder.
-
getSubModels
public <B extends IVariableModelProvider.BakedModelProvider> B getSubModels(IVariableModelProvider<B> provider) Description copied from interface:IVariableModelBakedGet the baked submodels for the given provider.- Specified by:
getSubModelsin interfaceIVariableModelBaked- Type Parameters:
B- The baked sub facadeModel type.- Parameters:
provider- The provider.- Returns:
- The baked facadeModel provider.
-
getModelForItem
@Nullable public net.minecraft.client.renderer.item.ItemModel getModelForItem(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level world)
-