001package net.minecraft.client;
002
003import cpw.mods.fml.relauncher.Side;
004import cpw.mods.fml.relauncher.SideOnly;
005import java.applet.Applet;
006import java.applet.AppletStub;
007import java.net.MalformedURLException;
008import java.net.URL;
009import java.util.Map;
010
011@SideOnly(Side.CLIENT)
012public class MinecraftFakeLauncher extends Applet implements AppletStub
013{
014    /** Arguments that were passed to Minecraft.jar (username, sessionid etc) */
015    final Map arguments;
016
017    public MinecraftFakeLauncher(Map par1Map)
018    {
019        this.arguments = par1Map;
020    }
021
022    public void appletResize(int par1, int par2) {}
023
024    public boolean isActive()
025    {
026        return true;
027    }
028
029    public URL getDocumentBase()
030    {
031        try
032        {
033            return new URL("http://www.minecraft.net/game/");
034        }
035        catch (MalformedURLException malformedurlexception)
036        {
037            malformedurlexception.printStackTrace();
038            return null;
039        }
040    }
041
042    public String getParameter(String par1Str)
043    {
044        if (this.arguments.containsKey(par1Str))
045        {
046            return (String)this.arguments.get(par1Str);
047        }
048        else
049        {
050            System.err.println("Client asked for parameter: " + par1Str);
051            return null;
052        }
053    }
054}