Quilt Loader 1
Loading...
Searching...
No Matches
org.quiltmc.loader.impl.QuiltLoaderImpl Class Reference

Classes

class  InitHelper
 Provides singleton for static init assignment regardless of load order.

Public Member Functions

void freeze ()
 Freeze the FabricLoader, preventing additional mods from being loaded.
GameProvider getGameProvider ()
GameProvider tryGetGameProvider ()
void setGameProvider (GameProvider provider)
void setGameDir (Path gameDir)
String getAdditionalModsArgument ()
Object getGameInstance ()
EnvType getEnvironmentType ()
Path getGameDir ()
Path getCacheDir ()
Path getQuiltLoaderCacheDir ()
Path getConfigDir ()
Path getModsDir ()
void load ()
String createModTable ()
void appendModTable (Consumer< String > to)
 Appends each line of createModTable() to the given consumer.
boolean hasEntrypoints (String key)
MappingResolver getMappingResolver ()
Optional< org.quiltmc.loader.api.ModContainergetModContainer (String id)
Optional< org.quiltmc.loader.api.ModContainergetModContainer (Class<?> clazz)
ObjectShare getObjectShare ()
Collection< org.quiltmc.loader.api.ModContainergetAllMods ()
Collection< ModContainerExtgetAllModsExt ()
boolean isModLoaded (String id)
boolean isDevelopmentEnvironment ()
void prepareModInit (Path newRunDir, Object gameInstance)
void invokePreLaunch ()
void setGameInstance (Object gameInstance)
 Sets the game instance.
String[] getLaunchArguments (boolean sanitize)

Static Public Member Functions

static Path ensureDirExists (Path path, String name)
static String prefixPath (Path gameDir, Path modsDir, Path path)

Static Public Attributes

static final QuiltLoaderImpl INSTANCE = InitHelper.get()
static final int ASM_VERSION = Opcodes.ASM9
static final String VERSION = "0.30.0-beta.2"
static final String MOD_ID = "quilt_loader"
static final String DEFAULT_MODS_DIR = "mods"
static final String DEFAULT_CACHE_DIR = ".cache"
static final String DEFAULT_CONFIG_DIR = "config"
static final String CACHE_DIR_NAME = "quilt_loader"
static final String REMAPPED_JARS_DIR_NAME = "remappedJars"
static final char FLAG_DEPS_CHANGED = 'o'
static final char FLAG_DEPS_REMOVED = 'R'

Protected Member Functions

void finishModLoading ()
void addMod (ModContainerExt mod) throws ModResolutionException
void postprocessModMetadata ()

Protected Attributes

final Map< String, ModContainerExtmodMap = new HashMap<>()
final Map< String, String > modOriginHash = new HashMap<>()
final Map< Path, String > pathOriginHash = new HashMap<>()
List< ModContainerExtmods = new ArrayList<>()

Member Function Documentation

◆ appendModTable()

void org.quiltmc.loader.impl.QuiltLoaderImpl.appendModTable ( Consumer< String > to)
inline

Appends each line of createModTable() to the given consumer.

Map<String, ModContainerExt|ModLoadOption>

◆ getCacheDir()

Path org.quiltmc.loader.impl.QuiltLoaderImpl.getCacheDir ( )
inline
Returns
The game instance's cache directory.

◆ getConfigDir()

Path org.quiltmc.loader.impl.QuiltLoaderImpl.getConfigDir ( )
inline
Returns
The game instance's configuration directory.

◆ getGameDir()

Path org.quiltmc.loader.impl.QuiltLoaderImpl.getGameDir ( )
inline
Returns
The game instance's root directory.

◆ getQuiltLoaderCacheDir()

Path org.quiltmc.loader.impl.QuiltLoaderImpl.getQuiltLoaderCacheDir ( )
inline
Returns
"{@link #getCacheDir()} / {@value #CACHE_DIR_NAME}"

◆ setGameInstance()

void org.quiltmc.loader.impl.QuiltLoaderImpl.setGameInstance ( Object gameInstance)
inline

Sets the game instance.

This is only used in 20w22a+ by the dedicated server and should not be called by anything else.


The documentation for this class was generated from the following file:
  • src/main/java/org/quiltmc/loader/impl/QuiltLoaderImpl.java