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
 
 -