Class StairsBlock

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

public class StairsBlock extends Block
Mappings:
Namespace Name
official aud
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 Laud;a:Laxg;
      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 Laud;b:Laxh;
      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 Laud;c:Laxh;
      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 Laud;d:Lbhb;
      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 Laud;e:Lbhb;
      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 Laud;f:Lbhb;
      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 Laud;g:Lbhb;
      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 Laud;B:Lbhb;
      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 Laud;C:Lbhb;
      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 Laud;D:Lbhb;
      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 Laud;E:Lbhb;
      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 Laud;F:Lbhb;
      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 Laud;G:Lbhb;
      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 Laud;H:Lbhb;
      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 Laud;I:Lbhb;
      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 Laud;J:Lbhb;
      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 Laud;K:Lbhb;
      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 Laud;L:Lbhb;
      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 Laud;M:Lbhb;
      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 Laud;N:Lbhb;
      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 Laud;O:Lbhb;
      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 Laud;P:Laow;
      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 Laud;Q:Lawt;
      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> Laud;<init>(Lawt;)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, boolean isActualState)
      Overrides:
      appendCollisionBoxes in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laow;a(Lawt;Lamu;Let;Lbhb;Ljava/util/List;Lvg;Z)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;Z)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;Z)V
    • method_11634

      private static List<Box> method_11634(BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official y Laud;y(Lawt;)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 z Laud;z(Lawt;)Lbhb;
      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 A Laud;A(Lawt;)Lbhb;
      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;
    • method_14307

      public BlockRenderLayer method_14307(BlockView view, BlockState state, BlockPos pos, Direction direction)
      Overrides:
      method_14307 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laow;a(Lamy;Lawt;Let;Lfa;)Lawr;
      intermediary method_14307 Lnet/minecraft/class_197;method_14307(Lnet/minecraft/class_1158;Lnet/minecraft/class_2232;Lnet/minecraft/class_2552;Lnet/minecraft/class_1354;)Lnet/minecraft/class_3225;
      named method_14307 Lnet/minecraft/block/Block;method_14307(Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockRenderLayer;
    • isFullBoundsCubeForCulling

      public boolean isFullBoundsCubeForCulling(BlockState blockState)
      Overrides:
      isFullBoundsCubeForCulling in class Block
      Mappings:
      Namespace Name Mixin selector
      official b Laow;b(Lawt;)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 Laow;c(Lawt;)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 Laow;a(Lawt;Lamu;Let;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 Laow;a(Lamu;Let;Laed;)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 Laow;d(Lamu;Let;Lawt;)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 e Laow;e(Lawt;Lamy;Let;)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 Laow;a(Lvg;)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 Laow;f()Lamm;
      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 Laow;a(Lamu;)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 b Laow;b(Lawt;Lamu;Let;)Lbhb;
      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 Laow;a(Lamu;Let;Lvg;Lbhe;)Lbhe;
      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 m Laow;m()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 Laow;a(Lawt;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 Laow;a(Lamu;Let;)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 Laow;c(Lamu;Let;Lawt;)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 Laow;b(Lamu;Let;Lawt;)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 Laow;a(Lamu;Let;Lvg;)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 Laow;b(Lamu;Let;Lawt;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
    • use

      public boolean use(World world, BlockPos pos, BlockState state, PlayerEntity player, Hand hand, Direction direction, float float2, float float3, float float4)
      Overrides:
      use in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laow;a(Lamu;Let;Lawt;Laed;Lub;Lfa;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_1354;FFF)Z
      named use Lnet/minecraft/block/Block;use(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;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 Laow;a(Lamu;Let;Lamp;)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 Laow;k(Lawt;)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, BlockView view, BlockPos pos)
      Overrides:
      getMaterialColor in class Block
      Mappings:
      Namespace Name Mixin selector
      official c Laow;c(Lawt;Lamy;Let;)Lbda;
      intermediary method_8680 Lnet/minecraft/class_197;method_8680(Lnet/minecraft/class_2232;Lnet/minecraft/class_1158;Lnet/minecraft/class_2552;)Lnet/minecraft/class_65;
      named getMaterialColor Lnet/minecraft/block/Block;getMaterialColor(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)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 Laow;a(Lamu;Let;Lfa;FFFILvp;)Lawt;
      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 Laow;a(Lawt;Lamu;Let;Lbhe;Lbhe;)Lbhc;
      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 Laow;a(I)Lawt;
      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 Laow;e(Lawt;)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 d Laow;d(Lawt;Lamy;Let;)Lawt;
      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 g Laud;g(Lawt;Lamy;Let;)Laud$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 Laud;d(Lawt;Lamy;Let;Lfa;)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 x Laud;x(Lawt;)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 Laow;a(Lawt;Latm;)Lawt;
      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 Laow;a(Lawt;Lary;)Lawt;
      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 Laow;b()Lawu;
      intermediary method_8676 Lnet/minecraft/class_197;method_8676()Lnet/minecraft/class_2233;
      named appendProperties Lnet/minecraft/block/Block;appendProperties()Lnet/minecraft/state/StateManager;