Skip to content

Commit

Permalink
Preview 3 build 3 - possibly fixed autoupdate
Browse files Browse the repository at this point in the history
  • Loading branch information
Moresteck committed Feb 10, 2019
1 parent bb8783c commit 128b958
Show file tree
Hide file tree
Showing 10 changed files with 47 additions and 33 deletions.
1 change: 0 additions & 1 deletion bin/.gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
/org/
/net/
7 changes: 0 additions & 7 deletions bin/java.policy.applet

This file was deleted.

Binary file modified bin/org/betacraft/launcher/Launcher.class
Binary file not shown.
Binary file modified bin/org/betacraft/launcher/Wersja$1.class
Binary file not shown.
Binary file modified bin/org/betacraft/launcher/Wersja.class
Binary file not shown.
7 changes: 0 additions & 7 deletions src/java.policy.applet

This file was deleted.

3 changes: 3 additions & 0 deletions src/org/betacraft/launcher/Lang.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
import javax.swing.JScrollPane;
import javax.swing.ListSelectionModel;

import org.betacraft.launcher.VersionSorter.Order;

public class Lang extends JFrame {
public static List<String> locales = new ArrayList<String>();

Expand Down Expand Up @@ -152,6 +154,7 @@ public static void apply() {
Wersja wersja = Window.currentAbout;
if (wersja != null) {
wersja.setTitle(Launcher.getProperty(file, "version_title"));
Wersja.orderbutton.setText(Wersja.order == Order.FROM_OLDEST ? Launcher.getProperty(file, "sort_oldest") : Launcher.getProperty(file, "sort_newest"));
}
}
}
36 changes: 29 additions & 7 deletions src/org/betacraft/launcher/Launcher.java
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public class Launcher {
public static File LOGIN = new File(BC.get(), "lastlogin");

public static String chosen_version = "b1.6.6";
public static String VERSION = "Preview 3 build 2";
public static String VERSION = "Preview 3 build 3";
private static URLClassLoader classLoader;
int sessions = 0;

Expand All @@ -43,6 +43,27 @@ public static void main(String[] args) {
new File(BC.get() + "versions/").mkdirs();
new File(BC.get() + "launcher/lang").mkdirs();
new File(BC.get() + "bin/natives/").mkdirs();
if (args.length == 2 && args[0].equals("update")) {
try {
final String pathToJar = args[1];
File version = new File(BC.get(), "betacraft.jar$tmp");
File dest = new File(pathToJar);
Files.copy(version.toPath(), dest.toPath(), StandardCopyOption.REPLACE_EXISTING);
new Runnable() {
public void run() {
try {
Runtime.getRuntime().exec("java -jar " + pathToJar);
} catch (IOException e) {
e.printStackTrace();
}
}
}.run();
System.exit(0);
} catch (Exception ex) {
ex.printStackTrace();
System.exit(0);
}
}
new Window();
try {
Release.initVersions();
Expand Down Expand Up @@ -175,7 +196,9 @@ public void windowClosing(final WindowEvent e) {
return;
}
System.out.println(line);
if (getProperty(SETTINGS, "keepon").equals("false")) Window.window.setVisible(false);
if (!getProperty(SETTINGS, "keepon").equals("true")) {
Window.window.setVisible(false);
}

Process process = Runtime.getRuntime().exec(line);
InputStream err = process.getErrorStream();
Expand Down Expand Up @@ -410,12 +433,11 @@ public static void downloadUpdate() {
}
if (yes || update.startsWith("!")) { // jezeli jest jakas wazna aktualizacja, to pobierz ja bez zgody :P
new Pobieranie(update);
download("https://betacraft.ovh/versions/launcher.jar", new File(BC.get(), "betacraft.jar"));
download("https://betacraft.ovh/versions/launcher.jar", new File(BC.get(), "betacraft.jar$tmp"));
final String pathToJar = Window.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath();
File version = new File(BC.get(), "betacraft.jar");
File dest = new File(pathToJar);
Files.copy(version.toPath(), dest.toPath(), StandardCopyOption.REPLACE_EXISTING);
Runtime.getRuntime().exec("java -jar " + pathToJar);
//File version = new File(BC.get(), "betacraft.jar$tmp");
//File dest = new File(pathToJar);
Runtime.getRuntime().exec("java -jar " + BC.get() + "betacraft.jar$tmp" + " org.betacraft.launcher.Launcher update " + pathToJar);
Window.quit();
}
} catch (Exception ex) {
Expand Down
6 changes: 3 additions & 3 deletions src/org/betacraft/launcher/WebsitePanel.java
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ public JScrollPane getUpdateNews() {
final JTextPane textPane = new JTextPane();
textPane.setEditable(false);
//textPane.setMargin(null);
textPane.setBackground(Color.DARK_GRAY);
textPane.setBackground(Color.BLACK);
textPane.setContentType("text/html");
textPane.setText("<html><body><font color=\"#808080\"><br><br><br><br><br><br><br><center><h1>Loading update news..</h1></center></font></body></html>");
textPane.setText("<html><body><font color=\"#808080\"><br><br><br><br><br><br><br><center><h1>Loading update news...</h1></center></font></body></html>");
textPane.addHyperlinkListener(EXTERNAL_HYPERLINK_LISTENER);
new Thread() {
public void run() {
Expand All @@ -70,7 +70,7 @@ public void run() {
this.scrollPane.setBorder(new MatteBorder(2, 2, 2, 2, Color.BLACK));
this.scrollPane.setWheelScrollingEnabled(true);
this.scrollPane.setBounds(30, 20, 750, 250);
this.scrollPane.getViewport().getView().setBackground(Color.LIGHT_GRAY);
this.scrollPane.getViewport().getView().setBackground(Color.BLACK);
}
catch (Exception ex) {
ex.printStackTrace();
Expand Down
20 changes: 12 additions & 8 deletions src/org/betacraft/launcher/Wersja.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

import javax.swing.DefaultListModel;
import javax.swing.ImageIcon;
Expand All @@ -21,6 +20,7 @@ public class Wersja extends JFrame {
static JList list;
static DefaultListModel listModel;
static JScrollPane listScroller;
static JButton orderbutton;
JButton OK;
static Order order = Order.FROM_OLDEST;

Expand All @@ -33,19 +33,23 @@ public Wersja() {
setResizable(false);
setVisible(true);

final JButton order = new JButton((Wersja.order == Order.FROM_OLDEST) ? Lang.get("sort_oldest") : Lang.get("sort_newest"));
order.setBounds(10, 0, 262, 30);
order.setBackground(Color.LIGHT_GRAY);
add(order);
order.addActionListener(new ActionListener() {
String name = (Wersja.order == Order.FROM_OLDEST) ? Lang.get("sort_oldest") : Lang.get("sort_newest");
if (name.equals("")) {
name = Wersja.order == Order.FROM_OLDEST ? "Sort: from oldest" : "Sort: from newest";
}
orderbutton = new JButton(name);
orderbutton.setBounds(10, 0, 262, 30);
orderbutton.setBackground(Color.LIGHT_GRAY);
add(orderbutton);
orderbutton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (Wersja.order == Order.FROM_OLDEST) {
Wersja.order = Order.FROM_NEWEST;
order.setText(Lang.get("sort_newest"));
orderbutton.setText(Lang.get("sort_newest"));
} else {
Wersja.order = Order.FROM_OLDEST;
order.setText(Lang.get("sort_oldest"));
orderbutton.setText(Lang.get("sort_oldest"));
}
updateList();
}
Expand Down

0 comments on commit 128b958

Please sign in to comment.