Skip navigation links
A B C D E F G H I J L M N O P R S T U V X 

A

apply(T) - Method in interface net.lenni0451.mcstructs.converter.codec.ThrowingFunction
 
asBoolean(T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
asBoolean(JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
asBoolean(INbtTag) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
asBoolean(JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_5.JsonConverter_v1_20_5
 
asByteArray(T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
asByteArray(JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
asByteArray(INbtTag) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
asIntArray(T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
asIntArray(JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
asIntArray(INbtTag) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
asList(T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
asList(JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
asList(INbtTag) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
asLongArray(T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
asLongArray(JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
asLongArray(INbtTag) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
asMap(T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
asMap(JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
asMap(INbtTag) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
asNumber(T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
asNumber(JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
asNumber(INbtTag) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
asNumber(JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_5.JsonConverter_v1_20_5
 
asString(T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
asString(JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
asString(INbtTag) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
asStringTypeMap(T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
asStringTypeMap(JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
asStringTypeMap(INbtTag) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 

B

BOOLEAN - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
BYTE - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
BYTE_ARRAY - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 

C

Codec<T> - Interface in net.lenni0451.mcstructs.converter.codec
 
convertFrom(DataConverter<N>, N) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
convertList(DataConverter<N>, T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
convertMap(DataConverter<N>, T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
convertTo(DataConverter<N>, T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
convertTo(DataConverter<N>, JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
convertTo(DataConverter<N>, INbtTag) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createBoolean(boolean) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createBoolean(boolean) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
createBoolean(boolean) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createByte(byte) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createByte(byte) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createByteArray(byte[]) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createByteArray(byte[]) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
createByteArray(byte[]) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createDouble(double) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createDouble(double) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createFloat(float) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createFloat(float) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createInt(int) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createInt(int) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createIntArray(int[]) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createIntArray(int[]) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
createIntArray(int[]) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createList(List<T>) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createLong(long) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createLong(long) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createLongArray(long[]) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createLongArray(long[]) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
createLongArray(long[]) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createMergedMap(Map<T, T>) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createNumber(Number) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createNumber(Number) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
createNumber(Number) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createShort(short) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createShort(short) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createString(String) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createString(String) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
createString(String) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
createUnsafeMap(Map<T, T>) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
createUnsafeMap(Map<JsonElement, JsonElement>) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
createUnsafeMap(Map<INbtTag, INbtTag>) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 

D

DataConverter<T> - Interface in net.lenni0451.mcstructs.converter
 
DataDeserializer<T> - Interface in net.lenni0451.mcstructs.converter.codec
 
DataSerializer<T> - Interface in net.lenni0451.mcstructs.converter.codec
 
defaulted(Supplier<V>, Predicate<V>) - Method in class net.lenni0451.mcstructs.converter.codec.MapCodec
Set the default value for the value codec if the value is not present in the map.
deserialize(DataConverter<S>, S) - Method in interface net.lenni0451.mcstructs.converter.codec.DataDeserializer
 
deserialize(DataConverter<S>, S) - Method in class net.lenni0451.mcstructs.converter.codec.DynamicMapCodec
 
deserialize(DataConverter<T>, T, Map<T, T>) - Method in class net.lenni0451.mcstructs.converter.codec.MapCodec
 
DOUBLE - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
DynamicMapCodec<K,V> - Class in net.lenni0451.mcstructs.converter.codec
 
DynamicMapCodec(Codec<K>, Function<K, Codec<V>>) - Constructor for class net.lenni0451.mcstructs.converter.codec.DynamicMapCodec
 

E

either(Codec<L>, Codec<R>) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
Either<L,R> - Class in net.lenni0451.mcstructs.converter.codec
 
emptyList() - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
emptyMap() - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
equals(Object) - Method in class net.lenni0451.mcstructs.converter.codec.Either
 
error(String) - Static method in class net.lenni0451.mcstructs.converter.Result
 
error(Throwable) - Static method in class net.lenni0451.mcstructs.converter.Result
 
error() - Method in class net.lenni0451.mcstructs.converter.Result
 

F

failing(String) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
flatMap(Function<N, Result<T>>, Function<T, Result<N>>) - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
FLOAT - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 

G

get() - Method in class net.lenni0451.mcstructs.converter.Result
 
getIdentifier() - Method in interface net.lenni0451.mcstructs.converter.codec.IdentifiedType
 
getLeft() - Method in class net.lenni0451.mcstructs.converter.codec.Either
 
getName() - Method in interface net.lenni0451.mcstructs.converter.codec.NamedType
 
getOrThrow() - Method in class net.lenni0451.mcstructs.converter.Result
 
getOrThrow(Function<Throwable, ? extends Throwable>) - Method in class net.lenni0451.mcstructs.converter.Result
 
getRight() - Method in class net.lenni0451.mcstructs.converter.codec.Either
 

H

hashCode() - Method in class net.lenni0451.mcstructs.converter.codec.Either
 

I

identified(T[]) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
IdentifiedType - Interface in net.lenni0451.mcstructs.converter.codec
 
INSTANCE - Static variable in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
INSTANCE - Static variable in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
INSTANCE - Static variable in class net.lenni0451.mcstructs.converter.impl.v1_20_5.JsonConverter_v1_20_5
 
INT_ARRAY - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
INT_ARRAY_UUID - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
INTEGER - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
isError() - Method in class net.lenni0451.mcstructs.converter.Result
 
isLeft() - Method in class net.lenni0451.mcstructs.converter.codec.Either
 
isRight() - Method in class net.lenni0451.mcstructs.converter.codec.Either
 
isSuccessful() - Method in class net.lenni0451.mcstructs.converter.Result
 

J

JsonConverter_v1_20_3 - Class in net.lenni0451.mcstructs.converter.impl.v1_20_3
 
JsonConverter_v1_20_3() - Constructor for class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
JsonConverter_v1_20_5 - Class in net.lenni0451.mcstructs.converter.impl.v1_20_5
 
JsonConverter_v1_20_5() - Constructor for class net.lenni0451.mcstructs.converter.impl.v1_20_5.JsonConverter_v1_20_5
 

L

left(L) - Static method in class net.lenni0451.mcstructs.converter.codec.Either
 
lenient() - Method in class net.lenni0451.mcstructs.converter.codec.MapCodec
Set the field to be lenient.
listOf() - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
listOf(int) - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
listOf(int, int) - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
LONG - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
LONG_ARRAY - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 

M

map(Function<N, T>, Function<T, N>) - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
map(Function<L, ML>, Function<R, MR>) - Method in class net.lenni0451.mcstructs.converter.codec.Either
 
map(Function<T, N>) - Method in class net.lenni0451.mcstructs.converter.Result
 
mapCodec() - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
mapCodec(String) - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
mapCodec(Codec<K>, K) - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
MapCodec<K,V> - Class in net.lenni0451.mcstructs.converter.codec
 
mapError() - Method in class net.lenni0451.mcstructs.converter.Result
 
mapOf(Codec<K>, Codec<V>) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
mapOf(Codec<K>, Function<K, Codec<V>>) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
mapThrowing(ThrowingFunction<N, T>, ThrowingFunction<T, N>) - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
mergeErrors(String, Collection<Result<?>>) - Static method in class net.lenni0451.mcstructs.converter.Result
 
mergeList(T, List<T>) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
mergeList(T, T...) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
mergeList(JsonElement, List<JsonElement>) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
mergeList(INbtTag, List<INbtTag>) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
mergeMap(T, Map<T, T>) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
mergeMap(T, T, T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
mergeMap(T, T...) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
mergeMap(JsonElement, Map<JsonElement, JsonElement>) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
mergeMap(INbtTag, Map<INbtTag, INbtTag>) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
minExclusiveFloat(float) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
minFloat(float) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
minInt(int) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 

N

named(T[]) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
NamedType - Interface in net.lenni0451.mcstructs.converter.codec
 
NbtConverter_v1_20_3 - Class in net.lenni0451.mcstructs.converter.impl.v1_20_3
 
NbtConverter_v1_20_3() - Constructor for class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 
net.lenni0451.mcstructs.converter - package net.lenni0451.mcstructs.converter
 
net.lenni0451.mcstructs.converter.codec - package net.lenni0451.mcstructs.converter.codec
 
net.lenni0451.mcstructs.converter.impl.v1_20_3 - package net.lenni0451.mcstructs.converter.impl.v1_20_3
 
net.lenni0451.mcstructs.converter.impl.v1_20_5 - package net.lenni0451.mcstructs.converter.impl.v1_20_5
 

O

of(K, Codec<K>, Codec<V>) - Static method in class net.lenni0451.mcstructs.converter.codec.MapCodec
 
ofThrowing(DataSerializer<T>, DataDeserializer<T>) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
oneOf(Codec<T>...) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
optionalDefault(Supplier<V>) - Method in class net.lenni0451.mcstructs.converter.codec.MapCodec
Set the default value for the value codec if the value is not present in the map.
optionalListOf() - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
optionalListOf(int) - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
optionalListOf(int, int) - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
orElse(T) - Method in class net.lenni0451.mcstructs.converter.Result
 
orElseThrow(Function<Throwable, ? extends Throwable>) - Method in class net.lenni0451.mcstructs.converter.Result
 

P

put(T, String, T) - Method in interface net.lenni0451.mcstructs.converter.DataConverter
 
put(JsonElement, String, JsonElement) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.JsonConverter_v1_20_3
 
put(INbtTag, String, INbtTag) - Method in class net.lenni0451.mcstructs.converter.impl.v1_20_3.NbtConverter_v1_20_3
 

R

rangedFloat(float, float) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
rangedInt(int, int) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
recursive(Function<Codec<T>, Codec<T>>) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
requiredDefault(Supplier<V>) - Method in class net.lenni0451.mcstructs.converter.codec.MapCodec
Set the default value for the value codec if the value is not present in the map.
Result<T> - Class in net.lenni0451.mcstructs.converter
 
right(R) - Static method in class net.lenni0451.mcstructs.converter.codec.Either
 

S

serialize(DataConverter<S>, T) - Method in interface net.lenni0451.mcstructs.converter.codec.DataSerializer
 
serialize(DataConverter<S>, Map<K, V>) - Method in class net.lenni0451.mcstructs.converter.codec.DynamicMapCodec
 
serialize(DataConverter<T>, Map<T, T>, V) - Method in class net.lenni0451.mcstructs.converter.codec.MapCodec
 
SHORT - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
sizedString(int, int) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
STRING - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
STRING_IDENTIFIER - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
success(T) - Static method in class net.lenni0451.mcstructs.converter.Result
 

T

ThrowingFunction<T,R> - Interface in net.lenni0451.mcstructs.converter.codec
 
toString() - Method in class net.lenni0451.mcstructs.converter.codec.Either
 
toString() - Method in class net.lenni0451.mcstructs.converter.Result
 
typed(Function<N, T>, Function<T, Codec<N>>) - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 

U

unexpected(Object, Class<?>...) - Static method in class net.lenni0451.mcstructs.converter.Result
 
unexpected(Object, String...) - Static method in class net.lenni0451.mcstructs.converter.Result
 
UNIT - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
unit(Supplier<T>) - Static method in interface net.lenni0451.mcstructs.converter.codec.Codec
 
UNSIGNED_BYTE - Static variable in interface net.lenni0451.mcstructs.converter.codec.Codec
 
unwrap(Either<T, T>) - Static method in class net.lenni0451.mcstructs.converter.codec.Either
 

V

validate() - Method in class net.lenni0451.mcstructs.converter.Result
 
verified(Function<T, Result<Void>>) - Method in interface net.lenni0451.mcstructs.converter.codec.Codec
 

X

xmap(Function<L, T>, Function<R, T>) - Method in class net.lenni0451.mcstructs.converter.codec.Either
 
A B C D E F G H I J L M N O P R S T U V X 
Skip navigation links