Package net.minecraft.world.level.block
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 net.minecraft.world.level.block.Block
Block.BlockStatePairKey
Nested classes/interfaces inherited from class net.minecraft.world.level.block.state.BlockBehaviour
BlockBehaviour.BlockStateBase, BlockBehaviour.OffsetFunction, BlockBehaviour.OffsetType, BlockBehaviour.Properties, BlockBehaviour.StateArgumentPredicate<A>, BlockBehaviour.StatePredicate
Nested classes/interfaces inherited from interface net.minecraft.world.level.block.BonemealableBlock
BonemealableBlock.Type
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final float
static final com.mojang.serialization.MapCodec
<CaveVinesBlock> Fields inherited from class net.minecraft.world.level.block.GrowingPlantHeadBlock
AGE, MAX_AGE
Fields inherited from class net.minecraft.world.level.block.GrowingPlantBlock
growthDirection, scheduleFluidTicks, shape
Fields inherited from class net.minecraft.world.level.block.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_SUPPRESS_DROPS
Fields inherited from class net.minecraft.world.level.block.state.BlockBehaviour
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDER
Fields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canGrowInto
(BlockState p_152998_) com.mojang.serialization.MapCodec
<CaveVinesBlock> codec()
protected void
protected int
getBlocksToGrowWhenBonemealed
(RandomSource p_220928_) protected Block
getCloneItemStack
(LevelReader p_304590_, BlockPos p_152967_, BlockState p_152968_) protected BlockState
getGrowIntoState
(BlockState p_220935_, RandomSource p_220936_) boolean
isBonemealSuccess
(Level p_220930_, RandomSource p_220931_, BlockPos p_220932_, BlockState p_220933_) boolean
isValidBonemealTarget
(LevelReader p_256026_, BlockPos p_152971_, BlockState p_152972_) void
performBonemeal
(ServerLevel p_220923_, RandomSource p_220924_, BlockPos p_220925_, BlockState p_220926_) protected BlockState
updateBodyAfterConvertedFromHead
(BlockState p_152987_, BlockState p_152988_) protected InteractionResult
useWithoutItem
(BlockState p_152980_, Level p_152981_, BlockPos p_152982_, Player p_152983_, BlockHitResult p_152985_) Methods inherited from class net.minecraft.world.level.block.GrowingPlantHeadBlock
getHeadBlock, getMaxAgeState, getStateForPlacement, isMaxAge, isRandomlyTicking, randomTick, updateShape
Methods inherited from class net.minecraft.world.level.block.GrowingPlantBlock
canAttachTo, canSurvive, getShape, getStateForPlacement, tick
Methods inherited from class net.minecraft.world.level.block.Block
animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, canSustainPlant, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, fallOn, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getRenderPropertiesInternal, getShapeForEachState, getSpeedFactor, getStateDefinition, handlePrecipitation, hasDynamicShape, initializeClient, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOf
Methods inherited from class net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, defaultDestroyTime, defaultMapColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getSignal, getSoundType, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isSignalSource, mirror, neighborChanged, onExplosionHit, onPlace, onProjectileHit, onRemove, propagatesSkylightDown, properties, propertiesCodec, requiredFeatures, rotate, simpleCodec, skipRendering, spawnAfterBreak, triggerEvent, updateIndirectNeighbourShapes, useItemOn, useShapeForLightOcclusion
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.world.level.block.BonemealableBlock
getParticlePos, getType
Methods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
Methods inherited from interface net.neoforged.neoforge.common.extensions.IBlockExtension
addLandingEffects, addRunningEffects, canBeHydrated, canConnectRedstone, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canStickTo, collisionExtendsVertically, getAdjacentBlockPathType, getAppearance, getBeaconColorMultiplier, getBedDirection, getBlockPathType, getBubbleColumnDirection, getCloneItemStack, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getFireSpreadSpeed, getFlammability, getFriction, getLightEmission, getMapColor, getPistonPushReaction, getRespawnPosition, getSoundType, getStateAtViewpoint, getToolModifiedState, getWeakChanges, hasDynamicLightEmission, hidesNeighborFace, isBed, isBurning, isConduitFrame, isEmpty, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, makesOpenTrapdoorAboveClimbable, onBlockExploded, onBlockStateChange, onCaughtFire, onDestroyedByPlayer, onDestroyedByPushReaction, onNeighborChange, onTreeGrow, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, 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:
codec
in classGrowingPlantHeadBlock
-
getBlocksToGrowWhenBonemealed
- Specified by:
getBlocksToGrowWhenBonemealed
in classGrowingPlantHeadBlock
-
canGrowInto
- Specified by:
canGrowInto
in classGrowingPlantHeadBlock
-
getBodyBlock
- Specified by:
getBodyBlock
in classGrowingPlantBlock
-
updateBodyAfterConvertedFromHead
- Overrides:
updateBodyAfterConvertedFromHead
in classGrowingPlantHeadBlock
-
getGrowIntoState
- Overrides:
getGrowIntoState
in classGrowingPlantHeadBlock
-
getCloneItemStack
- Overrides:
getCloneItemStack
in classBlock
-
useWithoutItem
protected InteractionResult useWithoutItem(BlockState p_152980_, Level p_152981_, BlockPos p_152982_, Player p_152983_, BlockHitResult p_152985_) - Overrides:
useWithoutItem
in classBlockBehaviour
-
createBlockStateDefinition
- Overrides:
createBlockStateDefinition
in classGrowingPlantHeadBlock
-
isValidBonemealTarget
public boolean isValidBonemealTarget(LevelReader p_256026_, BlockPos p_152971_, BlockState p_152972_) - Specified by:
isValidBonemealTarget
in interfaceBonemealableBlock
- Overrides:
isValidBonemealTarget
in classGrowingPlantHeadBlock
-
isBonemealSuccess
public boolean isBonemealSuccess(Level p_220930_, RandomSource p_220931_, BlockPos p_220932_, BlockState p_220933_) - Specified by:
isBonemealSuccess
in interfaceBonemealableBlock
- Overrides:
isBonemealSuccess
in classGrowingPlantHeadBlock
-
performBonemeal
public void performBonemeal(ServerLevel p_220923_, RandomSource p_220924_, BlockPos p_220925_, BlockState p_220926_) - Specified by:
performBonemeal
in interfaceBonemealableBlock
- Overrides:
performBonemeal
in classGrowingPlantHeadBlock
-