Package net.minecraft.block
Class PropaguleBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.PlantBlock
net.minecraft.block.SaplingBlock
net.minecraft.block.PropaguleBlock
- All Implemented Interfaces:
Fertilizable
,FluidDrainable
,FluidFillable
,Waterloggable
,ItemConvertible
- Mappings:
Namespace Name official cnh
intermediary net/minecraft/class_7115
named net/minecraft/block/PropaguleBlock
-
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
Modifier and TypeFieldDescriptionstatic final IntProperty
static final int
private static final float
static final BooleanProperty
private static final VoxelShape[]
private static final BooleanProperty
Fields inherited from class net.minecraft.block.SaplingBlock
field_31236, SHAPE, STAGE
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
appendProperties
(StateManager.Builder<Block, BlockState> builder) boolean
canGrow
(World world, Random random, BlockPos pos, BlockState state) boolean
canPlaceAt
(BlockState state, WorldView world, BlockPos pos) protected boolean
canPlantOnTop
(BlockState floor, BlockView world, BlockPos pos) static BlockState
getFluidState
(BlockState state) static BlockState
getHangingState
(int age) getOutlineShape
(BlockState state, BlockView world, BlockPos pos, ShapeContext context) 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.void
grow
(ServerWorld world, Random random, BlockPos pos, BlockState state) boolean
isFertilizable
(BlockView world, BlockPos pos, BlockState state, boolean isClient) private static boolean
isFullyGrown
(BlockState state) private static boolean
isHanging
(BlockState state) void
randomTick
(BlockState state, ServerWorld world, BlockPos pos, Random random) Methods inherited from class net.minecraft.block.SaplingBlock
generate
Methods inherited from class net.minecraft.block.PlantBlock
canPathfindThrough, isTranslucent
Methods inherited from class net.minecraft.block.Block
afterBreak, appendStacks, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropExperienceWhenMined, 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, hasRandomTicks, hasTopRim, isFaceFullSquare, isShapeFullCube, 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, canReplace, createScreenHandlerFactory, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getHardness, getLootTableId, getMaxHorizontalModelOffset, getOpacity, getPistonBehavior, getRaycastShape, getRenderingSeed, getRenderType, getSidesShape, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isCullingShapeFullCube, isShapeFullCube, isSideInvisible, mirror, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, prepare, rotate, scheduledTick
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.block.Waterloggable
canFillWithFluid, getBucketFillSound, tryDrainFluid, tryFillWithFluid
-
Field Details
-
AGE
- Mappings:
Namespace Name Mixin selector official a
Lcnh;a:Lcvr;
intermediary field_37588
Lnet/minecraft/class_7115;field_37588:Lnet/minecraft/class_2758;
named AGE
Lnet/minecraft/block/PropaguleBlock;AGE:Lnet/minecraft/state/property/IntProperty;
-
field_37589
public static final int field_37589- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lcnh;b:I
intermediary field_37589
Lnet/minecraft/class_7115;field_37589:I
named field_37589
Lnet/minecraft/block/PropaguleBlock;field_37589:I
-
SHAPES
- Mappings:
Namespace Name Mixin selector official g
Lcnh;g:[Ldwl;
intermediary field_37592
Lnet/minecraft/class_7115;field_37592:[Lnet/minecraft/class_265;
named SHAPES
Lnet/minecraft/block/PropaguleBlock;SHAPES:[Lnet/minecraft/util/shape/VoxelShape;
-
WATERLOGGED
- Mappings:
Namespace Name Mixin selector official h
Lcnh;h:Lcvi;
intermediary field_37590
Lnet/minecraft/class_7115;field_37590:Lnet/minecraft/class_2746;
named WATERLOGGED
Lnet/minecraft/block/PropaguleBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;
-
HANGING
- Mappings:
Namespace Name Mixin selector official c
Lcnh;c:Lcvi;
intermediary field_37591
Lnet/minecraft/class_7115;field_37591:Lnet/minecraft/class_2746;
named HANGING
Lnet/minecraft/block/PropaguleBlock;HANGING:Lnet/minecraft/state/property/BooleanProperty;
-
field_38749
private static final float field_38749- See Also:
- Mappings:
Namespace Name Mixin selector official i
Lcnh;i:F
intermediary field_38749
Lnet/minecraft/class_7115;field_38749:F
named field_38749
Lnet/minecraft/block/PropaguleBlock;field_38749:F
-
-
Constructor Details
-
PropaguleBlock
- Mappings:
Namespace Name Mixin selector official <init>
Lcuq;<init>(Lcuq$c;)V
intermediary <init>
Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
named <init>
Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
-
-
Method Details
-
appendProperties
- Overrides:
appendProperties
in classSaplingBlock
- Mappings:
Namespace Name Mixin selector official a
Lciw;a(Lcus$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
-
canPlantOnTop
- Overrides:
canPlantOnTop
in classPlantBlock
- Mappings:
Namespace Name Mixin selector official d
Lcjd;d(Lcur;Lcfg;Lgt;)Z
intermediary method_9695
Lnet/minecraft/class_2261;method_9695(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
named canPlantOnTop
Lnet/minecraft/block/PlantBlock;canPlantOnTop(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
getPlacementState
- Overrides:
getPlacementState
in classBlock
- Mappings:
Namespace Name Mixin selector official a
Lciw;a(Lcca;)Lcur;
intermediary method_9605
Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;
named getPlacementState
Lnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
-
getOutlineShape
public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getOutlineShape
in classSaplingBlock
- Mappings:
Namespace Name Mixin selector official a
Lcuq;a(Lcur;Lcfg;Lgt;Ldvx;)Ldwl;
intermediary method_9530
Lnet/minecraft/class_4970;method_9530(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
named getOutlineShape
Lnet/minecraft/block/AbstractBlock;getOutlineShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
-
canPlaceAt
- Overrides:
canPlaceAt
in classPlantBlock
- Mappings:
Namespace Name Mixin selector official a
Lcuq;a(Lcur;Lcgd;Lgt;)Z
intermediary method_9558
Lnet/minecraft/class_4970;method_9558(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
named canPlaceAt
Lnet/minecraft/block/AbstractBlock;canPlaceAt(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
-
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 classPlantBlock
- 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
Lcuq;a(Lcur;Lgy;Lcur;Lcgb;Lgt;Lgt;)Lcur;
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;
-
getFluidState
- Overrides:
getFluidState
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official c_
Lcuq;c_(Lcur;)Ldox;
intermediary method_9545
Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
named getFluidState
Lnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
-
randomTick
- Overrides:
randomTick
in classSaplingBlock
- Mappings:
Namespace Name Mixin selector official b
Lcuq;b(Lcur;Lafo;Lgt;Lalu;)V
intermediary method_9514
Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
named randomTick
Lnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
-
isFertilizable
- Specified by:
isFertilizable
in interfaceFertilizable
- Overrides:
isFertilizable
in classSaplingBlock
- Mappings:
Namespace Name Mixin selector official a
Lciy;a(Lcfg;Lgt;Lcur;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
- Overrides:
canGrow
in classSaplingBlock
- Mappings:
Namespace Name Mixin selector official a
Lciy;a(Lcga;Lalu;Lgt;Lcur;)Z
intermediary method_9650
Lnet/minecraft/class_2256;method_9650(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
named canGrow
Lnet/minecraft/block/Fertilizable;canGrow(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
-
grow
- Specified by:
grow
in interfaceFertilizable
- Overrides:
grow
in classSaplingBlock
- Mappings:
Namespace Name Mixin selector official a
Lciy;a(Lafo;Lalu;Lgt;Lcur;)V
intermediary method_9652
Lnet/minecraft/class_2256;method_9652(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
named grow
Lnet/minecraft/block/Fertilizable;grow(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
isHanging
- Mappings:
Namespace Name Mixin selector official h
Lcnh;h(Lcur;)Z
intermediary method_41435
Lnet/minecraft/class_7115;method_41435(Lnet/minecraft/class_2680;)Z
named isHanging
Lnet/minecraft/block/PropaguleBlock;isHanging(Lnet/minecraft/block/BlockState;)Z
-
isFullyGrown
- Mappings:
Namespace Name Mixin selector official n
Lcnh;n(Lcur;)Z
intermediary method_41436
Lnet/minecraft/class_7115;method_41436(Lnet/minecraft/class_2680;)Z
named isFullyGrown
Lnet/minecraft/block/PropaguleBlock;isFullyGrown(Lnet/minecraft/block/BlockState;)Z
-
getDefaultHangingState
- Mappings:
Namespace Name Mixin selector official c
Lcnh;c()Lcur;
intermediary method_41434
Lnet/minecraft/class_7115;method_41434()Lnet/minecraft/class_2680;
named getDefaultHangingState
Lnet/minecraft/block/PropaguleBlock;getDefaultHangingState()Lnet/minecraft/block/BlockState;
-
getHangingState
- Mappings:
Namespace Name Mixin selector official b
Lcnh;b(I)Lcur;
intermediary method_43130
Lnet/minecraft/class_7115;method_43130(I)Lnet/minecraft/class_2680;
named getHangingState
Lnet/minecraft/block/PropaguleBlock;getHangingState(I)Lnet/minecraft/block/BlockState;
-