Package net.minecraft.world.level.block
Class RailState
java.lang.Object
net.minecraft.world.level.block.RailState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BaseRailBlockprivate final booleanprivate final booleanprivate final Levelprivate final BlockPosprivate BlockState -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanConnectTo(RailState p_55437_) private booleanconnectsTo(RailState p_55426_) private voidprotected intprivate RailStategetState()private booleanhasConnection(BlockPos p_55444_) private booleanhasNeighborRail(BlockPos p_55447_) private booleanprivate voidprivate voidupdateConnections(RailShape p_55428_)
-
Field Details
-
level
-
pos
-
block
-
state
-
isStraight
private final boolean isStraight -
connections
-
canMakeSlopes
private final boolean canMakeSlopes
-
-
Constructor Details
-
RailState
-
-
Method Details
-
getConnections
-
updateConnections
-
removeSoftConnections
private void removeSoftConnections() -
hasRail
-
getRail
-
connectsTo
-
hasConnection
-
countPotentialConnections
protected int countPotentialConnections() -
canConnectTo
-
connectTo
-
hasNeighborRail
-
place
-
getState
-