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.Functional interface defining the decoding logic of a codec.Functional interface defining the encoding logic of a codec.Codec.Pair<A,B> Internal definition for an immutable pair of values.Codec.Tuple3<A,B, C> Internal definition for an immutable sequence of three values.Codec.Tuple4<A,B, C, D> Internal definition for an immutable sequence of four values.Defines a structured error encountered during serialization or deserialization processes.Represents a generic or untyped error state.Represents a structural collision where a key is parsed twice.Represents an invalid index queried against an array or list.Represents a string formatting constraint violation.Represents an error where a mandatory structural field is absent.Represents an unexpected null value encountered where a strict type was required.Represents a numerical state violating explicit threshold boundaries.Wraps an existing DataError to append contextual path resolution tracking.Represents an error where a parsed type conflicts with the expected schema format.Represents a string matching failure mapped to an Enum definition.Represents an invocation against an unmapped or unavailable operational state.DataResult<T>A monadic container representing the result of a serialization or deserialization operation.The structural implementation of a failed serialization state.The structural implementation of a successful serialization state, handling optional partials.Dynamic<T>A wrapper around a serialized value and its associatedDynamicOpsimplementation.DynamicOps<T>Provides format-specific operations for creating, reading, and transforming serialized data structures.FieldBuilder<T>A builder for defining a field within a structured record codec.Provides a complete utility layer for serializing and deserializing native BukkitBlockDataandTileStateinstances into generic data representations viaDynamicOps.A structural builder utility mimicking standard DataFixerUpper logic.RecordBuilder.Function10<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, R> Functional interface taking 10 structural arguments.RecordBuilder.Function11<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> Functional interface taking 11 structural arguments.RecordBuilder.Function12<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> Functional interface taking 12 structural arguments.RecordBuilder.Function13<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> Functional interface taking 13 structural arguments.RecordBuilder.Function14<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> Functional interface taking 14 structural arguments.RecordBuilder.Function15<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> Functional interface taking 15 structural arguments.RecordBuilder.Function16<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> Functional interface taking 16 structural arguments.RecordBuilder.Function17<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R> Functional interface taking 17 structural arguments.RecordBuilder.Function18<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R> Functional interface taking 18 structural arguments.RecordBuilder.Function19<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R> Functional interface taking 19 structural arguments.RecordBuilder.Function20<T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R> Functional interface taking 20 structural arguments.RecordBuilder.Function3<T1,T2, T3, R> Functional interface taking 3 structural arguments.RecordBuilder.Function4<T1,T2, T3, T4, R> Functional interface taking 4 structural arguments.RecordBuilder.Function5<T1,T2, T3, T4, T5, R> Functional interface taking 5 structural arguments.RecordBuilder.Function6<T1,T2, T3, T4, T5, T6, R> Functional interface taking 6 structural arguments.RecordBuilder.Function7<T1,T2, T3, T4, T5, T6, T7, R> Functional interface taking 7 structural arguments.RecordBuilder.Function8<T1,T2, T3, T4, T5, T6, T7, T8, R> Functional interface taking 8 structural arguments.RecordBuilder.Function9<T1,T2, T3, T4, T5, T6, T7, T8, T9, R> Functional interface taking 9 structural arguments.Represents the logical grouping context initializing the internal builder matrix.RecordBuilder.P1<O,T1> Intermediary constructor block tracking 1 functional dimension.RecordBuilder.P10<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Intermediary constructor block tracking 10 functional dimensions.RecordBuilder.P11<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Intermediary constructor block tracking 11 functional dimensions.RecordBuilder.P12<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Intermediary constructor block tracking 12 functional dimensions.RecordBuilder.P13<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Intermediary constructor block tracking 13 functional dimensions.RecordBuilder.P14<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Intermediary constructor block tracking 14 functional dimensions.RecordBuilder.P15<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Intermediary constructor block tracking 15 functional dimensions.RecordBuilder.P16<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Intermediary constructor block tracking 16 functional dimensions.RecordBuilder.P17<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> Intermediary constructor block tracking 17 functional dimensions.RecordBuilder.P18<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Intermediary constructor block tracking 18 functional dimensions.RecordBuilder.P19<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Intermediary constructor block tracking 19 functional dimensions.RecordBuilder.P2<O,T1, T2> Intermediary constructor block tracking 2 functional dimensions.RecordBuilder.P20<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> Intermediary constructor block tracking 20 functional dimensions.RecordBuilder.P3<O,T1, T2, T3> Intermediary constructor block tracking 3 functional dimensions.RecordBuilder.P4<O,T1, T2, T3, T4> Intermediary constructor block tracking 4 functional dimensions.RecordBuilder.P5<O,T1, T2, T3, T4, T5> Intermediary constructor block tracking 5 functional dimensions.RecordBuilder.P6<O,T1, T2, T3, T4, T5, T6> Intermediary constructor block tracking 6 functional dimensions.RecordBuilder.P7<O,T1, T2, T3, T4, T5, T6, T7> Intermediary constructor block tracking 7 functional dimensions.RecordBuilder.P8<O,T1, T2, T3, T4, T5, T6, T7, T8> Intermediary constructor block tracking 8 functional dimensions.RecordBuilder.P9<O,T1, T2, T3, T4, T5, T6, T7, T8, T9> Intermediary constructor block tracking 9 functional dimensions.RecordField<O,T> Represents a fully bound field within a structured record codec.Represents a serialized snapshot of an entity, including its type and associated data.