Class Codecs
java.lang.Object
net.minecraft.util.dynamic.Codecs
dev.scsupercraft.mc.libraries.corelib.api.serialization.Codecs
@AvailableSince("1.0.0")
public class Codecs
extends net.minecraft.util.dynamic.Codecs
A collection of pre-made
Codecs.-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.util.dynamic.Codecs
net.minecraft.util.dynamic.Codecs.IdMapper<I,V>, net.minecraft.util.dynamic.Codecs.StrictUnboundedMapCodec<K, V>, net.minecraft.util.dynamic.Codecs.TagEntryId -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<BigDecimal> A codec forBigDecimalvalues, encoded as strings.static final com.mojang.serialization.Codec<BigInteger> A codec forBigIntegervalues, encoded as strings.static final com.mojang.serialization.codecs.PrimitiveCodec<Boolean> A primitive codec forbooleanvalues.static final com.mojang.serialization.codecs.PrimitiveCodec<Byte> A primitive codec forbytevalues.static final com.mojang.serialization.codecs.PrimitiveCodec<Character> A primitive codec forcharvalues.static final com.mojang.serialization.codecs.PrimitiveCodec<Double> A primitive codec fordoublevalues.static final com.mojang.serialization.codecs.PrimitiveCodec<Float> A primitive codec forfloatvalues.static final com.mojang.serialization.Codec<com.mojang.authlib.GameProfile> A codec forGameProfilevalues.static final com.mojang.serialization.codecs.PrimitiveCodec<Integer> A primitive codec forintvalues.static final com.mojang.serialization.codecs.PrimitiveCodec<Long> A primitive codec forlongvalues.static final com.mojang.serialization.Codec<OptionalLong> A codec forOptionalLongvalues.static final com.mojang.serialization.Codec<net.minecraft.registry.RegistryKey> A codec forRegistryKeyvalues.static final com.mojang.serialization.codecs.PrimitiveCodec<Short> A primitive codec forshortvalues.static final com.mojang.serialization.codecs.PrimitiveCodec<String> A primitive codec forStringvalues.static final com.mojang.serialization.Codec<net.minecraft.registry.tag.TagKey> A codec forTagKeyvalues.static final com.mojang.serialization.Codec<UUID> A codec forUUIDvalues.Fields inherited from class net.minecraft.util.dynamic.Codecs
ARGB, AXIS_ANGLE_4F, BASE_64, BASIC_OBJECT, BIT_SET, CHAT_TEXT, CODEPOINT, ESCAPED_STRING, GAME_PROFILE_PROPERTY_MAP, GAME_PROFILE_WITH_PROPERTIES, IDENTIFIER_PATH, INSTANT, JSON_ELEMENT, MATRIX_4F, NBT_ELEMENT, NON_EMPTY_STRING, NON_NEGATIVE_FLOAT, NON_NEGATIVE_INT, OPTIONAL_LONG_TO_OPTIONAL_OF_LONG, OPTIONAL_OF_LONG_TO_OPTIONAL_LONG, PLAYER_NAME, POSITIVE_FLOAT, POSITIVE_INT, QUATERNION_F, REGULAR_EXPRESSION, RGB, ROTATION, TAG_ENTRY_ID, UNSIGNED_BYTE, URI, VECTOR_2F, VECTOR_3F, VECTOR_3I, VECTOR_4F -
Method Summary
Methods inherited from class net.minecraft.util.dynamic.Codecs
createCodecForPairObject, createContextRetrievalCodec, createEqualTypeChecker, enumByName, exceptionCatching, formattedTime, fromOps, idChecked, listOrSingle, listOrSingle, map, nonEmptyEntryList, nonEmptyList, nonEmptyMap, object2BooleanMap, optional, optionalLong, orCompressed, orCompressed, orElsePartial, parameters, rangedInclusiveFloat, rangedInt, rawIdChecked, strictUnboundedMap, withLifecycle, withLifecycle
-
Field Details
-
BOOL
@AvailableSince("1.0.0") public static final com.mojang.serialization.codecs.PrimitiveCodec<Boolean> BOOLA primitive codec forbooleanvalues. -
BYTE
@AvailableSince("1.0.0") public static final com.mojang.serialization.codecs.PrimitiveCodec<Byte> BYTEA primitive codec forbytevalues. -
SHORT
@AvailableSince("1.0.0") public static final com.mojang.serialization.codecs.PrimitiveCodec<Short> SHORTA primitive codec forshortvalues. -
INT
@AvailableSince("1.0.0") public static final com.mojang.serialization.codecs.PrimitiveCodec<Integer> INTA primitive codec forintvalues. -
LONG
@AvailableSince("1.0.0") public static final com.mojang.serialization.codecs.PrimitiveCodec<Long> LONGA primitive codec forlongvalues. -
FLOAT
@AvailableSince("1.0.0") public static final com.mojang.serialization.codecs.PrimitiveCodec<Float> FLOATA primitive codec forfloatvalues. -
DOUBLE
@AvailableSince("1.0.0") public static final com.mojang.serialization.codecs.PrimitiveCodec<Double> DOUBLEA primitive codec fordoublevalues. -
STRING
@AvailableSince("1.0.0") public static final com.mojang.serialization.codecs.PrimitiveCodec<String> STRINGA primitive codec forStringvalues. -
CHARACTER
@AvailableSince("1.0.0") public static final com.mojang.serialization.codecs.PrimitiveCodec<Character> CHARACTERA primitive codec forcharvalues. Encodes characters as single-character strings. -
UUID
A codec forUUIDvalues. -
BIG_INTEGER
A codec forBigIntegervalues, encoded as strings. -
BIG_DECIMAL
A codec forBigDecimalvalues, encoded as strings. -
GAME_PROFILE
@AvailableSince("1.0.0") public static final com.mojang.serialization.Codec<com.mojang.authlib.GameProfile> GAME_PROFILEA codec forGameProfilevalues. Encodes bothidandnamefields. -
OPTIONAL_LONG
@AvailableSince("1.0.0") public static final com.mojang.serialization.Codec<OptionalLong> OPTIONAL_LONGA codec forOptionalLongvalues. Encodes present values aslong, otherwise emits nothing. -
REGISTRY_KEY
@AvailableSince("1.0.0") public static final com.mojang.serialization.Codec<net.minecraft.registry.RegistryKey> REGISTRY_KEYA codec forRegistryKeyvalues. Encodes registry keys asIdentifiers. -
TAG_KEY
@AvailableSince("1.0.0") public static final com.mojang.serialization.Codec<net.minecraft.registry.tag.TagKey> TAG_KEYA codec forTagKeyvalues. Encodes both registry reference and tag ID.
-