Package net.minecraft.world.level.block
Class PitcherCropBlock
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.DoublePlantBlock
net.minecraft.world.level.block.PitcherCropBlock
- All Implemented Interfaces:
- FeatureElement,- BonemealableBlock,- ItemLike,- IForgeBlock,- IPlantable
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescription(package private) static final recordNested classes/interfaces inherited from class net.minecraft.world.level.block.BlockBlock.BlockStatePairKeyNested classes/interfaces inherited from class net.minecraft.world.level.block.state.BlockBehaviourBlockBehaviour.BlockStateBase, BlockBehaviour.OffsetFunction, BlockBehaviour.OffsetType, BlockBehaviour.Properties, BlockBehaviour.StateArgumentPredicate<A>, BlockBehaviour.StatePredicate
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final IntegerPropertyprivate static final intprivate static final VoxelShapeprivate static final VoxelShapeprivate static final intprivate static final VoxelShapeprivate static final VoxelShapeprivate static final VoxelShape[]static final intprivate static final VoxelShape[]Fields inherited from class net.minecraft.world.level.block.DoublePlantBlockHALFFields inherited from class net.minecraft.world.level.block.BlockBLOCK_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.BlockBehaviourdrops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDERFields inherited from interface net.minecraft.world.flag.FeatureElementFILTERED_REGISTRIES
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanBeReplaced(BlockState p_277627_, BlockPlaceContext p_277759_) private booleancanGrow(LevelReader p_290007_, BlockPos p_290014_, BlockState p_290017_, int p_290008_) private static booleancanGrowInto(LevelReader p_290010_, BlockPos p_277823_) booleancanSurvive(BlockState p_277671_, LevelReader p_277477_, BlockPos p_278085_) protected voidvoidentityInside(BlockState p_279266_, Level p_279469_, BlockPos p_279119_, Entity p_279372_) getCollisionShape(BlockState p_277609_, BlockGetter p_277398_, BlockPos p_278042_, CollisionContext p_277995_) private PitcherCropBlock.PosAndStategetLowerHalf(LevelReader p_290009_, BlockPos p_290016_, BlockState p_290015_) getShape(BlockState p_277602_, BlockGetter p_277617_, BlockPos p_278005_, CollisionContext p_277514_) getStateForPlacement(BlockPlaceContext p_277448_) private voidgrow(ServerLevel p_277975_, BlockState p_277349_, BlockPos p_277585_, int p_277498_) booleanisBonemealSuccess(Level p_277920_, RandomSource p_277594_, BlockPos p_277401_, BlockState p_277434_) private static booleanisDouble(int p_298533_) private static booleanisLower(BlockState p_279488_) private booleanisMaxAge(BlockState p_277387_) booleanisRandomlyTicking(BlockState p_277483_) booleanisValidBonemealTarget(LevelReader p_277380_, BlockPos p_277500_, BlockState p_277715_) protected booleanmayPlaceOn(BlockState p_277418_, BlockGetter p_277461_, BlockPos p_277608_) voidperformBonemeal(ServerLevel p_277717_, RandomSource p_277870_, BlockPos p_277836_, BlockState p_278034_) voidrandomTick(BlockState p_277950_, ServerLevel p_277589_, BlockPos p_277937_, RandomSource p_277887_) voidsetPlacedBy(Level p_277432_, BlockPos p_277632_, BlockState p_277479_, LivingEntity p_277805_, ItemStack p_277663_) private static booleansufficientLight(LevelReader p_290018_, BlockPos p_290011_) updateShape(BlockState p_277518_, Direction p_277700_, BlockState p_277660_, LevelAccessor p_277653_, BlockPos p_277982_, BlockPos p_278106_) Methods inherited from class net.minecraft.world.level.block.DoublePlantBlockcopyWaterloggedFrom, getSeed, placeAt, playerDestroy, playerWillDestroy, preventCreativeDropFromBottomPartMethods inherited from class net.minecraft.world.level.block.BushBlockgetPlant, isPathfindable, propagatesSkylightDownMethods inherited from class net.minecraft.world.level.block.BlockanimateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, canSustainPlant, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, dropResources, fallOn, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getRenderPropertiesInternal, getShapeForEachState, getSoundType, getSpeedFactor, getStateDefinition, handlePrecipitation, hasDynamicShape, initializeClient, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isShapeFullBlock, popExperience, popResource, popResourceFromFace, pushEntitiesUp, registerDefaultState, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOfMethods inherited from class net.minecraft.world.level.block.state.BlockBehaviourattack, canBeReplaced, defaultDestroyTime, defaultMapColor, getAnalogOutputSignal, getBlockSupportShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getShadeBrightness, getSignal, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isSignalSource, mirror, neighborChanged, onPlace, onProjectileHit, onRemove, requiredFeatures, rotate, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, use, useShapeForLightOcclusionMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElementisEnabledMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockaddLandingEffects, addRunningEffects, canBeHydrated, canConnectRedstone, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canStickTo, collisionExtendsVertically, getAdjacentBlockPathType, getAppearance, getBeaconColorMultiplier, getBedDirection, getBlockPathType, getCloneItemStack, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getFireSpreadSpeed, getFlammability, getFriction, getLightEmission, getMapColor, getPistonPushReaction, getRespawnPosition, getSoundType, getStateAtViewpoint, getToolModifiedState, getWeakChanges, hidesNeighborFace, isBed, isBurning, isConduitFrame, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, isValidSpawn, makesOpenTrapdoorAboveClimbable, onBlockExploded, onBlockStateChange, onCaughtFire, onDestroyedByPlayer, onNeighborChange, onTreeGrow, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, supportsExternalFaceHidingMethods inherited from interface net.minecraftforge.common.IPlantablegetPlantType
- 
Field Details- 
AGE
- 
MAX_AGEpublic static final int MAX_AGE- See Also:
 
