Class DynamicItemAndBlockModel
java.lang.Object
org.cyclops.cyclopscore.client.model.DynamicBaseModel
org.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel
- All Implemented Interfaces:
net.minecraft.client.renderer.block.model.BlockStateModel,net.minecraft.client.resources.model.ModelDebugName,net.minecraft.client.resources.model.ResolvedModel,net.neoforged.neoforge.client.extensions.BlockStateModelExtension,net.neoforged.neoforge.client.extensions.ResolvedModelExtension
- Direct Known Subclasses:
DelegatingDynamicItemAndBlockModel
public abstract class DynamicItemAndBlockModel
extends DynamicBaseModel
implements net.minecraft.client.resources.model.ResolvedModel
A dynamic model that can be used for items and blocks.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.renderer.block.model.BlockStateModel
net.minecraft.client.renderer.block.model.BlockStateModel.SimpleCachedUnbakedRoot, net.minecraft.client.renderer.block.model.BlockStateModel.Unbaked, net.minecraft.client.renderer.block.model.BlockStateModel.UnbakedRoot -
Field Summary
Fields inherited from class org.cyclops.cyclopscore.client.model.DynamicBaseModel
ROTATION_FIX, ROTATION_UV, UVSFields inherited from interface net.minecraft.client.resources.model.ResolvedModel
DEFAULT_AMBIENT_OCCLUSION, DEFAULT_GUI_LIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<net.minecraft.client.renderer.block.model.BakedQuad> net.minecraft.client.renderer.item.ModelRenderPropertiesabstract List<net.minecraft.client.renderer.block.model.BakedQuad> handleItemState(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level world, net.minecraft.world.entity.LivingEntity entity) protected booleanMethods inherited from class org.cyclops.cyclopscore.client.model.DynamicBaseModel
addBakedQuad, addBakedQuad, addBakedQuadRotated, addBakedQuadRotated, addColoredBakedQuad, addColoredBakedQuad, collectParts, collectParts, getModelData, getRenderTypes, handleBlockState, revRotate, rotate, usesBlockLight, vertexToIntsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.renderer.block.model.BlockStateModel
collectParts, particleIconMethods inherited from interface net.neoforged.neoforge.client.extensions.BlockStateModelExtension
collectParts, createGeometryKey, particleIconMethods inherited from interface net.minecraft.client.resources.model.ModelDebugName
debugNameMethods inherited from interface net.minecraft.client.resources.model.ResolvedModel
bakeTopGeometry, getTopAmbientOcclusion, getTopGeometry, getTopGuiLight, getTopTextureSlots, getTopTransforms, parent, resolveParticleSprite, wrappedMethods inherited from interface net.neoforged.neoforge.client.extensions.ResolvedModelExtension
getTopAdditionalProperties
-
Constructor Details
-
DynamicItemAndBlockModel
public DynamicItemAndBlockModel(boolean factory, boolean item)
-
-
Method Details
-
isItemStack
protected boolean isItemStack() -
getGeneralQuads
-
handleItemState
public abstract List<net.minecraft.client.renderer.block.model.BakedQuad> handleItemState(@Nullable net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.level.Level world, @Nullable net.minecraft.world.entity.LivingEntity entity) -
getModelRenderProperties
public net.minecraft.client.renderer.item.ModelRenderProperties getModelRenderProperties()
-