Class PoweredRailBlock


public class PoweredRailBlock extends AbstractRailBlock
Mappings:
Namespace Name
official azc
intermediary net/minecraft/class_1454
named net/minecraft/block/PoweredRailBlock
  • Field Details

    • SHAPE

      public static final EnumProperty SHAPE
      Mappings:
      Namespace Name Mixin selector
      official b Lazc;b:Lbev;
      intermediary field_9582 Lnet/minecraft/class_1454;field_9582:Lnet/minecraft/class_2245;
      named SHAPE Lnet/minecraft/block/PoweredRailBlock;SHAPE:Lnet/minecraft/state/property/EnumProperty;
    • POWERED

      public static final BooleanProperty POWERED
      Mappings:
      Namespace Name Mixin selector
      official M Lazc;M:Lbet;
      intermediary field_9581 Lnet/minecraft/class_1454;field_9581:Lnet/minecraft/class_2243;
      named POWERED Lnet/minecraft/block/PoweredRailBlock;POWERED:Lnet/minecraft/state/property/BooleanProperty;
  • Constructor Details

    • PoweredRailBlock

      protected PoweredRailBlock()
  • Method Details

    • isPoweredByOtherRails

      protected boolean isPoweredByOtherRails(World world, BlockPos pos, BlockState state, boolean boolean4, int distance)
      Mappings:
      Namespace Name Mixin selector
      official a Lazc;a(Laqu;Ldt;Lbec;ZI)Z
      intermediary method_8854 Lnet/minecraft/class_1454;method_8854(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_2232;ZI)Z
      named isPoweredByOtherRails Lnet/minecraft/block/PoweredRailBlock;isPoweredByOtherRails(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZI)Z
    • method_8855

      protected boolean method_8855(World world, BlockPos blockPos, boolean bool, int int2, class_2175 class_2175)
      Mappings:
      Namespace Name Mixin selector
      official a Lazc;a(Laqu;Ldt;ZILatl;)Z
      intermediary method_8855 Lnet/minecraft/class_1454;method_8855(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;ZILnet/minecraft/class_2175;)Z
      named method_8855 Lnet/minecraft/block/PoweredRailBlock;method_8855(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZILnet/minecraft/class_2175;)Z
    • 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;