Package net.minecraft.block
Class AbstractPlantStemBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.AbstractPlantPartBlock
net.minecraft.block.AbstractPlantStemBlock
- All Implemented Interfaces:
Fertilizable
,ItemConvertible
- Direct Known Subclasses:
CaveVinesHeadBlock
,KelpBlock
,TwistingVinesBlock
,WeepingVinesBlock
- Mappings:
Namespace Name official cgu
intermediary net/minecraft/class_4865
named net/minecraft/block/AbstractPlantStemBlock
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.NeighborGroup
Nested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A>
-
Field Summary
Fields inherited from class net.minecraft.block.AbstractPlantPartBlock
growthDirection, outlineShape, tickWater
Fields inherited from class net.minecraft.block.Block
field_31022, field_31023, field_31024, field_31025, field_31035, FORCE_STATE, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_DROPS, SKIP_LIGHTING_UPDATES, STATE_IDS, stateManager
Fields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, material, randomTicks, resistance, settings, slipperiness, soundGroup, velocityMultiplier
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractPlantStemBlock
(AbstractBlock.Settings settings, Direction growthDirection, VoxelShape outlineShape, boolean tickWater, double growthChance) -
Method Summary
Modifier and TypeMethodDescriptionprotected BlockState
age
(BlockState state, Random random) protected void
appendProperties
(StateManager.Builder<Block, BlockState> builder) boolean
canGrow
(World world, Random random, BlockPos pos, BlockState state) protected abstract boolean
chooseStemState
(BlockState state) protected BlockState
copyState
(BlockState from, BlockState to) protected abstract int
getGrowthLength
(Random random) getRandomGrowthState
(WorldAccess world) getStateForNeighborUpdate
(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) Gets the possibly updated block state of this block when a neighboring block is updated.protected AbstractPlantStemBlock
getStem()
void
grow
(ServerWorld world, Random random, BlockPos pos, BlockState state) boolean
hasMaxAge
(BlockState state) boolean
hasRandomTicks
(BlockState state) boolean
isFertilizable
(BlockView world, BlockPos pos, BlockState state, boolean isClient) void
randomTick
(BlockState state, ServerWorld world, BlockPos pos, Random random) withMaxAge
(BlockState state) Methods inherited from class net.minecraft.block.AbstractPlantPartBlock
canAttachTo, canPlaceAt, getOutlineShape, getPlacementState, getPlant, scheduledTick
Methods inherited from class net.minecraft.block.Block
afterBreak, appendStacks, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropStack, dropStack, dropStacks, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getRawIdFromState, getRegistryEntry, getShapesForStates, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, getStateWithProperties, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasTopRim, isFaceFullSquare, isShapeFullCube, isTranslucent, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toString
Methods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPathfindThrough, canReplace, createScreenHandlerFactory, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getLootTableId, getMaxHorizontalModelOffset, getOffsetType, getOpacity, getPistonBehavior, getRaycastShape, getRenderingSeed, getRenderType, getSidesShape, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isShapeFullCube, isSideInvisible, mirror, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, prepare, rotate
-
Field Details
-
AGE
- Mappings:
Namespace Name Mixin selector official d
Lcgu;d:Lcpv;
intermediary field_22509
Lnet/minecraft/class_4865;field_22509:Lnet/minecraft/class_2758;
named AGE
Lnet/minecraft/block/AbstractPlantStemBlock;AGE:Lnet/minecraft/state/property/IntProperty;
-
MAX_AGE
public static final int MAX_AGE- See Also:
- Mappings:
Namespace Name Mixin selector official e
Lcgu;e:I
intermediary field_31100
Lnet/minecraft/class_4865;field_31100:I
named MAX_AGE
Lnet/minecraft/block/AbstractPlantStemBlock;MAX_AGE:I
-
growthChance
private final double growthChance- Mappings:
Namespace Name Mixin selector official f
Lcgu;f:D
intermediary field_22510
Lnet/minecraft/class_4865;field_22510:D
named growthChance
Lnet/minecraft/block/AbstractPlantStemBlock;growthChance:D
-
-
Constructor Details
-
AbstractPlantStemBlock
protected AbstractPlantStemBlock(AbstractBlock.Settings settings, Direction growthDirection, VoxelShape outlineShape, boolean tickWater, double growthChance) - Mappings:
Namespace Name Mixin selector official <init>
Lcgu;<init>(Lcou$c;Lgo;Ldqh;ZD)V
intermediary <init>
Lnet/minecraft/class_4865;<init>(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_2350;Lnet/minecraft/class_265;ZD)V
named <init>
Lnet/minecraft/block/AbstractPlantStemBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/shape/VoxelShape;ZD)V
-
-
Method Details
-
getRandomGrowthState
- Overrides:
getRandomGrowthState
in classAbstractPlantPartBlock
- Mappings:
Namespace Name Mixin selector official a
Lcgs;a(Lcaw;)Lcov;
intermediary method_24948
Lnet/minecraft/class_4863;method_24948(Lnet/minecraft/class_1936;)Lnet/minecraft/class_2680;
named getRandomGrowthState
Lnet/minecraft/block/AbstractPlantPartBlock;getRandomGrowthState(Lnet/minecraft/world/WorldAccess;)Lnet/minecraft/block/BlockState;
-
hasRandomTicks
- Overrides:
hasRandomTicks
in classBlock
- Mappings:
Namespace Name Mixin selector official e_
Lcdq;e_(Lcov;)Z
intermediary method_9542
Lnet/minecraft/class_2248;method_9542(Lnet/minecraft/class_2680;)Z
named hasRandomTicks
Lnet/minecraft/block/Block;hasRandomTicks(Lnet/minecraft/block/BlockState;)Z
-
randomTick
- Overrides:
randomTick
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official b
Lcou;b(Lcov;Ladw;Lgj;Ljava/util/Random;)V
intermediary method_9514
Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
named randomTick
Lnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
-
age
- Mappings:
Namespace Name Mixin selector official a
Lcgu;a(Lcov;Ljava/util/Random;)Lcov;
intermediary method_33626
Lnet/minecraft/class_4865;method_33626(Lnet/minecraft/class_2680;Ljava/util/Random;)Lnet/minecraft/class_2680;
named age
Lnet/minecraft/block/AbstractPlantStemBlock;age(Lnet/minecraft/block/BlockState;Ljava/util/Random;)Lnet/minecraft/block/BlockState;
-
withMaxAge
- Mappings:
Namespace Name Mixin selector official n
Lcgu;n(Lcov;)Lcov;
intermediary method_38232
Lnet/minecraft/class_4865;method_38232(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
named withMaxAge
Lnet/minecraft/block/AbstractPlantStemBlock;withMaxAge(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
-
hasMaxAge
- Mappings:
Namespace Name Mixin selector official o
Lcgu;o(Lcov;)Z
intermediary method_38233
Lnet/minecraft/class_4865;method_38233(Lnet/minecraft/class_2680;)Z
named hasMaxAge
Lnet/minecraft/block/AbstractPlantStemBlock;hasMaxAge(Lnet/minecraft/block/BlockState;)Z
-
copyState
- Mappings:
Namespace Name Mixin selector official a
Lcgu;a(Lcov;Lcov;)Lcov;
intermediary method_33625
Lnet/minecraft/class_4865;method_33625(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
named copyState
Lnet/minecraft/block/AbstractPlantStemBlock;copyState(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
-
getStateForNeighborUpdate
public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) Gets the possibly updated block state of this block when a neighboring block is updated.- Overrides:
getStateForNeighborUpdate
in classAbstractBlock
- Parameters:
state
- the state of this blockdirection
- the direction from this block to the neighborneighborState
- the state of the updated neighbor blockworld
- the worldpos
- the position of this blockneighborPos
- the position of the neighbor block- Returns:
- the new state of this block
- Mappings:
Namespace Name Mixin selector official a
Lcou;a(Lcov;Lgo;Lcov;Lcaw;Lgj;Lgj;)Lcov;
intermediary method_9559
Lnet/minecraft/class_4970;method_9559(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
named getStateForNeighborUpdate
Lnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
appendProperties
- Overrides:
appendProperties
in classBlock
- Mappings:
Namespace Name Mixin selector official a
Lcdq;a(Lcow$a;)V
intermediary method_9515
Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
named appendProperties
Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
isFertilizable
- Specified by:
isFertilizable
in interfaceFertilizable
- Mappings:
Namespace Name Mixin selector official a
Lcds;a(Lcab;Lgj;Lcov;Z)Z
intermediary method_9651
Lnet/minecraft/class_2256;method_9651(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Z
named isFertilizable
Lnet/minecraft/block/Fertilizable;isFertilizable(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z
-
canGrow
- Specified by:
canGrow
in interfaceFertilizable
- Mappings:
Namespace Name Mixin selector official a
Lcds;a(Lcav;Ljava/util/Random;Lgj;Lcov;)Z
intermediary method_9650
Lnet/minecraft/class_2256;method_9650(Lnet/minecraft/class_1937;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
named canGrow
Lnet/minecraft/block/Fertilizable;canGrow(Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
-
grow
- Specified by:
grow
in interfaceFertilizable
- Mappings:
Namespace Name Mixin selector official a
Lcds;a(Ladw;Ljava/util/Random;Lgj;Lcov;)V
intermediary method_9652
Lnet/minecraft/class_2256;method_9652(Lnet/minecraft/class_3218;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
named grow
Lnet/minecraft/block/Fertilizable;grow(Lnet/minecraft/server/world/ServerWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
getGrowthLength
- Mappings:
Namespace Name Mixin selector official a
Lcgu;a(Ljava/util/Random;)I
intermediary method_26376
Lnet/minecraft/class_4865;method_26376(Ljava/util/Random;)I
named getGrowthLength
Lnet/minecraft/block/AbstractPlantStemBlock;getGrowthLength(Ljava/util/Random;)I
-
chooseStemState
- Mappings:
Namespace Name Mixin selector official g
Lcgu;g(Lcov;)Z
intermediary method_24949
Lnet/minecraft/class_4865;method_24949(Lnet/minecraft/class_2680;)Z
named chooseStemState
Lnet/minecraft/block/AbstractPlantStemBlock;chooseStemState(Lnet/minecraft/block/BlockState;)Z
-
getStem
- Specified by:
getStem
in classAbstractPlantPartBlock
- Mappings:
Namespace Name Mixin selector official d
Lcgs;d()Lcgu;
intermediary method_24945
Lnet/minecraft/class_4863;method_24945()Lnet/minecraft/class_4865;
named getStem
Lnet/minecraft/block/AbstractPlantPartBlock;getStem()Lnet/minecraft/block/AbstractPlantStemBlock;
-