类 SculkSensorBlock
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
net.minecraft.world.level.block.BaseEntityBlock
net.minecraft.world.level.block.SculkSensorBlock
- 所有已实现的接口:
FeatureElement
,BucketPickup
,EntityBlock
,LiquidBlockContainer
,SimpleWaterloggedBlock
,ItemLike
,IForgeBlock
,IForgeBucketPickup
- 直接已知子类:
CalibratedSculkSensorBlock
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.level.block.Block
Block.BlockStatePairKey
从类继承的嵌套类/接口 net.minecraft.world.level.block.state.BlockBehaviour
BlockBehaviour.BlockStateBase, BlockBehaviour.OffsetFunction, BlockBehaviour.OffsetType, BlockBehaviour.Properties, BlockBehaviour.StateArgumentPredicate<A>, BlockBehaviour.StatePredicate
-
字段概要
字段修饰符和类型字段说明static final int
static final int
static final EnumProperty<SculkSensorPhase>
static final IntegerProperty
private static final float[]
protected static final VoxelShape
static final BooleanProperty
从类继承的字段 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_SUPPRESS_DROPS
从类继承的字段 net.minecraft.world.level.block.state.BlockBehaviour
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDER
从接口继承的字段 net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
activate
(Entity pEntity, Level pLevel, BlockPos pPos, BlockState pState, int pPower, int pFrequency) void
animateTick
(BlockState pState, Level pLevel, BlockPos pPos, RandomSource pRandom) static boolean
canActivate
(BlockState pState) protected void
static void
deactivate
(Level pLevel, BlockPos pPos, BlockState pState) int
int
getAnalogOutputSignal
(BlockState pState, Level pLevel, BlockPos pPos) int
getDirectSignal
(BlockState pState, BlockGetter pLevel, BlockPos pPos, Direction pDirection) int
getExpDrop
(BlockState state, LevelReader level, RandomSource randomSource, BlockPos pos, int fortuneLevel, int silkTouchLevel) Gathers how much experience this block drops when broken.getFluidState
(BlockState pState) static SculkSensorPhase
getPhase
(BlockState pState) getRenderShape
(BlockState pState) getShape
(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) int
getSignal
(BlockState pState, BlockGetter pLevel, BlockPos pPos, Direction pDirection) getStateForPlacement
(BlockPlaceContext pContext) <T extends BlockEntity>
BlockEntityTicker<T>getTicker
(Level pLevel, BlockState pState, BlockEntityType<T> pBlockEntityType) boolean
hasAnalogOutputSignal
(BlockState pState) boolean
isPathfindable
(BlockState pState, BlockGetter pLevel, BlockPos pPos, PathComputationType pType) boolean
isSignalSource
(BlockState pState) newBlockEntity
(BlockPos pPos, BlockState pState) void
onPlace
(BlockState pState, Level pLevel, BlockPos pPos, BlockState pOldState, boolean pMovedByPiston) void
onRemove
(BlockState pState, Level pLevel, BlockPos pPos, BlockState pNewState, boolean pMovedByPiston) void
spawnAfterBreak
(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) void
stepOn
(Level pLevel, BlockPos pPos, BlockState pState, Entity pEntity) void
tick
(BlockState pState, ServerLevel pLevel, BlockPos pPos, RandomSource pRandom) static void
tryResonateVibration
(Entity pEntity, Level pLevel, BlockPos pPos, int pFrequency) private static void
updateNeighbours
(Level pLevel, BlockPos pPos, BlockState pState) updateShape
(BlockState pState, Direction pDirection, BlockState pNeighborState, LevelAccessor pLevel, BlockPos pPos, BlockPos pNeighborPos) boolean
useShapeForLightOcclusion
(BlockState pState) 从类继承的方法 net.minecraft.world.level.block.BaseEntityBlock
createTickerHelper, getMenuProvider, triggerEvent
从类继承的方法 net.minecraft.world.level.block.Block
appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, canSustainPlant, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, dropResources, fallOn, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getRenderPropertiesInternal, getShapeForEachState, getSoundType, getSpeedFactor, getStateDefinition, handlePrecipitation, hasDynamicShape, initializeClient, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isRandomlyTicking, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, propagatesSkylightDown, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, spawnDestroyParticles, stateById, toString, tryDropExperience, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOf
从类继承的方法 net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, canSurvive, defaultDestroyTime, defaultMapColor, entityInside, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDrops, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getOcclusionShape, getSeed, getShadeBrightness, getVisualShape, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, mirror, neighborChanged, onProjectileHit, randomTick, requiredFeatures, rotate, skipRendering, updateIndirectNeighbourShapes, use
从类继承的方法 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, getCloneItemStack, getEnchantPowerBonus, getExplosionResistance, getFireSpreadSpeed, getFlammability, getFriction, getLightEmission, getMapColor, getPistonPushReaction, getRespawnPosition, getSoundType, 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
-
字段详细资料
-
构造器详细资料
-
SculkSensorBlock
-
-
方法详细资料
-
getStateForPlacement
- 覆盖:
getStateForPlacement
在类中Block
-
getFluidState
- 覆盖:
getFluidState
在类中BlockBehaviour
-
tick
- 覆盖:
tick
在类中BlockBehaviour
-
stepOn
-
onPlace
public void onPlace(BlockState pState, Level pLevel, BlockPos pPos, BlockState pOldState, boolean pMovedByPiston) - 覆盖:
onPlace
在类中BlockBehaviour
-
onRemove
public void onRemove(BlockState pState, Level pLevel, BlockPos pPos, BlockState pNewState, boolean pMovedByPiston) - 覆盖:
onRemove
在类中BlockBehaviour
-
updateShape
public BlockState updateShape(BlockState pState, Direction pDirection, BlockState pNeighborState, LevelAccessor pLevel, BlockPos pPos, BlockPos pNeighborPos) - 覆盖:
updateShape
在类中BlockBehaviour
-
updateNeighbours
-
newBlockEntity
- 指定者:
newBlockEntity
在接口中EntityBlock
-
getTicker
@Nullable public <T extends BlockEntity> BlockEntityTicker<T> getTicker(Level pLevel, BlockState pState, BlockEntityType<T> pBlockEntityType) - 指定者:
getTicker
在接口中EntityBlock
-
getRenderShape
- 覆盖:
getRenderShape
在类中BaseEntityBlock
-
getShape
public VoxelShape getShape(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) - 覆盖:
getShape
在类中BlockBehaviour
-
isSignalSource
- 覆盖:
isSignalSource
在类中BlockBehaviour
-
getSignal
- 覆盖:
getSignal
在类中BlockBehaviour
-
getDirectSignal
public int getDirectSignal(BlockState pState, BlockGetter pLevel, BlockPos pPos, Direction pDirection) - 覆盖:
getDirectSignal
在类中BlockBehaviour
-
getPhase
-
canActivate
-
deactivate
-
getActiveTicks
public int getActiveTicks() -
activate
public void activate(@Nullable Entity pEntity, Level pLevel, BlockPos pPos, BlockState pState, int pPower, int pFrequency) -
tryResonateVibration
-
animateTick
- 覆盖:
animateTick
在类中Block
-
createBlockStateDefinition
- 覆盖:
createBlockStateDefinition
在类中Block
-
hasAnalogOutputSignal
- 覆盖:
hasAnalogOutputSignal
在类中BlockBehaviour
-
getAnalogOutputSignal
- 覆盖:
getAnalogOutputSignal
在类中BlockBehaviour
-
isPathfindable
public boolean isPathfindable(BlockState pState, BlockGetter pLevel, BlockPos pPos, PathComputationType pType) - 覆盖:
isPathfindable
在类中BlockBehaviour
-
useShapeForLightOcclusion
-
spawnAfterBreak
public void spawnAfterBreak(BlockState pState, ServerLevel pLevel, BlockPos pPos, ItemStack pStack, boolean pDropExperience) - 覆盖:
spawnAfterBreak
在类中BlockBehaviour
-
getExpDrop
public int getExpDrop(BlockState state, LevelReader level, RandomSource randomSource, BlockPos pos, int fortuneLevel, int silkTouchLevel) 从接口复制的说明:IForgeBlock
Gathers how much experience this block drops when broken.- 指定者:
getExpDrop
在接口中IForgeBlock
- 参数:
state
- The current statelevel
- The levelrandomSource
- Random source to use for experience randomnesspos
- Block positionfortuneLevel
- fortune enchantment level of tool being usedsilkTouchLevel
- silk touch enchantment level of tool being used- 返回:
- Amount of XP from breaking this block.
-