Class StairsBlock

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

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

    • FACING

      public static final DirectionProperty FACING
      Mappings:
      Namespace Name Mixin selector
      official a Laju;a:Laml;
      intermediary field_1201 Lnet/minecraft/class_309;field_1201:Lnet/minecraft/class_389;
      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 Laju;b:Lamm;
      intermediary field_1202 Lnet/minecraft/class_309;field_1202:Lnet/minecraft/class_390;
      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 N Laju;N:Lamm;
      intermediary field_1195 Lnet/minecraft/class_309;field_1195:Lnet/minecraft/class_390;
      named SHAPE Lnet/minecraft/block/StairsBlock;SHAPE:Lnet/minecraft/state/property/EnumProperty;
    • field_1196

      private static final int[][] field_1196
      Mappings:
      Namespace Name Mixin selector
      official O Laju;O:[[I
      intermediary field_1196 Lnet/minecraft/class_309;field_1196:[[I
      named field_1196 Lnet/minecraft/block/StairsBlock;field_1196:[[I
    • block

      private final Block block
      Mappings:
      Namespace Name Mixin selector
      official P Laju;P:Lafh;
      intermediary field_1197 Lnet/minecraft/class_309;field_1197:Lnet/minecraft/class_160;
      named block Lnet/minecraft/block/StairsBlock;block:Lnet/minecraft/block/Block;
    • state

      private final BlockState state
      Mappings:
      Namespace Name Mixin selector
      official Q Laju;Q:Lalz;
      intermediary field_1198 Lnet/minecraft/class_309;field_1198:Lnet/minecraft/class_376;
      named state Lnet/minecraft/block/StairsBlock;state:Lnet/minecraft/block/BlockState;
    • field_1199

      private boolean field_1199
      Mappings:
      Namespace Name Mixin selector
      official R Laju;R:Z
      intermediary field_1199 Lnet/minecraft/class_309;field_1199:Z
      named field_1199 Lnet/minecraft/block/StairsBlock;field_1199:Z
    • field_1200

      private int field_1200
      Mappings:
      Namespace Name Mixin selector
      official S Laju;S:I
      intermediary field_1200 Lnet/minecraft/class_309;field_1200:I
      named field_1200 Lnet/minecraft/block/StairsBlock;field_1200:I
  • Constructor Details

    • StairsBlock

      protected StairsBlock​(BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laju;<init>(Lalz;)V
      intermediary <init> Lnet/minecraft/class_309;<init>(Lnet/minecraft/class_376;)V
      named <init> Lnet/minecraft/block/StairsBlock;<init>(Lnet/minecraft/block/BlockState;)V
  • Method Details

    • setBoundingBox

      public void setBoundingBox​(WorldView view, BlockPos pos)
      Overrides:
      setBoundingBox in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lafh;a(Ladq;Lcj;)V
      intermediary method_665 Lnet/minecraft/class_160;method_665(Lnet/minecraft/class_104;Lnet/minecraft/class_1372;)V
      named setBoundingBox Lnet/minecraft/block/Block;setBoundingBox(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)V
    • hasTransperancy

      public boolean hasTransperancy()
      Overrides:
      hasTransperancy in class Block
      Mappings:
      Namespace Name Mixin selector
      official c Lafh;c()Z
      intermediary method_699 Lnet/minecraft/class_160;method_699()Z
      named hasTransperancy Lnet/minecraft/block/Block;hasTransperancy()Z
    • renderAsNormalBlock

      public boolean renderAsNormalBlock()
      Returns whether the block can be rendered as a normal block
      Overrides:
      renderAsNormalBlock in class Block
      Returns:
      Whether the block can be rendered as a normal block
      Mappings:
      Namespace Name Mixin selector
      official d Lafh;d()Z
      intermediary method_709 Lnet/minecraft/class_160;method_709()Z
      named renderAsNormalBlock Lnet/minecraft/block/Block;renderAsNormalBlock()Z
    • method_1007

      public void method_1007​(WorldView worldView, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official e Laju;e(Ladq;Lcj;)V
      intermediary method_1007 Lnet/minecraft/class_309;method_1007(Lnet/minecraft/class_104;Lnet/minecraft/class_1372;)V
      named method_1007 Lnet/minecraft/block/StairsBlock;method_1007(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)V
    • method_1006

      public static boolean method_1006​(Block block)
      Mappings:
      Namespace Name Mixin selector
      official c Laju;c(Lafh;)Z
      intermediary method_1006 Lnet/minecraft/class_309;method_1006(Lnet/minecraft/class_160;)Z
      named method_1006 Lnet/minecraft/block/StairsBlock;method_1006(Lnet/minecraft/block/Block;)Z
    • method_1005

      public static boolean method_1005​(WorldView worldView, BlockPos blockPos, BlockState blockState)
      Mappings:
      Namespace Name Mixin selector
      official a Laju;a(Ladq;Lcj;Lalz;)Z
      intermediary method_1005 Lnet/minecraft/class_309;method_1005(Lnet/minecraft/class_104;Lnet/minecraft/class_1372;Lnet/minecraft/class_376;)Z
      named method_1005 Lnet/minecraft/block/StairsBlock;method_1005(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
    • method_1008

      public int method_1008​(WorldView worldView, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official f Laju;f(Ladq;Lcj;)I
      intermediary method_1008 Lnet/minecraft/class_309;method_1008(Lnet/minecraft/class_104;Lnet/minecraft/class_1372;)I
      named method_1008 Lnet/minecraft/block/StairsBlock;method_1008(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I
    • method_1009

      public int method_1009​(WorldView worldView, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official g Laju;g(Ladq;Lcj;)I
      intermediary method_1009 Lnet/minecraft/class_309;method_1009(Lnet/minecraft/class_104;Lnet/minecraft/class_1372;)I
      named method_1009 Lnet/minecraft/block/StairsBlock;method_1009(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I
    • method_1010

      public boolean method_1010​(WorldView worldView, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official h Laju;h(Ladq;Lcj;)Z
      intermediary method_1010 Lnet/minecraft/class_309;method_1010(Lnet/minecraft/class_104;Lnet/minecraft/class_1372;)Z
      named method_1010 Lnet/minecraft/block/StairsBlock;method_1010(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
    • method_1011

      public boolean method_1011​(WorldView worldView, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official i Laju;i(Ladq;Lcj;)Z
      intermediary method_1011 Lnet/minecraft/class_309;method_1011(Lnet/minecraft/class_104;Lnet/minecraft/class_1372;)Z
      named method_1011 Lnet/minecraft/block/StairsBlock;method_1011(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
    • appendCollisionBoxes

      public void appendCollisionBoxes​(World world, BlockPos pos, BlockState state, Box box, List<Box> list, Entity entity)
      Overrides:
      appendCollisionBoxes in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lafh;a(Ladm;Lcj;Lalz;Laug;Ljava/util/List;Lpk;)V
      intermediary method_649 Lnet/minecraft/class_160;method_649(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_376;Lnet/minecraft/class_646;Ljava/util/List;Lnet/minecraft/class_1745;)V
      named appendCollisionBoxes Lnet/minecraft/block/Block;appendCollisionBoxes(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Box;Ljava/util/List;Lnet/minecraft/entity/Entity;)V
    • randomDisplayTick

      @Environment(CLIENT) public void randomDisplayTick​(World world, BlockPos pos, BlockState state, Random rand)
      Runs every random display Tick. Useful for displaying particles around a block, like Redstone Ore.
      Overrides:
      randomDisplayTick 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 c Lafh;c(Ladm;Lcj;Lalz;Ljava/util/Random;)V
      intermediary method_704 Lnet/minecraft/class_160;method_704(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_376;Ljava/util/Random;)V
      named randomDisplayTick Lnet/minecraft/block/Block;randomDisplayTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;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 Lafh;a(Ladm;Lcj;Lwn;)V
      intermediary method_661 Lnet/minecraft/class_160;method_661(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_1963;)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 Lafh;d(Ladm;Lcj;Lalz;)V
      intermediary method_712 Lnet/minecraft/class_160;method_712(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_376;)V
      named onBreakByPlayer Lnet/minecraft/block/Block;onBreakByPlayer(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • getBrightness

      @Environment(CLIENT) public int getBrightness​(WorldView worldView, BlockPos pos)
      Overrides:
      getBrightness in class Block
      Mappings:
      Namespace Name Mixin selector
      official c Lafh;c(Ladq;Lcj;)I
      intermediary method_705 Lnet/minecraft/class_160;method_705(Lnet/minecraft/class_104;Lnet/minecraft/class_1372;)I
      named getBrightness Lnet/minecraft/block/Block;getBrightness(Lnet/minecraft/world/WorldView;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 Lafh;a(Lpk;)F
      intermediary method_678 Lnet/minecraft/class_160;method_678(Lnet/minecraft/class_1745;)F
      named getBlastResistance Lnet/minecraft/block/Block;getBlastResistance(Lnet/minecraft/entity/Entity;)F
    • getRenderLayerType

      @Environment(CLIENT) public RenderLayer 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 m Lafh;m()Ladf;
      intermediary method_731 Lnet/minecraft/class_160;method_731()Lnet/minecraft/class_91;
      named getRenderLayerType Lnet/minecraft/block/Block;getRenderLayerType()Lnet/minecraft/client/render/RenderLayer;
    • 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 Lafh;a(Ladm;)I
      intermediary method_642 Lnet/minecraft/class_160;method_642(Lnet/minecraft/class_99;)I
      named getTickRate Lnet/minecraft/block/Block;getTickRate(Lnet/minecraft/world/World;)I
    • getSelectionBox

      @Environment(CLIENT) public Box getSelectionBox​(World world, BlockPos pos)
      Overrides:
      getSelectionBox in class Block
      Mappings:
      Namespace Name Mixin selector
      official b Lafh;b(Ladm;Lcj;)Laug;
      intermediary method_686 Lnet/minecraft/class_160;method_686(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;)Lnet/minecraft/class_646;
      named getSelectionBox Lnet/minecraft/block/Block;getSelectionBox(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 Lafh;a(Ladm;Lcj;Lpk;Laui;)Laui;
      intermediary method_660 Lnet/minecraft/class_160;method_660(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_1745;Lnet/minecraft/class_649;)Lnet/minecraft/class_649;
      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 A Lafh;A()Z
      intermediary method_615 Lnet/minecraft/class_160;method_615()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 Lafh;a(Lalz;Z)Z
      intermediary method_675 Lnet/minecraft/class_160;method_675(Lnet/minecraft/class_376;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 d Lafh;d(Ladm;Lcj;)Z
      intermediary method_711 Lnet/minecraft/class_160;method_711(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;)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 Lafh;c(Ladm;Lcj;Lalz;)V
      intermediary method_703 Lnet/minecraft/class_160;method_703(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_376;)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 Lafh;b(Ladm;Lcj;Lalz;)V
      intermediary method_688 Lnet/minecraft/class_160;method_688(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_376;)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 Lafh;a(Ladm;Lcj;Lpk;)V
      intermediary method_658 Lnet/minecraft/class_160;method_658(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_1745;)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 Lafh;b(Ladm;Lcj;Lalz;Ljava/util/Random;)V
      intermediary method_690 Lnet/minecraft/class_160;method_690(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_376;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
    • onUse

      public boolean onUse​(World world, BlockPos pos, BlockState state, PlayerEntity player, Direction direction, float float2, float float3, float float4)
      Runs when the block is used, i.e. right clicked in most cases. It is similar to the same method in Item, but this method is called only when the player uses it when the block is placed, not when the player is holding the BlockItem.
      Overrides:
      onUse in class Block
      Parameters:
      world - The world that the block is placed in
      pos - The block's position
      state - The block's BlockState
      player - The player who used the block
      direction - The direction that the block is facing
      Returns:
      Whether the action is succesful
      Mappings:
      Namespace Name Mixin selector
      official a Lafh;a(Ladm;Lcj;Lalz;Lwn;Lcq;FFF)Z
      intermediary method_654 Lnet/minecraft/class_160;method_654(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_376;Lnet/minecraft/class_1963;Lnet/minecraft/class_1383;FFF)Z
      named onUse Lnet/minecraft/block/Block;onUse(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;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 Lafh;a(Ladm;Lcj;Ladi;)V
      intermediary method_644 Lnet/minecraft/class_160;method_644(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_93;)V
      named onDestroyedByExplosion Lnet/minecraft/block/Block;onDestroyedByExplosion(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;)V
    • 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 g Lafh;g(Lalz;)Larn;
      intermediary method_720 Lnet/minecraft/class_160;method_720(Lnet/minecraft/class_376;)Lnet/minecraft/class_592;
      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 Lafh;a(Ladm;Lcj;Lcq;FFFILpr;)Lalz;
      intermediary method_656 Lnet/minecraft/class_160;method_656(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_1383;FFFILnet/minecraft/class_1752;)Lnet/minecraft/class_376;
      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_655

      public HitResult method_655​(World world, BlockPos pos, Vec3d vec1, Vec3d vec2)
      Overrides:
      method_655 in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lafh;a(Ladm;Lcj;Laui;Laui;)Lauh;
      intermediary method_655 Lnet/minecraft/class_160;method_655(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_649;Lnet/minecraft/class_649;)Lnet/minecraft/class_647;
      named method_655 Lnet/minecraft/block/Block;method_655(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/HitResult;
    • 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 Lafh;a(I)Lalz;
      intermediary method_637 Lnet/minecraft/class_160;method_637(I)Lnet/minecraft/class_376;
      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 c Lafh;c(Lalz;)I
      intermediary method_706 Lnet/minecraft/class_160;method_706(Lnet/minecraft/class_376;)I
      named getData Lnet/minecraft/block/Block;getData(Lnet/minecraft/block/BlockState;)I
    • getBlockState

      public BlockState getBlockState​(BlockState state, WorldView view, BlockPos pos)
      Returns the current block's blockstate at a certain position
      Overrides:
      getBlockState in class Block
      Parameters:
      state - The original blockstate
      view - WorldView instance
      pos - The block's position
      Returns:
      state
      Mappings:
      Namespace Name Mixin selector
      official a Lafh;a(Lalz;Ladq;Lcj;)Lalz;
      intermediary method_673 Lnet/minecraft/class_160;method_673(Lnet/minecraft/class_376;Lnet/minecraft/class_104;Lnet/minecraft/class_1372;)Lnet/minecraft/class_376;
      named getBlockState Lnet/minecraft/block/Block;getBlockState(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)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 e Lafh;e()Lama;
      intermediary method_714 Lnet/minecraft/class_160;method_714()Lnet/minecraft/class_378;
      named appendProperties Lnet/minecraft/block/Block;appendProperties()Lnet/minecraft/state/StateManager;