Class PoweredRailBlock


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

    • SHAPE

      public static final EnumProperty<AbstractRailBlock.RailShapeType> SHAPE
      Mappings:
      Namespace Name Mixin selector
      official b Lais;b:Lamm;
      intermediary field_1095 Lnet/minecraft/class_272;field_1095:Lnet/minecraft/class_390;
      named SHAPE Lnet/minecraft/block/PoweredRailBlock;SHAPE:Lnet/minecraft/state/property/EnumProperty;
    • POWERED

      public static final BooleanProperty POWERED
      Mappings:
      Namespace Name Mixin selector
      official N Lais;N:Lamk;
      intermediary field_1094 Lnet/minecraft/class_272;field_1094:Lnet/minecraft/class_388;
      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 Lais;a(Ladm;Lcj;Lalz;ZI)Z
      intermediary method_950 Lnet/minecraft/class_272;method_950(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_376;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_951

      protected boolean method_951​(World world, BlockPos blockPos, boolean bool, int int2, AbstractRailBlock.RailShapeType railShapeType)
      Mappings:
      Namespace Name Mixin selector
      official a Lais;a(Ladm;Lcj;ZILafe$b;)Z
      intermediary method_951 Lnet/minecraft/class_272;method_951(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;ZILnet/minecraft/class_154$class_156;)Z
      named method_951 Lnet/minecraft/block/PoweredRailBlock;method_951(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZILnet/minecraft/block/AbstractRailBlock$RailShapeType;)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 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;