Package net.minecraft.block
Class RailPlacementHelper
java.lang.Object
net.minecraft.block.RailPlacementHelper
- Mappings:
Namespace Name official cex
intermediary net/minecraft/class_2452
named net/minecraft/block/RailPlacementHelper
-
Field Summary
Modifier and TypeFieldDescriptionprivate boolean
private AbstractRailBlock
private BlockPos
private BlockState
private World
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
canConnect(RailPlacementHelper placementHelper)
private boolean
canConnect(BlockPos pos)
private void
computeNeighbors(RailShape shape)
private void
computeRailShape(RailPlacementHelper placementHelper)
protected int
private @Nullable RailPlacementHelper
getNeighboringRail(BlockPos pos)
private boolean
isNeighbor(RailPlacementHelper other)
private boolean
isNeighbor(BlockPos pos)
private boolean
isVerticallyNearRail(BlockPos pos)
updateBlockState(boolean powered, boolean forceUpdate, RailShape railShape)
private void
-
Field Details
-
world
- Mappings:
Namespace Name Mixin selector official a
Lcex;a:Lbwp;
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
- Mappings:
Namespace Name Mixin selector official b
Lcex;b:Lgg;
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
- Mappings:
Namespace Name Mixin selector official c
Lcex;c:Lbze;
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
- Mappings:
Namespace Name Mixin selector official d
Lcex;d:Lcks;
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
Lcex;e:Z
intermediary field_11408
Lnet/minecraft/class_2452;field_11408:Z
named allowCurves
Lnet/minecraft/block/RailPlacementHelper;allowCurves:Z
-
neighbors
- Mappings:
Namespace Name Mixin selector official f
Lcex;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;
-
-
Constructor Details
-
RailPlacementHelper
- Mappings:
Namespace Name Mixin selector official <init>
Lcex;<init>(Lbwp;Lgg;Lcks;)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
-
-
Method Details
-
getNeighbors
- Mappings:
Namespace Name Mixin selector official a
Lcex;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
- Mappings:
Namespace Name Mixin selector official a
Lcex;a(Lclw;)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
Lcex;d()V
intermediary method_10467
Lnet/minecraft/class_2452;method_10467()V
named updateNeighborPositions
Lnet/minecraft/block/RailPlacementHelper;updateNeighborPositions()V
-
isVerticallyNearRail
- Mappings:
Namespace Name Mixin selector official a
Lcex;a(Lgg;)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
- Mappings:
Namespace Name Mixin selector official b
Lcex;b(Lgg;)Lcex;
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
- Mappings:
Namespace Name Mixin selector official a
Lcex;a(Lcex;)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
- Mappings:
Namespace Name Mixin selector official c
Lcex;c(Lgg;)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
Lcex;b()I
intermediary method_10460
Lnet/minecraft/class_2452;method_10460()I
named getNeighborCount
Lnet/minecraft/block/RailPlacementHelper;getNeighborCount()I
-
canConnect
- Mappings:
Namespace Name Mixin selector official b
Lcex;b(Lcex;)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
- Mappings:
Namespace Name Mixin selector official c
Lcex;c(Lcex;)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
- Mappings:
Namespace Name Mixin selector official d
Lcex;d(Lgg;)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
Lcex;a(ZZLclw;)Lcex;
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
- Mappings:
Namespace Name Mixin selector official c
Lcex;c()Lcks;
intermediary method_10462
Lnet/minecraft/class_2452;method_10462()Lnet/minecraft/class_2680;
named getBlockState
Lnet/minecraft/block/RailPlacementHelper;getBlockState()Lnet/minecraft/block/BlockState;
-