Package net.minecraft.world.level.block
Class CaveVinesBlock
- All Implemented Interfaces:
BonemealableBlock,CaveVines,ItemLike,IForgeBlock,IForgeRegistryEntry<Block>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.Block
Block.BlockStatePairKeyNested classes/interfaces inherited from class net.minecraft.world.level.block.state.BlockBehaviour
BlockBehaviour.BlockStateBase, BlockBehaviour.OffsetType, BlockBehaviour.Properties, BlockBehaviour.StateArgumentPredicate<A>, BlockBehaviour.StatePredicateNested classes/interfaces inherited from class net.minecraftforge.registries.ForgeRegistryEntry
ForgeRegistryEntry.UncheckedRegistryEntry<V extends IForgeRegistryEntry<V>> -
Field Summary
FieldsFields inherited from class net.minecraft.world.level.block.GrowingPlantHeadBlock
AGE, MAX_AGEFields inherited from class net.minecraft.world.level.block.GrowingPlantBlock
growthDirection, scheduleFluidTicks, shapeFields inherited from class net.minecraft.world.level.block.Block
BLOCK_STATE_REGISTRY, INDESTRUCTIBLE, INSTANT, RANDOM, 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, UPDATE_SUPPRESS_LIGHTFields inherited from class net.minecraft.world.level.block.state.BlockBehaviour
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, material, properties, soundType, speedFactor, UPDATE_SHAPE_ORDERFields inherited from class net.minecraftforge.registries.ForgeRegistryEntry
delegate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanGrowInto(BlockState p_152998_) protected voidprotected intgetBlocksToGrowWhenBonemealed(Random p_152995_) protected BlockgetCloneItemStack(BlockGetter p_152966_, BlockPos p_152967_, BlockState p_152968_) protected BlockStategetGrowIntoState(BlockState p_152990_, Random p_152991_) booleanisBonemealSuccess(Level p_152975_, Random p_152976_, BlockPos p_152977_, BlockState p_152978_) booleanisValidBonemealTarget(BlockGetter p_152970_, BlockPos p_152971_, BlockState p_152972_, boolean p_152973_) voidperformBonemeal(ServerLevel p_152961_, Random p_152962_, BlockPos p_152963_, BlockState p_152964_) protected BlockStateupdateBodyAfterConvertedFromHead(BlockState p_152987_, BlockState p_152988_) use(BlockState p_152980_, Level p_152981_, BlockPos p_152982_, Player p_152983_, InteractionHand p_152984_, BlockHitResult p_152985_) Methods inherited from class net.minecraft.world.level.block.GrowingPlantHeadBlock
getHeadBlock, getMaxAgeState, getStateForPlacement, isMaxAge, isRandomlyTicking, randomTick, updateShapeMethods inherited from class net.minecraft.world.level.block.GrowingPlantBlock
canAttachTo, canSurvive, getShape, getStateForPlacement, tickMethods 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, dropResources, fallOn, fillItemCategory, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getRenderPropertiesInternal, getShapeForEachState, getSoundType, getSpeedFactor, getStateDefinition, handlePrecipitation, hasDynamicShape, initializeClient, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, propagatesSkylightDown, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOfMethods inherited from class net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, defaultDestroyTime, defaultMaterialColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getOffsetType, getPistonPushReaction, getRenderShape, getSeed, getShadeBrightness, getSignal, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isPathfindable, isSignalSource, mirror, neighborChanged, onPlace, onProjectileHit, onRemove, rotate, skipRendering, spawnAfterBreak, triggerEvent, updateIndirectNeighbourShapes, useShapeForLightOcclusionMethods inherited from class net.minecraftforge.registries.ForgeRegistryEntry
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlock
addLandingEffects, addRunningEffects, canConnectRedstone, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canStickTo, collisionExtendsVertically, getAiPathNodeType, getBeaconColorMultiplier, getBedDirection, getCloneItemStack, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getFireSpreadSpeed, getFlammability, getFriction, getLightEmission, getMapColor, getRespawnPosition, getSoundType, getStateAtViewpoint, getToolModifiedState, getToolModifiedState, getWeakChanges, hidesNeighborFace, isBed, isBurning, isConduitFrame, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, isValidSpawn, makesOpenTrapdoorAboveClimbable, onBlockExploded, onBlockStateChange, onCaughtFire, onDestroyedByPlayer, onNeighborChange, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, supportsExternalFaceHiding
-
Field Details
-
CHANCE_OF_BERRIES_ON_GROWTH
private static final float CHANCE_OF_BERRIES_ON_GROWTH- See Also:
-
-
Constructor Details
-
CaveVinesBlock
-
-
Method Details
-
getBlocksToGrowWhenBonemealed
- Specified by:
getBlocksToGrowWhenBonemealedin classGrowingPlantHeadBlock
-
canGrowInto
- Specified by:
canGrowIntoin classGrowingPlantHeadBlock
-
getBodyBlock
- Specified by:
getBodyBlockin classGrowingPlantBlock
-
updateBodyAfterConvertedFromHead
- Overrides:
updateBodyAfterConvertedFromHeadin classGrowingPlantHeadBlock
-
getGrowIntoState
- Overrides:
getGrowIntoStatein classGrowingPlantHeadBlock
-
getCloneItemStack
- Overrides:
getCloneItemStackin classBlock
-
use
public InteractionResult use(BlockState p_152980_, Level p_152981_, BlockPos p_152982_, Player p_152983_, InteractionHand p_152984_, BlockHitResult p_152985_) - Overrides:
usein classBlockBehaviour
-
createBlockStateDefinition
- Overrides:
createBlockStateDefinitionin classGrowingPlantHeadBlock
-
isValidBonemealTarget
public boolean isValidBonemealTarget(BlockGetter p_152970_, BlockPos p_152971_, BlockState p_152972_, boolean p_152973_) - Specified by:
isValidBonemealTargetin interfaceBonemealableBlock- Overrides:
isValidBonemealTargetin classGrowingPlantHeadBlock
-
isBonemealSuccess
public boolean isBonemealSuccess(Level p_152975_, Random p_152976_, BlockPos p_152977_, BlockState p_152978_) - Specified by:
isBonemealSuccessin interfaceBonemealableBlock- Overrides:
isBonemealSuccessin classGrowingPlantHeadBlock
-
performBonemeal
public void performBonemeal(ServerLevel p_152961_, Random p_152962_, BlockPos p_152963_, BlockState p_152964_) - Specified by:
performBonemealin interfaceBonemealableBlock- Overrides:
performBonemealin classGrowingPlantHeadBlock
-