Package net.minecraft.block
Class RailPlacementHelper
java.lang.Object
net.minecraft.block.RailPlacementHelper
public class RailPlacementHelper extends Object
- Mappings:
Namespace Name official cca
intermediary net/minecraft/class_2452
named net/minecraft/block/RailPlacementHelper
-
Field Summary
Fields Modifier and Type Field Description private boolean
allowCurves
private AbstractRailBlock
block
private List<BlockPos>
neighbors
private BlockPos
pos
private BlockState
state
private World
world
-
Constructor Summary
Constructors Constructor Description RailPlacementHelper(World world, BlockPos pos, BlockState state)
-
Method Summary
Modifier and Type Method Description private boolean
canConnect(RailPlacementHelper placementHelper)
private boolean
canConnect(BlockPos pos)
private void
computeNeighbors(RailShape shape)
private void
computeRailShape(RailPlacementHelper placementHelper)
BlockState
getBlockState()
protected int
getNeighborCount()
private RailPlacementHelper
getNeighboringRail(BlockPos pos)
List<BlockPos>
getNeighbors()
private boolean
isNeighbor(RailPlacementHelper other)
private boolean
isNeighbor(BlockPos pos)
private boolean
isVerticallyNearRail(BlockPos pos)
RailPlacementHelper
updateBlockState(boolean powered, boolean forceUpdate, RailShape railShape)
private void
updateNeighborPositions()
-
Field Details
-
world
- Mappings:
Namespace Name Mixin selector official a
Lcca;a:Lbtv;
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
Lcca;b:Lfx;
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
Lcca;c:Lbwk;
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
Lcca;d:Lcht;
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
Lcca;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
Lcca;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>
Lcca;<init>(Lbtv;Lfx;Lcht;)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
Lcca;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
Lcca;a(Lcix;)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
Lcca;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
Lcca;a(Lfx;)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
Lcca;b(Lfx;)Lcca;
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
Lcca;a(Lcca;)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
Lcca;c(Lfx;)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
Lcca;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
Lcca;b(Lcca;)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
Lcca;c(Lcca;)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
Lcca;d(Lfx;)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
Lcca;a(ZZLcix;)Lcca;
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
Lcca;c()Lcht;
intermediary method_10462
Lnet/minecraft/class_2452;method_10462()Lnet/minecraft/class_2680;
named getBlockState
Lnet/minecraft/block/RailPlacementHelper;getBlockState()Lnet/minecraft/block/BlockState;
-