public class KelpTopBlock extends AbstractTopPlantBlock implements ILiquidContainer
Block.RenderSideCacheKey
AbstractBlock.AbstractBlockState, AbstractBlock.IExtendedPositionPredicate<A>, AbstractBlock.IPositionPredicate, AbstractBlock.OffsetType, AbstractBlock.Properties
ForgeRegistryEntry.UncheckedRegistryEntry<V extends IForgeRegistryEntry<V>>
Modifier and Type | Field and Description |
---|---|
protected static VoxelShape |
SHAPE |
AGE
growthDirection, scheduleFluidTicks, shape
BLOCK_STATE_REGISTRY, LOGGER, RANDOM, stateDefinition
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, material, properties, soundType, speedFactor, UPDATE_SHAPE_ORDER
delegate
Constructor and Description |
---|
KelpTopBlock(AbstractBlock.Properties p_i48781_1_) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canAttachToBlock(Block p_230333_1_) |
protected boolean |
canGrowInto(BlockState p_230334_1_) |
boolean |
canPlaceLiquid(IBlockReader p_204510_1_,
BlockPos p_204510_2_,
BlockState p_204510_3_,
Fluid p_204510_4_) |
protected int |
getBlocksToGrowWhenBonemealed(java.util.Random p_230332_1_) |
protected Block |
getBodyBlock() |
FluidState |
getFluidState(BlockState p_204507_1_) |
BlockState |
getStateForPlacement(BlockItemUseContext p_196258_1_) |
boolean |
placeLiquid(IWorld p_204509_1_,
BlockPos p_204509_2_,
BlockState p_204509_3_,
FluidState p_204509_4_) |
createBlockStateDefinition, getHeadBlock, getStateForPlacement, isBonemealSuccess, isRandomlyTicking, isValidBonemealTarget, performBonemeal, randomTick, updateShape
canSurvive, getShape, tick
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
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
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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
protected static final VoxelShape SHAPE
public KelpTopBlock(AbstractBlock.Properties p_i48781_1_)
protected boolean canGrowInto(BlockState p_230334_1_)
canGrowInto
in class AbstractTopPlantBlock
protected Block getBodyBlock()
getBodyBlock
in class AbstractPlantBlock
protected boolean canAttachToBlock(Block p_230333_1_)
canAttachToBlock
in class AbstractPlantBlock
public boolean canPlaceLiquid(IBlockReader p_204510_1_, BlockPos p_204510_2_, BlockState p_204510_3_, Fluid p_204510_4_)
canPlaceLiquid
in interface ILiquidContainer
public boolean placeLiquid(IWorld p_204509_1_, BlockPos p_204509_2_, BlockState p_204509_3_, FluidState p_204509_4_)
placeLiquid
in interface ILiquidContainer
protected int getBlocksToGrowWhenBonemealed(java.util.Random p_230332_1_)
getBlocksToGrowWhenBonemealed
in class AbstractTopPlantBlock
@Nullable public BlockState getStateForPlacement(BlockItemUseContext p_196258_1_)
getStateForPlacement
in class AbstractPlantBlock
public FluidState getFluidState(BlockState p_204507_1_)
getFluidState
in class AbstractBlock