类 ComparatorBlock
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
net.minecraft.world.level.block.HorizontalDirectionalBlock
net.minecraft.world.level.block.DiodeBlock
net.minecraft.world.level.block.ComparatorBlock
- 所有已实现的接口:
FeatureElement
,EntityBlock
,ItemLike
,IForgeBlock
-
嵌套类概要
从类继承的嵌套类/接口 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
-
字段概要
字段修饰符和类型字段说明static final com.mojang.serialization.MapCodec
<ComparatorBlock> static final EnumProperty
<ComparatorMode> 从类继承的字段 net.minecraft.world.level.block.DiodeBlock
POWERED, SHAPE
从类继承的字段 net.minecraft.world.level.block.HorizontalDirectionalBlock
FACING
从类继承的字段 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
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private int
calculateOutputSignal
(Level p_51904_, BlockPos p_51905_, BlockState p_51906_) protected void
checkTickOnNeighbor
(Level p_51900_, BlockPos p_51901_, BlockState p_51902_) com.mojang.serialization.MapCodec
<ComparatorBlock> codec()
protected void
protected int
getDelay
(BlockState p_51912_) protected int
getInputSignal
(Level p_51896_, BlockPos p_51897_, BlockState p_51898_) private ItemFrame
getItemFrame
(Level p_51865_, Direction p_51866_, BlockPos p_51867_) protected int
getOutputSignal
(BlockGetter p_51892_, BlockPos p_51893_, BlockState p_51894_) boolean
getWeakChanges
(BlockState state, LevelReader world, BlockPos pos) If this block should be notified of weak changes.newBlockEntity
(BlockPos p_153086_, BlockState p_153087_) void
onNeighborChange
(BlockState state, LevelReader world, BlockPos pos, BlockPos neighbor) Called when a tile entity on a side of this block changes is created or is destroyed.private void
refreshOutputState
(Level p_51908_, BlockPos p_51909_, BlockState p_51910_) protected boolean
shouldTurnOn
(Level p_51861_, BlockPos p_51862_, BlockState p_51863_) protected void
tick
(BlockState p_221010_, ServerLevel p_221011_, BlockPos p_221012_, RandomSource p_221013_) protected boolean
triggerEvent
(BlockState p_51874_, Level p_51875_, BlockPos p_51876_, int p_51877_, int p_51878_) updateShape
(BlockState p_298756_, LevelReader p_361531_, ScheduledTickAccess p_368115_, BlockPos p_299729_, Direction p_300136_, BlockPos p_297639_, BlockState p_299304_, RandomSource p_368851_) protected InteractionResult
useWithoutItem
(BlockState p_51880_, Level p_51881_, BlockPos p_51882_, Player p_51883_, BlockHitResult p_51885_) 从类继承的方法 net.minecraft.world.level.block.DiodeBlock
canSurvive, canSurviveOn, getAlternateSignal, getDirectSignal, getShape, getSignal, getStateForPlacement, isDiode, isLocked, isSignalSource, neighborChanged, onPlace, onRemove, setPlacedBy, shouldPrioritize, sideInputDiodesOnly, updateNeighborsInFront
从类继承的方法 net.minecraft.world.level.block.HorizontalDirectionalBlock
mirror, rotate
从类继承的方法 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, shouldRenderFace, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityMovementAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOf
从类继承的方法 net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, defaultDestroyTime, defaultMapColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getCloneItemStack, getCollisionShape, getDescriptionId, getDestroyProgress, getDrops, getEntityInsideCollisionShape, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getSoundType, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isPathfindable, isRandomlyTicking, onExplosionHit, 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, getTicker
从接口继承的方法 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, hidesNeighborFace, isBed, isBurning, isConduitFrame, isFertile, isFireSource, isFlammable, isLadder, isPortalFrame, isScaffolding, isSlimeBlock, isStickyBlock, isValidSpawn, makesOpenTrapdoorAboveClimbable, onBlockExploded, onBlockStateChange, onCaughtFire, onDestroyedByPlayer, onTreeGrow, rotate, setBedOccupied, shouldCheckWeakPower, shouldDisplayFluidOverlay, supportsExternalFaceHiding
-
字段详细资料
-
CODEC
-
MODE
-
-
构造器详细资料
-
ComparatorBlock
-
-
方法详细资料
-
codec
- 指定者:
codec
在类中DiodeBlock
-
getDelay
- 指定者:
getDelay
在类中DiodeBlock
-
updateShape
public BlockState updateShape(BlockState p_298756_, LevelReader p_361531_, ScheduledTickAccess p_368115_, BlockPos p_299729_, Direction p_300136_, BlockPos p_297639_, BlockState p_299304_, RandomSource p_368851_) - 覆盖:
updateShape
在类中BlockBehaviour
-
getOutputSignal
- 覆盖:
getOutputSignal
在类中DiodeBlock
-
calculateOutputSignal
-
shouldTurnOn
- 覆盖:
shouldTurnOn
在类中DiodeBlock
-
getInputSignal
- 覆盖:
getInputSignal
在类中DiodeBlock
-
getItemFrame
-
useWithoutItem
protected InteractionResult useWithoutItem(BlockState p_51880_, Level p_51881_, BlockPos p_51882_, Player p_51883_, BlockHitResult p_51885_) - 覆盖:
useWithoutItem
在类中BlockBehaviour
-
checkTickOnNeighbor
- 覆盖:
checkTickOnNeighbor
在类中DiodeBlock
-
refreshOutputState
-
tick
protected void tick(BlockState p_221010_, ServerLevel p_221011_, BlockPos p_221012_, RandomSource p_221013_) - 覆盖:
tick
在类中DiodeBlock
-
triggerEvent
protected boolean triggerEvent(BlockState p_51874_, Level p_51875_, BlockPos p_51876_, int p_51877_, int p_51878_) - 覆盖:
triggerEvent
在类中BlockBehaviour
-
newBlockEntity
- 指定者:
newBlockEntity
在接口中EntityBlock
-
createBlockStateDefinition
- 覆盖:
createBlockStateDefinition
在类中Block
-
getWeakChanges
从接口复制的说明:IForgeBlock
If this block should be notified of weak changes. Weak changes are changes 1 block away through a solid block. Similar to comparators.- 指定者:
getWeakChanges
在接口中IForgeBlock
- 参数:
world
- The current levelpos
- Block position in level- 返回:
- true To be notified of changes
-
onNeighborChange
从接口复制的说明:IForgeBlock
Called when a tile entity on a side of this block changes is created or is destroyed.- 指定者:
onNeighborChange
在接口中IForgeBlock
- 参数:
world
- The levelpos
- Block position in levelneighbor
- Block position of neighbor
-