Class DynamicItemAndBlockModel
java.lang.Object
org.cyclops.cyclopscore.client.model.DynamicBaseModel
org.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel
- All Implemented Interfaces:
net.minecraft.client.resources.model.ModelDebugName
,net.minecraft.client.resources.model.ResolvedModel
,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.
-
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> getBlockStateQuads
(net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction side, net.minecraft.util.RandomSource rand, net.neoforged.neoforge.model.data.ModelData extraData, net.minecraft.client.renderer.RenderType renderType) List
<net.minecraft.client.renderer.block.model.BakedQuad> abstract net.minecraft.client.renderer.block.model.BlockStateModel
handleBlockState
(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction side, net.minecraft.util.RandomSource rand, net.neoforged.neoforge.model.data.ModelData extraData, net.minecraft.client.renderer.RenderType renderType) 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, revRotate, rotate, 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.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() -
getBlockStateQuads
public List<net.minecraft.client.renderer.block.model.BakedQuad> getBlockStateQuads(net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction side, net.minecraft.util.RandomSource rand, net.neoforged.neoforge.model.data.ModelData extraData, net.minecraft.client.renderer.RenderType renderType) - Overrides:
getBlockStateQuads
in classDynamicBaseModel
-
getGeneralQuads
-
handleBlockState
public abstract net.minecraft.client.renderer.block.model.BlockStateModel handleBlockState(@Nullable net.minecraft.world.level.block.state.BlockState state, @Nullable net.minecraft.core.Direction side, @Nonnull net.minecraft.util.RandomSource rand, @Nonnull net.neoforged.neoforge.model.data.ModelData extraData, @Nullable net.minecraft.client.renderer.RenderType renderType) -
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)
-