Package com.hypixel.hytale.assetstore
Class AssetStore.Builder<K,T extends JsonAssetWithMap<K,M>,M extends AssetMap<K,T>,B extends AssetStore.Builder<K,T,M,B>>
java.lang.Object
com.hypixel.hytale.assetstore.AssetStore.Builder<K,T,M,B>
- Direct Known Subclasses:
HytaleAssetStore.Builder
- Enclosing class:
AssetStore<K,T extends JsonAssetWithMap<K, M>, M extends AssetMap<K, T>>
protected abstract static class AssetStore.Builder<K,T extends JsonAssetWithMap<K,M>,M extends AssetMap<K,T>,B extends AssetStore.Builder<K,T,M,B>>
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract AssetStore<K, T, M> build()final BloadsAfter(Class<? extends JsonAsset<?>>... clazz) final BloadsBefore(Class<? extends JsonAsset<?>>... clazz) preLoadAssets(List<T> list) setCodec(AssetCodec<K, T> codec) setExtension(String extension) setIdProvider(Class<? extends JsonAsset<?>> provider) setIsUnknown(Predicate<T> isUnknown) setKeyFunction(Function<T, K> keyFunction) setReplaceOnRemove(Function<K, T> replaceOnRemove)
-
Field Details
-
kClass
-
tClass
-
assetMap
-
loadsAfter
-
loadsBefore
-
path
-
extension
-
codec
-
keyFunction
-
replaceOnRemove
-
isUnknown
-
unmodifiable
protected boolean unmodifiable -
preAddedAssets
-
idProvider
-
-
Constructor Details
-
Builder
-
-
Method Details
-
setPath
-
setExtension
-
setCodec
-
setKeyFunction
-
setIsUnknown
-
loadsAfter
-
loadsBefore
-
setReplaceOnRemove
-
unmodifiable
-
preLoadAssets
-
setIdProvider
-
build
-