Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- annotations - Variable in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
A nullable
AnnotatedTypefor getting annotations if present. - array - Variable in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Is this an array type?
- array(CodecHolder<E>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for an array.
- ArrayCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic
-
A codec resolver for generic arrays like
String[]orItemStack[]. - ArrayCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.ArrayCodecResolver
-
Creates a new
ArrayCodecResolver. - AutoSaveData<T> - Class in dev.scsupercraft.mc.libraries.corelib.api.data
-
A helper class for save data.
- AutoSaveData(Supplier<T>, CodecHolder<T>, Supplier<File>, SaveData.Type) - Constructor for class dev.scsupercraft.mc.libraries.corelib.api.data.AutoSaveData
-
Creates new auto save data.
B
- BIG_DECIMAL - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
BigDecimalvalues. - BIG_DECIMAL - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A codec for
BigDecimalvalues, encoded as strings. - BIG_DECIMAL - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.PacketCodecs
-
A packet codec for
BigDecimalvalues, encoded as strings. - BIG_INTEGER - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
BigIntegervalues. - BIG_INTEGER - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A codec for
BigIntegervalues, encoded as strings. - BIG_INTEGER - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.PacketCodecs
-
A packet codec for
BigIntegervalues, encoded as strings. - BLOCK_POS - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
BlockPospositions. - BOOL - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A primitive codec for
booleanvalues. - BOOLEAN - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
booleanvalues. - BYTE - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
bytevalues. - BYTE - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A primitive codec for
bytevalues.
C
- cast(Object) - Static method in class dev.scsupercraft.mc.libraries.corelib.api.util.Utils
-
Performs an unchecked cast.
- CHARACTER - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
charvalues. - CHARACTER - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A primitive codec for
charvalues. - CHARACTER - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.PacketCodecs
-
A packet codec for
charvalues. - clazz - Variable in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
The class that this generic class represents.
- clearListeners() - Method in class dev.scsupercraft.mc.libraries.corelib.api.event.CustomEvent
- codec() - Method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Returns the value of the
codecrecord component. - CodecHelper - Class in dev.scsupercraft.mc.libraries.corelib.api.serialisation
-
A utility class for resolving codecs.
- CodecHolder<T> - Record Class in dev.scsupercraft.mc.libraries.corelib.api.serialisation
-
A record containing both a codec and a packet codec.
- CodecHolder(Codec<T>, PacketCodec<ByteBuf, T>) - Constructor for record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates an instance of a
CodecHolderrecord class. - CodecHolders - Class in dev.scsupercraft.mc.libraries.corelib.api.serialisation
-
A collection of pre-made
CodecHolders. - CodecResolver - Interface in dev.scsupercraft.mc.libraries.corelib.api.serialisation
-
A general interface that all codec resolvers implement.
- Codecs - Class in dev.scsupercraft.mc.libraries.corelib.api.serialisation
-
A collection of pre-made
Codecs. - collection(IntFunction<C>, CodecHolder<E>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for a collection.
- CoreLib - Class in dev.scsupercraft.mc.libraries.corelib
-
The common entry point for CoreLib.
- CustomEvent<T> - Class in dev.scsupercraft.mc.libraries.corelib.api.event
-
An event wrapper that takes a runnable, which is called when a listener is added or removed.
- CustomEvent(Event<T>, Runnable) - Constructor for class dev.scsupercraft.mc.libraries.corelib.api.event.CustomEvent
-
Creates a new custom event.
D
- Data<T> - Interface in dev.scsupercraft.mc.libraries.corelib.api.data
-
Represents an object holding a piece of data.
- decode(B) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.codec.PairPacketCodec
- dev.scsupercraft.mc.libraries.corelib - package dev.scsupercraft.mc.libraries.corelib
- dev.scsupercraft.mc.libraries.corelib.annotations - package dev.scsupercraft.mc.libraries.corelib.annotations
- dev.scsupercraft.mc.libraries.corelib.api.data - package dev.scsupercraft.mc.libraries.corelib.api.data
- dev.scsupercraft.mc.libraries.corelib.api.event - package dev.scsupercraft.mc.libraries.corelib.api.event
- dev.scsupercraft.mc.libraries.corelib.api.serialisation - package dev.scsupercraft.mc.libraries.corelib.api.serialisation
- dev.scsupercraft.mc.libraries.corelib.api.util - package dev.scsupercraft.mc.libraries.corelib.api.util
- dev.scsupercraft.mc.libraries.corelib.listener - package dev.scsupercraft.mc.libraries.corelib.listener
- dev.scsupercraft.mc.libraries.corelib.serialisation - package dev.scsupercraft.mc.libraries.corelib.serialisation
- dev.scsupercraft.mc.libraries.corelib.serialisation.codec - package dev.scsupercraft.mc.libraries.corelib.serialisation.codec
- dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic - package dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic
- dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique - package dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique
- DOUBLE - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
doublevalues. - DOUBLE - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A primitive codec for
doublevalues.
E
- either(CodecHolder<L>, CodecHolder<R>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for either value.
- EitherCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique
-
A codec resolver for
Eithers. - EitherCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.EitherCodecResolver
-
Creates a new
EitherCodecResolver. - encode(B, Pair<F, S>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.codec.PairPacketCodec
- EnumCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic
-
A codec resolver for
Enums. - EnumCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.EnumCodecResolver
-
Creates a new
EnumCodecResolver. - enumeration(Class<T>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for an enum.
- equals(Object) - Method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
- event - Variable in class dev.scsupercraft.mc.libraries.corelib.api.event.CustomEvent
-
The event to listen to.
F
- FLOAT - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
floatvalues. - FLOAT - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A primitive codec for
floatvalues. - FLUID_STACK - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
FluidStackinstances.
G
- GAME_PROFILE - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
GameProfileinstances, typically used for player identity. - GAME_PROFILE - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A codec for
GameProfilevalues. - GenericClass<T> - Class in dev.scsupercraft.mc.libraries.corelib.serialisation
-
A reflective wrapper around generic types, used to resolve type parameters and annotations for codec generation and serialization logic.
- GenericClass(GenericClass<T>, AnnotatedType) - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Creates a new generic class as an array type.
- GenericClass(Class<T>, AnnotatedType) - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Creates a new generic class representing the provided class.
- GenericClass(Class<T>, AnnotatedType, GenericClass<?>) - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Creates a new generic class representing the provided class.
- GenericClass(Class<T>, AnnotatedType, GenericClass<?>, AnnotatedType[]) - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Creates a new generic class representing the provided class.
- GenericClass(Class<T>, AnnotatedType, GenericClass<?>, Type[]) - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Creates a new generic class representing the provided class.
- GenericClass(Class<T>, AnnotatedType, GenericClass<?>, Function<GenericClass<T>, GenericClass<?>[]>) - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Creates a new generic class representing the provided class.
- get(Class<T>) - Static method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.StandardCodecResolver
-
Gets a codec holder for the provided class that was previously registered with
SerializationEvent.RegisterStandardCodecEvent. - getCodec(GenericClass<T>) - Static method in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHelper
-
A more advanced version of
CodecHelper.getCodec(Class, Type...) - getCodec(Class<T>, Type...) - Static method in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHelper
-
Gets a codec for the provided class.
- getCodecHolder() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SaveData
-
Gets the codec holder used for serialization.
- getData() - Method in interface dev.scsupercraft.mc.libraries.corelib.api.data.Data
-
Get the current data.
- getData() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SaveData
-
Get the saved value.
- getResolvers() - Static method in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHelper
-
Gets all codec resolvers registered with the
SerializationEvent.RegisterCodecResolverEvent. - getSyncedData() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SyncedAutoSaveData
- getSyncedData() - Method in interface dev.scsupercraft.mc.libraries.corelib.api.data.SyncedData
-
Get the data synced over from the server.
- getSyncedData() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SyncedWorldSaveData
- getSyncId() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SyncedAutoSaveData
- getSyncId() - Method in interface dev.scsupercraft.mc.libraries.corelib.api.data.SyncedData
-
Used to get the id of this object.
- getSyncId() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SyncedWorldSaveData
- GLOBAL_POS - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
GlobalPosvalues, combining dimension and position.
H
- hashCode() - Method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Returns a hash code value for this object.
I
- IDENTIFIER - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
Identifiervalues, used for differentiating objects from multiple mods. - init() - Static method in class dev.scsupercraft.mc.libraries.corelib.CoreLib
-
Initializes CoreLib.
- init() - Static method in class dev.scsupercraft.mc.libraries.corelib.listener.SerialisationEventListener
-
Called by CoreLib to register its serialization event listeners.
- INT - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A primitive codec for
intvalues. - INT_PROVIDER - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
IntProvidervalues, used for ranged or constant integer values. - INT_PROVIDER - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.PacketCodecs
-
A packet codec for
IntProvidervalues. - INTEGER - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
intvalues. - invoker() - Method in class dev.scsupercraft.mc.libraries.corelib.api.event.CustomEvent
- isLoaded() - Static method in class dev.scsupercraft.mc.libraries.corelib.api.data.WorldSaveData
-
Has the
WorldSaveDatabeen loaded. - isRegistered(T) - Method in class dev.scsupercraft.mc.libraries.corelib.api.event.CustomEvent
- ITEM_STACK - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
ItemStackinstances.
J
- JSON - Enum constant in enum class dev.scsupercraft.mc.libraries.corelib.api.data.SaveData.Type
-
The data is saved as json without pretty print.
L
- list(CodecHolder<E>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for a list.
- ListCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic
-
A codec resolver for
Lists. - ListCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.ListCodecResolver
-
Creates a new
ListCodecResolver. - load() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SaveData
-
Loads the data from the disk.
- LOAD_EVENT - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.event.WorldSaveDataEvent
-
Used to run code after
WorldSaveDatahas been loaded. - LOGGER - Static variable in class dev.scsupercraft.mc.libraries.corelib.CoreLib
-
The logger.
- LONG - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
longvalues. - LONG - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A primitive codec for
longvalues.
M
- map(CodecHolder<K>, CodecHolder<V>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for a map.
- map(IntFunction<M>, CodecHolder<K>, CodecHolder<V>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for a map.
- MapCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic
-
A codec resolver for
Maps. - MapCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.MapCodecResolver
-
Creates a new
MapCodecResolver. - markDirty() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.AutoSaveData
- markDirty() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SaveData
-
Tell the savable that it was updated.
- markDirty() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SyncedAutoSaveData
- markDirty() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SyncedWorldSaveData
- MOD_ID - Static variable in class dev.scsupercraft.mc.libraries.corelib.CoreLib
-
The mod id.
N
- namespace() - Element in annotation interface dev.scsupercraft.mc.libraries.corelib.annotations.RegistryRef
-
Used to specify the id of the mod which added the registry.
- NBT - Enum constant in enum class dev.scsupercraft.mc.libraries.corelib.api.data.SaveData.Type
-
The data is saved as compressed nbt.
- NBT_COMPOUND - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
NbtCompoundvalues, representing structured NBT data. - NBT_ELEMENT - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
NbtElementvalues, representing any NBT element.
O
- of(Codec<T>, PacketCodec<? extends ByteBuf, T>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder.
- of(AnnotatedType) - Static method in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Creates a generic class from an
AnnotatedType. - of(AnnotatedType, GenericClass<?>) - Static method in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Creates a generic class from an
AnnotatedType. - of(Type, AnnotatedType) - Static method in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Creates a generic class for a
Typeand a nullableAnnotatedType - of(Type, AnnotatedType, GenericClass<?>) - Static method in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Creates a generic class for a
Typeand a nullableAnnotatedType - onLoaded(MinecraftServer) - Method in interface dev.scsupercraft.mc.libraries.corelib.api.event.WorldSaveDataEvent.LoadEvent
-
Called when all
WorldSaveDatagets loaded. - onRefresh - Variable in class dev.scsupercraft.mc.libraries.corelib.api.event.CustomEvent
-
The function to run when an event listener is added or removed.
- onSaved(MinecraftServer) - Method in interface dev.scsupercraft.mc.libraries.corelib.api.event.WorldSaveDataEvent.SaveEvent
-
Called when all
WorldSaveDatagets saved. - optional(CodecHolder<T>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for an optional value.
- OPTIONAL_LONG - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
OptionalLongvalues. - OPTIONAL_LONG - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A codec for
OptionalLongvalues. - OPTIONAL_LONG - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.PacketCodecs
-
A packet codec for
OptionalLongvalues. - OptionalCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique
-
A codec resolver for
Optionals. - OptionalCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.OptionalCodecResolver
-
Creates a new
OptionalCodecResolver.
P
- packetCodec() - Method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Returns the value of the
packetCodecrecord component. - PacketCodecs - Class in dev.scsupercraft.mc.libraries.corelib.api.serialisation
-
A collection of pre-made
PacketCodecs. - pair(CodecHolder<F>, CodecHolder<S>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for either value.
- PairCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique
-
A codec resolver for
Pairs. - PairCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.PairCodecResolver
-
Creates a new
PairCodecResolver. - PairPacketCodec<B,
F, - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.codecS> -
A
PacketCodecimplementation for encoding and decodingPairvalues. - PairPacketCodec(PacketCodec<B, F>, PacketCodec<B, S>) - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.codec.PairPacketCodec
-
Constructs a
PairPacketCodecwith the given codecs for the first and second elements. - parent - Variable in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
The enclosing generic class, used to resolve type variables recursively.
- PrimitiveCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic
-
A codec resolver for primitive types.
- PrimitiveCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.PrimitiveCodecResolver
-
Creates a new
PrimitiveCodecResolver.
Q
- QUATERNION_F - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
Quaternionfvalues, representing rotation quaternions.
R
- RecordCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic
-
An advanced codec resolver that should work for all records, as long as the
CodecHelpercan also resolve codecs for the record components. - RecordCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.RecordCodecResolver
-
Creates a new
RecordCodecResolver. - refreshCodecResolvers() - Static method in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHelper
-
Triggers the
SerializationEvent.RegisterCodecResolverEvent. - refreshCodecs() - Static method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.StandardCodecResolver
-
Triggers the
SerializationEvent.RegisterStandardCodecEvent. - register(BiConsumer<Class<?>, CodecHolder<?>>) - Method in interface dev.scsupercraft.mc.libraries.corelib.api.event.SerializationEvent.RegisterStandardCodecEvent
-
Registers standard codecs.
- register(Consumer<CodecResolver>) - Method in interface dev.scsupercraft.mc.libraries.corelib.api.event.SerializationEvent.RegisterCodecResolverEvent
-
Registers codec resolvers.
- register(T) - Method in class dev.scsupercraft.mc.libraries.corelib.api.event.CustomEvent
- REGISTER_CODEC_RESOLVER_EVENT - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.event.SerializationEvent
-
Used to register codec resolvers for more advanced classes.
- REGISTER_STANDARD_CODEC_EVENT - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.event.SerializationEvent
-
Used to register codecs for classes without type parameters.
- REGISTRY_KEY - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
RegistryKeyvalues, representing registry entries. - REGISTRY_KEY - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A codec for
RegistryKeyvalues. - REGISTRY_KEY - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.PacketCodecs
-
A packet codec for
RegistryKeyvalues. - RegistryRef - Annotation Interface in dev.scsupercraft.mc.libraries.corelib.annotations
-
Used to tell codec resolvers what registry something belongs to.
- resolveCodec(GenericClass<T>) - Method in interface dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecResolver
-
Resolves a codec for the provided generic class.
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.ArrayCodecResolver
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.EnumCodecResolver
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.ListCodecResolver
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.MapCodecResolver
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.PrimitiveCodecResolver
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.RecordCodecResolver
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.SetCodecResolver
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.StandardCodecResolver
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.EitherCodecResolver
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.OptionalCodecResolver
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.PairCodecResolver
- resolveCodec(GenericClass<T>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.TagKeyCodecResolver
S
- save() - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SaveData
-
Saves the data to the disk.
- SAVE_EVENT - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.event.WorldSaveDataEvent
-
Used to run code after
WorldSaveDatahas been saved. - SaveData<T> - Class in dev.scsupercraft.mc.libraries.corelib.api.data
-
A helper class for save data.
- SaveData(Supplier<T>, CodecHolder<T>, Supplier<File>, SaveData.Type) - Constructor for class dev.scsupercraft.mc.libraries.corelib.api.data.SaveData
-
Creates new save data.
- SaveData.Type - Enum Class in dev.scsupercraft.mc.libraries.corelib.api.data
-
How the data should be saved.
- SerialisationEventListener - Class in dev.scsupercraft.mc.libraries.corelib.listener
-
An event listener used by CoreLib to register its own standard codecs and codec resolvers.
- SerializationEvent - Class in dev.scsupercraft.mc.libraries.corelib.api.event
-
Contains events for resolving codecs.
- SerializationEvent.RegisterCodecResolverEvent - Interface in dev.scsupercraft.mc.libraries.corelib.api.event
-
A functional interface for listeners of
SerializationEvent.REGISTER_CODEC_RESOLVER_EVENT - SerializationEvent.RegisterStandardCodecEvent - Interface in dev.scsupercraft.mc.libraries.corelib.api.event
-
A functional interface for listeners of
SerializationEvent.REGISTER_STANDARD_CODEC_EVENT - server - Static variable in class dev.scsupercraft.mc.libraries.corelib.CoreLib
-
The current minecraft server, null if no server is online.
- set(CodecHolder<E>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for a set.
- SetCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic
-
A codec resolver for
Sets. - SetCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.SetCodecResolver
-
Creates a new
SetCodecResolver. - setData(T) - Method in interface dev.scsupercraft.mc.libraries.corelib.api.data.Data
-
Set the current data.
- setData(T) - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SaveData
-
Set the saved value.
- setSyncedData(T) - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SyncedAutoSaveData
- setSyncedData(T) - Method in interface dev.scsupercraft.mc.libraries.corelib.api.data.SyncedData
-
Set the data synced from the server.
- setSyncedData(T) - Method in class dev.scsupercraft.mc.libraries.corelib.api.data.SyncedWorldSaveData
- setup(SyncedData<T>, CodecHolder<T>) - Static method in class dev.scsupercraft.mc.libraries.corelib.api.util.Synchronisation
-
Set up an object for synchronisation.
- SHORT - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
shortvalues. - SHORT - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A primitive codec for
shortvalues. - StandardCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic
-
Used to resolve codecs for class that don't have type parameters.
- StandardCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.StandardCodecResolver
-
Creates a new
StandardCodecResolver. - STRING - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
Stringvalues. - STRING - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A primitive codec for
Stringvalues. - supportsValue(GenericClass<?>) - Method in interface dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecResolver
-
Is the generic class supported by this codec resolver?
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.ArrayCodecResolver
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.EnumCodecResolver
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.ListCodecResolver
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.MapCodecResolver
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.PrimitiveCodecResolver
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.RecordCodecResolver
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.SetCodecResolver
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.basic.StandardCodecResolver
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.EitherCodecResolver
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.OptionalCodecResolver
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.PairCodecResolver
- supportsValue(GenericClass<?>) - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.TagKeyCodecResolver
- sync() - Method in interface dev.scsupercraft.mc.libraries.corelib.api.data.SyncedData
-
Used the sync data to all clients.
- sync(ServerPlayerEntity) - Method in interface dev.scsupercraft.mc.libraries.corelib.api.data.SyncedData
-
Used the sync data to a client.
- SyncedAutoSaveData<T> - Class in dev.scsupercraft.mc.libraries.corelib.api.data
-
A helper class for save data.
- SyncedAutoSaveData(Supplier<T>, CodecHolder<T>, Supplier<File>, SaveData.Type, Identifier) - Constructor for class dev.scsupercraft.mc.libraries.corelib.api.data.SyncedAutoSaveData
-
Creates new synced auto save data.
- SyncedData<T> - Interface in dev.scsupercraft.mc.libraries.corelib.api.data
-
Represents an object holding a piece of data that will be automatically synced to the client.
- SyncedWorldSaveData<T> - Class in dev.scsupercraft.mc.libraries.corelib.api.data
-
A helper class for save data.
- SyncedWorldSaveData(Supplier<T>, CodecHolder<T>, Function<MinecraftServer, File>, SaveData.Type, Identifier) - Constructor for class dev.scsupercraft.mc.libraries.corelib.api.data.SyncedWorldSaveData
-
Creates new synced world save data.
- Synchronisation - Class in dev.scsupercraft.mc.libraries.corelib.api.util
-
A utility class for synchronising data.
- synchronise(SyncedData<?>) - Static method in class dev.scsupercraft.mc.libraries.corelib.api.util.Synchronisation
-
Synchronises the data to all clients.
- synchronise(SyncedData<?>, ServerPlayerEntity) - Static method in class dev.scsupercraft.mc.libraries.corelib.api.util.Synchronisation
-
Synchronises the data to the specified client.
- synchronise(ServerPlayerEntity) - Static method in class dev.scsupercraft.mc.libraries.corelib.api.util.Synchronisation
-
Synchronises all data to the specified client.
T
- TAG_KEY - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
TagKeyvalues, representing tag references. - TAG_KEY - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A codec for
TagKeyvalues. - TAG_KEY - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.PacketCodecs
-
A packet codec for
TagKeyvalues. - TagKeyCodecResolver - Class in dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique
-
A codec resolver for
TagKeys
Annotate a type withRegistryRefto tell the codec resolver what registry the tag is for. - TagKeyCodecResolver() - Constructor for class dev.scsupercraft.mc.libraries.corelib.serialisation.resolver.unique.TagKeyCodecResolver
-
Creates a new
TagKeyCodecResolver. - TEXT - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
Textcomponents, including chat and UI text. - toString() - Method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Returns a string representation of this record class.
- toString() - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
- typeParameterIterator() - Method in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
Creates an
Iteratorfor the type parameters, staying in the order that they were defined in. - typeParameters - Variable in class dev.scsupercraft.mc.libraries.corelib.serialisation.GenericClass
-
The type parameters for the class.
U
- unmodifiableList(CodecHolder<E>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for a list.
- unmodifiableMap(CodecHolder<K>, CodecHolder<V>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for a map.
- unmodifiableSet(CodecHolder<E>) - Static method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Creates a new codec holder for a set.
- unregister(T) - Method in class dev.scsupercraft.mc.libraries.corelib.api.event.CustomEvent
- Utils - Class in dev.scsupercraft.mc.libraries.corelib.api.util
-
A utility class containing general utilities.
- UUID - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
UUIDvalues. - UUID - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.Codecs
-
A codec for
UUIDvalues. - UUID - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.PacketCodecs
-
A packet codec for
UUIDvalues.
V
- value() - Element in annotation interface dev.scsupercraft.mc.libraries.corelib.annotations.RegistryRef
-
Used to specify the name of the registry.
- valueOf(String) - Static method in enum class dev.scsupercraft.mc.libraries.corelib.api.data.SaveData.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.scsupercraft.mc.libraries.corelib.api.data.SaveData.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VECTOR_3F - Static variable in class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolders
-
A codec holder for
Vector3fvalues, representing 3D float vectors.
W
- WorldSaveData<T> - Class in dev.scsupercraft.mc.libraries.corelib.api.data
-
A helper class for save data.
- WorldSaveData(Supplier<T>, CodecHolder<T>, Function<MinecraftServer, File>, SaveData.Type) - Constructor for class dev.scsupercraft.mc.libraries.corelib.api.data.WorldSaveData
-
Creates new synced world save data.
- WorldSaveDataEvent - Class in dev.scsupercraft.mc.libraries.corelib.api.event
-
Contains events for loading and saving
WorldSaveData. - WorldSaveDataEvent.LoadEvent - Interface in dev.scsupercraft.mc.libraries.corelib.api.event
-
A functional interface for listeners of
WorldSaveDataEvent.LOAD_EVENT - WorldSaveDataEvent.SaveEvent - Interface in dev.scsupercraft.mc.libraries.corelib.api.event
-
A functional interface for listeners of
WorldSaveDataEvent.SAVE_EVENT
X
- xmap(Function<? super T, ? extends U>, Function<? super U, ? extends T>) - Method in record class dev.scsupercraft.mc.libraries.corelib.api.serialisation.CodecHolder
-
Transforms this
CodecHolder<T>into aCodecHolder<U>by applying mapping functions to both theCodecand thePacketCodec.
All Classes and Interfaces|All Packages|Constant Field Values