public class TallSeaGrassBlock extends DoublePlantBlock 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 |
---|---|
static EnumProperty<DoubleBlockHalf> |
HALF |
protected static VoxelShape |
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 |
---|
TallSeaGrassBlock(AbstractBlock.Properties p_i49970_1_) |
Modifier and Type | Method and Description |
---|---|
boolean |
canPlaceLiquid(IBlockReader p_204510_1_,
BlockPos p_204510_2_,
BlockState p_204510_3_,
Fluid p_204510_4_) |
boolean |
canSurvive(BlockState p_196260_1_,
IWorldReader p_196260_2_,
BlockPos p_196260_3_) |
ItemStack |
getCloneItemStack(IBlockReader p_185473_1_,
BlockPos p_185473_2_,
BlockState p_185473_3_) |
FluidState |
getFluidState(BlockState p_204507_1_) |
VoxelShape |
getShape(BlockState p_220053_1_,
IBlockReader p_220053_2_,
BlockPos p_220053_3_,
ISelectionContext p_220053_4_) |
BlockState |
getStateForPlacement(BlockItemUseContext p_196258_1_) |
protected boolean |
mayPlaceOn(BlockState p_200014_1_,
IBlockReader p_200014_2_,
BlockPos p_200014_3_) |
boolean |
placeLiquid(IWorld p_204509_1_,
BlockPos p_204509_2_,
BlockState p_204509_3_,
FluidState p_204509_4_) |
createBlockStateDefinition, getOffsetType, getSeed, placeAt, playerDestroy, playerWillDestroy, preventCreativeDropFromBottomPart, setPlacedBy, updateShape
getPlant, isPathfindable, propagatesSkylightDown
animateTick, appendHoverText, asBlock, asItem, box, byItem, canSupportCenter, canSupportRigidBlock, canSustainPlant, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, fallOn, fillItemCategory, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getHarvestLevel, getHarvestTool, getId, getJumpFactor, getName, getSoundType, getSpeedFactor, getStateDefinition, getTags, handleRain, hasDynamicShape, is, is, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isRandomlyTicking, isShapeFullBlock, popExperience, popResource, pushEntitiesUp, registerDefaultState, 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, getPistonPushReaction, getRenderShape, getShadeBrightness, getSignal, getVisualShape, hasAnalogOutputSignal, isAir, isEntityBlock, isSignalSource, mirror, neighborChanged, onPlace, onProjectileHit, onRemove, randomTick, rotate, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, use, useShapeForLightOcclusion
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getPlantType
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
public static final EnumProperty<DoubleBlockHalf> HALF
protected static final VoxelShape SHAPE
public TallSeaGrassBlock(AbstractBlock.Properties p_i49970_1_)
public VoxelShape getShape(BlockState p_220053_1_, IBlockReader p_220053_2_, BlockPos p_220053_3_, ISelectionContext p_220053_4_)
getShape
in class AbstractBlock
protected boolean mayPlaceOn(BlockState p_200014_1_, IBlockReader p_200014_2_, BlockPos p_200014_3_)
mayPlaceOn
in class BushBlock
public ItemStack getCloneItemStack(IBlockReader p_185473_1_, BlockPos p_185473_2_, BlockState p_185473_3_)
getCloneItemStack
in class Block
@Nullable public BlockState getStateForPlacement(BlockItemUseContext p_196258_1_)
getStateForPlacement
in class DoublePlantBlock
public boolean canSurvive(BlockState p_196260_1_, IWorldReader p_196260_2_, BlockPos p_196260_3_)
canSurvive
in class DoublePlantBlock
public FluidState getFluidState(BlockState p_204507_1_)
getFluidState
in class AbstractBlock
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