classpublicPriority 3
AssetExtraInfo
com.hypixel.hytale.assetstore.AssetExtraInfo
extends ExtraInfo
24
Methods
24
Public Methods
2
Fields
2
Constructors
Constants
charTAG_VALUE_SEPARATOR= '='
Constructors
public
AssetExtraInfo(AssetExtraInfo.Data data)public
AssetExtraInfo(Path assetPath, AssetExtraInfo.Data data)Methods
Public Methods (24)
public
<K> Data(Class<? extends JsonAsset<K>> assetClass, K key, K parentKey)public
<K> Data(AssetExtraInfo.Data containerData, Class<? extends JsonAsset<K>> aClass, K key, K parentKey, boolean inheritContainerTags)public
<K, T extends JsonAssetWithMap<K, M>, M extends AssetMap<K, T>> void addContainedAsset(Class<T> assetClass, T asset)public
<K, T extends JsonAssetWithMap<K, M>, M extends AssetMap<K, T>> void addContainedAsset(Class<T> assetClass, RawAsset<K> rawAsset)public
void appendDetailsTo(StringBuilder sb)@Override
public
<K, T extends JsonAssetWithMap<K, M>, M extends AssetMap<K, T>> boolean containsAsset(Class<T> tClass, K key)public
<K> void fetchContainedAssets(K key, Map<Class<? extends JsonAssetWithMap>, Map<K, List<Object>>> containedAssets)public
<K> void fetchContainedRawAssets(K key, Map<Class<? extends JsonAssetWithMap>, Map<K, List<RawAsset<Object>>>> containedAssets)public
String generateKey()@Nonnull
public
Path getAssetPath()@Nullable
public
AssetExtraInfo.Data getContainerData()@Nullable
public
<K> K getContainerKey(Class<? extends JsonAsset<K>> aClass)@Nullable
public
AssetExtraInfo.Data getData()public
IntSet getExpandedTagIndexes()@Nonnull
public
K getKey()public
Object getParentKey()public
Map<String, String[]> getRawTags()@Nonnull
public
AssetExtraInfo.Data getRootContainerData()@Nonnull
public
IntSet getTag(int tagIndex)public
Int2ObjectMap<IntSet> getTags()@Nonnull
public
AssetValidationResults getValidationResults()public
void loadContainedAssets(boolean reloading)public
void putTags(Map<String, String[]> tags)public
String toString()@Nonnull@Override
Fields
Private/Package Fields (2)
private
Path assetPathprivate
AssetExtraInfo.Data data