类 PitcherCropBlock
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
net.minecraft.world.level.block.BushBlock
net.minecraft.world.level.block.DoublePlantBlock
net.minecraft.world.level.block.PitcherCropBlock
- 所有已实现的接口:
FeatureElement
,BonemealableBlock
,ItemLike
,IForgeBlock
,IPlantable
-
嵌套类概要
嵌套类从类继承的嵌套类/接口 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 IntegerProperty
private static final int
private static final VoxelShape
private static final VoxelShape
private static final int
private static final VoxelShape
private static final VoxelShape
private static final VoxelShape[]
static final int
private static final VoxelShape[]
从类继承的字段 net.minecraft.world.level.block.DoublePlantBlock
HALF
从类继承的字段 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
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean
canBeReplaced
(BlockState pState, BlockPlaceContext pUseContext) private boolean
canGrow
(LevelReader pReader, BlockPos pPos, BlockState pState, int pAge) private static boolean
canGrowInto
(LevelReader pLevel, BlockPos pPos) boolean
canSurvive
(BlockState pState, LevelReader pLevel, BlockPos pPos) protected void
void
entityInside
(BlockState pState, Level pLevel, BlockPos pPos, Entity pEntity) getCollisionShape
(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) private PitcherCropBlock.PosAndState
getLowerHalf
(LevelReader pLevel, BlockPos pPos, BlockState pState) getShape
(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) getStateForPlacement
(BlockPlaceContext pContext) private void
grow
(ServerLevel pLevel, BlockState pState, BlockPos pPos, int pAgeIncrement) boolean
isBonemealSuccess
(Level pLevel, RandomSource pRandom, BlockPos pPos, BlockState pState) private static boolean
isLower
(BlockState pState) private boolean
isMaxAge
(BlockState pState) boolean
isRandomlyTicking
(BlockState pState) private static boolean
isUpper
(BlockState pState) boolean
isValidBonemealTarget
(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIsClient) protected boolean
mayPlaceOn
(BlockState pState, BlockGetter pLevel, BlockPos pPos) void
performBonemeal
(ServerLevel pLevel, RandomSource pRandom, BlockPos pPos, BlockState pState) void
randomTick
(BlockState pState, ServerLevel pLevel, BlockPos pPos, RandomSource pRandom) void
setPlacedBy
(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) private static boolean
sufficientLight
(LevelReader pLevel, BlockPos pPos) updateShape
(BlockState pState, Direction pFacing, BlockState pFacingState, LevelAccessor pLevel, BlockPos pCurrentPos, BlockPos pFacingPos) 从类继承的方法 net.minecraft.world.level.block.DoublePlantBlock
copyWaterloggedFrom, getSeed, placeAt, playerDestroy, playerWillDestroy, preventCreativeDropFromBottomPart
从类继承的方法 net.minecraft.world.level.block.BushBlock
getPlant, isPathfindable, propagatesSkylightDown
从类继承的方法 net.minecraft.world.level.block.Block
animateTick, 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, isShapeFullBlock, popExperience, popResource, popResourceFromFace, pushEntitiesUp, registerDefaultState, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOf
从类继承的方法 net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, defaultDestroyTime, defaultMapColor, getAnalogOutputSignal, getBlockSupportShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getShadeBrightness, getSignal, getVisualShape, hasAnalogOutputSignal, isAir, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isSignalSource, mirror, neighborChanged, onPlace, onProjectileHit, onRemove, requiredFeatures, rotate, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, use, useShapeForLightOcclusion
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从接口继承的方法 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, getExpDrop, 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.IPlantable
getPlantType
-
字段详细资料
-
AGE
-
MAX_AGE
public static final int MAX_AGE- 另请参阅:
-
DOUBLE_PLANT_AGE_INTERSECTION
private static final int DOUBLE_PLANT_AGE_INTERSECTION- 另请参阅:
-
BONEMEAL_INCREASE
private static final int BONEMEAL_INCREASE- 另请参阅:
-
FULL_UPPER_SHAPE
-
FULL_LOWER_SHAPE
-
COLLISION_SHAPE_BULB
-
COLLISION_SHAPE_CROP
-
UPPER_SHAPE_BY_AGE
-
LOWER_SHAPE_BY_AGE
-
-
构造器详细资料
-
PitcherCropBlock
-
-
方法详细资料
-
isMaxAge
-
isRandomlyTicking
- 覆盖:
isRandomlyTicking
在类中Block
-
getStateForPlacement
- 覆盖:
getStateForPlacement
在类中DoublePlantBlock
-
updateShape
public BlockState updateShape(BlockState pState, Direction pFacing, BlockState pFacingState, LevelAccessor pLevel, BlockPos pCurrentPos, BlockPos pFacingPos) - 覆盖:
updateShape
在类中DoublePlantBlock
-
getCollisionShape
public VoxelShape getCollisionShape(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) - 覆盖:
getCollisionShape
在类中BlockBehaviour
-
canSurvive
- 覆盖:
canSurvive
在类中DoublePlantBlock
-
mayPlaceOn
- 覆盖:
mayPlaceOn
在类中BushBlock
-
createBlockStateDefinition
-
getShape
public VoxelShape getShape(BlockState pState, BlockGetter pLevel, BlockPos pPos, CollisionContext pContext) - 覆盖:
getShape
在类中BlockBehaviour
-
entityInside
- 覆盖:
entityInside
在类中BlockBehaviour
-
canBeReplaced
- 覆盖:
canBeReplaced
在类中BlockBehaviour
-
setPlacedBy
public void setPlacedBy(Level pLevel, BlockPos pPos, BlockState pState, LivingEntity pPlacer, ItemStack pStack) - 覆盖:
setPlacedBy
在类中DoublePlantBlock
-
randomTick
- 覆盖:
randomTick
在类中BlockBehaviour
-
grow
-
canGrowInto
-
sufficientLight
-
isLower
-
isUpper
-
canGrow
-
getLowerHalf
@Nullable private PitcherCropBlock.PosAndState getLowerHalf(LevelReader pLevel, BlockPos pPos, BlockState pState) -
isValidBonemealTarget
public boolean isValidBonemealTarget(LevelReader pLevel, BlockPos pPos, BlockState pState, boolean pIsClient) - 指定者:
isValidBonemealTarget
在接口中BonemealableBlock
-
isBonemealSuccess
public boolean isBonemealSuccess(Level pLevel, RandomSource pRandom, BlockPos pPos, BlockState pState) - 指定者:
isBonemealSuccess
在接口中BonemealableBlock
-
performBonemeal
public void performBonemeal(ServerLevel pLevel, RandomSource pRandom, BlockPos pPos, BlockState pState) - 指定者:
performBonemeal
在接口中BonemealableBlock
-