类 ChestBlock
- 所有已实现的接口:
FeatureElement
,BucketPickup
,EntityBlock
,LiquidBlockContainer
,SimpleWaterloggedBlock
,ItemLike
,IForgeBlock
,IForgeBucketPickup
- 直接已知子类:
TrappedChestBlock
public class ChestBlock
extends AbstractChestBlock<ChestBlockEntity>
implements SimpleWaterloggedBlock
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.level.block.Block
Block.ShapePairKey
从类继承的嵌套类/接口 net.minecraft.world.level.block.state.BlockBehaviour
BlockBehaviour.BlockStateBase, BlockBehaviour.OffsetFunction, BlockBehaviour.OffsetType, BlockBehaviour.Properties, BlockBehaviour.StateArgumentPredicate<A>, BlockBehaviour.StatePredicate
-
字段概要
字段修饰符和类型字段说明protected static final VoxelShape
protected static final int
protected static final int
private static final DoubleBlockCombiner.Combiner
<ChestBlockEntity, Optional<Container>> static final com.mojang.serialization.MapCodec
<ChestBlock> protected static final VoxelShape
static final int
static final EnumProperty
<Direction> private static final DoubleBlockCombiner.Combiner
<ChestBlockEntity, Optional<MenuProvider>> protected static final VoxelShape
protected static final VoxelShape
static final EnumProperty
<ChestType> static final BooleanProperty
protected static final VoxelShape
从类继承的字段 net.minecraft.world.level.block.AbstractChestBlock
blockEntityType
从类继承的字段 net.minecraft.world.level.block.Block
BLOCK_STATE_REGISTRY, INDESTRUCTIBLE, INSTANT, stateDefinition, UPDATE_ALL, UPDATE_ALL_IMMEDIATE, UPDATE_CLIENTS, UPDATE_IMMEDIATE, UPDATE_INVISIBLE, UPDATE_KNOWN_SHAPE, UPDATE_LIMIT, UPDATE_MOVE_BY_PISTON, UPDATE_NEIGHBORS, UPDATE_NONE, UPDATE_SKIP_SHAPE_UPDATE_ON_WIRE, UPDATE_SUPPRESS_DROPS
从类继承的字段 net.minecraft.world.level.block.state.BlockBehaviour
descriptionId, drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDER
从接口继承的字段 net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
构造器概要
构造器构造器说明ChestBlock
(Supplier<BlockEntityType<? extends ChestBlockEntity>> p_51491_, BlockBehaviour.Properties p_51490_) -
方法概要
修饰符和类型方法说明BlockEntityType
<? extends ChestBlockEntity> private Direction
candidatePartnerFacing
(BlockPlaceContext p_51495_, Direction p_51496_) com.mojang.serialization.MapCodec
<? extends ChestBlock> codec()
combine
(BlockState p_51544_, Level p_51545_, BlockPos p_51546_, boolean p_51547_) protected void
protected int
getAnalogOutputSignal
(BlockState p_51527_, Level p_51528_, BlockPos p_51529_) getBlockType
(BlockState p_51583_) static Direction
getConnectedDirection
(BlockState p_51585_) static Container
getContainer
(ChestBlock p_51512_, BlockState p_51513_, Level p_51514_, BlockPos p_51515_, boolean p_51516_) protected FluidState
getFluidState
(BlockState p_51581_) protected MenuProvider
getMenuProvider
(BlockState p_51574_, Level p_51575_, BlockPos p_51576_) protected Stat
<ResourceLocation> protected VoxelShape
getShape
(BlockState p_51569_, BlockGetter p_51570_, BlockPos p_51571_, CollisionContext p_51572_) getStateForPlacement
(BlockPlaceContext p_51493_) <T extends BlockEntity>
BlockEntityTicker<T> getTicker
(Level p_153055_, BlockState p_153056_, BlockEntityType<T> p_153057_) protected boolean
hasAnalogOutputSignal
(BlockState p_51520_) private static boolean
isBlockedChestByBlock
(BlockGetter p_51500_, BlockPos p_51501_) private static boolean
isCatSittingOnChest
(LevelAccessor p_51564_, BlockPos p_51565_) static boolean
isChestBlockedAt
(LevelAccessor p_51509_, BlockPos p_51510_) protected boolean
isPathfindable
(BlockState p_51522_, PathComputationType p_51525_) protected BlockState
mirror
(BlockState p_51549_, Mirror p_51550_) newBlockEntity
(BlockPos p_153064_, BlockState p_153065_) protected void
onRemove
(BlockState p_51538_, Level p_51539_, BlockPos p_51540_, BlockState p_51541_, boolean p_51542_) static DoubleBlockCombiner.Combiner
<ChestBlockEntity, it.unimi.dsi.fastutil.floats.Float2FloatFunction> opennessCombiner
(LidBlockEntity p_51518_) protected BlockState
rotate
(BlockState p_51552_, Rotation p_51553_) protected void
tick
(BlockState p_220958_, ServerLevel p_220959_, BlockPos p_220960_, RandomSource p_220961_) protected BlockState
updateShape
(BlockState p_51555_, LevelReader p_362695_, ScheduledTickAccess p_362061_, BlockPos p_51559_, Direction p_51556_, BlockPos p_51560_, BlockState p_51557_, RandomSource p_368899_) protected InteractionResult
useWithoutItem
(BlockState p_51531_, Level p_51532_, BlockPos p_51533_, Player p_51534_, BlockHitResult p_51536_) 从类继承的方法 net.minecraft.world.level.block.BaseEntityBlock
createTickerHelper, triggerEvent
从类继承的方法 net.minecraft.world.level.block.Block
animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, canSustainPlant, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, dropResources, fallOn, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getRenderPropertiesInternal, getShapeForEachState, getSoundType, getSpeedFactor, getStateDefinition, handlePrecipitation, hasDynamicShape, initializeClient, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityMovementAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOf
从类继承的方法 net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, canSurvive, defaultDestroyTime, defaultMapColor, entityInside, getBlockSupportShape, getCloneItemStack, getCollisionShape, getDescriptionId, getDestroyProgress, getDirectSignal, getDrops, getEntityInsideCollisionShape, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getSignal, getSoundType, getVisualShape, isAir, isCollisionShapeFullBlock, isRandomlyTicking, isSignalSource, neighborChanged, onExplosionHit, onPlace, onProjectileHit, propagatesSkylightDown, properties, propertiesCodec, randomTick, requiredFeatures, simpleCodec, skipRendering, spawnAfterBreak, updateIndirectNeighbourShapes, useItemOn, useShapeForLightOcclusion
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从接口继承的方法 net.minecraft.world.level.block.EntityBlock
getListener
从接口继承的方法 net.minecraft.world.flag.FeatureElement
isEnabled
从接口继承的方法 net.minecraftforge.common.extensions.IForgeBlock
addLandingEffects, addRunningEffects, canBeHydrated, canConnectRedstone, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canStickTo, collisionExtendsVertically, getAdjacentBlockPathType, getAppearance, getBeaconColorMultiplier, getBedDirection, getBlockPathType, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getFireSpreadSpeed, getFlammability, getFriction, getLightEmission, getMapColor, getPistonPushReaction, getRespawnPosition, getStateAtViewpoint, getToolModifiedState, getWeakChanges, hidesNeighborFace, isBed, isBurning, isConduitFrame, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, isValidSpawn, makesOpenTrapdoorAboveClimbable, onBlockExploded, onBlockStateChange, onCaughtFire, onDestroyedByPlayer, onNeighborChange, onTreeGrow, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, supportsExternalFaceHiding
从接口继承的方法 net.minecraftforge.common.extensions.IForgeBucketPickup
getPickupSound
从接口继承的方法 net.minecraft.world.level.block.SimpleWaterloggedBlock
canPlaceLiquid, getPickupSound, pickupBlock, placeLiquid
-
字段详细资料
-
CODEC
-
FACING
-
TYPE
-
WATERLOGGED
-
EVENT_SET_OPEN_COUNT
public static final int EVENT_SET_OPEN_COUNT- 另请参阅:
-
AABB_OFFSET
protected static final int AABB_OFFSET- 另请参阅:
-
AABB_HEIGHT
protected static final int AABB_HEIGHT- 另请参阅:
-
NORTH_AABB
-
SOUTH_AABB
-
WEST_AABB
-
EAST_AABB
-
AABB
-
CHEST_COMBINER
private static final DoubleBlockCombiner.Combiner<ChestBlockEntity,Optional<Container>> CHEST_COMBINER -
MENU_PROVIDER_COMBINER
private static final DoubleBlockCombiner.Combiner<ChestBlockEntity,Optional<MenuProvider>> MENU_PROVIDER_COMBINER
-
-
构造器详细资料
-
ChestBlock
public ChestBlock(Supplier<BlockEntityType<? extends ChestBlockEntity>> p_51491_, BlockBehaviour.Properties p_51490_)
-
-
方法详细资料
-
codec
- 指定者:
codec
在类中AbstractChestBlock<ChestBlockEntity>
-
getBlockType
-
updateShape
protected BlockState updateShape(BlockState p_51555_, LevelReader p_362695_, ScheduledTickAccess p_362061_, BlockPos p_51559_, Direction p_51556_, BlockPos p_51560_, BlockState p_51557_, RandomSource p_368899_) - 覆盖:
updateShape
在类中BlockBehaviour
-
getShape
protected VoxelShape getShape(BlockState p_51569_, BlockGetter p_51570_, BlockPos p_51571_, CollisionContext p_51572_) - 覆盖:
getShape
在类中BlockBehaviour
-
getConnectedDirection
-
getStateForPlacement
- 覆盖:
getStateForPlacement
在类中Block
-
getFluidState
- 覆盖:
getFluidState
在类中BlockBehaviour
-
candidatePartnerFacing
-
onRemove
protected void onRemove(BlockState p_51538_, Level p_51539_, BlockPos p_51540_, BlockState p_51541_, boolean p_51542_) - 覆盖:
onRemove
在类中BlockBehaviour
-
useWithoutItem
protected InteractionResult useWithoutItem(BlockState p_51531_, Level p_51532_, BlockPos p_51533_, Player p_51534_, BlockHitResult p_51536_) - 覆盖:
useWithoutItem
在类中BlockBehaviour
-
getOpenChestStat
-
blockEntityType
-
getContainer
@Nullable public static Container getContainer(ChestBlock p_51512_, BlockState p_51513_, Level p_51514_, BlockPos p_51515_, boolean p_51516_) -
combine
public DoubleBlockCombiner.NeighborCombineResult<? extends ChestBlockEntity> combine(BlockState p_51544_, Level p_51545_, BlockPos p_51546_, boolean p_51547_) - 指定者:
combine
在类中AbstractChestBlock<ChestBlockEntity>
-
getMenuProvider
@Nullable protected MenuProvider getMenuProvider(BlockState p_51574_, Level p_51575_, BlockPos p_51576_) - 覆盖:
getMenuProvider
在类中BaseEntityBlock
-
opennessCombiner
public static DoubleBlockCombiner.Combiner<ChestBlockEntity,it.unimi.dsi.fastutil.floats.Float2FloatFunction> opennessCombiner(LidBlockEntity p_51518_) -
newBlockEntity
- 指定者:
newBlockEntity
在接口中EntityBlock
-
getTicker
@Nullable public <T extends BlockEntity> BlockEntityTicker<T> getTicker(Level p_153055_, BlockState p_153056_, BlockEntityType<T> p_153057_) - 指定者:
getTicker
在接口中EntityBlock
-
isChestBlockedAt
-
isBlockedChestByBlock
-
isCatSittingOnChest
-
hasAnalogOutputSignal
- 覆盖:
hasAnalogOutputSignal
在类中BlockBehaviour
-
getAnalogOutputSignal
- 覆盖:
getAnalogOutputSignal
在类中BlockBehaviour
-
rotate
- 覆盖:
rotate
在类中BlockBehaviour
-
mirror
- 覆盖:
mirror
在类中BlockBehaviour
-
createBlockStateDefinition
- 覆盖:
createBlockStateDefinition
在类中Block
-
isPathfindable
- 覆盖:
isPathfindable
在类中BlockBehaviour
-
tick
protected void tick(BlockState p_220958_, ServerLevel p_220959_, BlockPos p_220960_, RandomSource p_220961_) - 覆盖:
tick
在类中BlockBehaviour
-