Interface ValidatableCodec<T>

All Superinterfaces:
Codec<T>, RawJsonCodec<T>, SchemaConvertable<T>
All Known Subinterfaces:
AssetCodec<K,T>
All Known Implementing Classes:
ACodecMapCodec, AMapProvidedMapCodec, AssetBuilderCodec, AssetCodecMapCodec, BuilderCodec, BuilderCodecMapCodec, CodecMapCodec, ContainedAssetCodec, FloatRangeArrayCodec, HytaleWorldGenProvider.WorldGenBuilderCodec, IntRangeArrayCodec, MapKeyMapCodec, MapProvidedMapCodec, ObjectCodecMapCodec, RecordCodec, StringCodecMapCodec

public interface ValidatableCodec<T> extends Codec<T>
  • Method Details

    • validate

      void validate(T t, ExtraInfo extraInfo)
    • validateDefaults

      void validateDefaults(ExtraInfo extraInfo, Set<Codec<?>> tested)
    • validateDefaults

      static void validateDefaults(Codec<?> codec, ExtraInfo extraInfo, Set<Codec<?>> tested)