Package com.github.darksoulq.abyssallib.common.serialization


package com.github.darksoulq.abyssallib.common.serialization
  • Class
    Description
    Represents a fully self-contained snapshot of a block, including its position, type, visual states, custom properties, and optional tile/NBT data.
    A bidirectional serializer and deserializer capable of translating between Java objects and various serialized formats defined by a DynamicOps provider.
    Functional interface defining the decoding logic of a codec.
    Functional interface defining the encoding logic of a codec.
    Internal definition for an immutable pair of values.
    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.
    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.
     
    A wrapper around a serialized value and its associated DynamicOps implementation.
    Provides format-specific operations for creating, reading, and transforming serialized data structures.
     
     
    A builder for defining a field within a structured record codec.
    Provides a complete utility layer for serializing and deserializing native Bukkit BlockData and TileState instances into generic data representations via DynamicOps.
    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.
    Functional interface taking 3 structural arguments.
    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.
    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.
    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.
    Represents a fully bound field within a structured record codec.
    Represents a serialized snapshot of an entity, including its type and associated data.