Contents
Class BuilderField.FieldBuilder<T, FieldType, Builder extends BuilderCodec.BuilderBase<T,Builder> >
java.lang.Object
com.hypixel.hytale.codec.builder.BuilderField.FieldBuilder<T, FieldType, Builder>
- Enclosing class:
BuilderField<Type, FieldType>
public static class BuilderField.FieldBuilder<T, FieldType, Builder extends BuilderCodec.BuilderBase<T,Builder>>
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionFieldBuilder(Builder parentBuilder, KeyedCodec<FieldType> codec, TriConsumer<T, FieldType, ExtraInfo> setter, BiFunction<T, ExtraInfo, FieldType> getter, TriConsumer<T, T, ExtraInfo> inherit) -
Method Summary
Modifier and TypeMethodDescriptionadd()addValidator(LegacyValidator<? super FieldType> validator) Deprecated, for removal: This API element is subject to removal in a future version.addValidator(Validator<? super FieldType> validator) addValidatorLate(Supplier<LateValidator<? super FieldType>> validatorSupplier) documentation(String doc) setVersionRange(int minVersion, int maxVersion) The version range of versions that support this field.
-
Constructor Details
-
FieldBuilder
public FieldBuilder(Builder parentBuilder, KeyedCodec<FieldType> codec, TriConsumer<T, FieldType, ExtraInfo> setter, BiFunction<T, ExtraInfo, FieldType> getter, TriConsumer<T, T, ExtraInfo> inherit)
-
-
Method Details
-
addValidator
-
addValidator
@Nonnull @Deprecated(forRemoval=true) public BuilderField.FieldBuilder<T, FieldType, Builder> addValidator(LegacyValidator<? super FieldType> validator) Deprecated, for removal: This API element is subject to removal in a future version. -
addValidatorLate
@Nonnull public BuilderField.FieldBuilder<T, FieldType, Builder> addValidatorLate(@Nonnull Supplier<LateValidator<? super FieldType>> validatorSupplier) -
setVersionRange
@Nonnull public BuilderField.FieldBuilder<T, FieldType, Builder> setVersionRange(int minVersion, int maxVersion) The version range of versions that support this field.- Parameters:
minVersion- the minimum version this field is supported with (inclusive).maxVersion- the maximum version the field is supported with (inclusive).
-
documentation
-
metadata
-
add
-