Package net.minecraft.world.level.block
Class RailState
java.lang.Object
net.minecraft.world.level.block.RailState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BaseRailBlock
private final boolean
private final boolean
private final Level
private final BlockPos
private BlockState
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
canConnectTo
(RailState state) private boolean
connectsTo
(RailState state) private void
protected int
private RailState
getState()
private boolean
hasConnection
(BlockPos pos) private boolean
hasNeighborRail
(BlockPos pos) private boolean
private void
private void
updateConnections
(RailShape shape)
-
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
-