public class ChestBlock extends AbstractChestBlock<ChestTileEntity> implements IWaterLoggable
Block.OffsetType, Block.Properties, Block.RenderSideCacheKey| Modifier and Type | Field and Description |
|---|---|
static DirectionProperty |
FACING |
protected static VoxelShape |
field_196315_B |
private static TileEntityMerger.ICallback<ChestTileEntity,java.util.Optional<IInventory>> |
field_220109_i |
private static TileEntityMerger.ICallback<ChestTileEntity,java.util.Optional<INamedContainerProvider>> |
field_220110_j |
protected static VoxelShape |
SHAPE_EAST |
protected static VoxelShape |
SHAPE_NORTH |
protected static VoxelShape |
SHAPE_SOUTH |
protected static VoxelShape |
SHAPE_WEST |
static EnumProperty<ChestType> |
TYPE |
static BooleanProperty |
WATERLOGGED |
tileEntityTypeBLOCK_STATE_IDS, blockHardness, blockResistance, blocksMovement, lightValue, LOGGER, material, materialColor, RANDOM, soundType, stateContainer, ticksRandomlydelegate| Modifier | Constructor and Description |
|---|---|
protected |
ChestBlock(Block.Properties builder,
java.util.function.Supplier<TileEntityType<? extends ChestTileEntity>> tileEntityTypeIn) |
eventReceivedaddInformation, animateTick, asItem, canDropFromExplosion, canEntitySpawn, cannotAttach, canProvidePower, canSpawnInBlock, canSustainPlant, causesSuffocation, doesSideFillSquare, dropXpOnBlockBreak, fillItemGroup, fillWithRain, getAmbientOcclusionLightValue, getBlockFromItem, getBlockHardness, getCollisionShape, getDefaultState, getDrops, getDrops, getDrops, getExplosionResistance, getHarvestLevel, getHarvestTool, getItem, getJumpFactor, getLightValue, getLootTable, getMaterial, getMaterialColor, getNameTextComponent, getOffset, getOffsetType, getOpacity, getPlayerRelativeBlockHardness, getPositionRandom, getPushReaction, getRaytraceShape, getRenderShape, getSlipperiness, getSlipperiness, getSoundType, getSpeedFactor, getStateById, getStateContainer, getStateId, getStrongPower, getTags, getTranslationKey, getValidBlockForPosition, getWeakPower, harvestBlock, hasEnoughSolidSide, hasSolidSide, hasSolidSideOnTop, hasTileEntity, isAir, isEmissiveRendering, isIn, isNormalCube, isOpaque, isOpaqueCube, isReplaceable, isReplaceable, isSideInvisible, isSolid, isTransparent, isValidPosition, isVariableOpacity, isViewBlocking, makeCuboidShape, needsPostProcessing, neighborChanged, nudgeEntitiesWithNewState, onBlockAdded, onBlockClicked, onBlockHarvested, onEntityCollision, onEntityWalk, onExplosionDestroy, onFallenUpon, onLanded, onPlayerDestroy, onProjectileCollision, propagatesSkylightDown, randomTick, replaceBlock, setDefaultState, shouldSideBeRendered, spawnAdditionalDrops, spawnAsEntity, spawnDrops, spawnDrops, spawnDrops, tick, tickRate, ticksRandomly, toString, updateDiagonalNeighbors, updateNeighborsgetRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanContainFluid, pickupFluid, receiveFluidaddDestroyEffects, addHitEffects, addLandingEffects, addRunningEffects, beginLeaveDecay, canBeConnectedTo, canBeReplacedByLeaves, canBeReplacedByLogs, canConnectRedstone, canCreatureSpawn, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canStickTo, catchFire, collisionExtendsVertically, createTileEntity, getAiPathNodeType, getBeaconColorMultiplier, getBedDirection, getBedSpawnPosition, getBlock, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getExtendedState, getFireSpreadSpeed, getFlammability, getFogColor, getLightValue, getPickBlock, getRayTraceResult, getSoundType, getStateAtViewpoint, getStateForPlacement, getValidRotations, getWeakChanges, hasTileEntity, isAir, isBeaconBase, isBed, isBedFoot, isBurning, isConduitFrame, isFertile, isFireSource, isFlammable, isFoliage, isLadder, isPortalFrame, isReplaceableOreGen, isSlimeBlock, isStickyBlock, isToolEffective, observedNeighborChange, onBlockExploded, onNeighborChange, onPlantGrow, recolorBlock, removedByPlayer, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlaypublic static final DirectionProperty FACING
public static final EnumProperty<ChestType> TYPE
public static final BooleanProperty WATERLOGGED
protected static final VoxelShape SHAPE_NORTH
protected static final VoxelShape SHAPE_SOUTH
protected static final VoxelShape SHAPE_WEST
protected static final VoxelShape SHAPE_EAST
protected static final VoxelShape field_196315_B
private static final TileEntityMerger.ICallback<ChestTileEntity,java.util.Optional<IInventory>> field_220109_i
private static final TileEntityMerger.ICallback<ChestTileEntity,java.util.Optional<INamedContainerProvider>> field_220110_j
protected ChestBlock(Block.Properties builder, java.util.function.Supplier<TileEntityType<? extends ChestTileEntity>> tileEntityTypeIn)
public static TileEntityMerger.Type func_226919_h_(BlockState p_226919_0_)
public BlockRenderType getRenderType(BlockState state)
getRenderType in class ContainerBlockpublic BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos)
updatePostPlacement in class Blockpublic VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context)
public static Direction getDirectionToAttached(BlockState state)
public BlockState getStateForPlacement(BlockItemUseContext context)
getStateForPlacement in class Blockpublic IFluidState getFluidState(BlockState state)
getFluidState in class Block@Nullable private Direction getDirectionToAttach(BlockItemUseContext p_196312_1_, Direction p_196312_2_)
public void onBlockPlacedBy(World worldIn, BlockPos pos, BlockState state, LivingEntity placer, ItemStack stack)
onBlockPlacedBy in class Blockpublic void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving)
onReplaced in class Blockpublic ActionResultType onBlockActivated(BlockState state, World worldIn, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit)
onBlockActivated in class Blockprotected Stat<ResourceLocation> getOpenStat()
@Nullable public static IInventory func_226916_a_(ChestBlock p_226916_0_, BlockState p_226916_1_, World p_226916_2_, BlockPos p_226916_3_, boolean p_226916_4_)
public TileEntityMerger.ICallbackWrapper<? extends ChestTileEntity> func_225536_a_(BlockState p_225536_1_, World p_225536_2_, BlockPos p_225536_3_, boolean p_225536_4_)
func_225536_a_ in class AbstractChestBlock<ChestTileEntity>@Nullable public INamedContainerProvider getContainer(BlockState state, World worldIn, BlockPos pos)
getContainer in class ContainerBlockpublic static TileEntityMerger.ICallback<ChestTileEntity,it.unimi.dsi.fastutil.floats.Float2FloatFunction> func_226917_a_(IChestLid p_226917_0_)
public TileEntity createNewTileEntity(IBlockReader worldIn)
createNewTileEntity in interface ITileEntityProviderprivate static boolean isBelowSolidBlock(IBlockReader p_176456_0_, BlockPos worldIn)
public boolean hasComparatorInputOverride(BlockState state)
hasComparatorInputOverride in class Blockpublic int getComparatorInputOverride(BlockState blockState, World worldIn, BlockPos pos)
getComparatorInputOverride in class Blockpublic BlockState rotate(BlockState state, Rotation rot)
public BlockState mirror(BlockState state, Mirror mirrorIn)
protected void fillStateContainer(StateContainer.Builder<Block,BlockState> builder)
fillStateContainer in class Blockpublic boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type)
allowsMovement in class Block