EarlyPluginLoader

final class EarlyPluginLoader

Class EarlyPluginLoader. Provides earlypluginloader functionality for the Hytale server.

java.lang.Object > EarlyPluginLoader

Field Summary

urls

final ObjectArrayList urls

Field urls.

isSingleplayer

final boolean isSingleplayer

Field isSingleplayer.

acceptEarlyPlugins

final boolean acceptEarlyPlugins

Field acceptEarlyPlugins.

paths

final ObjectArrayList paths

Field paths.

value

final String value

Field value.

stream

final DirectoryStream stream

Field stream.

Method Detail

EarlyPluginLoader

public private EarlyPluginLoader ()

Method EarlyPluginLoader.

loadEarlyPlugins

static void loadEarlyPlugins (@Nonnull final String[] args)

Method loadEarlyPlugins.

Parameters:
@Nonnull final String[] args

URLClassLoader

public new URLClassLoader (urls.toArray(URL[]::new)

Method URLClassLoader.

Parameters:
urls.toArray(URL[]::new urls.toArray(URL[]::new

transformer

public class transformer (s)

Method transformer.

Parameters:
s s

parseEarlyPluginPaths

static List parseEarlyPluginPaths (@Nonnull final String[] args)

Method parseEarlyPluginPaths.

Parameters:
@Nonnull final String[] args

if

public else if (args[i].startsWith("--early-plugins=")

Method if.

Parameters:
args[i].startsWith("--early-plugins=" args[i].startsWith("--early-plugins="

hasFlag

static boolean hasFlag (final String[] args, final String flag)

Method hasFlag.

Parameters:
final String[] args
final String flag

collectPluginJars

static void collectPluginJars (final Path path, final List urls)

Method collectPluginJars.

Parameters:
final Path path
final List urls

hasTransformers

static boolean hasTransformers ()

Method hasTransformers.

getTransformers

static List getTransformers ()

Method getTransformers.

getPluginClassLoader

static URLClassLoader getPluginClassLoader ()

Method getPluginClassLoader.