Class HytaleAssetStore.Builder<K,T extends JsonAssetWithMap<K,M>,M extends AssetMap<K,T>>
java.lang.Object
com.hypixel.hytale.assetstore.AssetStore.Builder<K,T,M,HytaleAssetStore.Builder<K,T,M>>
com.hypixel.hytale.server.core.asset.HytaleAssetStore.Builder<K,T,M>
- Enclosing class:
HytaleAssetStore<K,T extends JsonAssetWithMap<K, M>, M extends AssetMap<K, T>>
public static class HytaleAssetStore.Builder<K,T extends JsonAssetWithMap<K,M>,M extends AssetMap<K,T>>
extends AssetStore.Builder<K,T,M,HytaleAssetStore.Builder<K,T,M>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Function<K, ItemWithAllMetadata> protected AssetPacketGenerator<K, T, M> Fields inherited from class com.hypixel.hytale.assetstore.AssetStore.Builder
assetMap, codec, extension, idProvider, isUnknown, kClass, keyFunction, loadsAfter, loadsBefore, path, preAddedAssets, replaceOnRemove, tClass, unmodifiable -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setNotificationItemFunction(Function<K, ItemWithAllMetadata> notificationItemFunction) setPacketGenerator(AssetPacketGenerator<K, T, M> packetGenerator) Methods inherited from class com.hypixel.hytale.assetstore.AssetStore.Builder
loadsAfter, loadsBefore, preLoadAssets, setCodec, setExtension, setIdProvider, setIsUnknown, setKeyFunction, setPath, setReplaceOnRemove, unmodifiable
-
Field Details
-
packetGenerator
protected AssetPacketGenerator<K,T extends JsonAssetWithMap<K, packetGeneratorM>, M extends AssetMap<K, T>> -
notificationItemFunction
-
-
Constructor Details
-
Builder
-
-
Method Details
-
setPacketGenerator
@Nonnull public HytaleAssetStore.Builder<K,T, setPacketGeneratorM> (AssetPacketGenerator<K, T, M> packetGenerator) -
setNotificationItemFunction
@Nonnull public HytaleAssetStore.Builder<K,T, setNotificationItemFunctionM> (Function<K, ItemWithAllMetadata> notificationItemFunction) -
build
-