Class RailPlacementHelper

java.lang.Object
net.minecraft.block.RailPlacementHelper

public class RailPlacementHelper
extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getNeighbors

      public List<BlockPos> getNeighbors()
    • computeNeighbors

      private void computeNeighbors​(RailShape shape)
    • updateNeighborPositions

      private void updateNeighborPositions()
    • isVerticallyNearRail

      private boolean isVerticallyNearRail​(BlockPos pos)
    • getNeighboringRail

      @Nullable private RailPlacementHelper getNeighboringRail​(BlockPos pos)
    • isNeighbor

      private boolean isNeighbor​(RailPlacementHelper other)
    • isNeighbor

      private boolean isNeighbor​(BlockPos pos)
    • getNeighborCount

      protected int getNeighborCount()
    • canConnect

      private boolean canConnect​(RailPlacementHelper placementHelper)
    • computeRailShape

      private void computeRailShape​(RailPlacementHelper placementHelper)
    • canConnect

      private boolean canConnect​(BlockPos pos)
    • updateBlockState

      public RailPlacementHelper updateBlockState​(boolean powered, boolean forceUpdate, RailShape railShape)
    • getBlockState

      public BlockState getBlockState()