package net.minecraft.launchwrapper;
import java.io.File;
import java.util.List;
/**
* This class has been copied from Mojang's launchwrapper;
* it will not function unless copied in its entirety, apart
* from comments and parameter names.
*
* Comments were not copied.
*/
public interface ITweaker {
/**
* Called before Minecraft is loaded.
* @param args A modifiable empty list.
* @param gameDir The game directory.
* @param assetsDir null
* @param profile null
*/
void acceptOptions(List<String> args, File gameDir, File assetsDir, String profile);
/**
* Called before Minecraft is loaded.
* @param classLoader A reference to {@link Launch#classLoader}.
*/
void injectIntoClassLoader(LaunchClassLoader classLoader);
/**
* Not used.
*/
String getLaunchTarget();
/**
* Not used.
*/
String[] getLaunchArguments();
}