Class CommonAssetRegistry
java.lang.Object
com.hypixel.hytale.server.core.asset.common.CommonAssetRegistry
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<String, List<CommonAssetRegistry.PackAsset>> private static final Map<String, List<CommonAssetRegistry.PackAsset>> private static final AtomicIntegerprivate static final Collection<List<CommonAssetRegistry.PackAsset>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCommonAsset(String pack, CommonAsset asset) static voidstatic Collection<List<CommonAssetRegistry.PackAsset>> static CommonAssetstatic CommonAssetstatic List<CommonAsset> getCommonAssetsStartingWith(String pack, String name) static intstatic Map<String, List<CommonAssetRegistry.PackAsset>> static booleanhasCommonAsset(AssetPack pack, String name) static booleanhasCommonAsset(String name) private static voidstatic it.unimi.dsi.fastutil.booleans.BooleanObjectPair<CommonAssetRegistry.PackAsset> removeCommonAssetByName(String pack, String name)
-
Field Details
-
assetByNameMap
-
assetByHashMap
-
duplicateAssetCount
-
unmodifiableAssetByNameMapValues
private static final Collection<List<CommonAssetRegistry.PackAsset>> unmodifiableAssetByNameMapValues
-
-
Constructor Details
-
CommonAssetRegistry
public CommonAssetRegistry()
-
-
Method Details
-
getDuplicateAssetCount
public static int getDuplicateAssetCount() -
getDuplicatedAssets
-
getAllAssets
-
clearAllAssets
public static void clearAllAssets() -
addCommonAsset
@Nonnull public static CommonAssetRegistry.AddCommonAssetResult addCommonAsset(String pack, @Nonnull CommonAsset asset) -
removeCommonAssetByName
@Nullable public static it.unimi.dsi.fastutil.booleans.BooleanObjectPair<CommonAssetRegistry.PackAsset> removeCommonAssetByName(String pack, String name) -
getCommonAssetsStartingWith
-
hasCommonAsset
-
hasCommonAsset
-
getByName
-
getByHash
-
removeCommonAssetByHash0
-