Class StairsBlock

java.lang.Object
net.minecraft.block.Block
net.minecraft.block.StairsBlock

public class StairsBlock extends Block
Mappings:
Namespace Name
official aot
intermediary net/minecraft/class_188
named net/minecraft/block/StairsBlock
  • Field Details

    • FACING

      public static final DirectionProperty FACING
      Mappings:
      Namespace Name Mixin selector
      official a Laot;a:Larp;
      intermediary field_9675 Lnet/minecraft/class_188;field_9675:Lnet/minecraft/class_2244;
      named FACING Lnet/minecraft/block/StairsBlock;FACING:Lnet/minecraft/state/property/DirectionProperty;
    • HALF

      public static final EnumProperty<StairsBlock.Half> HALF
      Mappings:
      Namespace Name Mixin selector
      official b Laot;b:Larq;
      intermediary field_9676 Lnet/minecraft/class_188;field_9676:Lnet/minecraft/class_2245;
      named HALF Lnet/minecraft/block/StairsBlock;HALF:Lnet/minecraft/state/property/EnumProperty;
    • SHAPE

      public static final EnumProperty<StairsBlock.Shape> SHAPE
      Mappings:
      Namespace Name Mixin selector
      official c Laot;c:Larq;
      intermediary field_9673 Lnet/minecraft/class_188;field_9673:Lnet/minecraft/class_2245;
      named SHAPE Lnet/minecraft/block/StairsBlock;SHAPE:Lnet/minecraft/state/property/EnumProperty;
    • field_12791

      protected static final Box field_12791
      Mappings:
      Namespace Name Mixin selector
      official d Laot;d:Lbbf;
      intermediary field_12791 Lnet/minecraft/class_188;field_12791:Lnet/minecraft/class_231;
      named field_12791 Lnet/minecraft/block/StairsBlock;field_12791:Lnet/minecraft/util/math/Box;
    • field_12792

      protected static final Box field_12792
      Mappings:
      Namespace Name Mixin selector
      official e Laot;e:Lbbf;
      intermediary field_12792 Lnet/minecraft/class_188;field_12792:Lnet/minecraft/class_231;
      named field_12792 Lnet/minecraft/block/StairsBlock;field_12792:Lnet/minecraft/util/math/Box;
    • field_12793

      protected static final Box field_12793
      Mappings:
      Namespace Name Mixin selector
      official f Laot;f:Lbbf;
      intermediary field_12793 Lnet/minecraft/class_188;field_12793:Lnet/minecraft/class_231;
      named field_12793 Lnet/minecraft/block/StairsBlock;field_12793:Lnet/minecraft/util/math/Box;
    • field_12794

      protected static final Box field_12794
      Mappings:
      Namespace Name Mixin selector
      official g Laot;g:Lbbf;
      intermediary field_12794 Lnet/minecraft/class_188;field_12794:Lnet/minecraft/class_231;
      named field_12794 Lnet/minecraft/block/StairsBlock;field_12794:Lnet/minecraft/util/math/Box;
    • field_12777

      protected static final Box field_12777
      Mappings:
      Namespace Name Mixin selector
      official B Laot;B:Lbbf;
      intermediary field_12777 Lnet/minecraft/class_188;field_12777:Lnet/minecraft/class_231;
      named field_12777 Lnet/minecraft/block/StairsBlock;field_12777:Lnet/minecraft/util/math/Box;
    • field_12778

      protected static final Box field_12778
      Mappings:
      Namespace Name Mixin selector
      official C Laot;C:Lbbf;
      intermediary field_12778 Lnet/minecraft/class_188;field_12778:Lnet/minecraft/class_231;
      named field_12778 Lnet/minecraft/block/StairsBlock;field_12778:Lnet/minecraft/util/math/Box;
    • field_12779

      protected static final Box field_12779
      Mappings:
      Namespace Name Mixin selector
      official D Laot;D:Lbbf;
      intermediary field_12779 Lnet/minecraft/class_188;field_12779:Lnet/minecraft/class_231;
      named field_12779 Lnet/minecraft/block/StairsBlock;field_12779:Lnet/minecraft/util/math/Box;
    • field_12780

      protected static final Box field_12780
      Mappings:
      Namespace Name Mixin selector
      official E Laot;E:Lbbf;
      intermediary field_12780 Lnet/minecraft/class_188;field_12780:Lnet/minecraft/class_231;
      named field_12780 Lnet/minecraft/block/StairsBlock;field_12780:Lnet/minecraft/util/math/Box;
    • field_12781

      protected static final Box field_12781
      Mappings:
      Namespace Name Mixin selector
      official F Laot;F:Lbbf;
      intermediary field_12781 Lnet/minecraft/class_188;field_12781:Lnet/minecraft/class_231;
      named field_12781 Lnet/minecraft/block/StairsBlock;field_12781:Lnet/minecraft/util/math/Box;
    • field_12782

      protected static final Box field_12782
      Mappings:
      Namespace Name Mixin selector
      official G Laot;G:Lbbf;
      intermediary field_12782 Lnet/minecraft/class_188;field_12782:Lnet/minecraft/class_231;
      named field_12782 Lnet/minecraft/block/StairsBlock;field_12782:Lnet/minecraft/util/math/Box;
    • field_12783

      protected static final Box field_12783
      Mappings:
      Namespace Name Mixin selector
      official H Laot;H:Lbbf;
      intermediary field_12783 Lnet/minecraft/class_188;field_12783:Lnet/minecraft/class_231;
      named field_12783 Lnet/minecraft/block/StairsBlock;field_12783:Lnet/minecraft/util/math/Box;
    • field_12784

      protected static final Box field_12784
      Mappings:
      Namespace Name Mixin selector
      official I Laot;I:Lbbf;
      intermediary field_12784 Lnet/minecraft/class_188;field_12784:Lnet/minecraft/class_231;
      named field_12784 Lnet/minecraft/block/StairsBlock;field_12784:Lnet/minecraft/util/math/Box;
    • field_12785

      protected static final Box field_12785
      Mappings:
      Namespace Name Mixin selector
      official J Laot;J:Lbbf;
      intermediary field_12785 Lnet/minecraft/class_188;field_12785:Lnet/minecraft/class_231;
      named field_12785 Lnet/minecraft/block/StairsBlock;field_12785:Lnet/minecraft/util/math/Box;
    • field_12786

      protected static final Box field_12786
      Mappings:
      Namespace Name Mixin selector
      official K Laot;K:Lbbf;
      intermediary field_12786 Lnet/minecraft/class_188;field_12786:Lnet/minecraft/class_231;
      named field_12786 Lnet/minecraft/block/StairsBlock;field_12786:Lnet/minecraft/util/math/Box;
    • field_12787

      protected static final Box field_12787
      Mappings:
      Namespace Name Mixin selector
      official L Laot;L:Lbbf;
      intermediary field_12787 Lnet/minecraft/class_188;field_12787:Lnet/minecraft/class_231;
      named field_12787 Lnet/minecraft/block/StairsBlock;field_12787:Lnet/minecraft/util/math/Box;
    • field_12788

      protected static final Box field_12788
      Mappings:
      Namespace Name Mixin selector
      official M Laot;M:Lbbf;
      intermediary field_12788 Lnet/minecraft/class_188;field_12788:Lnet/minecraft/class_231;
      named field_12788 Lnet/minecraft/block/StairsBlock;field_12788:Lnet/minecraft/util/math/Box;
    • field_12789

      protected static final Box field_12789
      Mappings:
      Namespace Name Mixin selector
      official N Laot;N:Lbbf;
      intermediary field_12789 Lnet/minecraft/class_188;field_12789:Lnet/minecraft/class_231;
      named field_12789 Lnet/minecraft/block/StairsBlock;field_12789:Lnet/minecraft/util/math/Box;
    • field_12790

      protected static final Box field_12790
      Mappings:
      Namespace Name Mixin selector
      official O Laot;O:Lbbf;
      intermediary field_12790 Lnet/minecraft/class_188;field_12790:Lnet/minecraft/class_231;
      named field_12790 Lnet/minecraft/block/StairsBlock;field_12790:Lnet/minecraft/util/math/Box;
    • block

      private final Block block
      Mappings:
      Namespace Name Mixin selector
      official P Laot;P:Lajt;
      intermediary field_324 Lnet/minecraft/class_188;field_324:Lnet/minecraft/class_197;
      named block Lnet/minecraft/block/StairsBlock;block:Lnet/minecraft/block/Block;
    • state

      private final BlockState state
      Mappings:
      Namespace Name Mixin selector
      official Q Laot;Q:Lard;
      intermediary field_9674 Lnet/minecraft/class_188;field_9674:Lnet/minecraft/class_2232;
      named state Lnet/minecraft/block/StairsBlock;state:Lnet/minecraft/block/BlockState;
  • Constructor Details

    • StairsBlock

      protected StairsBlock(BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laot;<init>(Lard;)V
      intermediary <init> Lnet/minecraft/class_188;<init>(Lnet/minecraft/class_2232;)V
      named <init> Lnet/minecraft/block/StairsBlock;<init>(Lnet/minecraft/block/BlockState;)V
  • Method Details

    • appendCollisionBoxes

      public void appendCollisionBoxes(BlockState state, World world, BlockPos pos, Box entityBox, List<Box> boxes, @Nullable Entity entity)
      Overrides:
      appendCollisionBoxes in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Lard;Laht;Lcl;Lbbf;Ljava/util/List;Lrr;)V
      intermediary method_11553 Lnet/minecraft/class_197;method_11553(Lnet/minecraft/class_2232;Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_231;Ljava/util/List;Lnet/minecraft/class_864;)V
      named appendCollisionBoxes Lnet/minecraft/block/Block;appendCollisionBoxes(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Box;Ljava/util/List;Lnet/minecraft/entity/Entity;)V
    • method_11634

      private static List<Box> method_11634(BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official x Laot;x(Lard;)Ljava/util/List;
      intermediary method_11634 Lnet/minecraft/class_188;method_11634(Lnet/minecraft/class_2232;)Ljava/util/List;
      named method_11634 Lnet/minecraft/block/StairsBlock;method_11634(Lnet/minecraft/block/BlockState;)Ljava/util/List;
    • method_11635

      private static Box method_11635(BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official y Laot;y(Lard;)Lbbf;
      intermediary method_11635 Lnet/minecraft/class_188;method_11635(Lnet/minecraft/class_2232;)Lnet/minecraft/class_231;
      named method_11635 Lnet/minecraft/block/StairsBlock;method_11635(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Box;
    • method_11636

      private static Box method_11636(BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official z Laot;z(Lard;)Lbbf;
      intermediary method_11636 Lnet/minecraft/class_188;method_11636(Lnet/minecraft/class_2232;)Lnet/minecraft/class_231;
      named method_11636 Lnet/minecraft/block/StairsBlock;method_11636(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Box;
    • isFullBoundsCubeForCulling

      public boolean isFullBoundsCubeForCulling(BlockState blockState)
      Overrides:
      isFullBoundsCubeForCulling in class Block
      Mappings:
      Namespace Name Mixin selector
      official b Lajt;b(Lard;)Z
      intermediary method_11560 Lnet/minecraft/class_197;method_11560(Lnet/minecraft/class_2232;)Z
      named isFullBoundsCubeForCulling Lnet/minecraft/block/Block;isFullBoundsCubeForCulling(Lnet/minecraft/block/BlockState;)Z
    • method_11562

      public boolean method_11562(BlockState state)
      Overrides:
      method_11562 in class Block
      Mappings:
      Namespace Name Mixin selector
      official c Lajt;c(Lard;)Z
      intermediary method_11562 Lnet/minecraft/class_197;method_11562(Lnet/minecraft/class_2232;)Z
      named method_11562 Lnet/minecraft/block/Block;method_11562(Lnet/minecraft/block/BlockState;)Z
    • method_8669

      @Environment(CLIENT) public void method_8669(BlockState blockState, World world, BlockPos blockPos, Random random)
      Overrides:
      method_8669 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Lard;Laht;Lcl;Ljava/util/Random;)V
      intermediary method_8669 Lnet/minecraft/class_197;method_8669(Lnet/minecraft/class_2232;Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Ljava/util/Random;)V
      named method_8669 Lnet/minecraft/block/Block;method_8669(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
    • onBlockBreakStart

      public void onBlockBreakStart(World world, BlockPos pos, PlayerEntity player)
      Overrides:
      onBlockBreakStart in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Laht;Lcl;Lzj;)V
      intermediary method_420 Lnet/minecraft/class_197;method_420(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_988;)V
      named onBlockBreakStart Lnet/minecraft/block/Block;onBlockBreakStart(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V
    • onBreakByPlayer

      public void onBreakByPlayer(World world, BlockPos pos, BlockState state)
      Runs when the block is broken by the player
      Overrides:
      onBreakByPlayer in class Block
      Parameters:
      world - The world that the block is placed in
      pos - The block's position
      state - The block's BlockState
      Mappings:
      Namespace Name Mixin selector
      official d Lajt;d(Laht;Lcl;Lard;)V
      intermediary method_8674 Lnet/minecraft/class_197;method_8674(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_2232;)V
      named onBreakByPlayer Lnet/minecraft/block/Block;onBreakByPlayer(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • method_11564

      @Environment(CLIENT) public int method_11564(BlockState state, BlockView view, BlockPos pos)
      Overrides:
      method_11564 in class Block
      Mappings:
      Namespace Name Mixin selector
      official c Lajt;c(Lard;Lahx;Lcl;)I
      intermediary method_11564 Lnet/minecraft/class_197;method_11564(Lnet/minecraft/class_2232;Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;)I
      named method_11564 Lnet/minecraft/block/Block;method_11564(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I
    • getBlastResistance

      public float getBlastResistance(Entity entity)
      Returns the block's blast resistance as per the entity provided.
      Overrides:
      getBlastResistance in class Block
      Parameters:
      entity - The entity that blast resistance must be calculated for
      Returns:
      Blast Resistance
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Lrr;)F
      intermediary method_404 Lnet/minecraft/class_197;method_404(Lnet/minecraft/class_864;)F
      named getBlastResistance Lnet/minecraft/block/Block;getBlastResistance(Lnet/minecraft/entity/Entity;)F
    • getRenderLayerType

      @Environment(CLIENT) public BlockRenderLayer getRenderLayerType()
      Returns the appropriate RenderLayer for a block. Only called on the client.
      Overrides:
      getRenderLayerType in class Block
      Returns:
      The block's RenderLayer
      Mappings:
      Namespace Name Mixin selector
      official f Lajt;f()Lahm;
      intermediary method_8687 Lnet/minecraft/class_197;method_8687()Lnet/minecraft/class_2165;
      named getRenderLayerType Lnet/minecraft/block/Block;getRenderLayerType()Lnet/minecraft/client/render/BlockRenderLayer;
    • getTickRate

      public int getTickRate(World world)
      Returns the block's tick rate. Default is 10.
      Overrides:
      getTickRate in class Block
      Parameters:
      world - The world that the block is placed in
      Returns:
      Tick rate
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Laht;)I
      intermediary method_4789 Lnet/minecraft/class_197;method_4789(Lnet/minecraft/class_1150;)I
      named getTickRate Lnet/minecraft/block/Block;getTickRate(Lnet/minecraft/world/World;)I
    • method_11563

      @Environment(CLIENT) public Box method_11563(BlockState blockState, World world, BlockPos blockPos)
      Overrides:
      method_11563 in class Block
      Mappings:
      Namespace Name Mixin selector
      official c Lajt;c(Lard;Laht;Lcl;)Lbbf;
      intermediary method_11563 Lnet/minecraft/class_197;method_11563(Lnet/minecraft/class_2232;Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Lnet/minecraft/class_231;
      named method_11563 Lnet/minecraft/block/Block;method_11563(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box;
    • onEntityCollision

      public Vec3d onEntityCollision(World world, BlockPos pos, Entity entity, Vec3d velocity)
      Overrides:
      onEntityCollision in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Laht;Lcl;Lrr;Lbbh;)Lbbh;
      intermediary method_8648 Lnet/minecraft/class_197;method_8648(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_864;Lnet/minecraft/class_236;)Lnet/minecraft/class_236;
      named onEntityCollision Lnet/minecraft/block/Block;onEntityCollision(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    • hasCollision

      public boolean hasCollision()
      Returns whether a block has collision, i.e. stops entities
      Overrides:
      hasCollision in class Block
      Returns:
      Whether a block has collision
      Mappings:
      Namespace Name Mixin selector
      official n Lajt;n()Z
      intermediary method_469 Lnet/minecraft/class_197;method_469()Z
      named hasCollision Lnet/minecraft/block/Block;hasCollision()Z
    • canCollide

      public boolean canCollide(BlockState state, boolean bl)
      Returns whether entities can collide with the block
      Overrides:
      canCollide in class Block
      Parameters:
      state - The block's BlockState
      Returns:
      Whether the block has collision
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Lard;Z)Z
      intermediary method_400 Lnet/minecraft/class_197;method_400(Lnet/minecraft/class_2232;Z)Z
      named canCollide Lnet/minecraft/block/Block;canCollide(Lnet/minecraft/block/BlockState;Z)Z
    • canBePlacedAtPos

      public boolean canBePlacedAtPos(World world, BlockPos pos)
      Returns whether the current block can be placed at a certain BlockPos
      Overrides:
      canBePlacedAtPos in class Block
      Returns:
      Whether the current block can be placed at a BlockPos
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Laht;Lcl;)Z
      intermediary method_8673 Lnet/minecraft/class_197;method_8673(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Z
      named canBePlacedAtPos Lnet/minecraft/block/Block;canBePlacedAtPos(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z
    • onCreation

      public void onCreation(World world, BlockPos pos, BlockState state)
      Runs when the block is placed (by a player or enderman).
      Overrides:
      onCreation in class Block
      Parameters:
      world - The world that the block is placed in
      pos - The block's position
      state - The block's BlockState
      Mappings:
      Namespace Name Mixin selector
      official c Lajt;c(Laht;Lcl;Lard;)V
      intermediary method_8668 Lnet/minecraft/class_197;method_8668(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_2232;)V
      named onCreation Lnet/minecraft/block/Block;onCreation(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • onBreaking

      public void onBreaking(World world, BlockPos pos, BlockState state)
      Runs when the block is removed (by an entity or explosion).
      Overrides:
      onBreaking in class Block
      Parameters:
      world - The world that the block is placed in
      pos - The block's position
      state - The block's BlockState
      Mappings:
      Namespace Name Mixin selector
      official b Lajt;b(Laht;Lcl;Lard;)V
      intermediary method_8659 Lnet/minecraft/class_197;method_8659(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_2232;)V
      named onBreaking Lnet/minecraft/block/Block;onBreaking(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • onSteppedOn

      public void onSteppedOn(World world, BlockPos pos, Entity entity)
      Runs every time an entity steps on the Block. Used by redstone ore to change it's state.
      Overrides:
      onSteppedOn in class Block
      Parameters:
      world - The world that the block is placed in
      pos - The block's position
      entity - The entity who stepped on the block
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Laht;Lcl;Lrr;)V
      intermediary method_437 Lnet/minecraft/class_197;method_437(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_864;)V
      named onSteppedOn Lnet/minecraft/block/Block;onSteppedOn(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V
    • scheduledTick

      public void scheduledTick(World world, BlockPos pos, BlockState state, Random rand)
      Runs when the block is updated as per a schedule
      Overrides:
      scheduledTick in class Block
      Parameters:
      world - The world that the block is placed in
      pos - The block's position
      state - The block's BlockState
      rand - Random object
      Mappings:
      Namespace Name Mixin selector
      official b Lajt;b(Laht;Lcl;Lard;Ljava/util/Random;)V
      intermediary method_8661 Lnet/minecraft/class_197;method_8661(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_2232;Ljava/util/Random;)V
      named scheduledTick Lnet/minecraft/block/Block;scheduledTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Random;)V
    • method_421

      public boolean method_421(World world, BlockPos blockPos, BlockState blockState, PlayerEntity playerEntity, Hand hand, @Nullable ItemStack itemStack, Direction direction, float float2, float float3, float float4)
      Overrides:
      method_421 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Laht;Lcl;Lard;Lzj;Lqm;Ladq;Lcs;FFF)Z
      intermediary method_421 Lnet/minecraft/class_197;method_421(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_2232;Lnet/minecraft/class_988;Lnet/minecraft/class_2961;Lnet/minecraft/class_1071;Lnet/minecraft/class_1354;FFF)Z
      named method_421 Lnet/minecraft/block/Block;method_421(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;FFF)Z
    • onDestroyedByExplosion

      public void onDestroyedByExplosion(World world, BlockPos pos, Explosion explosion)
      Overrides:
      onDestroyedByExplosion in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Laht;Lcl;Lahp;)V
      intermediary method_8639 Lnet/minecraft/class_197;method_8639(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_1147;)V
      named onDestroyedByExplosion Lnet/minecraft/block/Block;onDestroyedByExplosion(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;)V
    • method_11568

      public boolean method_11568(BlockState state)
      Overrides:
      method_11568 in class Block
      Mappings:
      Namespace Name Mixin selector
      official k Lajt;k(Lard;)Z
      intermediary method_11568 Lnet/minecraft/class_197;method_11568(Lnet/minecraft/class_2232;)Z
      named method_11568 Lnet/minecraft/block/Block;method_11568(Lnet/minecraft/block/BlockState;)Z
    • getMaterialColor

      public MaterialColor getMaterialColor(BlockState state)
      Returns the block's material color from it's state Blockstates can have different material colors
      Overrides:
      getMaterialColor in class Block
      Parameters:
      state - The Blockstate for which the material color is returned
      Returns:
      materialColor
      Mappings:
      Namespace Name Mixin selector
      official r Lajt;r(Lard;)Laxf;
      intermediary method_8680 Lnet/minecraft/class_197;method_8680(Lnet/minecraft/class_2232;)Lnet/minecraft/class_65;
      named getMaterialColor Lnet/minecraft/block/Block;getMaterialColor(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MaterialColor;
    • getStateFromData

      public BlockState getStateFromData(World world, BlockPos pos, Direction dir, float float2, float float3, float float4, int id, LivingEntity entity)
      Returns a BlockState from an id
      Overrides:
      getStateFromData in class Block
      Parameters:
      world - The world that the block is placed in
      pos - The block's position
      dir - The block's direction
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Laht;Lcl;Lcs;FFFILsa;)Lard;
      intermediary method_8645 Lnet/minecraft/class_197;method_8645(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_1354;FFFILnet/minecraft/class_1699;)Lnet/minecraft/class_2232;
      named getStateFromData Lnet/minecraft/block/Block;getStateFromData(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;FFFILnet/minecraft/entity/LivingEntity;)Lnet/minecraft/block/BlockState;
    • method_414

      @Nullable public BlockHitResult method_414(BlockState blockState, World world, BlockPos blockPos, Vec3d vec3d, Vec3d vec3d2)
      Overrides:
      method_414 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Lard;Laht;Lcl;Lbbh;Lbbh;)Lbbg;
      intermediary method_414 Lnet/minecraft/class_197;method_414(Lnet/minecraft/class_2232;Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_236;Lnet/minecraft/class_236;)Lnet/minecraft/class_234;
      named method_414 Lnet/minecraft/block/Block;method_414(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/BlockHitResult;
    • stateFromData

      public BlockState stateFromData(int data)
      Returns a blockstate of the current block from it's id
      Overrides:
      stateFromData in class Block
      Parameters:
      data - The Blockstate's associated data value
      Returns:
      The Default state
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(I)Lard;
      intermediary method_8635 Lnet/minecraft/class_197;method_8635(I)Lnet/minecraft/class_2232;
      named stateFromData Lnet/minecraft/block/Block;stateFromData(I)Lnet/minecraft/block/BlockState;
    • getData

      public int getData(BlockState state)
      Returns the data value for a blockstate Throws an IllegalArmumentException as this method does not work
      Overrides:
      getData in class Block
      Parameters:
      state - The Blockstate
      Returns:
      Zero
      Mappings:
      Namespace Name Mixin selector
      official e Lajt;e(Lard;)I
      intermediary method_8671 Lnet/minecraft/class_197;method_8671(Lnet/minecraft/class_2232;)I
      named getData Lnet/minecraft/block/Block;getData(Lnet/minecraft/block/BlockState;)I
    • getBlockState

      public BlockState getBlockState(BlockState state, BlockView view, BlockPos pos)
      Returns the current block's blockstate at a certain position
      Overrides:
      getBlockState in class Block
      Parameters:
      state - The original blockstate
      view - BlockView instance
      pos - The block's position
      Returns:
      state
      Mappings:
      Namespace Name Mixin selector
      official b Lajt;b(Lard;Lahx;Lcl;)Lard;
      intermediary method_8656 Lnet/minecraft/class_197;method_8656(Lnet/minecraft/class_2232;Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;)Lnet/minecraft/class_2232;
      named getBlockState Lnet/minecraft/block/Block;getBlockState(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
    • method_11631

      private static StairsBlock.Shape method_11631(BlockState blockState, BlockView blockView, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official d Laot;d(Lard;Lahx;Lcl;)Laot$b;
      intermediary method_11631 Lnet/minecraft/class_188;method_11631(Lnet/minecraft/class_2232;Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;)Lnet/minecraft/class_188$class_2215;
      named method_11631 Lnet/minecraft/block/StairsBlock;method_11631(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/StairsBlock$Shape;
    • method_11632

      private static boolean method_11632(BlockState blockState, BlockView blockView, BlockPos blockPos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official d Laot;d(Lard;Lahx;Lcl;Lcs;)Z
      intermediary method_11632 Lnet/minecraft/class_188;method_11632(Lnet/minecraft/class_2232;Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;Lnet/minecraft/class_1354;)Z
      named method_11632 Lnet/minecraft/block/StairsBlock;method_11632(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
    • method_11633

      public static boolean method_11633(BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official i Laot;i(Lard;)Z
      intermediary method_11633 Lnet/minecraft/class_188;method_11633(Lnet/minecraft/class_2232;)Z
      named method_11633 Lnet/minecraft/block/StairsBlock;method_11633(Lnet/minecraft/block/BlockState;)Z
    • withRotation

      public BlockState withRotation(BlockState state, BlockRotation rotation)
      Overrides:
      withRotation in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Lard;Laoe;)Lard;
      intermediary method_11556 Lnet/minecraft/class_197;method_11556(Lnet/minecraft/class_2232;Lnet/minecraft/class_2734;)Lnet/minecraft/class_2232;
      named withRotation Lnet/minecraft/block/Block;withRotation(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
    • withMirror

      public BlockState withMirror(BlockState state, BlockMirror mirror)
      Overrides:
      withMirror in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lajt;a(Lard;Lamr;)Lard;
      intermediary method_11555 Lnet/minecraft/class_197;method_11555(Lnet/minecraft/class_2232;Lnet/minecraft/class_2727;)Lnet/minecraft/class_2232;
      named withMirror Lnet/minecraft/block/Block;withMirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
    • appendProperties

      protected StateManager appendProperties()
      Returns a new state manager with a property array.
      Overrides:
      appendProperties in class Block
      Returns:
      New state manager
      Mappings:
      Namespace Name Mixin selector
      official b Lajt;b()Lare;
      intermediary method_8676 Lnet/minecraft/class_197;method_8676()Lnet/minecraft/class_2233;
      named appendProperties Lnet/minecraft/block/Block;appendProperties()Lnet/minecraft/state/StateManager;