类 RailPlacementHelper


  • public class RailPlacementHelper
    extends Object
    Mappings:
    Namespace Name
    official cdx
    intermediary net/minecraft/class_2452
    named net/minecraft/block/RailPlacementHelper
    • 字段详细资料

      • world

        private final World world
        Mappings:
        Namespace Name Mixin selector
        official a Lcdx;a:Lbvr;
        intermediary field_11409 Lnet/minecraft/class_2452;field_11409:Lnet/minecraft/class_1937;
        named world Lnet/minecraft/block/RailPlacementHelper;world:Lnet/minecraft/world/World;
      • pos

        private final BlockPos pos
        Mappings:
        Namespace Name Mixin selector
        official b Lcdx;b:Lgb;
        intermediary field_11410 Lnet/minecraft/class_2452;field_11410:Lnet/minecraft/class_2338;
        named pos Lnet/minecraft/block/RailPlacementHelper;pos:Lnet/minecraft/util/math/BlockPos;
      • block

        private final AbstractRailBlock block
        Mappings:
        Namespace Name Mixin selector
        official c Lcdx;c:Lbyg;
        intermediary field_11411 Lnet/minecraft/class_2452;field_11411:Lnet/minecraft/class_2241;
        named block Lnet/minecraft/block/RailPlacementHelper;block:Lnet/minecraft/block/AbstractRailBlock;
      • state

        private BlockState state
        Mappings:
        Namespace Name Mixin selector
        official d Lcdx;d:Lcjr;
        intermediary field_11406 Lnet/minecraft/class_2452;field_11406:Lnet/minecraft/class_2680;
        named state Lnet/minecraft/block/RailPlacementHelper;state:Lnet/minecraft/block/BlockState;
      • allowCurves

        private final boolean allowCurves
        Mappings:
        Namespace Name Mixin selector
        official e Lcdx;e:Z
        intermediary field_11408 Lnet/minecraft/class_2452;field_11408:Z
        named allowCurves Lnet/minecraft/block/RailPlacementHelper;allowCurves:Z
      • neighbors

        private final List<BlockPos> neighbors
        Mappings:
        Namespace Name Mixin selector
        official f Lcdx;f:Ljava/util/List;
        intermediary field_11407 Lnet/minecraft/class_2452;field_11407:Ljava/util/List;
        named neighbors Lnet/minecraft/block/RailPlacementHelper;neighbors:Ljava/util/List;
    • 构造器详细资料

      • RailPlacementHelper

        public RailPlacementHelper​(World world,
                                   BlockPos pos,
                                   BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcdx;<init>(Lbvr;Lgb;Lcjr;)V
        intermediary <init> Lnet/minecraft/class_2452;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
        named <init> Lnet/minecraft/block/RailPlacementHelper;<init>(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • 方法详细资料

      • getNeighbors

        public List<BlockPos> getNeighbors()
        Mappings:
        Namespace Name Mixin selector
        official a Lcdx;a()Ljava/util/List;
        intermediary method_10457 Lnet/minecraft/class_2452;method_10457()Ljava/util/List;
        named getNeighbors Lnet/minecraft/block/RailPlacementHelper;getNeighbors()Ljava/util/List;
      • computeNeighbors

        private void computeNeighbors​(RailShape shape)
        Mappings:
        Namespace Name Mixin selector
        official a Lcdx;a(Lckv;)V
        intermediary method_10466 Lnet/minecraft/class_2452;method_10466(Lnet/minecraft/class_2768;)V
        named computeNeighbors Lnet/minecraft/block/RailPlacementHelper;computeNeighbors(Lnet/minecraft/block/enums/RailShape;)V
      • updateNeighborPositions

        private void updateNeighborPositions()
        Mappings:
        Namespace Name Mixin selector
        official d Lcdx;d()V
        intermediary method_10467 Lnet/minecraft/class_2452;method_10467()V
        named updateNeighborPositions Lnet/minecraft/block/RailPlacementHelper;updateNeighborPositions()V
      • isVerticallyNearRail

        private boolean isVerticallyNearRail​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lcdx;a(Lgb;)Z
        intermediary method_10456 Lnet/minecraft/class_2452;method_10456(Lnet/minecraft/class_2338;)Z
        named isVerticallyNearRail Lnet/minecraft/block/RailPlacementHelper;isVerticallyNearRail(Lnet/minecraft/util/math/BlockPos;)Z
      • getNeighboringRail

        @Nullable
        private @Nullable RailPlacementHelper getNeighboringRail​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official b Lcdx;b(Lgb;)Lcdx;
        intermediary method_10458 Lnet/minecraft/class_2452;method_10458(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2452;
        named getNeighboringRail Lnet/minecraft/block/RailPlacementHelper;getNeighboringRail(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/RailPlacementHelper;
      • isNeighbor

        private boolean isNeighbor​(RailPlacementHelper other)
        Mappings:
        Namespace Name Mixin selector
        official a Lcdx;a(Lcdx;)Z
        intermediary method_10464 Lnet/minecraft/class_2452;method_10464(Lnet/minecraft/class_2452;)Z
        named isNeighbor Lnet/minecraft/block/RailPlacementHelper;isNeighbor(Lnet/minecraft/block/RailPlacementHelper;)Z
      • isNeighbor

        private boolean isNeighbor​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official c Lcdx;c(Lgb;)Z
        intermediary method_10463 Lnet/minecraft/class_2452;method_10463(Lnet/minecraft/class_2338;)Z
        named isNeighbor Lnet/minecraft/block/RailPlacementHelper;isNeighbor(Lnet/minecraft/util/math/BlockPos;)Z
      • getNeighborCount

        protected int getNeighborCount()
        Mappings:
        Namespace Name Mixin selector
        official b Lcdx;b()I
        intermediary method_10460 Lnet/minecraft/class_2452;method_10460()I
        named getNeighborCount Lnet/minecraft/block/RailPlacementHelper;getNeighborCount()I
      • canConnect

        private boolean canConnect​(RailPlacementHelper placementHelper)
        Mappings:
        Namespace Name Mixin selector
        official b Lcdx;b(Lcdx;)Z
        intermediary method_10455 Lnet/minecraft/class_2452;method_10455(Lnet/minecraft/class_2452;)Z
        named canConnect Lnet/minecraft/block/RailPlacementHelper;canConnect(Lnet/minecraft/block/RailPlacementHelper;)Z
      • computeRailShape

        private void computeRailShape​(RailPlacementHelper placementHelper)
        Mappings:
        Namespace Name Mixin selector
        official c Lcdx;c(Lcdx;)V
        intermediary method_10461 Lnet/minecraft/class_2452;method_10461(Lnet/minecraft/class_2452;)V
        named computeRailShape Lnet/minecraft/block/RailPlacementHelper;computeRailShape(Lnet/minecraft/block/RailPlacementHelper;)V
      • canConnect

        private boolean canConnect​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official d Lcdx;d(Lgb;)Z
        intermediary method_10465 Lnet/minecraft/class_2452;method_10465(Lnet/minecraft/class_2338;)Z
        named canConnect Lnet/minecraft/block/RailPlacementHelper;canConnect(Lnet/minecraft/util/math/BlockPos;)Z
      • updateBlockState

        public RailPlacementHelper updateBlockState​(boolean powered,
                                                    boolean forceUpdate,
                                                    RailShape railShape)
        Mappings:
        Namespace Name Mixin selector
        official a Lcdx;a(ZZLckv;)Lcdx;
        intermediary method_10459 Lnet/minecraft/class_2452;method_10459(ZZLnet/minecraft/class_2768;)Lnet/minecraft/class_2452;
        named updateBlockState Lnet/minecraft/block/RailPlacementHelper;updateBlockState(ZZLnet/minecraft/block/enums/RailShape;)Lnet/minecraft/block/RailPlacementHelper;
      • getBlockState

        public BlockState getBlockState()
        Mappings:
        Namespace Name Mixin selector
        official c Lcdx;c()Lcjr;
        intermediary method_10462 Lnet/minecraft/class_2452;method_10462()Lnet/minecraft/class_2680;
        named getBlockState Lnet/minecraft/block/RailPlacementHelper;getBlockState()Lnet/minecraft/block/BlockState;