net.minecraft.util

public class ExtraCodecs

azo
net.minecraft.util.ExtraCodecs
net.minecraft.class_5699

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<com.google.gson.JsonElement>
a
JSON
field_40721
public static final com.mojang.serialization.Codec<Object>
b
JAVA
field_46236
public static final com.mojang.serialization.Codec<org.joml.Vector2f>
c
VECTOR2F
field_59993
public static final com.mojang.serialization.Codec<org.joml.Vector3f>
d
VECTOR3F
field_40723
public static final com.mojang.serialization.Codec<org.joml.Vector3i>
e
VECTOR3I
field_59994
public static final com.mojang.serialization.Codec<org.joml.Vector4f>
f
VECTOR4F
field_51364
public static final com.mojang.serialization.Codec<org.joml.Quaternionf>
g
QUATERNIONF_COMPONENTS
field_42265
public static final com.mojang.serialization.Codec<org.joml.AxisAngle4f>
h
AXISANGLE4F
field_42266
public static final com.mojang.serialization.Codec<org.joml.Quaternionf>
i
QUATERNIONF
field_42267
public static final com.mojang.serialization.Codec<org.joml.Matrix4fc>
j
MATRIX4F
field_42268
public static final com.mojang.serialization.Codec<Integer>
k
RGB_COLOR_CODEC
field_54067
public static final com.mojang.serialization.Codec<Integer>
l
ARGB_COLOR_CODEC
field_51365
public static final com.mojang.serialization.Codec<Integer>
m
UNSIGNED_BYTE
field_49012
public static final com.mojang.serialization.Codec<Integer>
n
NON_NEGATIVE_INT
field_33441
public static final com.mojang.serialization.Codec<Integer>
o
POSITIVE_INT
field_33442
public static final com.mojang.serialization.Codec<Float>
p
NON_NEGATIVE_FLOAT
field_53754
public static final com.mojang.serialization.Codec<Float>
q
POSITIVE_FLOAT
field_34387
public static final com.mojang.serialization.Codec<Pattern>
r
PATTERN
field_37408
public static final com.mojang.serialization.Codec<Instant>
s
INSTANT_ISO8601
field_39042
public static final com.mojang.serialization.Codec<byte[]>
t
BASE64_STRING
field_39273
public static final com.mojang.serialization.Codec<String>
u
ESCAPED_STRING
field_46165
public static final com.mojang.serialization.Codec<ExtraCodecs$TagOrElementLocation>
v
TAG_OR_ELEMENT_ID
field_39274
public static final Function<Optional<Long>, OptionalLong>
w
toOptionalLong
field_39395
public static final Function<OptionalLong, Optional<Long>>
x
fromOptionalLong
field_39396
public static final com.mojang.serialization.Codec<BitSet>
y
BIT_SET
field_40724
private static final com.mojang.serialization.Codec<com.mojang.authlib.properties.Property>
H
PROPERTY
field_40727
public static final com.mojang.serialization.Codec<com.mojang.authlib.properties.PropertyMap>
z
PROPERTY_MAP
field_40725
public static final com.mojang.serialization.Codec<String>
A
PLAYER_NAME
field_49183
private static final com.mojang.serialization.MapCodec<com.mojang.authlib.GameProfile>
I
GAME_PROFILE_WITHOUT_PROPERTIES
field_45076
public static final com.mojang.serialization.Codec<com.mojang.authlib.GameProfile>
B
GAME_PROFILE
field_40726
public static final com.mojang.serialization.Codec<String>
C
NON_EMPTY_STRING
field_41759
public static final com.mojang.serialization.Codec<Integer>
D
CODEPOINT
field_44703
public static final com.mojang.serialization.Codec<String>
E
RESOURCE_PATH_CODEC
field_45075
public static final com.mojang.serialization.Codec<URI>
F
UNTRUSTED_URI
field_55622
public static final com.mojang.serialization.Codec<String>
G
CHAT_STRING
field_55623

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static <T> com.mojang.serialization.Codec<T>
a(com.mojang.serialization.DynamicOps<T> arg0)
converter(com.mojang.serialization.DynamicOps<T> arg0)
method_53918(com.mojang.serialization.DynamicOps<T> arg0)
public static <P, I> com.mojang.serialization.Codec<I>
a(com.mojang.serialization.Codec<P> arg0, String arg1, String arg2, BiFunction<P, P, com.mojang.serialization.DataResult<I>> arg3, Function<I, P> arg4, Function<I, P> arg5)
intervalCodec(com.mojang.serialization.Codec<P> arg0, String arg1, String arg2, BiFunction<P, P, com.mojang.serialization.DataResult<I>> arg3, Function<I, P> arg4, Function<I, P> arg5)
method_37931(com.mojang.serialization.Codec<P> arg0, String arg1, String arg2, BiFunction<P, P, com.mojang.serialization.DataResult<I>> arg3, Function<I, P> arg4, Function<I, P> arg5)
public static <A> com.mojang.serialization.Codec$ResultFunction<A>
a(A arg0)
orElsePartial(A arg0)
method_39028(A arg0)
public static <E> com.mojang.serialization.Codec<E>
a(ToIntFunction<E> arg0, IntFunction<E> arg1, int arg2)
idResolverCodec(ToIntFunction<E> arg0, IntFunction<E> arg1, int arg2)
method_39511(ToIntFunction<E> arg0, IntFunction<E> arg1, int arg2)
public static <I, E> com.mojang.serialization.Codec<E>
a(com.mojang.serialization.Codec<I> arg0, Function<I, E> arg1, Function<E, I> arg2)
idResolverCodec(com.mojang.serialization.Codec<I> arg0, Function<I, E> arg1, Function<E, I> arg2)
method_65314(com.mojang.serialization.Codec<I> arg0, Function<I, E> arg1, Function<E, I> arg2)
public static <E> com.mojang.serialization.Codec<E>
a(com.mojang.serialization.Codec<E> arg0, com.mojang.serialization.Codec<E> arg1)
orCompressed(com.mojang.serialization.Codec<E> arg0, com.mojang.serialization.Codec<E> arg1)
method_39512(com.mojang.serialization.Codec<E> arg0, com.mojang.serialization.Codec<E> arg1)
public static <E> com.mojang.serialization.MapCodec<E>
a(com.mojang.serialization.MapCodec<E> arg0, com.mojang.serialization.MapCodec<E> arg1)
orCompressed(com.mojang.serialization.MapCodec<E> arg0, com.mojang.serialization.MapCodec<E> arg1)
method_53921(com.mojang.serialization.MapCodec<E> arg0, com.mojang.serialization.MapCodec<E> arg1)
public static <E> com.mojang.serialization.Codec<E>
b(com.mojang.serialization.Codec<E> arg0, Function<E, com.mojang.serialization.Lifecycle> arg1, Function<E, com.mojang.serialization.Lifecycle> arg2)
overrideLifecycle(com.mojang.serialization.Codec<E> arg0, Function<E, com.mojang.serialization.Lifecycle> arg1, Function<E, com.mojang.serialization.Lifecycle> arg2)
method_39504(com.mojang.serialization.Codec<E> arg0, Function<E, com.mojang.serialization.Lifecycle> arg1, Function<E, com.mojang.serialization.Lifecycle> arg2)
public static <E> com.mojang.serialization.Codec<E>
a(com.mojang.serialization.Codec<E> arg0, Function<E, com.mojang.serialization.Lifecycle> arg1)
overrideLifecycle(com.mojang.serialization.Codec<E> arg0, Function<E, com.mojang.serialization.Lifecycle> arg1)
method_56942(com.mojang.serialization.Codec<E> arg0, Function<E, com.mojang.serialization.Lifecycle> arg1)
public static <K, V> ExtraCodecs$StrictUnboundedMapCodec<K, V>
b(com.mojang.serialization.Codec<K> arg0, com.mojang.serialization.Codec<V> arg1)
strictUnboundedMap(com.mojang.serialization.Codec<K> arg0, com.mojang.serialization.Codec<V> arg1)
method_53703(com.mojang.serialization.Codec<K> arg0, com.mojang.serialization.Codec<V> arg1)
public static <E> com.mojang.serialization.Codec<List<E>>
a(com.mojang.serialization.Codec<E> arg0)
compactListCodec(com.mojang.serialization.Codec<E> arg0)
method_65313(com.mojang.serialization.Codec<E> arg0)
public static <E> com.mojang.serialization.Codec<List<E>>
c(com.mojang.serialization.Codec<E> arg0, com.mojang.serialization.Codec<List<E>> arg1)
compactListCodec(com.mojang.serialization.Codec<E> arg0, com.mojang.serialization.Codec<List<E>> arg1)
method_65320(com.mojang.serialization.Codec<E> arg0, com.mojang.serialization.Codec<List<E>> arg1)
private static com.mojang.serialization.Codec<Integer>
a(int arg0, int arg1, Function<Integer, String> arg2)
intRangeWithMessage(int arg0, int arg1, Function<Integer, String> arg2)
method_36241(int arg0, int arg1, Function<Integer, String> arg2)
public static com.mojang.serialization.Codec<Integer>
a(int arg0, int arg1)
intRange(int arg0, int arg1)
method_48766(int arg0, int arg1)
private static com.mojang.serialization.Codec<Float>
a(float arg0, float arg1, Function<Float, String> arg2)
floatRangeMinInclusiveWithMessage(float arg0, float arg1, Function<Float, String> arg2)
method_62812(float arg0, float arg1, Function<Float, String> arg2)
private static com.mojang.serialization.Codec<Float>
b(float arg0, float arg1, Function<Float, String> arg2)
floatRangeMinExclusiveWithMessage(float arg0, float arg1, Function<Float, String> arg2)
method_37928(float arg0, float arg1, Function<Float, String> arg2)
public static com.mojang.serialization.Codec<Float>
a(float arg0, float arg1)
floatRange(float arg0, float arg1)
method_65311(float arg0, float arg1)
public static <T> com.mojang.serialization.Codec<List<T>>
b(com.mojang.serialization.Codec<List<T>> arg0)
nonEmptyList(com.mojang.serialization.Codec<List<T>> arg0)
method_36973(com.mojang.serialization.Codec<List<T>> arg0)
public static <T> com.mojang.serialization.Codec<HolderSet<T>>
c(com.mojang.serialization.Codec<jm<T>> arg0)
nonEmptyHolderSet(com.mojang.serialization.Codec<HolderSet<T>> arg0)
method_40113(com.mojang.serialization.Codec<class_6885<T>> arg0)
public static <M extends Map<?, ?>> com.mojang.serialization.Codec<M>
d(com.mojang.serialization.Codec<M> arg0)
nonEmptyMap(com.mojang.serialization.Codec<M> arg0)
method_63572(com.mojang.serialization.Codec<M> arg0)
public static <E> com.mojang.serialization.MapCodec<E>
a(Function<com.mojang.serialization.DynamicOps<?>, com.mojang.serialization.DataResult<E>> arg0)
retrieveContext(Function<com.mojang.serialization.DynamicOps<?>, com.mojang.serialization.DataResult<E>> arg0)
method_40110(Function<com.mojang.serialization.DynamicOps<?>, com.mojang.serialization.DataResult<E>> arg0)
public static <E, L extends Collection<E>, T> Function<L, com.mojang.serialization.DataResult<L>>
b(Function<E, T> arg0)
ensureHomogenous(Function<E, T> arg0)
method_40114(Function<E, T> arg0)
public static <A> com.mojang.serialization.Codec<A>
e(com.mojang.serialization.Codec<A> arg0)
catchDecoderException(com.mojang.serialization.Codec<A> arg0)
method_42114(com.mojang.serialization.Codec<A> arg0)
public static com.mojang.serialization.Codec<TemporalAccessor>
a(DateTimeFormatter arg0)
temporalCodec(DateTimeFormatter arg0)
method_53700(DateTimeFormatter arg0)
public static com.mojang.serialization.MapCodec<OptionalLong>
a(com.mojang.serialization.MapCodec<Optional<Long>> arg0)
asOptionalLong(com.mojang.serialization.MapCodec<Optional<Long>> arg0)
method_44167(com.mojang.serialization.MapCodec<Optional<Long>> arg0)
public static <K, V> com.mojang.serialization.Codec<Map<K, V>>
a(com.mojang.serialization.Codec<Map<K, V>> arg0, int arg1)
sizeLimitedMap(com.mojang.serialization.Codec<Map<K, V>> arg0, int arg1)
method_57153(com.mojang.serialization.Codec<Map<K, V>> arg0, int arg1)
public static <T> com.mojang.serialization.Codec<it.unimi.dsi.fastutil.objects.Object2BooleanMap<T>>
f(com.mojang.serialization.Codec<T> arg0)
object2BooleanMap(com.mojang.serialization.Codec<T> arg0)
method_53058(com.mojang.serialization.Codec<T> arg0)
public static <K, V> com.mojang.serialization.MapCodec<V>
a(String arg0, String arg1, com.mojang.serialization.Codec<K> arg2, Function<? super V, ? extends K> arg3, Function<? super K, ? extends com.mojang.serialization.Codec<? extends V>> arg4)
dispatchOptionalValue(String arg0, String arg1, com.mojang.serialization.Codec<K> arg2, Function<? super V, ? extends K> arg3, Function<? super K, ? extends com.mojang.serialization.Codec<? extends V>> arg4)
method_54941(String arg0, String arg1, com.mojang.serialization.Codec<K> arg2, Function<? super V, ? extends K> arg3, Function<? super K, ? extends com.mojang.serialization.Codec<? extends V>> arg4)
public static <A> com.mojang.serialization.Codec<Optional<A>>
g(com.mojang.serialization.Codec<A> arg0)
optionalEmptyMap(com.mojang.serialization.Codec<A> arg0)
method_57155(com.mojang.serialization.Codec<A> arg0)
public static <E extends Enum<E>> com.mojang.serialization.Codec<E>
c(Function<String, E> arg0)
legacyEnum(Function<String, E> arg0)
method_67589(Function<String, E> arg0)