public class BambooBlock extends Block implements IGrowable
Block.OffsetType, Block.Properties, Block.RenderSideCacheKey| 修飾子とタイプ | フィールドと説明 |
|---|---|
static IntegerProperty |
PROPERTY_AGE |
static EnumProperty<BambooLeaves> |
PROPERTY_BAMBOO_LEAVES |
static IntegerProperty |
PROPERTY_STAGE |
protected static VoxelShape |
SHAPE_COLLISION |
protected static VoxelShape |
SHAPE_LARGE_LEAVES |
protected static VoxelShape |
SHAPE_NORMAL |
BLOCK_STATE_IDS, blockHardness, blockResistance, blocksMovement, lightValue, LOGGER, material, materialColor, RANDOM, soundType, stateContainer, ticksRandomlydelegate| コンストラクタと説明 |
|---|
BambooBlock(Block.Properties p_i49998_1_) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
allowsMovement(BlockState state,
IBlockReader worldIn,
BlockPos pos,
PathType type) |
boolean |
canGrow(IBlockReader worldIn,
BlockPos pos,
BlockState state,
boolean isClient)
Whether this IGrowable can grow
|
boolean |
canUseBonemeal(World worldIn,
java.util.Random rand,
BlockPos pos,
BlockState state) |
protected void |
fillStateContainer(StateContainer.Builder<Block,BlockState> builder) |
VoxelShape |
getCollisionShape(BlockState state,
IBlockReader worldIn,
BlockPos pos,
ISelectionContext context) |
protected int |
getNumBambooBlocksAbove(IBlockReader worldIn,
BlockPos pos)
Returns the number of continuous bamboo blocks above the position passed in, up to 16.
|
protected int |
getNumBambooBlocksBelow(IBlockReader worldIn,
BlockPos pos)
Returns the number of continuous bamboo blocks below the position passed in, up to 16.
|
Block.OffsetType |
getOffsetType()
Get the OffsetType for this Block.
|
float |
getPlayerRelativeBlockHardness(BlockState state,
PlayerEntity player,
IBlockReader worldIn,
BlockPos pos)
非推奨です。
call via
IBlockState#getPlayerRelativeBlockHardness(EntityPlayer,World,BlockPos) whenever
possible. Implementing/overriding is fine. |
VoxelShape |
getShape(BlockState state,
IBlockReader worldIn,
BlockPos pos,
ISelectionContext context) |
BlockState |
getStateForPlacement(BlockItemUseContext context) |
protected void |
grow(BlockState blockStateIn,
World worldIn,
BlockPos posIn,
java.util.Random rand,
int p_220258_5_) |
void |
grow(ServerWorld p_225535_1_,
java.util.Random p_225535_2_,
BlockPos p_225535_3_,
BlockState p_225535_4_) |
boolean |
isValidPosition(BlockState state,
IWorldReader worldIn,
BlockPos pos) |
boolean |
propagatesSkylightDown(BlockState state,
IBlockReader reader,
BlockPos pos) |
void |
tick(BlockState state,
ServerWorld worldIn,
BlockPos pos,
java.util.Random rand) |
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, animateTick, asItem, canDropFromExplosion, canEntitySpawn, cannotAttach, canProvidePower, canSpawnInBlock, canSustainPlant, causesSuffocation, doesSideFillSquare, dropXpOnBlockBreak, eventReceived, fillItemGroup, fillWithRain, getAmbientOcclusionLightValue, getBlockFromItem, getBlockHardness, getComparatorInputOverride, getContainer, getDefaultState, getDrops, getDrops, getDrops, getExplosionResistance, getFluidState, getHarvestLevel, getHarvestTool, getItem, getJumpFactor, getLightValue, getLootTable, getMaterial, getMaterialColor, getNameTextComponent, getOffset, getOpacity, getPositionRandom, getPushReaction, getRaytraceShape, getRenderShape, getRenderType, getSlipperiness, getSlipperiness, getSoundType, getSpeedFactor, getStateById, getStateContainer, getStateId, getStrongPower, getTags, getTranslationKey, getValidBlockForPosition, getWeakPower, 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, onEntityCollision, onEntityWalk, onExplosionDestroy, onFallenUpon, onLanded, onPlayerDestroy, onProjectileCollision, onReplaced, randomTick, replaceBlock, rotate, 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, shouldDisplayFluidOverlayprotected static final VoxelShape SHAPE_NORMAL
protected static final VoxelShape SHAPE_LARGE_LEAVES
protected static final VoxelShape SHAPE_COLLISION
public static final IntegerProperty PROPERTY_AGE
public static final EnumProperty<BambooLeaves> PROPERTY_BAMBOO_LEAVES
public static final IntegerProperty PROPERTY_STAGE
public BambooBlock(Block.Properties p_i49998_1_)
protected void fillStateContainer(StateContainer.Builder<Block,BlockState> builder)
fillStateContainer クラス内 Blockpublic Block.OffsetType getOffsetType()
getOffsetType クラス内 Blockpublic boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos)
propagatesSkylightDown クラス内 Blockpublic VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context)
public boolean allowsMovement(BlockState state, IBlockReader worldIn, BlockPos pos, PathType type)
allowsMovement クラス内 Blockpublic VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context)
getCollisionShape クラス内 Block@Nullable public BlockState getStateForPlacement(BlockItemUseContext context)
getStateForPlacement クラス内 Blockpublic void tick(BlockState state, ServerWorld worldIn, BlockPos pos, java.util.Random rand)
public boolean isValidPosition(BlockState state, IWorldReader worldIn, BlockPos pos)
isValidPosition クラス内 Blockpublic BlockState updatePostPlacement(BlockState stateIn, Direction facing, BlockState facingState, IWorld worldIn, BlockPos currentPos, BlockPos facingPos)
updatePostPlacement クラス内 Blockpublic boolean canGrow(IBlockReader worldIn, BlockPos pos, BlockState state, boolean isClient)
public boolean canUseBonemeal(World worldIn, java.util.Random rand, BlockPos pos, BlockState state)
canUseBonemeal インタフェース内 IGrowablepublic void grow(ServerWorld p_225535_1_, java.util.Random p_225535_2_, BlockPos p_225535_3_, BlockState p_225535_4_)
public float getPlayerRelativeBlockHardness(BlockState state, PlayerEntity player, IBlockReader worldIn, BlockPos pos)
IBlockState#getPlayerRelativeBlockHardness(EntityPlayer,World,BlockPos) whenever
possible. Implementing/overriding is fine.getPlayerRelativeBlockHardness クラス内 Blockprotected void grow(BlockState blockStateIn, World worldIn, BlockPos posIn, java.util.Random rand, int p_220258_5_)
protected int getNumBambooBlocksAbove(IBlockReader worldIn, BlockPos pos)
protected int getNumBambooBlocksBelow(IBlockReader worldIn, BlockPos pos)