Package net.minecraft.block
Class KelpTopBlock
- java.lang.Object
-
- All Implemented Interfaces:
IGrowable,ILiquidContainer,IItemProvider,IForgeBlock,IForgeRegistryEntry<Block>
public class KelpTopBlock extends AbstractTopPlantBlock implements ILiquidContainer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.RenderSideCacheKey
-
Nested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.IExtendedPositionPredicate<A>, AbstractBlock.IPositionPredicate, AbstractBlock.OffsetType, AbstractBlock.Properties
-
Nested classes/interfaces inherited from class net.minecraftforge.registries.ForgeRegistryEntry
ForgeRegistryEntry.UncheckedRegistryEntry<V extends IForgeRegistryEntry<V>>
-
-
Field Summary
Fields Modifier and Type Field Description protected static VoxelShapeSHAPE-
Fields inherited from class net.minecraft.block.AbstractTopPlantBlock
AGE
-
Fields inherited from class net.minecraft.block.AbstractPlantBlock
growthDirection, scheduleFluidTicks, shape
-
Fields inherited from class net.minecraft.block.Block
BLOCK_STATE_REGISTRY, LOGGER, RANDOM, stateDefinition
-
Fields inherited from class net.minecraft.block.AbstractBlock
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, material, properties, soundType, speedFactor, UPDATE_SHAPE_ORDER
-
Fields inherited from class net.minecraftforge.registries.ForgeRegistryEntry
delegate
-
-
Constructor Summary
Constructors Constructor Description KelpTopBlock(AbstractBlock.Properties p_i48781_1_)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanAttachToBlock(Block p_230333_1_)protected booleancanGrowInto(BlockState p_230334_1_)booleancanPlaceLiquid(IBlockReader p_204510_1_, BlockPos p_204510_2_, BlockState p_204510_3_, Fluid p_204510_4_)protected intgetBlocksToGrowWhenBonemealed(java.util.Random p_230332_1_)protected BlockgetBodyBlock()FluidStategetFluidState(BlockState p_204507_1_)BlockStategetStateForPlacement(BlockItemUseContext p_196258_1_)booleanplaceLiquid(IWorld p_204509_1_, BlockPos p_204509_2_, BlockState p_204509_3_, FluidState p_204509_4_)-
Methods inherited from class net.minecraft.block.AbstractTopPlantBlock
createBlockStateDefinition, getHeadBlock, getStateForPlacement, isBonemealSuccess, isRandomlyTicking, isValidBonemealTarget, performBonemeal, randomTick, updateShape
-
Methods inherited from class net.minecraft.block.AbstractPlantBlock
canSurvive, getShape, tick
-
Methods inherited from class net.minecraft.block.Block
animateTick, appendHoverText, asBlock, asItem, box, byItem, canSupportCenter, canSupportRigidBlock, canSustainPlant, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, fallOn, fillItemCategory, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getHarvestLevel, getHarvestTool, getId, getJumpFactor, getName, getSoundType, getSpeedFactor, getStateDefinition, getTags, handleRain, hasDynamicShape, is, is, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, propagatesSkylightDown, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, stateById, stepOn, toString, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded
-
Methods inherited from class net.minecraft.block.AbstractBlock
attack, canBeReplaced, canBeReplaced, defaultMaterialColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getInteractionShape, getLightBlock, getLootTable, getMenuProvider, getOcclusionShape, getOffsetType, getPistonPushReaction, getRenderShape, getSeed, getShadeBrightness, getSignal, getVisualShape, hasAnalogOutputSignal, isAir, isEntityBlock, isPathfindable, isSignalSource, mirror, neighborChanged, onPlace, onProjectileHit, onRemove, rotate, skipRendering, spawnAfterBreak, triggerEvent, updateIndirectNeighbourShapes, use, useShapeForLightOcclusion
-
Methods inherited from class net.minecraftforge.registries.ForgeRegistryEntry
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.minecraftforge.common.extensions.IForgeBlock
addDestroyEffects, addHitEffects, addLandingEffects, addRunningEffects, canBeReplacedByLeaves, canBeReplacedByLogs, canConnectRedstone, canCreatureSpawn, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canStickTo, catchFire, collisionExtendsVertically, createTileEntity, getAiPathNodeType, getBeaconColorMultiplier, getBedDirection, getBedSpawnPosition, getBlock, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getFireSpreadSpeed, getFlammability, getFogColor, getLightValue, getPickBlock, getRespawnPosition, getSlipperiness, getSoundType, getStateAtViewpoint, getToolModifiedState, getWeakChanges, hasTileEntity, isAir, isBed, isBurning, isConduitFrame, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, isToolEffective, makesOpenTrapdoorAboveClimbable, observedNeighborChange, onBlockExploded, onNeighborChange, onPlantGrow, removedByPlayer, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay
-
-
-
-
Field Detail
-
SHAPE
protected static final VoxelShape SHAPE
-
-
Constructor Detail
-
KelpTopBlock
public KelpTopBlock(AbstractBlock.Properties p_i48781_1_)
-
-
Method Detail
-
canGrowInto
protected boolean canGrowInto(BlockState p_230334_1_)
- Specified by:
canGrowIntoin classAbstractTopPlantBlock
-
getBodyBlock
protected Block getBodyBlock()
- Specified by:
getBodyBlockin classAbstractPlantBlock
-
canAttachToBlock
protected boolean canAttachToBlock(Block p_230333_1_)
- Overrides:
canAttachToBlockin classAbstractPlantBlock
-
canPlaceLiquid
public boolean canPlaceLiquid(IBlockReader p_204510_1_, BlockPos p_204510_2_, BlockState p_204510_3_, Fluid p_204510_4_)
- Specified by:
canPlaceLiquidin interfaceILiquidContainer
-
placeLiquid
public boolean placeLiquid(IWorld p_204509_1_, BlockPos p_204509_2_, BlockState p_204509_3_, FluidState p_204509_4_)
- Specified by:
placeLiquidin interfaceILiquidContainer
-
getBlocksToGrowWhenBonemealed
protected int getBlocksToGrowWhenBonemealed(java.util.Random p_230332_1_)
- Specified by:
getBlocksToGrowWhenBonemealedin classAbstractTopPlantBlock
-
getStateForPlacement
@Nullable public BlockState getStateForPlacement(BlockItemUseContext p_196258_1_)
- Overrides:
getStateForPlacementin classAbstractPlantBlock
-
getFluidState
public FluidState getFluidState(BlockState p_204507_1_)
- Overrides:
getFluidStatein classAbstractBlock
-
-