public class PistonHeadBlock extends DirectionalBlock
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 |
DOWN_AABB |
protected static VoxelShape |
DOWN_ARM_AABB |
protected static VoxelShape |
EAST_AABB |
protected static VoxelShape |
EAST_ARM_AABB |
protected static VoxelShape |
NORTH_AABB |
protected static VoxelShape |
NORTH_ARM_AABB |
private static VoxelShape[] |
SHAPES_LONG |
private static VoxelShape[] |
SHAPES_SHORT |
static BooleanProperty |
SHORT |
protected static VoxelShape |
SHORT_DOWN_ARM_AABB |
protected static VoxelShape |
SHORT_EAST_ARM_AABB |
protected static VoxelShape |
SHORT_NORTH_ARM_AABB |
protected static VoxelShape |
SHORT_SOUTH_ARM_AABB |
protected static VoxelShape |
SHORT_UP_ARM_AABB |
protected static VoxelShape |
SHORT_WEST_ARM_AABB |
protected static VoxelShape |
SOUTH_AABB |
protected static VoxelShape |
SOUTH_ARM_AABB |
static EnumProperty<PistonType> |
TYPE |
protected static VoxelShape |
UP_AABB |
protected static VoxelShape |
UP_ARM_AABB |
protected static VoxelShape |
WEST_AABB |
protected static VoxelShape |
WEST_ARM_AABB |
FACING
BLOCK_STATE_REGISTRY, LOGGER, RANDOM, stateDefinition
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, material, properties, soundType, speedFactor, UPDATE_SHAPE_ORDER
delegate
Constructor and Description |
---|
PistonHeadBlock(AbstractBlock.Properties p_i48280_1_) |
Modifier and Type | Method and Description |
---|---|
private static VoxelShape |
calculateShape(Direction p_242693_0_,
boolean p_242693_1_) |
boolean |
canSurvive(BlockState p_196260_1_,
IWorldReader p_196260_2_,
BlockPos p_196260_3_) |
protected void |
createBlockStateDefinition(StateContainer.Builder<Block,BlockState> p_206840_1_) |
ItemStack |
getCloneItemStack(IBlockReader p_185473_1_,
BlockPos p_185473_2_,
BlockState p_185473_3_) |
VoxelShape |
getShape(BlockState p_220053_1_,
IBlockReader p_220053_2_,
BlockPos p_220053_3_,
ISelectionContext p_220053_4_) |
private boolean |
isFittingBase(BlockState p_235682_1_,
BlockState p_235682_2_) |
boolean |
isPathfindable(BlockState p_196266_1_,
IBlockReader p_196266_2_,
BlockPos p_196266_3_,
PathType p_196266_4_) |
private static VoxelShape[] |
makeShapes(boolean p_242694_0_) |
BlockState |
mirror(BlockState p_185471_1_,
Mirror p_185471_2_) |
void |
neighborChanged(BlockState p_220069_1_,
World p_220069_2_,
BlockPos p_220069_3_,
Block p_220069_4_,
BlockPos p_220069_5_,
boolean p_220069_6_) |
void |
onRemove(BlockState p_196243_1_,
World p_196243_2_,
BlockPos p_196243_3_,
BlockState p_196243_4_,
boolean p_196243_5_) |
void |
playerWillDestroy(World p_176208_1_,
BlockPos p_176208_2_,
BlockState p_176208_3_,
PlayerEntity p_176208_4_) |
BlockState |
rotate(BlockState p_185499_1_,
Rotation p_185499_2_) |
BlockState |
updateShape(BlockState p_196271_1_,
Direction p_196271_2_,
BlockState p_196271_3_,
IWorld p_196271_4_,
BlockPos p_196271_5_,
BlockPos p_196271_6_) |
boolean |
useShapeForLightOcclusion(BlockState p_220074_1_) |
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, getStateForPlacement, getTags, handleRain, hasDynamicShape, is, is, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isRandomlyTicking, isShapeFullBlock, playerDestroy, 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, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMenuProvider, getOcclusionShape, getOffsetType, getPistonPushReaction, getRenderShape, getSeed, getShadeBrightness, getSignal, getVisualShape, hasAnalogOutputSignal, isAir, isEntityBlock, isSignalSource, onPlace, onProjectileHit, randomTick, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, use
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
public static final EnumProperty<PistonType> TYPE
public static final BooleanProperty SHORT
protected static final VoxelShape EAST_AABB
protected static final VoxelShape WEST_AABB
protected static final VoxelShape SOUTH_AABB
protected static final VoxelShape NORTH_AABB
protected static final VoxelShape UP_AABB
protected static final VoxelShape DOWN_AABB
protected static final VoxelShape UP_ARM_AABB
protected static final VoxelShape DOWN_ARM_AABB
protected static final VoxelShape SOUTH_ARM_AABB
protected static final VoxelShape NORTH_ARM_AABB
protected static final VoxelShape EAST_ARM_AABB
protected static final VoxelShape WEST_ARM_AABB
protected static final VoxelShape SHORT_UP_ARM_AABB
protected static final VoxelShape SHORT_DOWN_ARM_AABB
protected static final VoxelShape SHORT_SOUTH_ARM_AABB
protected static final VoxelShape SHORT_NORTH_ARM_AABB
protected static final VoxelShape SHORT_EAST_ARM_AABB
protected static final VoxelShape SHORT_WEST_ARM_AABB
private static final VoxelShape[] SHAPES_SHORT
private static final VoxelShape[] SHAPES_LONG
public PistonHeadBlock(AbstractBlock.Properties p_i48280_1_)
private static VoxelShape[] makeShapes(boolean p_242694_0_)
private static VoxelShape calculateShape(Direction p_242693_0_, boolean p_242693_1_)
public boolean useShapeForLightOcclusion(BlockState p_220074_1_)
useShapeForLightOcclusion
in class AbstractBlock
public VoxelShape getShape(BlockState p_220053_1_, IBlockReader p_220053_2_, BlockPos p_220053_3_, ISelectionContext p_220053_4_)
getShape
in class AbstractBlock
private boolean isFittingBase(BlockState p_235682_1_, BlockState p_235682_2_)
public void playerWillDestroy(World p_176208_1_, BlockPos p_176208_2_, BlockState p_176208_3_, PlayerEntity p_176208_4_)
playerWillDestroy
in class Block
public void onRemove(BlockState p_196243_1_, World p_196243_2_, BlockPos p_196243_3_, BlockState p_196243_4_, boolean p_196243_5_)
onRemove
in class AbstractBlock
public BlockState updateShape(BlockState p_196271_1_, Direction p_196271_2_, BlockState p_196271_3_, IWorld p_196271_4_, BlockPos p_196271_5_, BlockPos p_196271_6_)
updateShape
in class AbstractBlock
public boolean canSurvive(BlockState p_196260_1_, IWorldReader p_196260_2_, BlockPos p_196260_3_)
canSurvive
in class AbstractBlock
public void neighborChanged(BlockState p_220069_1_, World p_220069_2_, BlockPos p_220069_3_, Block p_220069_4_, BlockPos p_220069_5_, boolean p_220069_6_)
neighborChanged
in class AbstractBlock
public ItemStack getCloneItemStack(IBlockReader p_185473_1_, BlockPos p_185473_2_, BlockState p_185473_3_)
getCloneItemStack
in class Block
public BlockState rotate(BlockState p_185499_1_, Rotation p_185499_2_)
rotate
in class AbstractBlock
public BlockState mirror(BlockState p_185471_1_, Mirror p_185471_2_)
mirror
in class AbstractBlock
protected void createBlockStateDefinition(StateContainer.Builder<Block,BlockState> p_206840_1_)
createBlockStateDefinition
in class Block
public boolean isPathfindable(BlockState p_196266_1_, IBlockReader p_196266_2_, BlockPos p_196266_3_, PathType p_196266_4_)
isPathfindable
in class AbstractBlock