Class AbstractRailBlock.RailPlacementHelper

java.lang.Object
net.minecraft.block.AbstractRailBlock.RailPlacementHelper
Enclosing class:
AbstractRailBlock

public class AbstractRailBlock.RailPlacementHelper extends Object
Mappings:
Namespace Name
official afe$a
intermediary net/minecraft/class_1446$class_174
named net/minecraft/block/AbstractRailBlock$RailPlacementHelper
  • Field Details

    • world

      private final World world
      Mappings:
      Namespace Name Mixin selector
      official b Lafe$a;b:Ladm;
      intermediary field_306 Lnet/minecraft/class_1446$class_174;field_306:Lnet/minecraft/class_1150;
      named world Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;world:Lnet/minecraft/world/World;
    • pos

      private final BlockPos pos
      Mappings:
      Namespace Name Mixin selector
      official c Lafe$a;c:Lcj;
      intermediary field_9252 Lnet/minecraft/class_1446$class_174;field_9252:Lnet/minecraft/class_2552;
      named pos Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;pos:Lnet/minecraft/util/math/BlockPos;
    • block

      private final AbstractRailBlock block
      Mappings:
      Namespace Name Mixin selector
      official d Lafe$a;d:Lafe;
      intermediary field_9253 Lnet/minecraft/class_1446$class_174;field_9253:Lnet/minecraft/class_1446;
      named block Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;block:Lnet/minecraft/block/AbstractRailBlock;
    • state

      private BlockState state
      Mappings:
      Namespace Name Mixin selector
      official e Lafe$a;e:Lalz;
      intermediary field_9254 Lnet/minecraft/class_1446$class_174;field_9254:Lnet/minecraft/class_2232;
      named state Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;state:Lnet/minecraft/block/BlockState;
    • allowCurves

      private final boolean allowCurves
      Mappings:
      Namespace Name Mixin selector
      official f Lafe$a;f:Z
      intermediary field_310 Lnet/minecraft/class_1446$class_174;field_310:Z
      named allowCurves Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;allowCurves:Z
    • neighbors

      private final List<BlockPos> neighbors
      Mappings:
      Namespace Name Mixin selector
      official g Lafe$a;g:Ljava/util/List;
      intermediary field_311 Lnet/minecraft/class_1446$class_174;field_311:Ljava/util/List;
      named neighbors Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;neighbors:Ljava/util/List;
  • Constructor Details

    • RailPlacementHelper

      public RailPlacementHelper(World world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lafe$a;<init>(Lafe;Ladm;Lcj;Lalz;)V
      intermediary <init> Lnet/minecraft/class_1446$class_174;<init>(Lnet/minecraft/class_1446;Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_2232;)V
      named <init> Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;<init>(Lnet/minecraft/block/AbstractRailBlock;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
  • Method Details

    • computeNeighbors

      private void computeNeighbors(AbstractRailBlock.RailShapeType shape)
      Mappings:
      Namespace Name Mixin selector
      official a Lafe$a;a(Lafe$b;)V
      intermediary method_8618 Lnet/minecraft/class_1446$class_174;method_8618(Lnet/minecraft/class_1446$class_2175;)V
      named computeNeighbors Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;computeNeighbors(Lnet/minecraft/block/AbstractRailBlock$RailShapeType;)V
    • method_357

      private void method_357()
      Mappings:
      Namespace Name Mixin selector
      official c Lafe$a;c()V
      intermediary method_357 Lnet/minecraft/class_1446$class_174;method_357()V
      named method_357 Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;method_357()V
    • isVerticallyNearRail

      private boolean isVerticallyNearRail(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lafe$a;a(Lcj;)Z
      intermediary method_8619 Lnet/minecraft/class_1446$class_174;method_8619(Lnet/minecraft/class_2552;)Z
      named isVerticallyNearRail Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;isVerticallyNearRail(Lnet/minecraft/util/math/BlockPos;)Z
    • method_361

      Mappings:
      Namespace Name Mixin selector
      official b Lafe$a;b(Lcj;)Lafe$a;
      intermediary method_361 Lnet/minecraft/class_1446$class_174;method_361(Lnet/minecraft/class_2552;)Lnet/minecraft/class_1446$class_174;
      named method_361 Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;method_361(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;
    • isNeighbor

      private boolean isNeighbor(AbstractRailBlock.RailPlacementHelper other)
      Mappings:
      Namespace Name Mixin selector
      official a Lafe$a;a(Lafe$a;)Z
      intermediary method_8617 Lnet/minecraft/class_1446$class_174;method_8617(Lnet/minecraft/class_1446$class_174;)Z
      named isNeighbor Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;isNeighbor(Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;)Z
    • isNeighbor

      private boolean isNeighbor(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official c Lafe$a;c(Lcj;)Z
      intermediary method_8623 Lnet/minecraft/class_1446$class_174;method_8623(Lnet/minecraft/class_2552;)Z
      named isNeighbor Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;isNeighbor(Lnet/minecraft/util/math/BlockPos;)Z
    • method_363

      protected int method_363()
      Mappings:
      Namespace Name Mixin selector
      official a Lafe$a;a()I
      intermediary method_363 Lnet/minecraft/class_1446$class_174;method_363()I
      named method_363 Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;method_363()I
    • method_367

      private boolean method_367(AbstractRailBlock.RailPlacementHelper railPlacementHelper)
      Mappings:
      Namespace Name Mixin selector
      official b Lafe$a;b(Lafe$a;)Z
      intermediary method_367 Lnet/minecraft/class_1446$class_174;method_367(Lnet/minecraft/class_1446$class_174;)Z
      named method_367 Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;method_367(Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;)Z
    • method_8622

      private void method_8622(AbstractRailBlock.RailPlacementHelper railPlacementHelper)
      Mappings:
      Namespace Name Mixin selector
      official c Lafe$a;c(Lafe$a;)V
      intermediary method_8622 Lnet/minecraft/class_1446$class_174;method_8622(Lnet/minecraft/class_1446$class_174;)V
      named method_8622 Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;method_8622(Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;)V
    • method_8624

      private boolean method_8624(BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official d Lafe$a;d(Lcj;)Z
      intermediary method_8624 Lnet/minecraft/class_1446$class_174;method_8624(Lnet/minecraft/class_2552;)Z
      named method_8624 Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;method_8624(Lnet/minecraft/util/math/BlockPos;)Z
    • method_8620

      public AbstractRailBlock.RailPlacementHelper method_8620(boolean bool, boolean bool2)
      Mappings:
      Namespace Name Mixin selector
      official a Lafe$a;a(ZZ)Lafe$a;
      intermediary method_8620 Lnet/minecraft/class_1446$class_174;method_8620(ZZ)Lnet/minecraft/class_1446$class_174;
      named method_8620 Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;method_8620(ZZ)Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;
    • method_8621

      public BlockState method_8621()
      Mappings:
      Namespace Name Mixin selector
      official b Lafe$a;b()Lalz;
      intermediary method_8621 Lnet/minecraft/class_1446$class_174;method_8621()Lnet/minecraft/class_2232;
      named method_8621 Lnet/minecraft/block/AbstractRailBlock$RailPlacementHelper;method_8621()Lnet/minecraft/block/BlockState;