Class RailBlock


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

    • SHAPE

      public static final EnumProperty<AbstractRailBlock.RailShapeType> SHAPE
      Mappings:
      Namespace Name Mixin selector
      official b Laix;b:Lamm;
      intermediary field_1132 Lnet/minecraft/class_280;field_1132:Lnet/minecraft/class_390;
      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 Lafe;b(Ladm;Lcj;Lalz;Lafh;)V
      intermediary method_591 Lnet/minecraft/class_154;method_591(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_376;Lnet/minecraft/class_160;)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<AbstractRailBlock.RailShapeType> getShapeProperty()
      Specified by:
      getShapeProperty in class AbstractRailBlock
      Mappings:
      Namespace Name Mixin selector
      official n Lafe;n()Lamo;
      intermediary method_594 Lnet/minecraft/class_154;method_594()Lnet/minecraft/class_392;
      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 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
    • 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;