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 }