Package com.github.darksoulq.abyssallib.common.serialization
package com.github.darksoulq.abyssallib.common.serialization
-
ClassDescriptionRepresents a fully self-contained snapshot of a block, including its position, type, visual states, custom properties, and optional tile/NBT data.Codec<T>A bidirectional serializer and deserializer capable of translating between Java objects and various serialized formats defined by a
DynamicOpsprovider.An unchecked exception utilized for failures occurring during the serialization or deserialization process.Codec.EitherCodec<A,B> Internal implementation for handling theEithertype, allowing for bifurcated data structures.Codec.Field<P,T> Represents the definition of a single field within a structured object.Internal implementation that iterates through a list of codecs until one successfully processes the data.DynamicOps<T>Defines a set of operations for a specific serialized format (e.g., JSON, YAML, NBT).Provides a complete utility layer for serializing and deserializing native BukkitBlockDataandTileStateinstances into generic data representations viaDynamicOps.RecordCodecBuilder.Function10<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, R> RecordCodecBuilder.Function11<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> RecordCodecBuilder.Function12<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> RecordCodecBuilder.Function13<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> RecordCodecBuilder.Function14<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> RecordCodecBuilder.Function15<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> RecordCodecBuilder.Function16<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> RecordCodecBuilder.Function17<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R> RecordCodecBuilder.Function18<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R> RecordCodecBuilder.Function19<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R> RecordCodecBuilder.Function2<T1,T2, R> RecordCodecBuilder.Function20<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R> RecordCodecBuilder.Function21<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R> RecordCodecBuilder.Function22<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R> RecordCodecBuilder.Function23<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, R> RecordCodecBuilder.Function24<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, R> RecordCodecBuilder.Function25<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, R> RecordCodecBuilder.Function26<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, R> RecordCodecBuilder.Function27<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, R> RecordCodecBuilder.Function28<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, R> RecordCodecBuilder.Function29<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, R> RecordCodecBuilder.Function3<T1,T2, T3, R> RecordCodecBuilder.Function30<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, R> RecordCodecBuilder.Function31<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, R> RecordCodecBuilder.Function32<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, R> RecordCodecBuilder.Function4<T1,T2, T3, T4, R> RecordCodecBuilder.Function5<T1,T2, T3, T4, T5, R> RecordCodecBuilder.Function6<T1,T2, T3, T4, T5, T6, R> RecordCodecBuilder.Function7<T1,T2, T3, T4, T5, T6, T7, R> RecordCodecBuilder.Function8<T1,T2, T3, T4, T5, T6, T7, T8, R> RecordCodecBuilder.Function9<T1,T2, T3, T4, T5, T6, T7, T8, T9, R> Represents a serialized snapshot of an entity, including its type and associated data.