package com.hypixel.hytale.procedurallib.json; import java.nio.file.Path; import javax.annotation.Nullable; public abstract class Loader { protected SeedString seed; protected final Path dataFolder; public Loader(SeedString seed, Path dataFolder) { this.seed = seed; this.dataFolder = dataFolder; } public SeedString getSeed() { return this.seed; } public Path getDataFolder() { return this.dataFolder; } @Nullable public abstract T load(); }