Package net.minecraft.world.level.block
Class CropBlock
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
net.minecraft.world.level.block.BushBlock
net.minecraft.world.level.block.CropBlock
- All Implemented Interfaces:
 FeatureElement,BonemealableBlock,ItemLike,IBlockExtension
- Direct Known Subclasses:
 BeetrootBlock,CarrotBlock,PotatoBlock,TorchflowerCropBlock
- 
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.OffsetFunction, BlockBehaviour.OffsetType, BlockBehaviour.Properties, BlockBehaviour.StateArgumentPredicate<A>, BlockBehaviour.StatePredicateNested classes/interfaces inherited from interface net.minecraft.world.level.block.BonemealableBlock
BonemealableBlock.Type - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IntegerPropertystatic final com.mojang.serialization.MapCodec<CropBlock> static final intprivate static final VoxelShape[]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_DROPSFields inherited from class net.minecraft.world.level.block.state.BlockBehaviour
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDERFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanSurvive(BlockState pState, LevelReader pLevel, BlockPos pPos) com.mojang.serialization.MapCodec<? extends CropBlock> codec()protected voidprotected voidentityInside(BlockState pState, Level pLevel, BlockPos pPos, Entity pEntity) intgetAge(BlockState pState) protected IntegerPropertyprotected ItemLikeprotected intgetBonemealAgeIncrease(Level pLevel) getCloneItemStack(LevelReader pLevel, BlockPos pPos, BlockState pState) protected static floatgetGrowthSpeed(BlockState blockState, BlockGetter p_52274_, BlockPos p_52275_) intprotected VoxelShapegetShape(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) getStateForAge(int pAge) voidgrowCrops(Level pLevel, BlockPos pPos, BlockState pState) static booleanhasSufficientLight(LevelReader pLevel, BlockPos pPos) booleanisBonemealSuccess(Level pLevel, RandomSource pRandom, BlockPos pPos, BlockState pState) final booleanisMaxAge(BlockState pState) protected booleanisRandomlyTicking(BlockState pState) booleanisValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState) protected booleanmayPlaceOn(BlockState pState, BlockGetter pLevel, BlockPos pPos) voidperformBonemeal(ServerLevel pLevel, RandomSource pRandom, BlockPos pPos, BlockState pState) protected voidrandomTick(BlockState pState, ServerLevel pLevel, BlockPos pPos, RandomSource pRandom) Performs a random tick on a block.Methods inherited from class net.minecraft.world.level.block.BushBlock
isPathfindable, propagatesSkylightDown, updateShapeMethods inherited from class net.minecraft.world.level.block.Block
animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, fallOn, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getShapeForEachState, getSpeedFactor, getStateDefinition, getStateForPlacement, 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, withPropertiesOfMethods inherited from class net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, defaultDestroyTime, defaultMapColor, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getSignal, getSoundType, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isSignalSource, mirror, neighborChanged, onExplosionHit, onPlace, onProjectileHit, onRemove, properties, propertiesCodec, requiredFeatures, rotate, simpleCodec, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, useItemOn, useShapeForLightOcclusion, useWithoutItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.level.block.BonemealableBlock
getParticlePos, getTypeMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface net.neoforged.neoforge.common.extensions.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, isBed, isBurning, isConduitFrame, isEmpty, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, makesOpenTrapdoorAboveClimbable, onBlockExploded, onBlockStateChange, onCaughtFire, onDestroyedByPlayer, onDestroyedByPushReaction, onNeighborChange, onTreeGrow, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, shouldHideAdjacentFluidFace, supportsExternalFaceHiding 
- 
Field Details
- 
CODEC
 - 
MAX_AGE
public static final int MAX_AGE- See Also:
 
 - 
AGE
 - 
SHAPE_BY_AGE
 
 - 
 - 
Constructor Details
- 
CropBlock
 
 - 
 - 
Method Details
- 
codec
 - 
getShape
protected VoxelShape getShape(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) - Overrides:
 getShapein classBlockBehaviour
 - 
mayPlaceOn
- Overrides:
 mayPlaceOnin classBushBlock
 - 
getAgeProperty
 - 
getMaxAge
public int getMaxAge() - 
getAge
 - 
getStateForAge
 - 
isMaxAge
 - 
isRandomlyTicking
- Overrides:
 isRandomlyTickingin classBlockBehaviour
 - 
randomTick
protected void randomTick(BlockState pState, ServerLevel pLevel, BlockPos pPos, RandomSource pRandom) Performs a random tick on a block.- Overrides:
 randomTickin classBlockBehaviour
 - 
growCrops
 - 
getBonemealAgeIncrease
 - 
getGrowthSpeed
protected static float getGrowthSpeed(BlockState blockState, BlockGetter p_52274_, BlockPos p_52275_)  - 
canSurvive
- Overrides:
 canSurvivein classBushBlock
 - 
hasSufficientLight
 - 
entityInside
- Overrides:
 entityInsidein classBlockBehaviour
 - 
getBaseSeedId
 - 
getCloneItemStack
- Overrides:
 getCloneItemStackin classBlock
 - 
isValidBonemealTarget
- Specified by:
 isValidBonemealTargetin interfaceBonemealableBlock
 - 
isBonemealSuccess
public boolean isBonemealSuccess(Level pLevel, RandomSource pRandom, BlockPos pPos, BlockState pState) - Specified by:
 isBonemealSuccessin interfaceBonemealableBlock
 - 
performBonemeal
public void performBonemeal(ServerLevel pLevel, RandomSource pRandom, BlockPos pPos, BlockState pState) - Specified by:
 performBonemealin interfaceBonemealableBlock
 - 
createBlockStateDefinition
- Overrides:
 createBlockStateDefinitionin classBlock
 
 -