Class Navigation
java.lang.Object
com.simibubi.create.content.trains.entity.Navigation
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanbooleandoubledoubledoubleint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfindNearestApproachable(boolean forward) @Nullable DiscoveredPathfindPathTo(GlobalStation destination, double maxCost) @Nullable DiscoveredPathfindPathTo(ArrayList<GlobalStation> destinations, double maxCost) booleanisActive()voidread(net.minecraft.nbt.CompoundTag tag, TrackGraph graph, DimensionPalette dimensions) voidsearch(double maxDistance, boolean forward, ArrayList<GlobalStation> destinations, Navigation.StationTest stationTest) voidsearch(double maxDistance, double maxCost, boolean forward, ArrayList<GlobalStation> destinations, Navigation.StationTest stationTest) doublestartNavigation(DiscoveredPath pathTo) voidtick(net.minecraft.world.level.Level level) net.minecraft.nbt.CompoundTagwrite(DimensionPalette dimensions)
-
Field Details
-
train
-
destination
-
distanceToDestination
public double distanceToDestination -
distanceStartedAt
public double distanceStartedAt -
destinationBehindTrain
public boolean destinationBehindTrain -
announceArrival
public boolean announceArrival -
waitingForSignal
-
distanceToSignal
public double distanceToSignal -
ticksWaitingForSignal
public int ticksWaitingForSignal
-
-
Constructor Details
-
Navigation
-
-
Method Details
-
tick
public void tick(net.minecraft.world.level.Level level) -
isActive
public boolean isActive() -
control
-
controlSignalScout
-
findPathTo
-
findPathTo
@Nullable public @Nullable DiscoveredPath findPathTo(ArrayList<GlobalStation> destinations, double maxCost) -
findNearestApproachable
-
write
-
read
-