From 4a7c256d70bac0368db29fdd0d681eb320d39aa9 Mon Sep 17 00:00:00 2001 From: sirjonasxx <36828922+sirjonasxx@users.noreply.github.com> Date: Sat, 12 Feb 2022 04:01:18 +0100 Subject: [PATCH] Main -> GEarth --- G-Earth/pom.xml | 6 +++--- G-Earth/src/META-INF/MANIFEST.MF | 2 +- .../src/main/java/gearth/{Main.java => GEarth.java} | 4 ++-- .../main/java/gearth/extensions/InternalExtension.java | 4 ++-- .../extensions/InternalExtensionFormBuilder.java | 4 ++-- G-Earth/src/main/java/gearth/misc/Cacher.java | 4 ++-- G-Earth/src/main/java/gearth/misc/UpdateChecker.java | 8 ++++---- .../main/java/gearth/protocol/memory/Rc4Obtainer.java | 6 +++--- .../services/extension_handler/ExtensionHandler.java | 4 ++-- .../network/executer/NormalExtensionRunner.java | 8 ++++---- .../java/gearth/services/g_python/GPythonShell.java | 4 ++-- .../extensionstore/GExtensionStoreLauncher.java | 6 +++--- .../extensionstore/repository/StoreFetch.java | 4 ++-- .../extensionstore/tools/StoreExtensionTools.java | 4 ++-- .../internal_extensions/uilogger/UiLoggerLauncher.java | 8 ++++---- .../implementations/GEarthUnityPacketInfoProvider.java | 4 ++-- .../gearth/services/unity_tools/GUnityFileServer.java | 4 ++-- .../gearth/ui/connection/ConnectionController.java | 8 ++++---- .../gearth/ui/extensions/logger/ExtensionLogger.java | 8 ++++---- .../src/main/java/gearth/ui/extra/ExtraController.java | 6 ++---- .../src/main/java/gearth/ui/info/InfoController.java | 10 +++++----- .../ui/logger/loggerdisplays/PacketLoggerFactory.java | 4 ++-- docs/wiki/Troubleshooting.md | 2 +- pom.xml | 5 ++++- 24 files changed, 64 insertions(+), 63 deletions(-) rename G-Earth/src/main/java/gearth/{Main.java => GEarth.java} (97%) diff --git a/G-Earth/pom.xml b/G-Earth/pom.xml index ec8ca65..bbdf23e 100644 --- a/G-Earth/pom.xml +++ b/G-Earth/pom.xml @@ -8,8 +8,6 @@ jar - 1.5.1 - 1.8 9.4.41.v20210516 @@ -55,7 +53,9 @@ true Dependencies/ - gearth.Main + gearth.GEarth + true + true diff --git a/G-Earth/src/META-INF/MANIFEST.MF b/G-Earth/src/META-INF/MANIFEST.MF index c12866f..5aa077d 100644 --- a/G-Earth/src/META-INF/MANIFEST.MF +++ b/G-Earth/src/META-INF/MANIFEST.MF @@ -1,3 +1,3 @@ Manifest-Version: 1.0 -Main-Class: gearth.Main +Main-Class: gearth.GEarth diff --git a/G-Earth/src/main/java/gearth/Main.java b/G-Earth/src/main/java/gearth/GEarth.java similarity index 97% rename from G-Earth/src/main/java/gearth/Main.java rename to G-Earth/src/main/java/gearth/GEarth.java index 50b7eaf..4594c46 100644 --- a/G-Earth/src/main/java/gearth/Main.java +++ b/G-Earth/src/main/java/gearth/GEarth.java @@ -12,7 +12,7 @@ import javafx.scene.Scene; import javafx.scene.image.Image; import javafx.stage.Stage; -public class Main extends Application { +public class GEarth extends Application { public static Application main; public static String version = "1.5.1"; @@ -62,7 +62,7 @@ public class Main extends Application { public static String[] args; public static void main(String[] args) { - Main.args = args; + GEarth.args = args; launch(args); } diff --git a/G-Earth/src/main/java/gearth/extensions/InternalExtension.java b/G-Earth/src/main/java/gearth/extensions/InternalExtension.java index 6b97d48..453980d 100644 --- a/G-Earth/src/main/java/gearth/extensions/InternalExtension.java +++ b/G-Earth/src/main/java/gearth/extensions/InternalExtension.java @@ -1,6 +1,6 @@ package gearth.extensions; -import gearth.Main; +import gearth.GEarth; import gearth.protocol.HPacket; @@ -32,7 +32,7 @@ public class InternalExtension extends ExtensionBase { @Override public boolean requestFlags(FlagsCheckListener flagRequestCallback) { - flagRequestCallback.act(Main.args); + flagRequestCallback.act(GEarth.args); return true; } diff --git a/G-Earth/src/main/java/gearth/extensions/InternalExtensionFormBuilder.java b/G-Earth/src/main/java/gearth/extensions/InternalExtensionFormBuilder.java index 95bf432..5db129b 100644 --- a/G-Earth/src/main/java/gearth/extensions/InternalExtensionFormBuilder.java +++ b/G-Earth/src/main/java/gearth/extensions/InternalExtensionFormBuilder.java @@ -1,6 +1,6 @@ package gearth.extensions; -import gearth.Main; +import gearth.GEarth; import gearth.services.extension_handler.extensions.GEarthExtension; import gearth.services.extension_handler.extensions.extensionproducers.ExtensionProducerObserver; import javafx.application.Platform; @@ -51,7 +51,7 @@ public class InternalExtensionFormBuilder { - Main.main.getHostServices().showDocument(link.getText()); + GEarth.main.getHostServices().showDocument(link.getText()); event.consume(); }); diff --git a/G-Earth/src/main/java/gearth/protocol/memory/Rc4Obtainer.java b/G-Earth/src/main/java/gearth/protocol/memory/Rc4Obtainer.java index 69f8c3a..08649c8 100644 --- a/G-Earth/src/main/java/gearth/protocol/memory/Rc4Obtainer.java +++ b/G-Earth/src/main/java/gearth/protocol/memory/Rc4Obtainer.java @@ -1,6 +1,6 @@ package gearth.protocol.memory; -import gearth.Main; +import gearth.GEarth; import gearth.protocol.HConnection; import gearth.protocol.HMessage; import gearth.protocol.HPacket; @@ -86,7 +86,7 @@ public class Rc4Obtainer { Hyperlink link = new Hyperlink("https://github.com/sirjonasxx/G-Earth/wiki/Troubleshooting"); fp.getChildren().addAll( lbl, link); link.setOnAction(event -> { - Main.main.getHostServices().showDocument(link.getText()); + GEarth.main.getHostServices().showDocument(link.getText()); event.consume(); }); @@ -96,7 +96,7 @@ public class Rc4Obtainer { alert.getDialogPane().setMinHeight(Region.USE_PREF_SIZE); alert.getDialogPane().setContent(fp); alert.setOnCloseRequest(event -> { - Main.main.getHostServices().showDocument(link.getText()); + GEarth.main.getHostServices().showDocument(link.getText()); }); alert.show(); diff --git a/G-Earth/src/main/java/gearth/services/extension_handler/ExtensionHandler.java b/G-Earth/src/main/java/gearth/services/extension_handler/ExtensionHandler.java index 5870c48..3c8c119 100644 --- a/G-Earth/src/main/java/gearth/services/extension_handler/ExtensionHandler.java +++ b/G-Earth/src/main/java/gearth/services/extension_handler/ExtensionHandler.java @@ -1,6 +1,6 @@ package gearth.services.extension_handler; -import gearth.Main; +import gearth.GEarth; import gearth.misc.listenerpattern.Observable; import gearth.protocol.HConnection; import gearth.protocol.HMessage; @@ -184,7 +184,7 @@ public class ExtensionHandler { ExtensionListener listener = new ExtensionListener() { @Override public void flagsRequest() { - extension.provideFlags(Main.args); + extension.provideFlags(GEarth.args); } @Override diff --git a/G-Earth/src/main/java/gearth/services/extension_handler/extensions/implementations/network/executer/NormalExtensionRunner.java b/G-Earth/src/main/java/gearth/services/extension_handler/extensions/implementations/network/executer/NormalExtensionRunner.java index 3ac1c29..ba8bc29 100644 --- a/G-Earth/src/main/java/gearth/services/extension_handler/extensions/implementations/network/executer/NormalExtensionRunner.java +++ b/G-Earth/src/main/java/gearth/services/extension_handler/extensions/implementations/network/executer/NormalExtensionRunner.java @@ -1,6 +1,6 @@ package gearth.services.extension_handler.extensions.implementations.network.executer; -import gearth.Main; +import gearth.GEarth; import gearth.services.extension_handler.extensions.implementations.network.authentication.Authenticator; import gearth.services.internal_extensions.extensionstore.tools.StoreExtensionTools; @@ -23,9 +23,9 @@ public class NormalExtensionRunner implements ExtensionRunner { static { String value; try { - value = new File(Main.class.getProtectionDomain().getCodeSource().getLocation().toURI()).getParent(); + value = new File(GEarth.class.getProtectionDomain().getCodeSource().getLocation().toURI()).getParent(); } catch (URISyntaxException e) { - value = new File(Main.class.getProtectionDomain().getCodeSource().getLocation().getPath()).getParent(); + value = new File(GEarth.class.getProtectionDomain().getCodeSource().getLocation().getPath()).getParent(); e.printStackTrace(); } JARPATH = value; @@ -115,7 +115,7 @@ public class NormalExtensionRunner implements ExtensionRunner { } public static void maybeLogExtension(String path, Process proc) { - if (Main.hasFlag(ExtensionRunner.SHOW_EXTENSIONS_LOG)) { + if (GEarth.hasFlag(ExtensionRunner.SHOW_EXTENSIONS_LOG)) { String sep = "" + System.lineSeparator(); synchronized (System.out) { System.out.println(path + sep + "Launching" + sep + "----------" + sep); diff --git a/G-Earth/src/main/java/gearth/services/g_python/GPythonShell.java b/G-Earth/src/main/java/gearth/services/g_python/GPythonShell.java index ad9d628..a14d02c 100644 --- a/G-Earth/src/main/java/gearth/services/g_python/GPythonShell.java +++ b/G-Earth/src/main/java/gearth/services/g_python/GPythonShell.java @@ -1,6 +1,6 @@ package gearth.services.g_python; -import gearth.Main; +import gearth.GEarth; import gearth.ui.extra.ExtraController; import javafx.application.Platform; import javafx.scene.control.Alert; @@ -177,7 +177,7 @@ public class GPythonShell { Hyperlink link = new Hyperlink(ExtraController.INFO_URL_GPYTHON); fp.getChildren().addAll(lbl, link); link.setOnAction(event -> { - Main.main.getHostServices().showDocument(link.getText()); + GEarth.main.getHostServices().showDocument(link.getText()); event.consume(); }); diff --git a/G-Earth/src/main/java/gearth/services/internal_extensions/extensionstore/GExtensionStoreLauncher.java b/G-Earth/src/main/java/gearth/services/internal_extensions/extensionstore/GExtensionStoreLauncher.java index 5d78d27..5e94d67 100644 --- a/G-Earth/src/main/java/gearth/services/internal_extensions/extensionstore/GExtensionStoreLauncher.java +++ b/G-Earth/src/main/java/gearth/services/internal_extensions/extensionstore/GExtensionStoreLauncher.java @@ -1,6 +1,6 @@ package gearth.services.internal_extensions.extensionstore; -import gearth.Main; +import gearth.GEarth; import gearth.extensions.InternalExtensionFormLauncher; import gearth.services.internal_extensions.extensionstore.application.GExtensionStoreController; import gearth.ui.GEarthController; @@ -26,8 +26,8 @@ public class GExtensionStoreLauncher extends InternalExtensionFormLauncher { FXMLLoader loader = new FXMLLoader(UiLogger.class.getResource("UiLogger.fxml")); Parent root = loader.load(); - stage.setTitle(String.format("%s | Packet Logger", Main.theme)); + stage.setTitle(String.format("%s | Packet Logger", GEarth.theme)); stage.initModality(Modality.NONE); - stage.getIcons().add(new Image(getClass().getResourceAsStream(String.format("/gearth/themes/%s/logoSmall.png", Main.theme)))); + stage.getIcons().add(new Image(getClass().getResourceAsStream(String.format("/gearth/themes/%s/logoSmall.png", GEarth.theme)))); Scene scene = new Scene(root); - scene.getStylesheets().add(String.format("/gearth/themes/%s/styling.css", Main.theme)); + scene.getStylesheets().add(String.format("/gearth/themes/%s/styling.css", GEarth.theme)); scene.getStylesheets().add("/gearth/services/internal_extensions/uilogger/logger.css"); UiLoggerController controller = loader.getController(); diff --git a/G-Earth/src/main/java/gearth/services/packet_info/providers/implementations/GEarthUnityPacketInfoProvider.java b/G-Earth/src/main/java/gearth/services/packet_info/providers/implementations/GEarthUnityPacketInfoProvider.java index 64f3ee6..9d8f2dd 100644 --- a/G-Earth/src/main/java/gearth/services/packet_info/providers/implementations/GEarthUnityPacketInfoProvider.java +++ b/G-Earth/src/main/java/gearth/services/packet_info/providers/implementations/GEarthUnityPacketInfoProvider.java @@ -1,6 +1,6 @@ package gearth.services.packet_info.providers.implementations; -import gearth.Main; +import gearth.GEarth; import gearth.services.packet_info.PacketInfo; import gearth.services.packet_info.providers.PacketInfoProvider; import gearth.protocol.HMessage; @@ -21,7 +21,7 @@ public class GEarthUnityPacketInfoProvider extends PacketInfoProvider { @Override protected File getFile() { try { - return new File(new File(Main.class.getProtectionDomain().getCodeSource().getLocation().toURI()) + return new File(new File(GEarth.class.getProtectionDomain().getCodeSource().getLocation().toURI()) .getParentFile(), "messages.json"); } catch (URISyntaxException e) { e.printStackTrace(); diff --git a/G-Earth/src/main/java/gearth/services/unity_tools/GUnityFileServer.java b/G-Earth/src/main/java/gearth/services/unity_tools/GUnityFileServer.java index f10ec50..4a00d9a 100644 --- a/G-Earth/src/main/java/gearth/services/unity_tools/GUnityFileServer.java +++ b/G-Earth/src/main/java/gearth/services/unity_tools/GUnityFileServer.java @@ -1,6 +1,6 @@ package gearth.services.unity_tools; -import gearth.Main; +import gearth.GEarth; import gearth.misc.Cacher; import javax.servlet.ServletOutputStream; @@ -135,7 +135,7 @@ public class GUnityFileServer extends HttpServlet private void getLogo(HttpServletResponse response) throws IOException { OutputStream out = response.getOutputStream(); - InputStream in = Main.class.getResourceAsStream(String.format("/gearth/themes/%s/logo.png", Main.theme)); + InputStream in = GEarth.class.getResourceAsStream(String.format("/gearth/themes/%s/logo.png", GEarth.theme)); byte[] bytes = new byte[4096]; int bytesRead; diff --git a/G-Earth/src/main/java/gearth/ui/connection/ConnectionController.java b/G-Earth/src/main/java/gearth/ui/connection/ConnectionController.java index b908666..4afa7c1 100644 --- a/G-Earth/src/main/java/gearth/ui/connection/ConnectionController.java +++ b/G-Earth/src/main/java/gearth/ui/connection/ConnectionController.java @@ -1,6 +1,6 @@ package gearth.ui.connection; -import gearth.Main; +import gearth.GEarth; import gearth.misc.Cacher; import gearth.protocol.connection.HClient; import gearth.protocol.connection.HState; @@ -221,12 +221,12 @@ public class ConnectionController extends SubForm { } private void maybeConnectOnInit() { - String connectMode = Main.getArgument("--connect", "-c"); + String connectMode = GEarth.getArgument("--connect", "-c"); if (connectMode != null) { if (connectMode.equals("flash")) { Platform.runLater(() -> rd_flash.setSelected(true)); - String host = Main.getArgument("--host"); - String port = Main.getArgument("--port"); + String host = GEarth.getArgument("--host"); + String port = GEarth.getArgument("--port"); if (host != null && port != null) { Platform.runLater(() -> { if (!inpHost.getItems().contains(host)) inpHost.getItems().add(host); diff --git a/G-Earth/src/main/java/gearth/ui/extensions/logger/ExtensionLogger.java b/G-Earth/src/main/java/gearth/ui/extensions/logger/ExtensionLogger.java index b7ad0b0..bd435b2 100644 --- a/G-Earth/src/main/java/gearth/ui/extensions/logger/ExtensionLogger.java +++ b/G-Earth/src/main/java/gearth/ui/extensions/logger/ExtensionLogger.java @@ -1,6 +1,6 @@ package gearth.ui.extensions.logger; -import gearth.Main; +import gearth.GEarth; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; @@ -35,15 +35,15 @@ public class ExtensionLogger { stage = new Stage(); - stage.setTitle(String.format("%s | Extension Console", Main.theme)); + stage.setTitle(String.format("%s | Extension Console", GEarth.theme)); stage.initModality(Modality.NONE); - stage.getIcons().add(new Image(getClass().getResourceAsStream(String.format("/gearth/themes/%s/logoSmall.png", Main.theme)))); + stage.getIcons().add(new Image(getClass().getResourceAsStream(String.format("/gearth/themes/%s/logoSmall.png", GEarth.theme)))); stage.setAlwaysOnTop(true); stage.setMinHeight(235); stage.setMinWidth(370); Scene scene = new Scene(root); - scene.getStylesheets().add(String.format("/gearth/themes/%s/styling.css", Main.theme)); + scene.getStylesheets().add(String.format("/gearth/themes/%s/styling.css", GEarth.theme)); scene.getStylesheets().add("/gearth/ui/extensions/logger/logger.css"); ExtensionLoggerController controller = loader.getController(); controller.setStage(stage); diff --git a/G-Earth/src/main/java/gearth/ui/extra/ExtraController.java b/G-Earth/src/main/java/gearth/ui/extra/ExtraController.java index 24373cf..89eb4f0 100644 --- a/G-Earth/src/main/java/gearth/ui/extra/ExtraController.java +++ b/G-Earth/src/main/java/gearth/ui/extra/ExtraController.java @@ -1,10 +1,8 @@ package gearth.ui.extra; -import gearth.Main; +import gearth.GEarth; import gearth.misc.Cacher; import gearth.protocol.HConnection; -import gearth.protocol.HMessage; -import gearth.protocol.TrafficListener; import gearth.protocol.connection.HState; import gearth.protocol.connection.proxy.ProxyProviderFactory; import gearth.protocol.connection.proxy.SocksConfiguration; @@ -183,7 +181,7 @@ public class ExtraController extends SubForm implements SocksConfiguration { Hyperlink link = new Hyperlink(INFO_URL_GPYTHON); fp.getChildren().addAll( lbl, link); link.setOnAction(event -> { - Main.main.getHostServices().showDocument(link.getText()); + GEarth.main.getHostServices().showDocument(link.getText()); event.consume(); }); diff --git a/G-Earth/src/main/java/gearth/ui/info/InfoController.java b/G-Earth/src/main/java/gearth/ui/info/InfoController.java index fc03f3f..3b0a6db 100644 --- a/G-Earth/src/main/java/gearth/ui/info/InfoController.java +++ b/G-Earth/src/main/java/gearth/ui/info/InfoController.java @@ -1,6 +1,6 @@ package gearth.ui.info; -import gearth.Main; +import gearth.GEarth; import javafx.event.ActionEvent; import javafx.scene.control.*; import gearth.ui.SubForm; @@ -27,16 +27,16 @@ public class InfoController extends SubForm { link.setOnAction((ActionEvent event) -> { Hyperlink h = (Hyperlink) event.getTarget(); String s = h.getTooltip().getText(); - Main.main.getHostServices().showDocument(s); + GEarth.main.getHostServices().showDocument(s); event.consume(); }); } public void initialize() { - version.setText(version.getText().replace("$theme", Main.theme)); - version.setText(version.getText().replace("$version", Main.version)); + version.setText(version.getText().replace("$theme", GEarth.theme)); + version.setText(version.getText().replace("$version", GEarth.version)); - img_logo.setImage(new Image(String.format("/gearth/themes/%s/logo.png", Main.theme))); + img_logo.setImage(new Image(String.format("/gearth/themes/%s/logo.png", GEarth.theme))); link_darkbox.setTooltip(new Tooltip("https://darkbox.nl")); link_d_gearth.setTooltip(new Tooltip("https://discord.gg/AVkcF8y")); diff --git a/G-Earth/src/main/java/gearth/ui/logger/loggerdisplays/PacketLoggerFactory.java b/G-Earth/src/main/java/gearth/ui/logger/loggerdisplays/PacketLoggerFactory.java index 1f12f88..82c8281 100644 --- a/G-Earth/src/main/java/gearth/ui/logger/loggerdisplays/PacketLoggerFactory.java +++ b/G-Earth/src/main/java/gearth/ui/logger/loggerdisplays/PacketLoggerFactory.java @@ -1,6 +1,6 @@ package gearth.ui.logger.loggerdisplays; -import gearth.Main; +import gearth.GEarth; import gearth.extensions.InternalExtensionFormBuilder; import gearth.misc.OSValidator; import gearth.services.extension_handler.ExtensionHandler; @@ -17,7 +17,7 @@ public class PacketLoggerFactory implements ExtensionProducer { private UiLogger uiLogger; public static boolean usesUIlogger() { - return (!Main.hasFlag("-t")); + return (!GEarth.hasFlag("-t")); } public PacketLoggerFactory(ExtensionHandler handler) { diff --git a/docs/wiki/Troubleshooting.md b/docs/wiki/Troubleshooting.md index 0a29f1b..30603bf 100644 --- a/docs/wiki/Troubleshooting.md +++ b/docs/wiki/Troubleshooting.md @@ -6,7 +6,7 @@ If you're using a mac; make sure you have completed the mac-installation wiki pa ## Problem 1: G-Earth doesn't open * It's recommended to use Java 8, some problems have occurred with people using Java 11 or other versions. It shouldn't be hard to fix this with a simple google search. * On Linux, if you get a "Invalid MIT-MAGIC-COOKIE-1" exception, execute "xhost +local:" in a terminal -* On Linux, if you get a "could not find or load main class gearth.Main", javafx might not be installed. Execute "apt install openjfx" to install javafx +* On Linux, if you get a "could not find or load main class gearth.GEarth", javafx might not be installed. Execute "apt install openjfx" to install javafx * It will almost always be an issue with Java, so try reinstalling ## Problem 2: Stuck at 76% or 57% diff --git a/pom.xml b/pom.xml index 459f9ca..2a97292 100644 --- a/pom.xml +++ b/pom.xml @@ -7,12 +7,15 @@ G-Earth G-Earth-Parent pom - 1.5.1 + ${revision} G-Earth-Parent https://github.com/sirjonasxx/G-Earth Cross Platform Habbo packetlogger/manipulator + + 1.5.1 + G-Earth