Class AssetMap<K,T extends JsonAsset<K>>

java.lang.Object
com.hypixel.hytale.assetstore.AssetMap<K,T>
Direct Known Subclasses:
DefaultAssetMap

public abstract class AssetMap<K,T extends JsonAsset<K>> extends Object
  • Constructor Details

    • AssetMap

      public AssetMap()
  • Method Details

    • getAsset

      @Nullable public abstract T getAsset(K var1)
    • getAsset

      @Nullable public abstract T getAsset(@Nonnull String var1, K var2)
    • getPath

      @Nullable public abstract Path getPath(K var1)
    • getAssetPack

      @Nullable public abstract String getAssetPack(K var1)
    • getKeys

      public abstract Set<K> getKeys(Path var1)
    • getChildren

      public abstract Set<K> getChildren(K var1)
    • getAssetCount

      public abstract int getAssetCount()
    • getAssetMap

      public abstract Map<K,T> getAssetMap()
    • getPathMap

      public abstract Map<K,Path> getPathMap(@Nonnull String var1)
    • getKeysForTag

      public abstract Set<K> getKeysForTag(int var1)
    • getTagIndexes

      public abstract it.unimi.dsi.fastutil.ints.IntSet getTagIndexes()
    • getTagCount

      public abstract int getTagCount()
    • clear

      protected abstract void clear()
    • putAll

      protected abstract void putAll(@Nonnull String var1, AssetCodec<K,T> var2, Map<K,T> var3, Map<K,Path> var4, Map<K,Set<K>> var5)
    • remove

      protected abstract Set<K> remove(Set<K> var1)
    • remove

      protected abstract Set<K> remove(@Nonnull String var1, Set<K> var2, List<Map.Entry<String,Object>> var3)
    • requireReplaceOnRemove

      public boolean requireReplaceOnRemove()
    • getKeysForPack

      public abstract Set<K> getKeysForPack(@Nonnull String var1)