Index

A C D E F G H I J L M N O R S T V 
All Classes and Interfaces|All Packages|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 addonClass record 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 AddonContainer record 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 AddonInfo record 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 author record 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 dependencies record 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 description record 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() - Static 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 id record component.
info() - Method in record class dev.nozyx.strider.loader.api.AddonContainer
Returns the value of the info record component.
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 jarPath record 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.

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 name record 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 side record 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 StriderClassLoader using the current JVM classpath as its initial classpath.
StriderClassLoader(URL[], ClassLoader) - Constructor for class dev.nozyx.strider.loader.api.StriderClassLoader
Creates a new StriderClassLoader with 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.
TransformationUtils - Class in dev.nozyx.strider.loader.api
Provides utility methods for transforming classes using ByteBuddy.
transformClass(StriderClassLoader, String, UnaryOperator) - Static method in class dev.nozyx.strider.loader.api.TransformationUtils
Applies a ByteBuddy transformation to a specific class.

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 version record component.
A C D E F G H I J L M N O R S T V 
All Classes and Interfaces|All Packages|Serialized Form