Class ChunkGeneratorJsonLoader

java.lang.Object
com.hypixel.hytale.procedurallib.json.Loader<SeedStringResource,ChunkGenerator>
com.hypixel.hytale.server.worldgen.loader.ChunkGeneratorJsonLoader

public class ChunkGeneratorJsonLoader extends Loader<SeedStringResource,ChunkGenerator>
  • Constructor Details

  • Method Details

    • load

      @Nonnull public ChunkGenerator load()
      Specified by:
      load in class Loader<SeedStringResource,ChunkGenerator>
    • loadOverrideDataFolderPath

      @Nonnull private Path loadOverrideDataFolderPath(@Nonnull com.google.gson.JsonObject worldJson, @Nonnull Path dataFolder)
    • loadWorldJson

      @Nonnull protected com.google.gson.JsonObject loadWorldJson(@Nonnull Path file)
    • loadWorldSize

      @Nonnull protected Vector2i loadWorldSize(@Nonnull com.google.gson.JsonObject worldJson)
    • loadWorldOffset

      @Nonnull protected Vector2i loadWorldOffset(@Nonnull com.google.gson.JsonObject worldJson)
    • loadMaskProvider

      @Nonnull protected MaskProvider loadMaskProvider(@Nonnull com.google.gson.JsonObject worldJson, Vector2i worldSize, Vector2i worldOffset)
    • loadPrefabStore

      @Nonnull protected PrefabStoreRoot loadPrefabStore(@Nonnull com.google.gson.JsonObject worldJson)
    • loadZonePatternGenerator

      @Nonnull protected ZonePatternProviderJsonLoader loadZonePatternGenerator(MaskProvider maskProvider)