- 
DOUBLE_PLANT_AGE_INTERSECTIONprivate static final int DOUBLE_PLANT_AGE_INTERSECTION- See Also:
 
- 
BONEMEAL_INCREASEprivate static final int BONEMEAL_INCREASE- See Also:
 
- 
FULL_UPPER_SHAPE
- 
FULL_LOWER_SHAPE
- 
COLLISION_SHAPE_BULB
- 
COLLISION_SHAPE_CROP
- 
UPPER_SHAPE_BY_AGE
- 
LOWER_SHAPE_BY_AGE
 
- 
- 
Constructor Details- 
PitcherCropBlock
 
- 
- 
Method Details- 
getStateForPlacement- Overrides:
- getStateForPlacementin class- DoublePlantBlock
 
- 
getShapepublic VoxelShape getShape(BlockState p_277602_, BlockGetter p_277617_, BlockPos p_278005_, CollisionContext p_277514_) - Overrides:
- getShapein class- BlockBehaviour
 
- 
getCollisionShapepublic VoxelShape getCollisionShape(BlockState p_277609_, BlockGetter p_277398_, BlockPos p_278042_, CollisionContext p_277995_) - Overrides:
- getCollisionShapein class- BlockBehaviour
 
- 
updateShapepublic BlockState updateShape(BlockState p_277518_, Direction p_277700_, BlockState p_277660_, LevelAccessor p_277653_, BlockPos p_277982_, BlockPos p_278106_) - Overrides:
- updateShapein class- DoublePlantBlock
 
- 
canSurvive- Overrides:
- canSurvivein class- DoublePlantBlock
 
- 
mayPlaceOn- Overrides:
- mayPlaceOnin class- BushBlock
 
- 
createBlockStateDefinition- Overrides:
- createBlockStateDefinitionin class- DoublePlantBlock
 
- 
entityInsidepublic void entityInside(BlockState p_279266_, Level p_279469_, BlockPos p_279119_, Entity p_279372_) - Overrides:
- entityInsidein class- BlockBehaviour
 
- 
canBeReplaced- Overrides:
- canBeReplacedin class- BlockBehaviour
 
- 
setPlacedBypublic void setPlacedBy(Level p_277432_, BlockPos p_277632_, BlockState p_277479_, LivingEntity p_277805_, ItemStack p_277663_) - Overrides:
- setPlacedByin class- DoublePlantBlock
 
- 
isRandomlyTicking- Overrides:
- isRandomlyTickingin class- Block
 
- 
randomTickpublic void randomTick(BlockState p_277950_, ServerLevel p_277589_, BlockPos p_277937_, RandomSource p_277887_) - Overrides:
- randomTickin class- BlockBehaviour
 
- 
grow
- 
canGrowInto
- 
sufficientLight
- 
isLower
- 
isDoubleprivate static boolean isDouble(int p_298533_) 
- 
canGrowprivate boolean canGrow(LevelReader p_290007_, BlockPos p_290014_, BlockState p_290017_, int p_290008_) 
- 
isMaxAge
- 
getLowerHalf@Nullable private PitcherCropBlock.PosAndState getLowerHalf(LevelReader p_290009_, BlockPos p_290016_, BlockState p_290015_) 
- 
isValidBonemealTargetpublic boolean isValidBonemealTarget(LevelReader p_277380_, BlockPos p_277500_, BlockState p_277715_) - Specified by:
- isValidBonemealTargetin interface- BonemealableBlock
 
- 
isBonemealSuccesspublic boolean isBonemealSuccess(Level p_277920_, RandomSource p_277594_, BlockPos p_277401_, BlockState p_277434_) - Specified by:
- isBonemealSuccessin interface- BonemealableBlock
 
- 
performBonemealpublic void performBonemeal(ServerLevel p_277717_, RandomSource p_277870_, BlockPos p_277836_, BlockState p_278034_) - Specified by:
- performBonemealin interface- BonemealableBlock
 
 
-