001    package net.minecraft.client;
002    
003    import cpw.mods.fml.relauncher.Side;
004    import cpw.mods.fml.relauncher.SideOnly;
005    import java.applet.Applet;
006    import java.applet.AppletStub;
007    import java.net.MalformedURLException;
008    import java.net.URL;
009    import java.util.Map;
010    
011    @SideOnly(Side.CLIENT)
012    public 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 var2)
036            {
037                var2.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    }