Class CableModel
java.lang.Object
org.cyclops.cyclopscore.client.model.DynamicBaseModel
org.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel
org.cyclops.cyclopscore.client.model.DelegatingDynamicItemAndBlockModel
org.cyclops.integrateddynamics.client.model.CableModelBase
org.cyclops.integrateddynamics.client.model.CableModel
- 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
A dynamic facadeModel for cables.
-
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.integrateddynamics.client.model.CableModelBase
MAX, MIN, MODEL_BAKER, TRANSFORMSFields inherited from class org.cyclops.cyclopscore.client.model.DelegatingDynamicItemAndBlockModel
blockState, entity, facing, itemStack, level, modelData, rand, renderTypeFields 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
ConstructorsConstructorDescriptionCableModel(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level world, net.minecraft.world.entity.ItemOwner entity) CableModel(net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction facing, net.minecraft.util.RandomSource rand, net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.client.renderer.chunk.ChunkSectionLayer renderType) -
Method Summary
Modifier and TypeMethodDescriptionprotected Optional<net.minecraft.world.level.block.state.BlockState> getFacade(net.neoforged.neoforge.model.data.ModelData modelData) protected net.minecraft.client.renderer.block.model.BlockStateModelgetPartModel(net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.core.Direction side) protected PartRenderPositiongetPartRenderPosition(net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.core.Direction side) protected IRenderStategetRenderState(net.neoforged.neoforge.model.data.ModelData modelData) List<net.minecraft.client.renderer.block.model.BakedQuad> handleBlockState(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.chunk.ChunkSectionLayer renderType) 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.ItemOwner entity) protected booleanhasPart(net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.core.Direction side) protected booleanisConnected(net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.core.Direction side) protected booleanisRealCable(net.neoforged.neoforge.model.data.ModelData modelData) @Nullable net.minecraft.client.resources.model.ResolvedModelparent()protected booleanshouldRenderParts(net.neoforged.neoforge.model.data.ModelData modelData) net.minecraft.client.resources.model.UnbakedModelwrapped()Methods inherited from class org.cyclops.integrateddynamics.client.model.CableModelBase
getFacadeQuads, getGeneralQuads, getModelData, getRenderTypes, getRotation, getTopTransforms, makeQuadVertexes, particleIcon, usesBlockLightMethods inherited from class org.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel
getModelRenderProperties, isItemStackMethods inherited from class org.cyclops.cyclopscore.client.model.DynamicBaseModel
addBakedQuad, addBakedQuad, addBakedQuadRotated, addBakedQuadRotated, addColoredBakedQuad, addColoredBakedQuad, collectParts, collectParts, revRotate, rotateMethods 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
collectPartsMethods inherited from interface net.neoforged.neoforge.client.extensions.BlockStateModelExtension
collectParts, createGeometryKey, particleIconMethods inherited from interface net.minecraft.client.resources.model.ResolvedModel
bakeTopGeometry, getTopAmbientOcclusion, getTopGeometry, getTopGuiLight, getTopTextureSlots, resolveParticleSpriteMethods inherited from interface net.neoforged.neoforge.client.extensions.ResolvedModelExtension
getTopAdditionalProperties
-
Constructor Details
-
CableModel
public CableModel(net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction facing, net.minecraft.util.RandomSource rand, net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.client.renderer.chunk.ChunkSectionLayer renderType) -
CableModel
public CableModel(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.Level world, net.minecraft.world.entity.ItemOwner entity) -
CableModel
public CableModel()
-
-
Method Details
-
isRealCable
protected boolean isRealCable(net.neoforged.neoforge.model.data.ModelData modelData) - Specified by:
isRealCablein classCableModelBase
-
getFacade
protected Optional<net.minecraft.world.level.block.state.BlockState> getFacade(net.neoforged.neoforge.model.data.ModelData modelData) - Specified by:
getFacadein classCableModelBase
-
isConnected
protected boolean isConnected(net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.core.Direction side) - Specified by:
isConnectedin classCableModelBase
-
hasPart
protected boolean hasPart(net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.core.Direction side) - Specified by:
hasPartin classCableModelBase
-
getPartRenderPosition
protected PartRenderPosition getPartRenderPosition(net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.core.Direction side) - Specified by:
getPartRenderPositionin classCableModelBase
-
shouldRenderParts
protected boolean shouldRenderParts(net.neoforged.neoforge.model.data.ModelData modelData) - Specified by:
shouldRenderPartsin classCableModelBase
-
getPartModel
protected net.minecraft.client.renderer.block.model.BlockStateModel getPartModel(net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.core.Direction side) - Specified by:
getPartModelin classCableModelBase
-
getRenderState
- Specified by:
getRenderStatein classCableModelBase
-
handleBlockState
public List<net.minecraft.client.renderer.block.model.BakedQuad> handleBlockState(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.chunk.ChunkSectionLayer renderType) - Specified by:
handleBlockStatein classorg.cyclops.cyclopscore.client.model.DynamicBaseModel
-
handleItemState
public List<net.minecraft.client.renderer.block.model.BakedQuad> handleItemState(@Nullable @Nullable net.minecraft.world.item.ItemStack stack, @Nullable @Nullable net.minecraft.world.level.Level world, @Nullable @Nullable net.minecraft.world.entity.ItemOwner entity) - Specified by:
handleItemStatein classorg.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel
-
wrapped
public net.minecraft.client.resources.model.UnbakedModel wrapped() -
parent
@Nullable public @Nullable net.minecraft.client.resources.model.ResolvedModel parent() -
debugName
-