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 cgdintermediary 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 final IntPropertyprotected static final floatprotected static final floatprotected static final floatstatic final intstatic final intstatic final intstatic final intstatic final intprotected static final VoxelShapestatic final EnumProperty<BambooLeaves>protected static final VoxelShapeprotected static final VoxelShapestatic final IntPropertyFields 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, 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, AbstractRandom 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, AbstractRandom random, BlockPos pos, BlockState state) booleanhasRandomTicks(BlockState state) booleanisFertilizable(BlockView world, BlockPos pos, BlockState state, boolean isClient) booleanisShapeFullCube(BlockState state, BlockView world, BlockPos pos) booleanisTranslucent(BlockState state, BlockView world, BlockPos pos) voidrandomTick(BlockState state, ServerWorld world, BlockPos pos, AbstractRandom random) voidscheduledTick(BlockState state, ServerWorld world, BlockPos pos, AbstractRandom random) protected voidupdateLeaves(BlockState state, World world, BlockPos pos, AbstractRandom random, int height) 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, 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, getHardness, getLootTableId, getMaxHorizontalModelOffset, getOpacity, getPistonBehavior, getRaycastShape, getRenderingSeed, getRenderType, getSidesShape, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isCullingShapeFullCube, 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:
- Mappings:
Namespace Name Mixin selector official aLcgd;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:
- Mappings:
Namespace Name Mixin selector official bLcgd;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:
- Mappings:
Namespace Name Mixin selector official cLcgd;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 dLcgd;d:Ldul;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 eLcgd;e:Ldul;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 fLcgd;f:Ldul;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 gLcgd;g:Lctt;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 hLcgd;h:Lctr;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 iLcgd;i:Lctt;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:
- Mappings:
Namespace Name Mixin selector official jLcgd;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:
- Mappings:
Namespace Name Mixin selector official kLcgd;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:
- Mappings:
Namespace Name Mixin selector official lLcgd;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:
- Mappings:
Namespace Name Mixin selector official mLcgd;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:
- Mappings:
Namespace Name Mixin selector official nLcgd;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>Lcss;<init>(Lcss$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 aLcgz;a(Lcsu$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
-
isTranslucent
- Overrides:
isTranslucentin classBlock- Mappings:
Namespace Name Mixin selector official cLcgz;c(Lcst;Lcdl;Lgm;)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 aLcss;a(Lcst;Lcdl;Lgm;Ldtx;)Ldul;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 cLcss;c(Lcst;Lcdl;Lgm;Ldtx;)Ldul;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;
-
isShapeFullCube
- Overrides:
isShapeFullCubein classAbstractBlock- Mappings:
Namespace Name Mixin selector official a_Lcss;a_(Lcst;Lcdl;Lgm;)Zintermediary method_37403Lnet/minecraft/class_4970;method_37403(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed isShapeFullCubeLnet/minecraft/block/AbstractBlock;isShapeFullCube(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
getPlacementState
- Overrides:
getPlacementStatein classBlock- Mappings:
Namespace Name Mixin selector official aLcgz;a(Lcaf;)Lcst;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 aLcss;a(Lcst;Laeq;Lgm;Lakq;)Vintermediary method_9588Lnet/minecraft/class_4970;method_9588(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vnamed scheduledTickLnet/minecraft/block/AbstractBlock;scheduledTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/AbstractRandom;)V
-
hasRandomTicks
- Overrides:
hasRandomTicksin classBlock- Mappings:
Namespace Name Mixin selector official e_Lcgz;e_(Lcst;)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 bLcss;b(Lcst;Laeq;Lgm;Lakq;)Vintermediary method_9514Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vnamed randomTickLnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/AbstractRandom;)V
-
canPlaceAt
- Overrides:
canPlaceAtin classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLcss;a(Lcst;Lcei;Lgm;)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 aLcss;a(Lcst;Lgr;Lcst;Lceg;Lgm;Lgm;)Lcst;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 aLchb;a(Lcdl;Lgm;Lcst;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 aLchb;a(Lcef;Lakq;Lgm;Lcst;)Zintermediary method_9650Lnet/minecraft/class_2256;method_9650(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Znamed canGrowLnet/minecraft/block/Fertilizable;canGrow(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/AbstractRandom;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
-
grow
- Specified by:
growin interfaceFertilizable- Mappings:
Namespace Name Mixin selector official aLchb;a(Laeq;Lakq;Lgm;Lcst;)Vintermediary method_9652Lnet/minecraft/class_2256;method_9652(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed growLnet/minecraft/block/Fertilizable;grow(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/AbstractRandom;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 aLcss;a(Lcst;Lbrp;Lcdl;Lgm;)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, AbstractRandom random, int height) - Mappings:
Namespace Name Mixin selector official aLcgd;a(Lcst;Lcef;Lgm;Lakq;I)Vintermediary method_9385Lnet/minecraft/class_2211;method_9385(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;I)Vnamed updateLeavesLnet/minecraft/block/BambooBlock;updateLeaves(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/AbstractRandom;I)V
-
countBambooAbove
- Mappings:
Namespace Name Mixin selector official aLcgd;a(Lcdl;Lgm;)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 bLcgd;b(Lcdl;Lgm;)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
-