Class WorldGenAssetUsage

java.lang.Object
com.hypixel.hytale.builtin.worldgen.assets.membership.WorldGenAssetUsage

public final class WorldGenAssetUsage extends Object
Records references from validation builds without changing normal snapshot behavior.
  • Constructor Details

    • WorldGenAssetUsage

      public WorldGenAssetUsage()
  • Method Details

    • register

      public <T extends JsonAsset<String>> void register(@Nonnull String surface, @Nonnull DefaultAssetMap<String,T> source, @Nonnull Map<String,T> effective, @Nonnull AssetCodec<String,T> codec)
    • reference

      @Nullable public <T extends JsonAsset<String>> T reference(@Nullable T asset)
    • addResource

      public void addResource(@Nonnull Path path)
    • referenceResource

      public void referenceResource(@Nonnull Path path)
    • addDiagnostic

      public void addDiagnostic(@Nonnull String diagnostic)
    • problems

      @Nonnull public List<String> problems()