Class VariableModelBaked
java.lang.Object
org.cyclops.cyclopscore.client.model.DynamicBaseModel
org.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel
org.cyclops.cyclopscore.client.model.DelegatingDynamicItemAndBlockModel
org.cyclops.cyclopscore.client.model.DelegatingChildDynamicItemAndBlockModel
org.cyclops.integrateddynamics.core.client.model.VariableModelBaked
- All Implemented Interfaces:
net.minecraft.client.resources.model.BakedModel,net.neoforged.neoforge.client.extensions.IBakedModelExtension,IVariableModelBaked
public class VariableModelBaked
extends org.cyclops.cyclopscore.client.model.DelegatingChildDynamicItemAndBlockModel
implements IVariableModelBaked
A baked variable model.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel
org.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel.ItemOverridesInner -
Field Summary
Fields inherited from class org.cyclops.cyclopscore.client.model.DelegatingChildDynamicItemAndBlockModel
baseModelFields inherited from class org.cyclops.cyclopscore.client.model.DelegatingDynamicItemAndBlockModel
blockState, entity, facing, itemStack, modelData, rand, renderType, worldFields inherited from class org.cyclops.cyclopscore.client.model.DynamicBaseModel
ROTATION_FIX, ROTATION_UV, UVS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.client.renderer.block.model.ItemOverridesnet.minecraft.client.renderer.texture.TextureAtlasSprite<B extends IVariableModelProvider.BakedModelProvider>
BgetSubModels(IVariableModelProvider<B> provider) Get the baked submodels for the given provider.net.minecraft.client.renderer.block.model.ItemTransformsnet.minecraft.client.resources.model.BakedModelhandleBlockState(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction side, net.minecraft.util.RandomSource rand, net.neoforged.neoforge.client.model.data.ModelData modelData, net.minecraft.client.renderer.RenderType renderType) net.minecraft.client.resources.model.BakedModelhandleItemState(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity entity) <B extends IVariableModelProvider.BakedModelProvider>
voidsetSubModels(IVariableModelProvider<B> provider, B subModels) Set the baked submodels for the given provider.booleanMethods inherited from class org.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel
getGeneralQuads, getQuads, getQuads, getRenderingSide, isItemStackMethods inherited from class org.cyclops.cyclopscore.client.model.DynamicBaseModel
addBakedQuad, addBakedQuad, addBakedQuadRotated, addBakedQuadRotated, addColoredBakedQuad, addColoredBakedQuad, isCustomRenderer, isGui3d, revRotate, rotate, useAmbientOcclusion, vertexToIntsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.resources.model.BakedModel
getQuads, isCustomRenderer, isGui3d, useAmbientOcclusionMethods inherited from interface net.neoforged.neoforge.client.extensions.IBakedModelExtension
applyTransform, getModelData, getParticleIcon, getQuads, getRenderPasses, getRenderTypes, getRenderTypes, useAmbientOcclusion
-
Constructor Details
-
VariableModelBaked
public VariableModelBaked(net.minecraft.client.resources.model.BakedModel parent)
-
-
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 model type.- Parameters:
provider- The provider.subModels- The baked sub model 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 model type.- Parameters:
provider- The provider.- Returns:
- The baked model provider.
-
handleBlockState
public net.minecraft.client.resources.model.BakedModel handleBlockState(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction side, net.minecraft.util.RandomSource rand, net.neoforged.neoforge.client.model.data.ModelData modelData, net.minecraft.client.renderer.RenderType renderType) - Specified by:
handleBlockStatein classorg.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel
-
handleItemState
public net.minecraft.client.resources.model.BakedModel handleItemState(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity entity) - Specified by:
handleItemStatein classorg.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel
-
usesBlockLight
public boolean usesBlockLight()- Specified by:
usesBlockLightin interfacenet.minecraft.client.resources.model.BakedModel
-
getParticleIcon
public net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon()- Specified by:
getParticleIconin interfacenet.minecraft.client.resources.model.BakedModel
-
getTransforms
public net.minecraft.client.renderer.block.model.ItemTransforms getTransforms()- Specified by:
getTransformsin interfacenet.minecraft.client.resources.model.BakedModel
-
getOverrides
public net.minecraft.client.renderer.block.model.ItemOverrides getOverrides()- Specified by:
getOverridesin interfacenet.minecraft.client.resources.model.BakedModel- Overrides:
getOverridesin classorg.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel
-