Package net.minecraft.world.level.block
Class MangrovePropaguleBlock
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.SaplingBlock
net.minecraft.world.level.block.MangrovePropaguleBlock
- All Implemented Interfaces:
FeatureElement
,BonemealableBlock
,BucketPickup
,LiquidBlockContainer
,SimpleWaterloggedBlock
,ItemLike
,IBlockExtension
,IBucketPickupExtension
,IPlantable
-
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 TypeFieldDescriptionstatic final IntegerProperty
static final com.mojang.serialization.MapCodec
<MangrovePropaguleBlock> static final BooleanProperty
static final int
private static final VoxelShape[]
private static final BooleanProperty
Fields inherited from class net.minecraft.world.level.block.SaplingBlock
AABB_OFFSET, SHAPE, STAGE, treeGrower
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
ConstructorDescriptionMangrovePropaguleBlock
(TreeGrower p_304562_, BlockBehaviour.Properties p_221449_) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canSurvive
(BlockState p_221473_, LevelReader p_221474_, BlockPos p_221475_) com.mojang.serialization.MapCodec
<MangrovePropaguleBlock> codec()
protected void
static BlockState
static BlockState
createNewHangingPropagule
(int p_221486_) protected FluidState
getFluidState
(BlockState p_221494_) protected VoxelShape
getShape
(BlockState p_221468_, BlockGetter p_221469_, BlockPos p_221470_, CollisionContext p_221471_) getStateForPlacement
(BlockPlaceContext p_221456_) boolean
isBonemealSuccess
(Level p_221463_, RandomSource p_221464_, BlockPos p_221465_, BlockState p_221466_) private static boolean
isFullyGrown
(BlockState p_221502_) private static boolean
isHanging
(BlockState p_221500_) boolean
isValidBonemealTarget
(LevelReader p_256541_, BlockPos p_221459_, BlockState p_221460_) protected boolean
mayPlaceOn
(BlockState p_221496_, BlockGetter p_221497_, BlockPos p_221498_) void
performBonemeal
(ServerLevel p_221451_, RandomSource p_221452_, BlockPos p_221453_, BlockState p_221454_) protected void
randomTick
(BlockState p_221488_, ServerLevel p_221489_, BlockPos p_221490_, RandomSource p_221491_) protected BlockState
updateShape
(BlockState p_221477_, Direction p_221478_, BlockState p_221479_, LevelAccessor p_221480_, BlockPos p_221481_, BlockPos p_221482_) Methods inherited from class net.minecraft.world.level.block.SaplingBlock
advanceTree
Methods inherited from class net.minecraft.world.level.block.BushBlock
getPlant, isPathfindable, propagatesSkylightDown
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, getCloneItemStack, 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, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getSignal, getSoundType, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isRandomlyTicking, isSignalSource, mirror, neighborChanged, onExplosionHit, onPlace, onProjectileHit, onRemove, properties, propertiesCodec, requiredFeatures, rotate, simpleCodec, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, useItemOn, useShapeForLightOcclusion, useWithoutItem
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
Methods inherited from interface net.neoforged.neoforge.common.extensions.IBucketPickupExtension
getPickupSound
Methods inherited from interface net.neoforged.neoforge.common.IPlantable
getPlantType
Methods inherited from interface net.minecraft.world.level.block.SimpleWaterloggedBlock
canPlaceLiquid, getPickupSound, pickupBlock, placeLiquid
-
Field Details
-
CODEC
-
AGE
-
MAX_AGE
public static final int MAX_AGE- See Also:
-
SHAPE_PER_AGE
-
WATERLOGGED
-
HANGING
-
-
Constructor Details
-
MangrovePropaguleBlock
-
-
Method Details
-
codec
- Overrides:
codec
in classSaplingBlock
-
createBlockStateDefinition
- Overrides:
createBlockStateDefinition
in classSaplingBlock
-
mayPlaceOn
- Overrides:
mayPlaceOn
in classBushBlock
-
getStateForPlacement
- Overrides:
getStateForPlacement
in classBlock
-
getShape
protected VoxelShape getShape(BlockState p_221468_, BlockGetter p_221469_, BlockPos p_221470_, CollisionContext p_221471_) - Overrides:
getShape
in classSaplingBlock
-
canSurvive
- Overrides:
canSurvive
in classBushBlock
-
updateShape
protected BlockState updateShape(BlockState p_221477_, Direction p_221478_, BlockState p_221479_, LevelAccessor p_221480_, BlockPos p_221481_, BlockPos p_221482_) - Overrides:
updateShape
in classBushBlock
-
getFluidState
- Overrides:
getFluidState
in classBlockBehaviour
-
randomTick
protected void randomTick(BlockState p_221488_, ServerLevel p_221489_, BlockPos p_221490_, RandomSource p_221491_) - Overrides:
randomTick
in classSaplingBlock
-
isValidBonemealTarget
public boolean isValidBonemealTarget(LevelReader p_256541_, BlockPos p_221459_, BlockState p_221460_) - Specified by:
isValidBonemealTarget
in interfaceBonemealableBlock
- Overrides:
isValidBonemealTarget
in classSaplingBlock
-
isBonemealSuccess
public boolean isBonemealSuccess(Level p_221463_, RandomSource p_221464_, BlockPos p_221465_, BlockState p_221466_) - Specified by:
isBonemealSuccess
in interfaceBonemealableBlock
- Overrides:
isBonemealSuccess
in classSaplingBlock
-
performBonemeal
public void performBonemeal(ServerLevel p_221451_, RandomSource p_221452_, BlockPos p_221453_, BlockState p_221454_) - Specified by:
performBonemeal
in interfaceBonemealableBlock
- Overrides:
performBonemeal
in classSaplingBlock
-
isHanging
-
isFullyGrown
-
createNewHangingPropagule
-
createNewHangingPropagule
-