package net.minecraftforkage.instsetup;
import java.io.File;
import java.net.URL;
import java.util.HashMap;
import java.util.Map;
public final class InstallationArguments {
/**
* Must be set.
*/
public File instanceBaseDir;
public boolean isInstallerRunningFromLauncher;
/**
* For custom arguments to setup plugins.
* This map is accessible to setup plugins; it is not used directly by Minecraft Forkage.
* Keys are recommended (but not required) to be strings starting with your mod ID, to avoid conflicts.
*/
public Map<Object, Object> customData = new HashMap<>();
/**
* If null, a default location is used.
*/
public File outputLocation;
/**
* Must be set.
*/
public URL coreLocation;
/**
* If true, all required libraries will be packaged into the output JAR.
* If true, {@link #libraryDir} and {@link #nativesDir} must be set.
*/
public boolean standalone;
/**
* Directory containing libraries.
* Required if {@link #standalone} is true.
*/
public File libraryDir;
/**
* Directory containing native libraries.
* Required if {@link #standalone} is true.
*/
public File nativesDir;
}