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, TRANSFORMSFields inherited from class org.cyclops.cyclopscore.client.model.DelegatingDynamicItemAndBlockModel
blockState, facing, 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.LivingEntity 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.LivingEntity 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
isItemStackMethods inherited from class org.cyclops.cyclopscore.client.model.DynamicBaseModel
addBakedQuad, addBakedQuad, addBakedQuadRotated, addBakedQuadRotated, addColoredBakedQuad, addColoredBakedQuad, collectParts, collectParts, revRotate, rotate, 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
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.LivingEntity 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.LivingEntity 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
-