Class ClassicPlotWorld

Direct Known Subclasses:
HybridPlotWorld

public abstract class ClassicPlotWorld extends SquarePlotWorld
  • Field Details

    • ROAD_HEIGHT

      public int ROAD_HEIGHT
    • PLOT_HEIGHT

      public int PLOT_HEIGHT
    • WALL_HEIGHT

      public int WALL_HEIGHT
    • MAIN_BLOCK

      public BlockBucket MAIN_BLOCK
    • TOP_BLOCK

      public BlockBucket TOP_BLOCK
    • WALL_BLOCK

      public BlockBucket WALL_BLOCK
    • CLAIMED_WALL_BLOCK

      public BlockBucket CLAIMED_WALL_BLOCK
    • WALL_FILLING

      public BlockBucket WALL_FILLING
    • ROAD_BLOCK

      public BlockBucket ROAD_BLOCK
    • PLOT_BEDROCK

      public boolean PLOT_BEDROCK
    • PLACE_TOP_BLOCK

      public boolean PLACE_TOP_BLOCK
  • Constructor Details

  • Method Details

    • getSettingNodes

      public @NonNull ConfigurationNode[] getSettingNodes()
      CONFIG NODE | DEFAULT VALUE | DESCRIPTION | CONFIGURATION TYPE | REQUIRED FOR INITIAL SETUP.

      Set the last boolean to false if you do not check a specific config node to be set while using the setup command - this may be useful if a config value can be changed at a later date, and has no impact on the actual world generation

      Specified by:
      getSettingNodes in class PlotArea
      Returns:
      ConfigurationNode[]
    • loadConfiguration

      public void loadConfiguration(ConfigurationSection config)
      This method is called when a world loads. Make sure you set all your constants here. You are provided with the configuration section for that specific world.
      Overrides:
      loadConfiguration in class SquarePlotWorld