UniversalPluginJarInstaller

public final class UniversalPluginJarInstaller

Installs the exact running universal RSPM JAR into Geyser's extensions directory. There is one release artifact and one hash; no nested bridge JAR or independently versioned bridge payload is produced.

Types

Link copied to clipboard
public final class Result extends Record
Link copied to clipboard
public enum State

Properties

Link copied to clipboard
public final static String GEYSER_UPDATE_DIRECTORY_NAME
Link copied to clipboard
public final static String LEGACY_BRIDGE_FILE_NAME
Link copied to clipboard
public final static String UNIVERSAL_FILE_NAME

Functions

Link copied to clipboard
public static UniversalPluginJarInstaller.Result install(Path sourceJar, Path extensionsDirectory)
Link copied to clipboard
public static UniversalPluginJarInstaller.Result installRunningJar(Path extensionsDirectory, Class<? extends Object> codeSourceAnchor)
Link copied to clipboard
public static Path runningJar(Class<? extends Object> anchor)