类 BlockBehaviour
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
- 所有已实现的接口:
FeatureElement
- 直接已知子类:
Block
-
嵌套类概要
嵌套类修饰符和类型类说明static class
static interface
static enum
static class
static interface
static interface
-
字段概要
字段修饰符和类型字段说明protected ResourceLocation
protected final boolean
protected final float
protected final float
protected final boolean
protected final boolean
protected final float
private final Supplier<ResourceLocation>
protected final BlockBehaviour.Properties
protected final FeatureFlagSet
protected final SoundType
protected final float
protected static final Direction[]
从接口继承的字段 net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract Block
asBlock()
abstract Item
asItem()
void
attack
(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer) 已过时。boolean
canBeReplaced
(BlockState pState, BlockPlaceContext pUseContext) 已过时。boolean
canBeReplaced
(BlockState pState, Fluid pFluid) 已过时。boolean
canSurvive
(BlockState pState, LevelReader pLevel, BlockPos pPos) 已过时。float
void
entityInside
(BlockState pState, Level pLevel, BlockPos pPos, Entity pEntity) 已过时。int
getAnalogOutputSignal
(BlockState pState, Level pLevel, BlockPos pPos) 已过时。getBlockSupportShape
(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。getCollisionShape
(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) 已过时。float
getDestroyProgress
(BlockState pState, Player pPlayer, BlockGetter pLevel, BlockPos pPos) 已过时。int
getDirectSignal
(BlockState pState, BlockGetter pLevel, BlockPos pPos, Direction pDirection) 已过时。getDrops
(BlockState pState, LootParams.Builder pParams) 已过时。getFluidState
(BlockState pState) 已过时。getInteractionShape
(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。int
getLightBlock
(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。final ResourceLocation
float
float
getMenuProvider
(BlockState pState, Level pLevel, BlockPos pPos) 已过时。getOcclusionShape
(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。getRenderShape
(BlockState pState) 已过时。long
getSeed
(BlockState pState, BlockPos pPos) 已过时。float
getShadeBrightness
(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。getShape
(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) 已过时。int
getSignal
(BlockState pState, BlockGetter pLevel, BlockPos pPos, Direction pDirection) 已过时。getVisualShape
(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) 已过时。boolean
hasAnalogOutputSignal
(BlockState pState) 已过时。protected boolean
isAir
(BlockState state) boolean
isCollisionShapeFullBlock
(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。boolean
isOcclusionShapeFullBlock
(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。boolean
isPathfindable
(BlockState pState, BlockGetter pLevel, BlockPos pPos, PathComputationType pType) 已过时。boolean
isSignalSource
(BlockState pState) 已过时。mirror
(BlockState pState, Mirror pMirror) 已过时。void
neighborChanged
(BlockState pState, Level pLevel, BlockPos pPos, Block pNeighborBlock, BlockPos pNeighborPos, boolean pMovedByPiston) 已过时。void
onPlace
(BlockState pState, Level pLevel, BlockPos pPos, BlockState pOldState, boolean pMovedByPiston) 已过时。void
onProjectileHit
(Level pLevel, BlockState pState, BlockHitResult pHit, Projectile pProjectile) 已过时。void
onRemove
(BlockState pState, Level pLevel, BlockPos pPos, BlockState pNewState, boolean pMovedByPiston) 已过时。void
randomTick
(BlockState pState, ServerLevel pLevel, BlockPos pPos, RandomSource pRandom) 已过时。rotate
(BlockState pState, Rotation pRotation) 已过时。boolean
skipRendering
(BlockState pState, BlockState pAdjacentState, Direction pDirection) 已过时。void
spawnAfterBreak
(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) 已过时。void
tick
(BlockState pState, ServerLevel pLevel, BlockPos pPos, RandomSource pRandom) 已过时。boolean
triggerEvent
(BlockState pState, Level pLevel, BlockPos pPos, int pId, int pParam) 已过时。void
updateIndirectNeighbourShapes
(BlockState pState, LevelAccessor pLevel, BlockPos pPos, int pFlags, int pRecursionLeft) 已过时。updateShape
(BlockState pState, Direction pDirection, BlockState pNeighborState, LevelAccessor pLevel, BlockPos pPos, BlockPos pNeighborPos) 已过时。use
(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHit) 已过时。boolean
useShapeForLightOcclusion
(BlockState pState) 已过时。从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.world.flag.FeatureElement
isEnabled
-
字段详细资料
-
UPDATE_SHAPE_ORDER
-
hasCollision
protected final boolean hasCollision -
explosionResistance
protected final float explosionResistance -
isRandomlyTicking
protected final boolean isRandomlyTicking -
soundType
-
friction
protected final float friction -
speedFactor
protected final float speedFactor -
jumpFactor
protected final float jumpFactor -
dynamicShape
protected final boolean dynamicShape -
requiredFeatures
-
properties
-
drops
-
lootTableSupplier
-
-
构造器详细资料
-
BlockBehaviour
-
-
方法详细资料
-
updateIndirectNeighbourShapes
@Deprecated public void updateIndirectNeighbourShapes(BlockState pState, LevelAccessor pLevel, BlockPos pPos, int pFlags, int pRecursionLeft) 已过时。 -
isPathfindable
@Deprecated public boolean isPathfindable(BlockState pState, BlockGetter pLevel, BlockPos pPos, PathComputationType pType) 已过时。 -
updateShape
@Deprecated public BlockState updateShape(BlockState pState, Direction pDirection, BlockState pNeighborState, LevelAccessor pLevel, BlockPos pPos, BlockPos pNeighborPos) 已过时。 -
skipRendering
@Deprecated public boolean skipRendering(BlockState pState, BlockState pAdjacentState, Direction pDirection) 已过时。 -
neighborChanged
@Deprecated public void neighborChanged(BlockState pState, Level pLevel, BlockPos pPos, Block pNeighborBlock, BlockPos pNeighborPos, boolean pMovedByPiston) 已过时。 -
onPlace
@Deprecated public void onPlace(BlockState pState, Level pLevel, BlockPos pPos, BlockState pOldState, boolean pMovedByPiston) 已过时。 -
onRemove
@Deprecated public void onRemove(BlockState pState, Level pLevel, BlockPos pPos, BlockState pNewState, boolean pMovedByPiston) 已过时。 -
use
@Deprecated public InteractionResult use(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHit) 已过时。 -
triggerEvent
@Deprecated public boolean triggerEvent(BlockState pState, Level pLevel, BlockPos pPos, int pId, int pParam) 已过时。 -
getRenderShape
已过时。 -
useShapeForLightOcclusion
已过时。 -
isSignalSource
已过时。 -
getFluidState
已过时。 -
hasAnalogOutputSignal
已过时。 -
getMaxHorizontalOffset
public float getMaxHorizontalOffset() -
getMaxVerticalOffset
public float getMaxVerticalOffset() -
requiredFeatures
- 指定者:
requiredFeatures
在接口中FeatureElement
-
rotate
已过时。 -
mirror
已过时。 -
canBeReplaced
已过时。 -
canBeReplaced
已过时。 -
getDrops
已过时。 -
getSeed
已过时。 -
getOcclusionShape
@Deprecated public VoxelShape getOcclusionShape(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。 -
getBlockSupportShape
@Deprecated public VoxelShape getBlockSupportShape(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。 -
getInteractionShape
@Deprecated public VoxelShape getInteractionShape(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。 -
getLightBlock
已过时。 -
getMenuProvider
@Nullable @Deprecated public MenuProvider getMenuProvider(BlockState pState, Level pLevel, BlockPos pPos) 已过时。 -
canSurvive
已过时。 -
getShadeBrightness
已过时。 -
getAnalogOutputSignal
已过时。 -
getShape
@Deprecated public VoxelShape getShape(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) 已过时。 -
getCollisionShape
@Deprecated public VoxelShape getCollisionShape(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) 已过时。 -
isCollisionShapeFullBlock
@Deprecated public boolean isCollisionShapeFullBlock(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。 -
isOcclusionShapeFullBlock
@Deprecated public boolean isOcclusionShapeFullBlock(BlockState pState, BlockGetter pLevel, BlockPos pPos) 已过时。 -
getVisualShape
@Deprecated public VoxelShape getVisualShape(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) 已过时。 -
randomTick
@Deprecated public void randomTick(BlockState pState, ServerLevel pLevel, BlockPos pPos, RandomSource pRandom) 已过时。 -
tick
@Deprecated public void tick(BlockState pState, ServerLevel pLevel, BlockPos pPos, RandomSource pRandom) 已过时。 -
getDestroyProgress
@Deprecated public float getDestroyProgress(BlockState pState, Player pPlayer, BlockGetter pLevel, BlockPos pPos) 已过时。 -
spawnAfterBreak
@Deprecated public void spawnAfterBreak(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) 已过时。 -
attack
已过时。 -
getSignal
@Deprecated public int getSignal(BlockState pState, BlockGetter pLevel, BlockPos pPos, Direction pDirection) 已过时。 -
entityInside
@Deprecated public void entityInside(BlockState pState, Level pLevel, BlockPos pPos, Entity pEntity) 已过时。 -
getDirectSignal
@Deprecated public int getDirectSignal(BlockState pState, BlockGetter pLevel, BlockPos pPos, Direction pDirection) 已过时。 -
getLootTable
-
onProjectileHit
@Deprecated public void onProjectileHit(Level pLevel, BlockState pState, BlockHitResult pHit, Projectile pProjectile) 已过时。 -
asItem
-
asBlock
-
defaultMapColor
-
defaultDestroyTime
public float defaultDestroyTime() -
isAir
-