Package net.minecraft.block
Class StairsBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.StairsBlock
- All Implemented Interfaces:
FluidDrainable,FluidFillable,Waterloggable,ItemConvertible
- Direct Known Subclasses:
CopperStairsBlock
public class StairsBlock extends Block implements Waterloggable
- Mappings:
Namespace Name official cdeintermediary net/minecraft/class_2510named net/minecraft/block/StairsBlock
-
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
Fields Modifier and Type Field Description private BlockbaseBlockprivate BlockStatebaseBlockStateprotected static VoxelShapeBOTTOM_NORTH_EAST_CORNER_SHAPEprotected static VoxelShapeBOTTOM_NORTH_WEST_CORNER_SHAPEprotected static VoxelShapeBOTTOM_SHAPEprotected static VoxelShape[]BOTTOM_SHAPESprotected static VoxelShapeBOTTOM_SOUTH_EAST_CORNER_SHAPEprotected static VoxelShapeBOTTOM_SOUTH_WEST_CORNER_SHAPEstatic DirectionPropertyFACINGstatic EnumProperty<BlockHalf>HALFstatic EnumProperty<StairShape>SHAPEprivate static int[]SHAPE_INDICESprotected static VoxelShapeTOP_NORTH_EAST_CORNER_SHAPEprotected static VoxelShapeTOP_NORTH_WEST_CORNER_SHAPEprotected static VoxelShapeTOP_SHAPEprotected static VoxelShape[]TOP_SHAPESprotected static VoxelShapeTOP_SOUTH_EAST_CORNER_SHAPEprotected static VoxelShapeTOP_SOUTH_WEST_CORNER_SHAPEstatic BooleanPropertyWATERLOGGEDFields inherited from class net.minecraft.block.Block
LOGGER, STATE_IDS, stateManagerFields inherited from class net.minecraft.block.AbstractBlock
collidable, dynamicBounds, FACINGS, jumpVelocityMultiplier, lootTableId, material, randomTicks, resistance, settings, slipperiness, soundGroup, velocityMultiplier -
Constructor Summary
Constructors Modifier Constructor Description protectedStairsBlock(BlockState baseBlockState, AbstractBlock.Settings settings) -
Method Summary
Methods inherited from class net.minecraft.block.Block
addStacksForDisplay, afterBreak, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropStack, dropStacks, dropStacks, dropStacks, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getRawIdFromState, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasTopRim, isFaceFullSquare, isShapeFullCube, isTranslucent, onBreak, onEntityLand, onLandedUpon, onPlaced, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, toStringMethods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPlaceAt, canReplace, createScreenHandlerFactory, emitsRedstonePower, getAmbientOcclusionLightLevel, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getLootTableId, getMaxModelOffset, getOffsetType, getOpacity, getPistonBehavior, getRaycastShape, getRenderingSeed, getRenderType, getSidesShape, getStrongRedstonePower, getVisualShape, getWeakRedstonePower, hasComparatorOutput, isSideInvisible, neighborUpdate, onEntityCollision, onProjectileHit, onStacksDropped, onSyncedBlockEvent, prepareMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.block.Waterloggable
canFillWithFluid, getBucketFillSound, tryDrainFluid, tryFillWithFluid
-
Field Details
-
FACING
- Mappings:
Namespace Name Mixin selector official aLcde;a:Lcia;intermediary field_11571Lnet/minecraft/class_2510;field_11571:Lnet/minecraft/class_2753;named FACINGLnet/minecraft/block/StairsBlock;FACING:Lnet/minecraft/state/property/DirectionProperty;
-
HALF
- Mappings:
Namespace Name Mixin selector official bLcde;b:Lcie;intermediary field_11572Lnet/minecraft/class_2510;field_11572:Lnet/minecraft/class_2754;named HALFLnet/minecraft/block/StairsBlock;HALF:Lnet/minecraft/state/property/EnumProperty;
-
SHAPE
- Mappings:
Namespace Name Mixin selector official cLcde;c:Lcie;intermediary field_11565Lnet/minecraft/class_2510;field_11565:Lnet/minecraft/class_2754;named SHAPELnet/minecraft/block/StairsBlock;SHAPE:Lnet/minecraft/state/property/EnumProperty;
-
WATERLOGGED
- Mappings:
Namespace Name Mixin selector official dLcde;d:Lchx;intermediary field_11573Lnet/minecraft/class_2510;field_11573:Lnet/minecraft/class_2746;named WATERLOGGEDLnet/minecraft/block/StairsBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;
-
TOP_SHAPE
- Mappings:
Namespace Name Mixin selector official eLcde;e:Ldit;intermediary field_11562Lnet/minecraft/class_2510;field_11562:Lnet/minecraft/class_265;named TOP_SHAPELnet/minecraft/block/StairsBlock;TOP_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
BOTTOM_SHAPE
- Mappings:
Namespace Name Mixin selector official fLcde;f:Ldit;intermediary field_11576Lnet/minecraft/class_2510;field_11576:Lnet/minecraft/class_265;named BOTTOM_SHAPELnet/minecraft/block/StairsBlock;BOTTOM_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
BOTTOM_NORTH_WEST_CORNER_SHAPE
- Mappings:
Namespace Name Mixin selector official gLcde;g:Ldit;intermediary field_11561Lnet/minecraft/class_2510;field_11561:Lnet/minecraft/class_265;named BOTTOM_NORTH_WEST_CORNER_SHAPELnet/minecraft/block/StairsBlock;BOTTOM_NORTH_WEST_CORNER_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
BOTTOM_SOUTH_WEST_CORNER_SHAPE
- Mappings:
Namespace Name Mixin selector official hLcde;h:Ldit;intermediary field_11578Lnet/minecraft/class_2510;field_11578:Lnet/minecraft/class_265;named BOTTOM_SOUTH_WEST_CORNER_SHAPELnet/minecraft/block/StairsBlock;BOTTOM_SOUTH_WEST_CORNER_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
TOP_NORTH_WEST_CORNER_SHAPE
- Mappings:
Namespace Name Mixin selector official iLcde;i:Ldit;intermediary field_11568Lnet/minecraft/class_2510;field_11568:Lnet/minecraft/class_265;named TOP_NORTH_WEST_CORNER_SHAPELnet/minecraft/block/StairsBlock;TOP_NORTH_WEST_CORNER_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
TOP_SOUTH_WEST_CORNER_SHAPE
- Mappings:
Namespace Name Mixin selector official jLcde;j:Ldit;intermediary field_11563Lnet/minecraft/class_2510;field_11563:Lnet/minecraft/class_265;named TOP_SOUTH_WEST_CORNER_SHAPELnet/minecraft/block/StairsBlock;TOP_SOUTH_WEST_CORNER_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
BOTTOM_NORTH_EAST_CORNER_SHAPE
- Mappings:
Namespace Name Mixin selector official kLcde;k:Ldit;intermediary field_11575Lnet/minecraft/class_2510;field_11575:Lnet/minecraft/class_265;named BOTTOM_NORTH_EAST_CORNER_SHAPELnet/minecraft/block/StairsBlock;BOTTOM_NORTH_EAST_CORNER_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
BOTTOM_SOUTH_EAST_CORNER_SHAPE
- Mappings:
Namespace Name Mixin selector official oLcde;o:Ldit;intermediary field_11569Lnet/minecraft/class_2510;field_11569:Lnet/minecraft/class_265;named BOTTOM_SOUTH_EAST_CORNER_SHAPELnet/minecraft/block/StairsBlock;BOTTOM_SOUTH_EAST_CORNER_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
TOP_NORTH_EAST_CORNER_SHAPE
- Mappings:
Namespace Name Mixin selector official pLcde;p:Ldit;intermediary field_11577Lnet/minecraft/class_2510;field_11577:Lnet/minecraft/class_265;named TOP_NORTH_EAST_CORNER_SHAPELnet/minecraft/block/StairsBlock;TOP_NORTH_EAST_CORNER_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
TOP_SOUTH_EAST_CORNER_SHAPE
- Mappings:
Namespace Name Mixin selector official qLcde;q:Ldit;intermediary field_11567Lnet/minecraft/class_2510;field_11567:Lnet/minecraft/class_265;named TOP_SOUTH_EAST_CORNER_SHAPELnet/minecraft/block/StairsBlock;TOP_SOUTH_EAST_CORNER_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
TOP_SHAPES
- Mappings:
Namespace Name Mixin selector official rLcde;r:[Ldit;intermediary field_11566Lnet/minecraft/class_2510;field_11566:[Lnet/minecraft/class_265;named TOP_SHAPESLnet/minecraft/block/StairsBlock;TOP_SHAPES:[Lnet/minecraft/util/shape/VoxelShape;
-
BOTTOM_SHAPES
- Mappings:
Namespace Name Mixin selector official sLcde;s:[Ldit;intermediary field_11564Lnet/minecraft/class_2510;field_11564:[Lnet/minecraft/class_265;named BOTTOM_SHAPESLnet/minecraft/block/StairsBlock;BOTTOM_SHAPES:[Lnet/minecraft/util/shape/VoxelShape;
-
SHAPE_INDICES
private static final int[] SHAPE_INDICES- Mappings:
Namespace Name Mixin selector official tLcde;t:[Iintermediary field_11570Lnet/minecraft/class_2510;field_11570:[Inamed SHAPE_INDICESLnet/minecraft/block/StairsBlock;SHAPE_INDICES:[I
-
baseBlock
- Mappings:
Namespace Name Mixin selector official uLcde;u:Lbwq;intermediary field_11579Lnet/minecraft/class_2510;field_11579:Lnet/minecraft/class_2248;named baseBlockLnet/minecraft/block/StairsBlock;baseBlock:Lnet/minecraft/block/Block;
-
baseBlockState
- Mappings:
Namespace Name Mixin selector official vLcde;v:Lchg;intermediary field_11574Lnet/minecraft/class_2510;field_11574:Lnet/minecraft/class_2680;named baseBlockStateLnet/minecraft/block/StairsBlock;baseBlockState:Lnet/minecraft/block/BlockState;
-
-
Constructor Details
-
StairsBlock
- Mappings:
Namespace Name Mixin selector official <init>Lcde;<init>(Lchg;Lchf$c;)Vintermediary <init>Lnet/minecraft/class_2510;<init>(Lnet/minecraft/class_2680;Lnet/minecraft/class_4970$class_2251;)Vnamed <init>Lnet/minecraft/block/StairsBlock;<init>(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/AbstractBlock$Settings;)V
-
-
Method Details
-
composeShapes
private static VoxelShape[] composeShapes(VoxelShape base, VoxelShape northWest, VoxelShape northEast, VoxelShape southWest, VoxelShape southEast)- Mappings:
Namespace Name Mixin selector official aLcde;a(Ldit;Ldit;Ldit;Ldit;Ldit;)[Ldit;intermediary method_10672Lnet/minecraft/class_2510;method_10672(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;)[Lnet/minecraft/class_265;named composeShapesLnet/minecraft/block/StairsBlock;composeShapes(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)[Lnet/minecraft/util/shape/VoxelShape;
-
composeShape
private static VoxelShape composeShape(int i, VoxelShape base, VoxelShape northWest, VoxelShape northEast, VoxelShape southWest, VoxelShape southEast)- Mappings:
Namespace Name Mixin selector official aLcde;a(ILdit;Ldit;Ldit;Ldit;Ldit;)Ldit;intermediary method_10671Lnet/minecraft/class_2510;method_10671(ILnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Lnet/minecraft/class_265;named composeShapeLnet/minecraft/block/StairsBlock;composeShape(ILnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape;
-
hasSidedTransparency
- Overrides:
hasSidedTransparencyin classAbstractBlock- Mappings:
Namespace Name Mixin selector official e_Lchf;e_(Lchg;)Zintermediary method_9526Lnet/minecraft/class_4970;method_9526(Lnet/minecraft/class_2680;)Znamed hasSidedTransparencyLnet/minecraft/block/AbstractBlock;hasSidedTransparency(Lnet/minecraft/block/BlockState;)Z
-
getOutlineShape
public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)- Overrides:
getOutlineShapein classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLchf;a(Lchg;Lbsy;Lfx;Ldif;)Ldit;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;
-
getShapeIndexIndex
- Mappings:
Namespace Name Mixin selector official mLcde;m(Lchg;)Iintermediary method_10673Lnet/minecraft/class_2510;method_10673(Lnet/minecraft/class_2680;)Inamed getShapeIndexIndexLnet/minecraft/block/StairsBlock;getShapeIndexIndex(Lnet/minecraft/block/BlockState;)I
-
randomDisplayTick
@Environment(CLIENT) public void randomDisplayTick(BlockState state, World world, BlockPos pos, Random random)- Overrides:
randomDisplayTickin classBlock- Mappings:
Namespace Name Mixin selector official aLbwq;a(Lchg;Lbtu;Lfx;Ljava/util/Random;)Vintermediary method_9496Lnet/minecraft/class_2248;method_9496(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/Random;)Vnamed randomDisplayTickLnet/minecraft/block/Block;randomDisplayTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
-
onBlockBreakStart
- Overrides:
onBlockBreakStartin classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLchf;a(Lchg;Lbtu;Lfx;Lbhk;)Vintermediary method_9606Lnet/minecraft/class_4970;method_9606(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Vnamed onBlockBreakStartLnet/minecraft/block/AbstractBlock;onBlockBreakStart(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V
-
onBroken
- Overrides:
onBrokenin classBlock- Mappings:
Namespace Name Mixin selector official aLbwq;a(Lbtv;Lfx;Lchg;)Vintermediary method_9585Lnet/minecraft/class_2248;method_9585(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed onBrokenLnet/minecraft/block/Block;onBroken(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
getBlastResistance
public float getBlastResistance()- Overrides:
getBlastResistancein classBlock- Mappings:
Namespace Name Mixin selector official fLbwq;f()Fintermediary method_9520Lnet/minecraft/class_2248;method_9520()Fnamed getBlastResistanceLnet/minecraft/block/Block;getBlastResistance()F
-
onBlockAdded
public void onBlockAdded(BlockState state, World world, BlockPos pos, BlockState oldState, boolean notify)- Overrides:
onBlockAddedin classAbstractBlock- Mappings:
Namespace Name Mixin selector official bLchf;b(Lchg;Lbtu;Lfx;Lchg;Z)Vintermediary method_9615Lnet/minecraft/class_4970;method_9615(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Vnamed onBlockAddedLnet/minecraft/block/AbstractBlock;onBlockAdded(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
-
onStateReplaced
public void onStateReplaced(BlockState state, World world, BlockPos pos, BlockState newState, boolean moved)Called inWorldChunk.setBlockState(BlockPos, BlockState, boolean)ifnewStateis different fromstate. Vanilla blocks perform removal cleanups here.- Overrides:
onStateReplacedin classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLchf;a(Lchg;Lbtu;Lfx;Lchg;Z)Vintermediary method_9536Lnet/minecraft/class_4970;method_9536(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Vnamed onStateReplacedLnet/minecraft/block/AbstractBlock;onStateReplaced(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
-
onSteppedOn
Called when an entity steps on this block.- Overrides:
onSteppedOnin classBlock- Mappings:
Namespace Name Mixin selector official aLbwq;a(Lbtu;Lfx;Laqu;)Vintermediary method_9591Lnet/minecraft/class_2248;method_9591(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Vnamed onSteppedOnLnet/minecraft/block/Block;onSteppedOn(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V
-
hasRandomTicks
- Overrides:
hasRandomTicksin classBlock- Mappings:
Namespace Name Mixin selector official c_Lbwq;c_(Lchg;)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 bLchf;b(Lchg;Laav;Lfx;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
-
scheduledTick
- Overrides:
scheduledTickin classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLchf;a(Lchg;Laav;Lfx;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
-
onUse
public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit)Called when this block is used by a player. This, by default, is bound to using the right mouse button.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
world.isClient().If the action result is successful on a logical client, then the action will be sent to the logical server for processing.
- Overrides:
onUsein classAbstractBlock- Returns:
- an action result that specifies if using the block was successful.
- Mappings:
Namespace Name Mixin selector official aLchf;a(Lchg;Lbtu;Lfx;Lbhk;Lapo;Ldhw;)Lapp;intermediary method_9534Lnet/minecraft/class_4970;method_9534(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;named onUseLnet/minecraft/block/AbstractBlock;onUse(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
-
onDestroyedByExplosion
Called when this block is destroyed by an explosion.- Overrides:
onDestroyedByExplosionin classBlock- Mappings:
Namespace Name Mixin selector official aLbwq;a(Lbtu;Lfx;Lbtm;)Vintermediary method_9586Lnet/minecraft/class_2248;method_9586(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;)Vnamed onDestroyedByExplosionLnet/minecraft/block/Block;onDestroyedByExplosion(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;)V
-
getPlacementState
- Overrides:
getPlacementStatein classBlock- Mappings:
Namespace Name Mixin selector official aLbwq;a(Lbpu;)Lchg;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;
-
getStateForNeighborUpdate
public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState newState, WorldAccess world, BlockPos pos, BlockPos posFrom)- Overrides:
getStateForNeighborUpdatein classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLchf;a(Lchg;Lgc;Lchg;Lbtv;Lfx;Lfx;)Lchg;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;
-
getStairShape
- Mappings:
Namespace Name Mixin selector official gLcde;g(Lchg;Lbsy;Lfx;)Lcio;intermediary method_10675Lnet/minecraft/class_2510;method_10675(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2778;named getStairShapeLnet/minecraft/block/StairsBlock;getStairShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/enums/StairShape;
-
isDifferentOrientation
private static boolean isDifferentOrientation(BlockState state, BlockView world, BlockPos pos, Direction dir)- Mappings:
Namespace Name Mixin selector official cLcde;c(Lchg;Lbsy;Lfx;Lgc;)Zintermediary method_10678Lnet/minecraft/class_2510;method_10678(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Znamed isDifferentOrientationLnet/minecraft/block/StairsBlock;isDifferentOrientation(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
-
isStairs
- Mappings:
Namespace Name Mixin selector official hLcde;h(Lchg;)Zintermediary method_10676Lnet/minecraft/class_2510;method_10676(Lnet/minecraft/class_2680;)Znamed isStairsLnet/minecraft/block/StairsBlock;isStairs(Lnet/minecraft/block/BlockState;)Z
-
rotate
Applies a block rotation to a block state.By default, this returns the provided block state.
- Overrides:
rotatein classAbstractBlock- Returns:
- the rotated block state
- Mappings:
Namespace Name Mixin selector official aLchf;a(Lchg;Lccf;)Lchg;intermediary method_9598Lnet/minecraft/class_4970;method_9598(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;named rotateLnet/minecraft/block/AbstractBlock;rotate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
-
mirror
- Overrides:
mirrorin classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLchf;a(Lchg;Lcav;)Lchg;intermediary method_9569Lnet/minecraft/class_4970;method_9569(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;named mirrorLnet/minecraft/block/AbstractBlock;mirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
-
appendProperties
- Overrides:
appendPropertiesin classBlock- Mappings:
Namespace Name Mixin selector official aLbwq;a(Lchh$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
-
getFluidState
- Overrides:
getFluidStatein classAbstractBlock- Mappings:
Namespace Name Mixin selector official dLchf;d(Lchg;)Lczr;intermediary method_9545Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;named getFluidStateLnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
-