public class AssetBuilderCodec
Class AssetBuilderCodec. Provides assetbuildercodec functionality for the Hytale server.
java.lang.Object > AssetBuilderCodec
Field Summary
t
final
T
t
Field t.
schema
final
ObjectSchema
schema
Field schema.
parent
final
KeyedCodec
parent
Field parent.
parentSchema
final
Schema
parentSchema
Field parentSchema.
data
final
AssetExtraInfo.Data
data
Field data.
data2
final
AssetExtraInfo.Data
data2
Field data2.
parentData
final
AssetExtraInfo.Data
parentData
Field parentData.
Method Detail
getData
public
AssetExtraInfo.Data
getData
(final T t)
Method getData.
- Parameters:
final Tt
decodeJsonAsset
public
T
decodeJsonAsset
(@Nonnull final RawJsonReader reader, @Nonnull final AssetExtraInfo extraInfo)
Method decodeJsonAsset.
- Parameters:
@Nonnull final RawJsonReaderreader@Nonnull final AssetExtraInfoextraInfo
decodeAndInheritJsonAsset
public
T
decodeAndInheritJsonAsset
(@Nonnull final RawJsonReader reader, @Nullable final T parent, @Nonnull final AssetExtraInfo extraInfo)
Method decodeAndInheritJsonAsset.
- Parameters:
@Nonnull final RawJsonReaderreader@Nullable final Tparent@Nonnull final AssetExtraInfoextraInfo
builder
public
T>
builder
(final Class tClass, final Supplier supplier, final Codec idCodec, final BiConsumer idSetter, final Function idGetter, final BiConsumer dataSetter, @Nonnull final Function dataGetter)
Method builder.
- Parameters:
final ClasstClassfinal Suppliersupplierfinal CodecidCodecfinal BiConsumeridSetterfinal FunctionidGetterfinal BiConsumerdataSetter@Nonnull final FunctiondataGetter
wrap
public
T>
wrap
(@Nonnull final BuilderCodec codec, final Codec idCodec, final BiConsumer idSetter, final Function idGetter, final BiConsumer dataSetter, @Nonnull final Function dataGetter)
Method wrap.
- Parameters:
@Nonnull final BuilderCodeccodecfinal CodecidCodecfinal BiConsumeridSetterfinal FunctionidGetterfinal BiConsumerdataSetter@Nonnull final FunctiondataGetter
Builder
public
public
Builder
(final Class tClass, final Supplier supplier, final Codec idCodec, final BiConsumer idSetter, final Function idGetter, final BiConsumer dataSetter, @Nonnull final Function dataGetter)
Method Builder.
- Parameters:
final ClasstClassfinal Suppliersupplierfinal CodecidCodecfinal BiConsumeridSetterfinal FunctionidGetterfinal BiConsumerdataSetter@Nonnull final FunctiondataGetter
build
public
T>
build
()
Method build.