Class HybridPlotManager


public class HybridPlotManager extends ClassicPlotManager
  • Field Details

    • REGENERATIVE_CLEAR

      public static boolean REGENERATIVE_CLEAR
  • Constructor Details

  • Method Details

    • exportTemplate

      public void exportTemplate() throws IOException
      Overrides:
      exportTemplate in class PlotManager
      Throws:
      IOException
    • createRoadEast

      public boolean createRoadEast(@NonNull Plot plot, @Nullable QueueCoordinator queue)
      Description copied from class: PlotManager
      Create the road east of the plot (not schematic-based)
      Overrides:
      createRoadEast in class ClassicPlotManager
      Parameters:
      plot - plot to create the road for
      queue - Nullable QueueCoordinator. If null, creates own queue and enqueues, otherwise writes to the queue but does not enqueue.
      Returns:
      success or not
    • createRoadSouth

      public boolean createRoadSouth(@NonNull Plot plot, @Nullable QueueCoordinator queue)
      Description copied from class: PlotManager
      Create the road south of the plot (not schematic-based)
      Overrides:
      createRoadSouth in class ClassicPlotManager
      Parameters:
      plot - plot to create the road for
      queue - Nullable QueueCoordinator. If null, creates own queue and enqueues, otherwise writes to the queue but does not enqueue.
      Returns:
      success or not
    • createRoadSouthEast

      public boolean createRoadSouthEast(@NonNull Plot plot, @Nullable QueueCoordinator queue)
      Description copied from class: PlotManager
      Create the south-east corner of the road (intersection, not schematic-based)
      Overrides:
      createRoadSouthEast in class ClassicPlotManager
      Parameters:
      plot - plot to create the road for
      queue - Nullable QueueCoordinator. If null, creates own queue and enqueues, otherwise writes to the queue but does not enqueue.
      Returns:
      success or not
    • clearPlot

      public boolean clearPlot(@NonNull Plot plot, @Nullable Runnable whenDone, @Nullable PlotPlayer<?> actor, @Nullable QueueCoordinator queue)
      Overrides:
      clearPlot in class SquarePlotManager
    • pastePlotSchematic

      public void pastePlotSchematic(@NonNull QueueCoordinator queue, @NonNull Location bottom, @NonNull Location top)
    • getSignLoc

      public Location getSignLoc(@NonNull Plot plot)
      Retrieves the location of where a sign should be for a plot.
      Overrides:
      getSignLoc in class ClassicPlotManager
      Parameters:
      plot - The plot
      Returns:
      The location where a sign should be
    • getHybridPlotWorld

      public HybridPlotWorld getHybridPlotWorld()