Class AssetBuilderCodec.Builder<K,T extends JsonAsset<K>>
java.lang.Object
com.hypixel.hytale.codec.builder.BuilderCodec.BuilderBase<T,AssetBuilderCodec.Builder<K,T>>
com.hypixel.hytale.assetstore.codec.AssetBuilderCodec.Builder<K,T>
- Enclosing class:
AssetBuilderCodec<K,T extends JsonAsset<K>>
public static class AssetBuilderCodec.Builder<K,T extends JsonAsset<K>>
extends BuilderCodec.BuilderBase<T,AssetBuilderCodec.Builder<K,T>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Function<T, AssetExtraInfo.Data> protected final BiConsumer<T, AssetExtraInfo.Data> protected final KeyedCodec<K> protected final BiConsumer<T, K> Fields inherited from class com.hypixel.hytale.codec.builder.BuilderCodec.BuilderBase
afterDecode, codecVersion, documentation, entries, metadata, minCodecVersion, parentCodec, stringTreeMap, supplier, tClass, useLegacyVersion, validator, versioned -
Constructor Summary
ConstructorsConstructorDescriptionBuilder(Class<T> tClass, Supplier<T> supplier, BuilderCodec<? super T> parentCodec, Codec<K> idCodec, BiConsumer<T, K> idSetter, Function<T, K> idGetter, BiConsumer<T, AssetExtraInfo.Data> dataSetter, Function<T, AssetExtraInfo.Data> dataGetter) Builder(Class<T> tClass, Supplier<T> supplier, Codec<K> idCodec, BiConsumer<T, K> idSetter, Function<T, K> idGetter, BiConsumer<T, AssetExtraInfo.Data> dataSetter, Function<T, AssetExtraInfo.Data> dataGetter) -
Method Summary
Methods inherited from class com.hypixel.hytale.codec.builder.BuilderCodec.BuilderBase
addField, addField, afterDecode, afterDecode, append, append, appendInherited, appendInherited, codecVersion, codecVersion, documentation, legacyVersioned, metadata, validator, versioned
-
Field Details
-
idCodec
-
idSetter
-
dataSetter
-
dataGetter
-
-
Constructor Details
-
Builder
public Builder(Class<T> tClass, Supplier<T> supplier, Codec<K> idCodec, BiConsumer<T, K> idSetter, Function<T, K> idGetter, BiConsumer<T, AssetExtraInfo.Data> dataSetter, @Nonnull Function<T, AssetExtraInfo.Data> dataGetter) -
Builder
public Builder(Class<T> tClass, Supplier<T> supplier, BuilderCodec<? super T> parentCodec, Codec<K> idCodec, BiConsumer<T, K> idSetter, Function<T, K> idGetter, BiConsumer<T, AssetExtraInfo.Data> dataSetter, @Nonnull Function<T, AssetExtraInfo.Data> dataGetter)
-
-
Method Details
-
build
- Overrides:
buildin classBuilderCodec.BuilderBase<T extends JsonAsset<K>,AssetBuilderCodec.Builder<K, T extends JsonAsset<K>>>
-