Class RailBlock.RailNode

java.lang.Object
net.minecraft.block.RailBlock.RailNode
Enclosing class:
RailBlock

class RailBlock.RailNode extends Object
Mappings:
Namespace Name
intermediary net/minecraft/class_16$class_338
glue class_360$class_531
server nq
client vo
named net/minecraft/block/RailBlock$RailNode
  • Field Details

    • world

      private World world
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1264 Lnet/minecraft/class_16$class_338;field_1264:Lnet/minecraft/class_18;
      glue field_2237 Lclass_360$class_531;field_2237:Lclass_129;
      server b Lnq;b:Ldj;
      client b Lvo;b:Lfd;
      named world Lnet/minecraft/block/RailBlock$RailNode;world:Lnet/minecraft/world/World;
    • x

      private int x
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1265 Lnet/minecraft/class_16$class_338;field_1265:I
      glue field_2238 Lclass_360$class_531;field_2238:I
      server c Lnq;c:I
      client c Lvo;c:I
      named x Lnet/minecraft/block/RailBlock$RailNode;x:I
    • y

      private int y
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1266 Lnet/minecraft/class_16$class_338;field_1266:I
      glue field_2239 Lclass_360$class_531;field_2239:I
      server d Lnq;d:I
      client d Lvo;d:I
      named y Lnet/minecraft/block/RailBlock$RailNode;y:I
    • z

      private int z
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1267 Lnet/minecraft/class_16$class_338;field_1267:I
      glue field_2240 Lclass_360$class_531;field_2240:I
      server e Lnq;e:I
      client e Lvo;e:I
      named z Lnet/minecraft/block/RailBlock$RailNode;z:I
    • alwaysStraight

      private final boolean alwaysStraight
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1268 Lnet/minecraft/class_16$class_338;field_1268:Z
      glue field_2241 Lclass_360$class_531;field_2241:Z
      server f Lnq;f:Z
      client f Lvo;f:Z
      named alwaysStraight Lnet/minecraft/block/RailBlock$RailNode;alwaysStraight:Z
    • connections

      private List connections
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1269 Lnet/minecraft/class_16$class_338;field_1269:Ljava/util/List;
      glue field_2242 Lclass_360$class_531;field_2242:Ljava/util/List;
      server g Lnq;g:Ljava/util/List;
      client g Lvo;g:Ljava/util/List;
      named connections Lnet/minecraft/block/RailBlock$RailNode;connections:Ljava/util/List;
  • Constructor Details

    • RailNode

      public RailNode(World world, int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_16$class_338;<init>(Lnet/minecraft/class_16;Lnet/minecraft/class_18;III)V
      glue <init> Lclass_360$class_531;<init>(Lclass_360;Lclass_129;III)V
      server <init> Lnq;<init>(Ljj;Ldj;III)V
      client <init> Lvo;<init>(Lpc;Lfd;III)V
      named <init> Lnet/minecraft/block/RailBlock$RailNode;<init>(Lnet/minecraft/block/RailBlock;Lnet/minecraft/world/World;III)V
  • Method Details

    • updateConnections

      private void updateConnections(int meta)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1111 Lnet/minecraft/class_16$class_338;method_1111(I)V
      glue method_1945 Lclass_360$class_531;method_1945(I)V
      server a Lnq;a(I)V
      client a Lvo;a(I)V
      named updateConnections Lnet/minecraft/block/RailBlock$RailNode;updateConnections(I)V
    • removeSoftConnections

      private void removeSoftConnections()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1110 Lnet/minecraft/class_16$class_338;method_1110()V
      glue method_1944 Lclass_360$class_531;method_1944()V
      server a Lnq;a()V
      client a Lvo;a()V
      named removeSoftConnections Lnet/minecraft/block/RailBlock$RailNode;removeSoftConnections()V
    • couldConnectTo

      private boolean couldConnectTo(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1112 Lnet/minecraft/class_16$class_338;method_1112(III)Z
      glue method_1946 Lclass_360$class_531;method_1946(III)Z
      server a Lnq;a(III)Z
      client a Lvo;a(III)Z
      named couldConnectTo Lnet/minecraft/block/RailBlock$RailNode;couldConnectTo(III)Z
    • getNeighborRail

      private RailBlock.RailNode getNeighborRail(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1114 Lnet/minecraft/class_16$class_338;method_1114(Lnet/minecraft/class_339;)Lnet/minecraft/class_16$class_338;
      glue method_1948 Lclass_360$class_531;method_1948(Lclass_544;)Lclass_360$class_531;
      server a Lnq;a(Loa;)Lnq;
      client a Lvo;a(Lwf;)Lvo;
      named getNeighborRail Lnet/minecraft/block/RailBlock$RailNode;getNeighborRail(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/RailBlock$RailNode;
    • connectsTo

      private boolean connectsTo(RailBlock.RailNode railNode)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1118 Lnet/minecraft/class_16$class_338;method_1118(Lnet/minecraft/class_16$class_338;)Z
      glue method_1952 Lclass_360$class_531;method_1952(Lclass_360$class_531;)Z
      server b Lnq;b(Lnq;)Z
      client b Lvo;b(Lvo;)Z
      named connectsTo Lnet/minecraft/block/RailBlock$RailNode;connectsTo(Lnet/minecraft/block/RailBlock$RailNode;)Z
    • hasConnection

      private boolean hasConnection(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1117 Lnet/minecraft/class_16$class_338;method_1117(III)Z
      glue method_1951 Lclass_360$class_531;method_1951(III)Z
      server b Lnq;b(III)Z
      client b Lvo;b(III)Z
      named hasConnection Lnet/minecraft/block/RailBlock$RailNode;hasConnection(III)Z
    • countConnections

      private int countConnections()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1116 Lnet/minecraft/class_16$class_338;method_1116()I
      glue method_1950 Lclass_360$class_531;method_1950()I
      server b Lnq;b()I
      client b Lvo;b()I
      named countConnections Lnet/minecraft/block/RailBlock$RailNode;countConnections()I
    • canConnectTo

      private boolean canConnectTo(RailBlock.RailNode railNode)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1120 Lnet/minecraft/class_16$class_338;method_1120(Lnet/minecraft/class_16$class_338;)Z
      glue method_1954 Lclass_360$class_531;method_1954(Lclass_360$class_531;)Z
      server c Lnq;c(Lnq;)Z
      client c Lvo;c(Lvo;)Z
      named canConnectTo Lnet/minecraft/block/RailBlock$RailNode;canConnectTo(Lnet/minecraft/block/RailBlock$RailNode;)Z
    • addConnection

      private void addConnection(RailBlock.RailNode railNode)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1121 Lnet/minecraft/class_16$class_338;method_1121(Lnet/minecraft/class_16$class_338;)V
      glue method_1955 Lclass_360$class_531;method_1955(Lclass_360$class_531;)V
      server d Lnq;d(Lnq;)V
      client d Lvo;d(Lvo;)V
      named addConnection Lnet/minecraft/block/RailBlock$RailNode;addConnection(Lnet/minecraft/block/RailBlock$RailNode;)V
    • hasNeighborRail

      private boolean hasNeighborRail(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1119 Lnet/minecraft/class_16$class_338;method_1119(III)Z
      glue method_1953 Lclass_360$class_531;method_1953(III)Z
      server c Lnq;c(III)Z
      client c Lvo;c(III)Z
      named hasNeighborRail Lnet/minecraft/block/RailBlock$RailNode;hasNeighborRail(III)Z
    • updateState

      public void updateState(boolean powered, boolean force)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1115 Lnet/minecraft/class_16$class_338;method_1115(ZZ)V
      glue method_1949 Lclass_360$class_531;method_1949(ZZ)V
      server a Lnq;a(ZZ)V
      client a Lvo;a(ZZ)V
      named updateState Lnet/minecraft/block/RailBlock$RailNode;updateState(ZZ)V