public abstract class AbstractPressurePlateBlock extends Block
Block.OffsetType, Block.Properties, Block.RenderSideCacheKey| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected static VoxelShape |
PRESSED_AABB |
protected static AxisAlignedBB |
PRESSURE_AABB |
protected static VoxelShape |
UNPRESSED_AABB |
BLOCK_STATE_IDS, blockHardness, blockResistance, blocksMovement, lightValue, LOGGER, material, materialColor, RANDOM, soundType, stateContainer, ticksRandomlydelegate| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
AbstractPressurePlateBlock(Block.Properties properties) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
canProvidePower(BlockState state)
非推奨です。
call via
IBlockState#canProvidePower() whenever possible. Implementing/overriding is fine. |
boolean |
canSpawnInBlock()
Return true if an entity can be spawned inside the block (used to get the player's bed spawn location)
|
protected abstract int |
computeRedstoneStrength(World worldIn,
BlockPos pos) |
PushReaction |
getPushReaction(BlockState state)
非推奨です。
call via
IBlockState#getMobilityFlag() whenever possible. Implementing/overriding is fine. |
protected abstract int |
getRedstoneStrength(BlockState state) |
VoxelShape |
getShape(BlockState state,
IBlockReader worldIn,
BlockPos pos,
ISelectionContext 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. |
boolean |
isValidPosition(BlockState state,
IWorldReader worldIn,
BlockPos pos) |
void |
onEntityCollision(BlockState state,
World worldIn,
BlockPos pos,
Entity entityIn) |
void |
onReplaced(BlockState state,
World worldIn,
BlockPos pos,
BlockState newState,
boolean isMoving) |
protected abstract void |
playClickOffSound(IWorld worldIn,
BlockPos pos) |
protected abstract void |
playClickOnSound(IWorld worldIn,
BlockPos pos) |
protected abstract BlockState |
setRedstoneStrength(BlockState state,
int strength) |
void |
tick(BlockState state,
ServerWorld worldIn,
BlockPos pos,
java.util.Random rand) |
int |
tickRate(IWorldReader worldIn)
How many world ticks before ticking
|
protected void |
updateNeighbors(World worldIn,
BlockPos pos)
Notify block and block below of changes
|
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.
|
protected void |
updateState(World worldIn,
BlockPos pos,
BlockState state,
int oldRedstoneStrength)
Updates the pressure plate when stepped on
|
addInformation, allowsMovement, animateTick, asItem, canDropFromExplosion, canEntitySpawn, cannotAttach, canSustainPlant, causesSuffocation, doesSideFillSquare, dropXpOnBlockBreak, eventReceived, fillItemGroup, fillStateContainer, 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, getRaytraceShape, getRenderShape, getRenderType, getSlipperiness, getSlipperiness, getSoundType, getSpeedFactor, getStateById, getStateContainer, getStateForPlacement, getStateId, getTags, getTranslationKey, getValidBlockForPosition, harvestBlock, hasComparatorInputOverride, hasEnoughSolidSide, hasSolidSide, hasSolidSideOnTop, hasTileEntity, isAir, isEmissiveRendering, isIn, isNormalCube, isOpaque, isOpaqueCube, isReplaceable, isReplaceable, isSideInvisible, isSolid, isTransparent, isVariableOpacity, isViewBlocking, makeCuboidShape, mirror, needsPostProcessing, neighborChanged, nudgeEntitiesWithNewState, onBlockActivated, onBlockAdded, onBlockClicked, onBlockHarvested, onBlockPlacedBy, onEntityWalk, onExplosionDestroy, onFallenUpon, onLanded, onPlayerDestroy, onProjectileCollision, propagatesSkylightDown, randomTick, replaceBlock, rotate, setDefaultState, shouldSideBeRendered, spawnAdditionalDrops, spawnAsEntity, spawnDrops, spawnDrops, spawnDrops, 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, shouldDisplayFluidOverlayprotected static final VoxelShape PRESSED_AABB
protected static final VoxelShape UNPRESSED_AABB
protected static final AxisAlignedBB PRESSURE_AABB
protected AbstractPressurePlateBlock(Block.Properties properties)
public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context)
public int tickRate(IWorldReader worldIn)
public boolean canSpawnInBlock()
canSpawnInBlock クラス内 Blockpublic BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos)
updatePostPlacement クラス内 Blockpublic boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos)
isValidPosition クラス内 Blockpublic void tick(BlockState state, ServerWorld worldIn, BlockPos pos, java.util.Random rand)
public void onEntityCollision(BlockState state, World worldIn, BlockPos pos, Entity entityIn)
onEntityCollision クラス内 Blockprotected void updateState(World worldIn, BlockPos pos, BlockState state, int oldRedstoneStrength)
public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving)
onReplaced クラス内 Blockprotected void updateNeighbors(World worldIn, BlockPos pos)
public int getWeakPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side)
IBlockState#getWeakPower(IBlockAccess,BlockPos,EnumFacing) whenever possible.
Implementing/overriding is fine.getWeakPower クラス内 Blockpublic int getStrongPower(BlockState blockState, IBlockReader blockAccess, BlockPos pos, Direction side)
IBlockState#getStrongPower(IBlockAccess,BlockPos,EnumFacing) whenever possible.
Implementing/overriding is fine.getStrongPower クラス内 Blockpublic boolean canProvidePower(BlockState state)
IBlockState#canProvidePower() whenever possible. Implementing/overriding is fine.canProvidePower クラス内 Blockpublic PushReaction getPushReaction(BlockState state)
IBlockState#getMobilityFlag() whenever possible. Implementing/overriding is fine.getPushReaction クラス内 Blockprotected abstract int getRedstoneStrength(BlockState state)
protected abstract BlockState setRedstoneStrength(BlockState state, int strength)