summaryrefslogtreecommitdiffstats
path: root/launcher/MCFrame.java
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2013-08-17 13:40:51 +0200
committerPetr Mrázek <peterix@gmail.com>2013-08-17 13:40:51 +0200
commit253067c782955380bbf66ac0475dc954375b1ff4 (patch)
treeca97e231fd3a764256d95b5fc8d08fc25ff72161 /launcher/MCFrame.java
parent77e80665422c4e97e2286418ab55e20c4030023b (diff)
downloadMultiMC-253067c782955380bbf66ac0475dc954375b1ff4.tar
MultiMC-253067c782955380bbf66ac0475dc954375b1ff4.tar.gz
MultiMC-253067c782955380bbf66ac0475dc954375b1ff4.tar.lz
MultiMC-253067c782955380bbf66ac0475dc954375b1ff4.tar.xz
MultiMC-253067c782955380bbf66ac0475dc954375b1ff4.zip
Move all the things (YES. Move them.)
Also, implemented some basic modlist logic, to be wired up.
Diffstat (limited to 'launcher/MCFrame.java')
-rw-r--r--launcher/MCFrame.java123
1 files changed, 0 insertions, 123 deletions
diff --git a/launcher/MCFrame.java b/launcher/MCFrame.java
deleted file mode 100644
index d6ebb240..00000000
--- a/launcher/MCFrame.java
+++ /dev/null
@@ -1,123 +0,0 @@
-//
-// Copyright 2012 MultiMC Contributors
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-import net.minecraft.Launcher;
-import java.applet.Applet;
-import java.awt.Dimension;
-import java.awt.Frame;
-import java.awt.Toolkit;
-import java.awt.event.WindowEvent;
-import java.awt.event.WindowListener;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.io.IOException;
-import java.io.File;
-import javax.imageio.ImageIO;
-import java.awt.image.BufferedImage;
-
-public class MCFrame extends Frame implements WindowListener
-{
- private Launcher appletWrap = null;
- public MCFrame(String title)
- {
- super(title);
- BufferedImage image = null;
- try
- {
- image = ImageIO.read(new File("icon.png"));
- setIconImage(image);
- }
- catch (IOException e)
- {
- e.printStackTrace();
- }
- this.addWindowListener(this);
- }
-
- public void start(Applet mcApplet, String user, String session, Dimension winSize, boolean maximize)
- {
- try
- {
- appletWrap = new Launcher(mcApplet, new URL("http://www.minecraft.net/game"));
- }
- catch (MalformedURLException ignored){}
-
- appletWrap.setParameter("username", user);
- appletWrap.setParameter("sessionid", session);
- appletWrap.setParameter("stand-alone", "true"); // Show the quit button.
- mcApplet.setStub(appletWrap);
-
- this.add(appletWrap);
- appletWrap.setPreferredSize(winSize);
- this.pack();
- this.setLocationRelativeTo(null);
- this.setResizable(true);
- if (maximize)
- this.setExtendedState(MAXIMIZED_BOTH);
-
- validate();
- appletWrap.init();
- appletWrap.start();
- setVisible(true);
- }
-
- @Override
- public void windowActivated(WindowEvent e) {}
-
- @Override
- public void windowClosed(WindowEvent e) {}
-
- @Override
- public void windowClosing(WindowEvent e)
- {
- new Thread()
- {
- public void run()
- {
- try
- {
- Thread.sleep(30000L);
- } catch (InterruptedException localInterruptedException)
- {
- localInterruptedException.printStackTrace();
- }
- System.out.println("FORCING EXIT!");
- System.exit(0);
- }
- }
- .start();
-
- if (appletWrap != null)
- {
- appletWrap.stop();
- appletWrap.destroy();
- }
- // old minecraft versions can hang without this >_<
- System.exit(0);
- }
-
- @Override
- public void windowDeactivated(WindowEvent e) {}
-
- @Override
- public void windowDeiconified(WindowEvent e) {}
-
- @Override
- public void windowIconified(WindowEvent e) {}
-
- @Override
- public void windowOpened(WindowEvent e) {}
-} \ No newline at end of file