Class CaveVinesBlock
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
net.minecraft.world.level.block.GrowingPlantBlock
net.minecraft.world.level.block.GrowingPlantHeadBlock
net.minecraft.world.level.block.CaveVinesBlock
- All Implemented Interfaces:
FeatureElement, BonemealableBlock, CaveVines, ItemLike, IBlockExtension
-
Nested Class Summary
Nested classes/interfaces inherited from class Block
Block.UpdateFlagsNested classes/interfaces inherited from class BlockBehaviour
BlockBehaviour.BlockStateBase, BlockBehaviour.OffsetFunction, BlockBehaviour.OffsetType, BlockBehaviour.Properties, BlockBehaviour.StateArgumentPredicate<A>, BlockBehaviour.StatePredicateNested classes/interfaces inherited from interface BonemealableBlock
BonemealableBlock.Type -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatstatic final com.mojang.serialization.MapCodec<CaveVinesBlock> Fields inherited from class GrowingPlantHeadBlock
AGE, MAX_AGEFields inherited from class GrowingPlantBlock
growthDirection, scheduleFluidTicks, shapeFields inherited from class Block
BLOCK_STATE_REGISTRY, INDESTRUCTIBLE, INSTANT, stateDefinition, UPDATE_ALL, UPDATE_ALL_IMMEDIATE, UPDATE_CLIENTS, UPDATE_IMMEDIATE, UPDATE_INVISIBLE, UPDATE_KNOWN_SHAPE, UPDATE_LIMIT, UPDATE_MOVE_BY_PISTON, UPDATE_NEIGHBORS, UPDATE_NONE, UPDATE_SKIP_ALL_SIDEEFFECTS, UPDATE_SKIP_BLOCK_ENTITY_SIDEEFFECTS, UPDATE_SKIP_ON_PLACE, UPDATE_SKIP_SHAPE_UPDATE_ON_WIRE, UPDATE_SUPPRESS_DROPSFields inherited from class BlockBehaviour
descriptionId, drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDERFields inherited from interface FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanGrowInto(BlockState state) com.mojang.serialization.MapCodec<CaveVinesBlock> codec()protected voidprotected intprotected Blockprotected ItemStackgetCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) protected BlockStategetGrowIntoState(BlockState growFromState, RandomSource random) booleanisBonemealSuccess(Level level, RandomSource random, BlockPos pos, BlockState state) booleanisValidBonemealTarget(LevelReader level, BlockPos pos, BlockState state) voidperformBonemeal(ServerLevel level, RandomSource random, BlockPos pos, BlockState state) protected BlockStateupdateBodyAfterConvertedFromHead(BlockState headState, BlockState bodyState) protected InteractionResultuseWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) Methods inherited from class GrowingPlantHeadBlock
getHeadBlock, getMaxAgeState, getStateForPlacement, isMaxAge, isRandomlyTicking, randomTick, updateShapeMethods inherited from class GrowingPlantBlock
canAttachTo, canSurvive, getShape, getStateForPlacement, tickMethods inherited from class Block
animateTick, asBlock, asItem, box, boxes, boxZ, boxZ, boxZ, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, column, column, cube, cube, defaultBlockState, destroy, dropFromBlockInteractLootTable, dropFromExplosion, dropFromLootTable, dropResources, dropResources, dropResources, fallOn, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getShapeForEachState, getShapeForEachState, getSpeedFactor, getStateDefinition, handlePrecipitation, hasDynamicShape, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityMovementAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOfMethods inherited from class BlockBehaviour
affectNeighborsAfterRemoval, attack, canBeReplaced, canBeReplaced, defaultDestroyTime, defaultMapColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDescriptionId, getDestroyProgress, getDirectSignal, getDrops, getEntityInsideCollisionShape, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getSignal, getSoundType, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isPathfindable, isSignalSource, mirror, neighborChanged, onExplosionHit, onPlace, onProjectileHit, propagatesSkylightDown, properties, propertiesCodec, requiredFeatures, rotate, shouldChangedStateKeepBlockEntity, simpleCodec, skipRendering, spawnAfterBreak, triggerEvent, updateIndirectNeighbourShapes, useItemOn, useShapeForLightOcclusionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface BonemealableBlock
getParticlePos, getTypeMethods inherited from interface FeatureElement
isEnabledMethods inherited from interface IBlockExtension
addLandingEffects, addRunningEffects, canBeHydrated, canConnectRedstone, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canStickTo, canSustainPlant, collisionExtendsVertically, getAdjacentBlockPathType, getAppearance, getBeaconColorMultiplier, getBedDirection, getBlockPathType, getBubbleColumnDirection, getCloneItemStack, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getFireSpreadSpeed, getFlammability, getFriction, getLightEmission, getMapColor, getPistonPushReaction, getRespawnPosition, getSoundType, getStateAtViewpoint, getToolModifiedState, getWeakChanges, hasDynamicLightEmission, hidesNeighborFace, ignitedByLava, isBed, isBurning, isConduitFrame, isEmpty, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, makesOpenTrapdoorAboveClimbable, onBlockExploded, onBlockStateChange, onCaughtFire, onDestroyedByPlayer, onDestroyedByPushReaction, onNeighborChange, onTreeGrow, playFallSound, playStepSound, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, shouldHideAdjacentFluidFace, supportsExternalFaceHiding
-
Field Details
-
CODEC
-
CHANCE_OF_BERRIES_ON_GROWTH
private static final float CHANCE_OF_BERRIES_ON_GROWTH- See Also:
-
-
Constructor Details
-
CaveVinesBlock
-
-
Method Details
-
codec
- Specified by:
codecin classGrowingPlantHeadBlock
-
getBlocksToGrowWhenBonemealed
- Specified by:
getBlocksToGrowWhenBonemealedin classGrowingPlantHeadBlock
-
canGrowInto
- Specified by:
canGrowIntoin classGrowingPlantHeadBlock
-
getBodyBlock
- Specified by:
getBodyBlockin classGrowingPlantBlock
-
updateBodyAfterConvertedFromHead
- Overrides:
updateBodyAfterConvertedFromHeadin classGrowingPlantHeadBlock
-
getGrowIntoState
- Overrides:
getGrowIntoStatein classGrowingPlantHeadBlock
-
getCloneItemStack
protected ItemStack getCloneItemStack(LevelReader level, BlockPos pos, BlockState state, boolean includeData) - Overrides:
getCloneItemStackin classBlockBehaviour
-
useWithoutItem
protected InteractionResult useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) - Overrides:
useWithoutItemin classBlockBehaviour
-
createBlockStateDefinition
- Overrides:
createBlockStateDefinitionin classGrowingPlantHeadBlock
-
isValidBonemealTarget
- Specified by:
isValidBonemealTargetin interfaceBonemealableBlock- Overrides:
isValidBonemealTargetin classGrowingPlantHeadBlock
-
isBonemealSuccess
- Specified by:
isBonemealSuccessin interfaceBonemealableBlock- Overrides:
isBonemealSuccessin classGrowingPlantHeadBlock
-
performBonemeal
- Specified by:
performBonemealin interfaceBonemealableBlock- Overrides:
performBonemealin classGrowingPlantHeadBlock
-