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, UVS
Fields 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.ModelRenderProperties
abstract 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 boolean
Methods inherited from class org.cyclops.cyclopscore.client.model.DynamicBaseModel
addBakedQuad, addBakedQuad, addBakedQuadRotated, addBakedQuadRotated, addColoredBakedQuad, addColoredBakedQuad, collectParts, collectParts, getModelData, getRenderTypes, handleBlockState, revRotate, rotate, usesBlockLight, vertexToInts
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.renderer.block.model.BlockStateModel
collectParts, particleIcon
Methods inherited from interface net.neoforged.neoforge.client.extensions.BlockStateModelExtension
collectParts, createGeometryKey, particleIcon
Methods inherited from interface net.minecraft.client.resources.model.ModelDebugName
debugName
Methods inherited from interface net.minecraft.client.resources.model.ResolvedModel
bakeTopGeometry, getTopAmbientOcclusion, getTopGeometry, getTopGuiLight, getTopTextureSlots, getTopTransforms, parent, resolveParticleSprite, wrapped
Methods 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()
-