Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- Addon - Interface in dev.nozyx.strider.loader.api
-
Represents an addon entry point for StriderLoader.
- addonClass() - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Returns the value of the
addonClassrecord component. - AddonContainer - Record Class in dev.nozyx.strider.loader.api
-
Represents an addon and its associated metadata and JAR path.
- AddonContainer(AddonInfo, Path) - Constructor for record class dev.nozyx.strider.loader.api.AddonContainer
-
Creates an instance of a
AddonContainerrecord class. - AddonInfo - Record Class in dev.nozyx.strider.loader.api
-
Represents the metadata of an addon loaded by StriderLoader.
- AddonInfo(String, String, String, String, String, MinecraftSide, String, Map) - Constructor for record class dev.nozyx.strider.loader.api.AddonInfo
-
Creates an instance of a
AddonInforecord class. - addTransformer(ClassTransformer) - Method in class dev.nozyx.strider.loader.api.StriderClassLoader
-
Registers a class transformer.
- addUrl(Path) - Method in class dev.nozyx.strider.loader.api.StriderClassLoader
-
Adds a JAR file or directory to this class loader's classpath.
- author() - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Returns the value of the
authorrecord component.
C
- ClassTransformer - Interface in dev.nozyx.strider.loader.api
-
Represents a class bytecode transformer.
- CLIENT - Enum constant in enum class dev.nozyx.strider.loader.api.MinecraftSide
-
Mod runs only on the client side.
- COMMON - Enum constant in enum class dev.nozyx.strider.loader.api.MinecraftSide
-
Mod runs on both client and server sides.
- crash(String) - Method in interface dev.nozyx.strider.loader.api.IStriderLoader
-
Forces the loader to crash with a custom message.
- crash(String) - Method in class dev.nozyx.strider.loader.impl.StriderLoader
- crash(String, Throwable) - Method in interface dev.nozyx.strider.loader.api.IStriderLoader
-
Forces the loader to crash with a custom message and an exception.
- crash(String, Throwable) - Method in class dev.nozyx.strider.loader.impl.StriderLoader
- crash(Throwable) - Method in interface dev.nozyx.strider.loader.api.IStriderLoader
-
Forces the loader to crash with an exception.
- crash(Throwable) - Method in class dev.nozyx.strider.loader.impl.StriderLoader
D
- dependencies() - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Returns the value of the
dependenciesrecord component. - DependencyException - Exception Class in dev.nozyx.strider.loader.impl.exceptions
- DependencyException(String) - Constructor for exception class dev.nozyx.strider.loader.impl.exceptions.DependencyException
- description() - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Returns the value of the
descriptionrecord component. - dev.nozyx.strider.loader.api - package dev.nozyx.strider.loader.api
- dev.nozyx.strider.loader.impl - package dev.nozyx.strider.loader.impl
- dev.nozyx.strider.loader.impl.exceptions - package dev.nozyx.strider.loader.impl.exceptions
- DuplicateAddonIdException - Exception Class in dev.nozyx.strider.loader.impl.exceptions
- DuplicateAddonIdException(String) - Constructor for exception class dev.nozyx.strider.loader.impl.exceptions.DuplicateAddonIdException
E
- equals(Object) - Method in record class dev.nozyx.strider.loader.api.AddonContainer
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Indicates whether some other object is "equal to" this one.
F
- findClass(String) - Method in class dev.nozyx.strider.loader.api.StriderClassLoader
- fromJson(String) - Static method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Parses an AddonInfo instance from JSON.
- fromString(String) - Static method in enum class dev.nozyx.strider.loader.api.MinecraftSide
-
Creates a Minecraft side from its string representation.
G
- getAddons() - Method in interface dev.nozyx.strider.loader.api.IStriderLoader
-
Returns an immutable map of all loaded addons, indexed by their addon IDs.
- getAddons() - Method in class dev.nozyx.strider.loader.impl.StriderLoader
- getClassLoader() - Method in interface dev.nozyx.strider.loader.api.IStriderLoader
-
Returns the class loader used by the game.
- getClassLoader() - Method in class dev.nozyx.strider.loader.impl.StriderLoader
- getLoaderVersion() - Method in interface dev.nozyx.strider.loader.api.IStriderLoader
-
Returns the version of StriderLoader.
- getLoaderVersion() - Method in class dev.nozyx.strider.loader.impl.StriderLoader
- getMinecraftSide() - Method in interface dev.nozyx.strider.loader.api.IStriderLoader
-
Returns the side (client/server) the loader is running on.
- getMinecraftSide() - Method in class dev.nozyx.strider.loader.impl.StriderLoader
- getMinecraftVersion() - Method in interface dev.nozyx.strider.loader.api.IStriderLoader
-
Returns the version of Minecraft the loader is running on.
- getMinecraftVersion() - Method in class dev.nozyx.strider.loader.impl.StriderLoader
H
- handleReadyEvent() - Method in class dev.nozyx.strider.loader.impl.StriderLoader
- hashCode() - Method in record class dev.nozyx.strider.loader.api.AddonContainer
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Returns a hash code value for this object.
I
- id() - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Returns the value of the
idrecord component. - info() - Method in record class dev.nozyx.strider.loader.api.AddonContainer
-
Returns the value of the
inforecord component. - INSTANCE - Static variable in class dev.nozyx.strider.loader.impl.StriderLoader
- intercept() - Static method in class dev.nozyx.strider.loader.impl.StriderHooks.BrandHook
- IStriderLoader - Interface in dev.nozyx.strider.loader.api
-
Represents the core mod loader interface.
- isUiEnabled() - Method in interface dev.nozyx.strider.loader.api.IStriderLoader
-
Returns whether the loader UI is enabled.
- isUiEnabled() - Method in class dev.nozyx.strider.loader.impl.StriderLoader
J
- jarPath() - Method in record class dev.nozyx.strider.loader.api.AddonContainer
-
Returns the value of the
jarPathrecord component.
L
- loadClass(String) - Method in class dev.nozyx.strider.loader.api.StriderClassLoader
-
Loads a class using the configured class-loading strategy.
- loadClass(String, boolean) - Method in class dev.nozyx.strider.loader.api.StriderClassLoader
-
Loads and optionally resolves a class.
- LOADER_VERSION - Static variable in class dev.nozyx.strider.loader.impl.StriderLoader
M
- MinecraftSide - Enum Class in dev.nozyx.strider.loader.api
-
Defines the side where a mod is intended to run.
N
- name() - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Returns the value of the
namerecord component.
O
- onEnter() - Static method in class dev.nozyx.strider.loader.impl.StriderHooks.ReadyHook
- onInitialize(IStriderLoader) - Method in interface dev.nozyx.strider.loader.api.Addon
-
Called when the addon is loaded by the loader.
- onReady(IStriderLoader) - Method in interface dev.nozyx.strider.loader.api.Addon
-
Called when the game has reached the phase where its registries are fully initialized, operational, and ready to be modified.
R
- ReservedAddonIdException - Exception Class in dev.nozyx.strider.loader.impl.exceptions
- ReservedAddonIdException(String) - Constructor for exception class dev.nozyx.strider.loader.impl.exceptions.ReservedAddonIdException
S
- SERVER - Enum constant in enum class dev.nozyx.strider.loader.api.MinecraftSide
-
Mod runs only on the server side.
- side() - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Returns the value of the
siderecord component. - StriderClassLoader - Class in dev.nozyx.strider.loader.api
-
A class loader used by StriderLoader to load and transform game classes.
- StriderClassLoader() - Constructor for class dev.nozyx.strider.loader.api.StriderClassLoader
-
Creates a new
StriderClassLoaderusing the current JVM classpath as its initial classpath. - StriderClassLoader(URL[], ClassLoader) - Constructor for class dev.nozyx.strider.loader.api.StriderClassLoader
-
Creates a new
StriderClassLoaderwith the specified classpath and parent class loader. - StriderHooks - Class in dev.nozyx.strider.loader.impl
- StriderHooks.BrandHook - Class in dev.nozyx.strider.loader.impl
- StriderHooks.ReadyHook - Class in dev.nozyx.strider.loader.impl
- StriderLoader - Class in dev.nozyx.strider.loader.impl
- StriderLoaderInternal - Annotation Interface in dev.nozyx.strider.loader.api
-
Indicates that the annotated method, constant, parameter, constructor, or class is intended for use only by the StriderLoader itself.
T
- toJson() - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Serializes this AddonInfo instance to JSON.
- toString() - Method in record class dev.nozyx.strider.loader.api.AddonContainer
-
Returns a string representation of this record class.
- toString() - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Returns a string representation of this record class.
- transform(String, byte[]) - Method in interface dev.nozyx.strider.loader.api.ClassTransformer
-
Transforms the class bytecode.
V
- valueOf(String) - Static method in enum class dev.nozyx.strider.loader.api.MinecraftSide
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.nozyx.strider.loader.api.MinecraftSide
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version() - Method in record class dev.nozyx.strider.loader.api.AddonInfo
-
Returns the value of the
versionrecord component.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form