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