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 pState) private boolean
connectsTo
(RailState pState) private void
protected int
private RailState
getState()
private boolean
hasConnection
(BlockPos pPos) private boolean
hasNeighborRail
(BlockPos pPos) private boolean
private void
private void
updateConnections
(RailShape pShape)
-
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
-