Class GlobalRailwayManager
java.lang.Object
com.simibubi.create.content.logistics.trains.GlobalRailwayManager
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcleanUp()voidgetGraph(net.minecraft.world.level.LevelAccessor level, TrackNodeLocation vertex) getGraphs(net.minecraft.world.level.LevelAccessor level, TrackNodeLocation vertex) getOrCreateGraph(UUID graphID, int netId) voidlevelLoaded(net.minecraft.world.level.LevelAccessor level) voidvoidplayerLogin(net.minecraft.world.entity.player.Player player) voidplayerLogout(net.minecraft.world.entity.player.Player player) voidputGraph(TrackGraph graph) voidvoidremoveGraph(TrackGraph graph) voidremoveGraphAndGroup(TrackGraph graph) voidremoveTrain(UUID id) sided(net.minecraft.world.level.LevelAccessor level) voidtick(net.minecraft.world.level.Level level) voidvoidupdateSplitGraph(net.minecraft.world.level.LevelAccessor level, TrackGraph graph)
-
Field Details
-
trackNetworks
-
signalEdgeGroups
-
trains
-
sync
-
-
Constructor Details
-
GlobalRailwayManager
public GlobalRailwayManager()
-
-
Method Details
-
playerLogin
public void playerLogin(net.minecraft.world.entity.player.Player player) -
playerLogout
public void playerLogout(net.minecraft.world.entity.player.Player player) -
levelLoaded
public void levelLoaded(net.minecraft.world.level.LevelAccessor level) -
cleanUp
public void cleanUp() -
markTracksDirty
public void markTracksDirty() -
addTrain
-
removeTrain
-
getOrCreateGraph
-
putGraphWithDefaultGroup
-
putGraph
-
removeGraphAndGroup
-
removeGraph
-
updateSplitGraph
-
getGraph
@Nullable public TrackGraph getGraph(net.minecraft.world.level.LevelAccessor level, TrackNodeLocation vertex) -
getGraphs
public List<TrackGraph> getGraphs(net.minecraft.world.level.LevelAccessor level, TrackNodeLocation vertex) -
tick
public void tick(net.minecraft.world.level.Level level) -
tickSignalOverlay
public void tickSignalOverlay() -
clientTick
public void clientTick() -
sided
-