Catch hosted server with gui

This commit is contained in:
CocoTheOwner 2021-02-03 16:09:14 +01:00
parent 7f49ee3db6
commit 5b90fce1f5

View File

@ -21,6 +21,7 @@ import java.awt.event.KeyEvent;
import java.awt.event.KeyListener; import java.awt.event.KeyListener;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.awt.image.ImageObserver; import java.awt.image.ImageObserver;
import java.awt.HeadlessException;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
@ -74,7 +75,7 @@ public class Pregenerator implements Listener
this.onComplete.add(onComplete); this.onComplete.add(onComplete);
} }
public Pregenerator(World world, int blockSize) public Pregenerator(World world, int blockSize) throws HeadlessException
{ {
instance(); instance();
elapsed = M.ms(); elapsed = M.ms();
@ -582,9 +583,14 @@ public class Pregenerator implements Listener
} }
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
private static MCAPregenGui createAndShowGUI(Pregenerator j) private static MCAPregenGui createAndShowGUI(Pregenerator j) throws HeadlessException
{ {
JFrame frame = new JFrame("Pregen View"); JFrame frame;
try {
frame = new JFrame("Pregen View");
} catch (HeadlessException e) {
throw e;
}
MCAPregenGui nv = new MCAPregenGui(); MCAPregenGui nv = new MCAPregenGui();
frame.addKeyListener(nv); frame.addKeyListener(nv);
nv.l = new ReentrantLock(); nv.l = new ReentrantLock();