Class RailBlock


public class RailBlock extends AbstractRailBlock
Mappings:
Namespace Name
official azo
intermediary net/minecraft/class_173
named net/minecraft/block/RailBlock
  • Field Details

    • SHAPE

      public static final EnumProperty SHAPE
      Mappings:
      Namespace Name Mixin selector
      official b Lazo;b:Lbev;
      intermediary field_9617 Lnet/minecraft/class_173;field_9617:Lnet/minecraft/class_2245;
      named SHAPE Lnet/minecraft/block/RailBlock;SHAPE:Lnet/minecraft/state/property/EnumProperty;
  • Constructor Details

    • RailBlock

      protected RailBlock()
  • Method Details

    • updateBlockState

      protected void updateBlockState(World world, BlockPos pos, BlockState state, Block block)
      Overrides:
      updateBlockState in class AbstractRailBlock
      Mappings:
      Namespace Name Mixin selector
      official b Lati;b(Laqu;Ldt;Lbec;Latr;)V
      intermediary method_8613 Lnet/minecraft/class_1446;method_8613(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_2232;Lnet/minecraft/class_197;)V
      named updateBlockState Lnet/minecraft/block/AbstractRailBlock;updateBlockState(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)V
    • getShapeProperty

      public Property getShapeProperty()
      Specified by:
      getShapeProperty in class AbstractRailBlock
      Mappings:
      Namespace Name Mixin selector
      official l Lati;l()Lbex;
      intermediary method_8616 Lnet/minecraft/class_1446;method_8616()Lnet/minecraft/class_2247;
      named getShapeProperty Lnet/minecraft/block/AbstractRailBlock;getShapeProperty()Lnet/minecraft/state/property/Property;
    • 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 Latr;a(I)Lbec;
      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 c Latr;c(Lbec;)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
    • 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 Latr;e()Lbed;
      intermediary method_8676 Lnet/minecraft/class_197;method_8676()Lnet/minecraft/class_2233;
      named appendProperties Lnet/minecraft/block/Block;appendProperties()Lnet/minecraft/state/StateManager;