Package net.minecraft.block
Class BambooBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.BambooBlock
- All Implemented Interfaces:
Fertilizable,ItemConvertible
- Mappings:
Namespace Name official byaintermediary net/minecraft/class_2211named net/minecraft/block/BambooBlock
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.NeighborGroupNested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic IntPropertyprotected static floatprotected static floatprotected static floatstatic intstatic intstatic intstatic intstatic intprotected static VoxelShapestatic EnumProperty<BambooLeaves>protected static VoxelShapeprotected static VoxelShapestatic IntPropertyFields inherited from class net.minecraft.block.Block
field_31022, field_31023, field_31024, field_31025, field_31035, FORCE_STATE, LOGGER, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_DROPS, SKIP_LIGHTING_UPDATES, STATE_IDS, stateManagerFields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, material, randomTicks, resistance, settings, slipperiness, soundGroup, velocityMultiplier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendProperties(StateManager.Builder<Block,BlockState> builder)floatcalcBlockBreakingDelta(BlockState state, PlayerEntity player, BlockView world, BlockPos pos)booleancanGrow(World world, Random random, BlockPos pos, BlockState state)booleancanPathfindThrough(BlockState state, BlockView world, BlockPos pos, NavigationType type)booleancanPlaceAt(BlockState state, WorldView world, BlockPos pos)protected intcountBambooAbove(BlockView world, BlockPos pos)protected intcountBambooBelow(BlockView world, BlockPos pos)getCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)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.voidgrow(ServerWorld world, Random random, BlockPos pos, BlockState state)booleanhasRandomTicks(BlockState state)booleanisFertilizable(BlockView world, BlockPos pos, BlockState state, boolean isClient)booleanisTranslucent(BlockState state, BlockView world, BlockPos pos)voidrandomTick(BlockState state, ServerWorld world, BlockPos pos, Random random)voidscheduledTick(BlockState state, ServerWorld world, BlockPos pos, Random random)protected voidupdateLeaves(BlockState state, World world, BlockPos pos, Random random, int height)Methods inherited from class net.minecraft.block.Block
addStacksForDisplay, afterBreak, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropStack, dropStacks, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getRawIdFromState, getShapesForStates, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, getStateWithProperties, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasTopRim, isFaceFullSquare, isShapeFullCube, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toStringMethods inherited from class net.minecraft.block.AbstractBlock
canBucketPlace, canReplace, createScreenHandlerFactory, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getLootTableId, getMaxModelOffset, getOpacity, getPistonBehavior, getRaycastShape, getRenderingSeed, getRenderType, getSidesShape, getStrongRedstonePower, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isSideInvisible, mirror, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, prepare, rotate
-
Field Details
-
field_30997
protected static final float field_30997- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLbya;a:Fintermediary field_30997Lnet/minecraft/class_2211;field_30997:Fnamed field_30997Lnet/minecraft/block/BambooBlock;field_30997:F
-
field_30998
protected static final float field_30998- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLbya;b:Fintermediary field_30998Lnet/minecraft/class_2211;field_30998:Fnamed field_30998Lnet/minecraft/block/BambooBlock;field_30998:F
-
field_30999
protected static final float field_30999- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cLbya;c:Fintermediary field_30999Lnet/minecraft/class_2211;field_30999:Fnamed field_30999Lnet/minecraft/block/BambooBlock;field_30999:F
-
SMALL_LEAVES_SHAPE
- Mappings:
Namespace Name Mixin selector official dLbya;d:Ldmu;intermediary field_9912Lnet/minecraft/class_2211;field_9912:Lnet/minecraft/class_265;named SMALL_LEAVES_SHAPELnet/minecraft/block/BambooBlock;SMALL_LEAVES_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
LARGE_LEAVES_SHAPE
- Mappings:
Namespace Name Mixin selector official eLbya;e:Ldmu;intermediary field_9915Lnet/minecraft/class_2211;field_9915:Lnet/minecraft/class_265;named LARGE_LEAVES_SHAPELnet/minecraft/block/BambooBlock;LARGE_LEAVES_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
NO_LEAVES_SHAPE
- Mappings:
Namespace Name Mixin selector official fLbya;f:Ldmu;intermediary field_9913Lnet/minecraft/class_2211;field_9913:Lnet/minecraft/class_265;named NO_LEAVES_SHAPELnet/minecraft/block/BambooBlock;NO_LEAVES_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
AGE
- Mappings:
Namespace Name Mixin selector official gLbya;g:Lckx;intermediary field_9914Lnet/minecraft/class_2211;field_9914:Lnet/minecraft/class_2758;named AGELnet/minecraft/block/BambooBlock;AGE:Lnet/minecraft/state/property/IntProperty;
-
LEAVES
- Mappings:
Namespace Name Mixin selector official hLbya;h:Lckv;intermediary field_9917Lnet/minecraft/class_2211;field_9917:Lnet/minecraft/class_2754;named LEAVESLnet/minecraft/block/BambooBlock;LEAVES:Lnet/minecraft/state/property/EnumProperty;
-
STAGE
- Mappings:
Namespace Name Mixin selector official iLbya;i:Lckx;intermediary field_9916Lnet/minecraft/class_2211;field_9916:Lnet/minecraft/class_2758;named STAGELnet/minecraft/block/BambooBlock;STAGE:Lnet/minecraft/state/property/IntProperty;
-
field_31000
public static final int field_31000- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official jLbya;j:Iintermediary field_31000Lnet/minecraft/class_2211;field_31000:Inamed field_31000Lnet/minecraft/block/BambooBlock;field_31000:I
-
field_31001
public static final int field_31001- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official kLbya;k:Iintermediary field_31001Lnet/minecraft/class_2211;field_31001:Inamed field_31001Lnet/minecraft/block/BambooBlock;field_31001:I
-
field_31002
public static final int field_31002- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official lLbya;l:Iintermediary field_31002Lnet/minecraft/class_2211;field_31002:Inamed field_31002Lnet/minecraft/block/BambooBlock;field_31002:I
-
field_31003
public static final int field_31003- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official mLbya;m:Iintermediary field_31003Lnet/minecraft/class_2211;field_31003:Inamed field_31003Lnet/minecraft/block/BambooBlock;field_31003:I
-
field_31004
public static final int field_31004- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official nLbya;n:Iintermediary field_31004Lnet/minecraft/class_2211;field_31004:Inamed field_31004Lnet/minecraft/block/BambooBlock;field_31004:I
-
-
Constructor Details
-
BambooBlock
- Mappings:
Namespace Name Mixin selector official <init>Lcjw;<init>(Lcjw$c;)Vintermediary <init>Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)Vnamed <init>Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
-
-
Method Details
-
appendProperties
- Overrides:
appendPropertiesin classBlock- Mappings:
Namespace Name Mixin selector official aLbyw;a(Lcjy$a;)Vintermediary method_9515Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)Vnamed appendPropertiesLnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
getOffsetType
- Overrides:
getOffsetTypein classAbstractBlock- Mappings:
Namespace Name Mixin selector official aj_Lcjw;aj_()Lcjw$b;intermediary method_16841Lnet/minecraft/class_4970;method_16841()Lnet/minecraft/class_4970$class_2250;named getOffsetTypeLnet/minecraft/block/AbstractBlock;getOffsetType()Lnet/minecraft/block/AbstractBlock$OffsetType;
-
isTranslucent
- Overrides:
isTranslucentin classBlock- Mappings:
Namespace Name Mixin selector official cLbyw;c(Lcjx;Lbvb;Lgb;)Zintermediary method_9579Lnet/minecraft/class_2248;method_9579(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed isTranslucentLnet/minecraft/block/Block;isTranslucent(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
getOutlineShape
public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)- Overrides:
getOutlineShapein classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLcjw;a(Lcjx;Lbvb;Lgb;Ldmg;)Ldmu;intermediary method_9530Lnet/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 getOutlineShapeLnet/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;
-
getCollisionShape
public VoxelShape getCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)- Overrides:
getCollisionShapein classAbstractBlock- Mappings:
Namespace Name Mixin selector official cLcjw;c(Lcjx;Lbvb;Lgb;Ldmg;)Ldmu;intermediary method_9549Lnet/minecraft/class_4970;method_9549(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;named getCollisionShapeLnet/minecraft/block/AbstractBlock;getCollisionShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
-
getPlacementState
- Overrides:
getPlacementStatein classBlock- Mappings:
Namespace Name Mixin selector official aLbyw;a(Lbrx;)Lcjx;intermediary method_9605Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;named getPlacementStateLnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
-
scheduledTick
- Overrides:
scheduledTickin classAbstractBlock- Mappings:
Namespace Name Mixin selector official a_Lcjw;a_(Lcjx;Labj;Lgb;Ljava/util/Random;)Vintermediary method_9588Lnet/minecraft/class_4970;method_9588(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)Vnamed scheduledTickLnet/minecraft/block/AbstractBlock;scheduledTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
-
hasRandomTicks
- Overrides:
hasRandomTicksin classBlock- Mappings:
Namespace Name Mixin selector official d_Lbyw;d_(Lcjx;)Zintermediary method_9542Lnet/minecraft/class_2248;method_9542(Lnet/minecraft/class_2680;)Znamed hasRandomTicksLnet/minecraft/block/Block;hasRandomTicks(Lnet/minecraft/block/BlockState;)Z
-
randomTick
- Overrides:
randomTickin classAbstractBlock- Mappings:
Namespace Name Mixin selector official bLcjw;b(Lcjx;Labj;Lgb;Ljava/util/Random;)Vintermediary method_9514Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)Vnamed randomTickLnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
-
canPlaceAt
- Overrides:
canPlaceAtin classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLcjw;a(Lcjx;Lbwa;Lgb;)Zintermediary method_9558Lnet/minecraft/class_4970;method_9558(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Znamed canPlaceAtLnet/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:
getStateForNeighborUpdatein 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 aLcjw;a(Lcjx;Lgg;Lcjx;Lbvy;Lgb;Lgb;)Lcjx;intermediary method_9559Lnet/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 getStateForNeighborUpdateLnet/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;
-
isFertilizable
- Specified by:
isFertilizablein interfaceFertilizable- Mappings:
Namespace Name Mixin selector official aLbyy;a(Lbvb;Lgb;Lcjx;Z)Zintermediary method_9651Lnet/minecraft/class_2256;method_9651(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Znamed isFertilizableLnet/minecraft/block/Fertilizable;isFertilizable(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Z
-
canGrow
- Specified by:
canGrowin interfaceFertilizable- Mappings:
Namespace Name Mixin selector official aLbyy;a(Lbvx;Ljava/util/Random;Lgb;Lcjx;)Zintermediary method_9650Lnet/minecraft/class_2256;method_9650(Lnet/minecraft/class_1937;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Znamed canGrowLnet/minecraft/block/Fertilizable;canGrow(Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
-
grow
- Specified by:
growin interfaceFertilizable- Mappings:
Namespace Name Mixin selector official aLbyy;a(Labj;Ljava/util/Random;Lgb;Lcjx;)Vintermediary method_9652Lnet/minecraft/class_2256;method_9652(Lnet/minecraft/class_3218;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed growLnet/minecraft/block/Fertilizable;grow(Lnet/minecraft/server/world/ServerWorld;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
calcBlockBreakingDelta
public float calcBlockBreakingDelta(BlockState state, PlayerEntity player, BlockView world, BlockPos pos)- Overrides:
calcBlockBreakingDeltain classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLcjw;a(Lcjx;Lbjl;Lbvb;Lgb;)Fintermediary method_9594Lnet/minecraft/class_4970;method_9594(Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Fnamed calcBlockBreakingDeltaLnet/minecraft/block/AbstractBlock;calcBlockBreakingDelta(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
-
updateLeaves
protected void updateLeaves(BlockState state, World world, BlockPos pos, Random random, int height)- Mappings:
Namespace Name Mixin selector official aLbya;a(Lcjx;Lbvx;Lgb;Ljava/util/Random;I)Vintermediary method_9385Lnet/minecraft/class_2211;method_9385(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/Random;I)Vnamed updateLeavesLnet/minecraft/block/BambooBlock;updateLeaves(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;I)V
-
countBambooAbove
- Mappings:
Namespace Name Mixin selector official aLbya;a(Lbvb;Lgb;)Iintermediary method_9387Lnet/minecraft/class_2211;method_9387(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Inamed countBambooAboveLnet/minecraft/block/BambooBlock;countBambooAbove(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I
-
countBambooBelow
- Mappings:
Namespace Name Mixin selector official bLbya;b(Lbvb;Lgb;)Iintermediary method_9386Lnet/minecraft/class_2211;method_9386(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Inamed countBambooBelowLnet/minecraft/block/BambooBlock;countBambooBelow(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I
-