public class ObserverBlock extends DirectionalBlock
Block.OffsetType, Block.Properties, Block.RenderSideCacheKey| 修飾子とタイプ | フィールドと説明 | 
|---|---|
| static BooleanProperty | POWERED | 
FACINGBLOCK_STATE_IDS, blockHardness, blockResistance, blocksMovement, lightValue, LOGGER, material, materialColor, RANDOM, soundType, stateContainer, ticksRandomlydelegate| コンストラクタと説明 | 
|---|
| ObserverBlock(Block.Properties properties) | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| boolean | canProvidePower(BlockState state)非推奨です。 
 call via  IBlockState#canProvidePower()whenever possible. Implementing/overriding is fine. | 
| protected void | fillStateContainer(StateContainer.Builder<Block,BlockState> builder) | 
| BlockState | getStateForPlacement(BlockItemUseContext context) | 
| int | getStrongPower(BlockState blockState,
              IBlockReader blockAccess,
              BlockPos pos,
              Direction side)非推奨です。 
 call via  IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing)whenever possible.
 Implementing/overriding is fine. | 
| int | getWeakPower(BlockState blockState,
            IBlockReader blockAccess,
            BlockPos pos,
            Direction side)非推奨です。 
 call via  IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing)whenever possible.
 Implementing/overriding is fine. | 
| BlockState | mirror(BlockState state,
      Mirror mirrorIn)非推奨です。 
 call via  IBlockState#withMirror(Mirror)whenever possible. Implementing/overriding is fine. | 
| void | onBlockAdded(BlockState state,
            World worldIn,
            BlockPos pos,
            BlockState oldState,
            boolean isMoving) | 
| void | onReplaced(BlockState state,
          World worldIn,
          BlockPos pos,
          BlockState newState,
          boolean isMoving) | 
| BlockState | rotate(BlockState state,
      Rotation rot)非推奨です。 
 call via  IBlockState#withRotation(Rotation)whenever possible. Implementing/overriding is
 fine. | 
| void | tick(BlockState state,
    ServerWorld worldIn,
    BlockPos pos,
    java.util.Random rand) | 
| protected void | updateNeighborsInFront(World worldIn,
                      BlockPos pos,
                      BlockState state) | 
| BlockState | updatePostPlacement(BlockState stateIn,
                   Direction facing,
                   BlockState facingState,
                   IWorld worldIn,
                   BlockPos currentPos,
                   BlockPos facingPos)Update the provided state given the provided neighbor facing and neighbor state, returning a new state. | 
addInformation, allowsMovement, animateTick, asItem, canDropFromExplosion, canEntitySpawn, cannotAttach, canSpawnInBlock, canSustainPlant, causesSuffocation, doesSideFillSquare, dropXpOnBlockBreak, eventReceived, fillItemGroup, fillWithRain, getAmbientOcclusionLightValue, getBlockFromItem, getBlockHardness, getCollisionShape, getComparatorInputOverride, getContainer, getDefaultState, getDrops, getDrops, getDrops, getExplosionResistance, getFluidState, getHarvestLevel, getHarvestTool, getItem, getJumpFactor, getLightValue, getLootTable, getMaterial, getMaterialColor, getNameTextComponent, getOffset, getOffsetType, getOpacity, getPlayerRelativeBlockHardness, getPositionRandom, getPushReaction, getRaytraceShape, getRenderShape, getRenderType, getShape, getSlipperiness, getSlipperiness, getSoundType, getSpeedFactor, getStateById, getStateContainer, getStateId, getTags, getTranslationKey, getValidBlockForPosition, harvestBlock, hasComparatorInputOverride, hasEnoughSolidSide, hasSolidSide, hasSolidSideOnTop, hasTileEntity, isAir, isEmissiveRendering, isIn, isNormalCube, isOpaque, isOpaqueCube, isReplaceable, isReplaceable, isSideInvisible, isSolid, isTransparent, isValidPosition, isVariableOpacity, isViewBlocking, makeCuboidShape, needsPostProcessing, neighborChanged, nudgeEntitiesWithNewState, onBlockActivated, onBlockClicked, onBlockHarvested, onBlockPlacedBy, onEntityCollision, onEntityWalk, onExplosionDestroy, onFallenUpon, onLanded, onPlayerDestroy, onProjectileCollision, propagatesSkylightDown, randomTick, replaceBlock, setDefaultState, shouldSideBeRendered, spawnAdditionalDrops, spawnAsEntity, spawnDrops, spawnDrops, spawnDrops, tickRate, ticksRandomly, toString, updateDiagonalNeighbors, updateNeighborsgetRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddDestroyEffects, 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 BooleanProperty POWERED
public ObserverBlock(Block.Properties properties)
protected void fillStateContainer(StateContainer.Builder<Block,BlockState> builder)
fillStateContainer クラス内 Blockpublic BlockState rotate(BlockState state, Rotation rot)
IBlockState#withRotation(Rotation) whenever possible. Implementing/overriding is
 fine.public BlockState mirror(BlockState state, Mirror mirrorIn)
IBlockState#withMirror(Mirror) whenever possible. Implementing/overriding is fine.public void tick(BlockState state, ServerWorld worldIn, BlockPos pos, java.util.Random rand)
public BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos)
updatePostPlacement クラス内 Blockprotected void updateNeighborsInFront(World worldIn, BlockPos pos, BlockState state)
public boolean canProvidePower(BlockState state)
IBlockState#canProvidePower() whenever possible. Implementing/overriding is fine.canProvidePower クラス内 Blockpublic int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side)
IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing) whenever possible.
 Implementing/overriding is fine.getStrongPower クラス内 Blockpublic int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side)
IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing) whenever possible.
 Implementing/overriding is fine.getWeakPower クラス内 Blockpublic void onBlockAdded(BlockState state, World worldIn, BlockPos pos, BlockState oldState, boolean isMoving)
onBlockAdded クラス内 Blockpublic void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving)
onReplaced クラス内 Blockpublic BlockState getStateForPlacement(BlockItemUseContext context)
getStateForPlacement クラス内 Block