Package net.minecraft.block
Class RailPlacementHelper
java.lang.Object
net.minecraft.block.RailPlacementHelper
public class RailPlacementHelper extends Object
- Mappings:
Namespace Name official ccv
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 @Nullable 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
Lccv;a:Lbuq;
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
Lccv;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
Lccv;c:Lbxf;
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
Lccv;d:Lcio;
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
Lccv;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
Lccv;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>
Lccv;<init>(Lbuq;Lfx;Lcio;)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
Lccv;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
Lccv;a(Lcjs;)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
Lccv;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
Lccv;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
Lccv;b(Lfx;)Lccv;
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
Lccv;a(Lccv;)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
Lccv;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
Lccv;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
Lccv;b(Lccv;)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
Lccv;c(Lccv;)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
Lccv;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
Lccv;a(ZZLcjs;)Lccv;
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
Lccv;c()Lcio;
intermediary method_10462
Lnet/minecraft/class_2452;method_10462()Lnet/minecraft/class_2680;
named getBlockState
Lnet/minecraft/block/RailPlacementHelper;getBlockState()Lnet/minecraft/block/BlockState;
-