Class ClimateRuleJsonLoader<K extends SeedResource>


public class ClimateRuleJsonLoader<K extends SeedResource> extends JsonLoader<K,ClimateSearch.Rule>
  • Constructor Details

    • ClimateRuleJsonLoader

      public ClimateRuleJsonLoader(SeedString<K> seed, Path dataFolder, @Nullable com.google.gson.JsonElement json)
  • Method Details

    • load

      @Nullable public ClimateSearch.Rule load()
      Specified by:
      load in class Loader<K extends SeedResource,ClimateSearch.Rule>
    • loadRange

      protected ClimateSearch.Range loadRange(String key)
    • loadTarget

      protected static double loadTarget(@Nonnull com.google.gson.JsonObject json)
    • loadRadius

      protected static double loadRadius(@Nonnull com.google.gson.JsonObject json)
    • loadWeight

      protected static double loadWeight(@Nonnull com.google.gson.JsonObject json)