diff --git a/.gitignore b/.gitignore
index af93075..9fd1df3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,3 +13,5 @@ plugins/*.jar
save.json
Server/Server.iml
target/*
+Server/Server.iml
+Server/src/main/java/META-INF/MANIFEST.MF
diff --git a/Server/Server.iml b/Server/Server.iml
index b341a74..6da8947 100644
--- a/Server/Server.iml
+++ b/Server/Server.iml
@@ -6,9 +6,6 @@
-
-
-
diff --git a/Server/pom.xml b/Server/pom.xml
index 75c0882..a1c3a52 100644
--- a/Server/pom.xml
+++ b/Server/pom.xml
@@ -13,10 +13,10 @@
- /
+ ../Server/src/main/resources
true
- ../config.properties
+ config.properties
@@ -30,6 +30,23 @@
1.8
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ copy-dependencies
+ prepare-package
+
+ copy-dependencies
+
+
+ ../target/libs
+
+
+
+
+
org.apache.maven.plugins
maven-jar-plugin
@@ -38,6 +55,8 @@
net.simon987.server.Main
+ true
+ libs/
diff --git a/Server/src/main/java/net/simon987/server/GameServer.java b/Server/src/main/java/net/simon987/server/GameServer.java
index 2042cc6..46c85d3 100644
--- a/Server/src/main/java/net/simon987/server/GameServer.java
+++ b/Server/src/main/java/net/simon987/server/GameServer.java
@@ -40,7 +40,7 @@ public class GameServer implements Runnable {
public GameServer() {
- this.config = new ServerConfiguration(new File("config.properties"));
+ this.config = new ServerConfiguration("config.properties");
gameUniverse = new GameUniverse(config);
pluginManager = new PluginManager();
diff --git a/Server/src/main/java/net/simon987/server/Main.java b/Server/src/main/java/net/simon987/server/Main.java
index 02542be..c57091f 100644
--- a/Server/src/main/java/net/simon987/server/Main.java
+++ b/Server/src/main/java/net/simon987/server/Main.java
@@ -12,8 +12,7 @@ public class Main {
LogManager.initialize();
- ServerConfiguration config = new ServerConfiguration(new File("config.properties"));
-
+ ServerConfiguration config = new ServerConfiguration("config.properties");
//Load
GameServer.INSTANCE.getGameUniverse().load(new File("save.json"));
diff --git a/Server/src/main/java/net/simon987/server/ServerConfiguration.java b/Server/src/main/java/net/simon987/server/ServerConfiguration.java
index 84d715a..3338c90 100644
--- a/Server/src/main/java/net/simon987/server/ServerConfiguration.java
+++ b/Server/src/main/java/net/simon987/server/ServerConfiguration.java
@@ -6,6 +6,7 @@ import net.simon987.server.logging.LogManager;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
+import java.io.InputStream;
import java.util.Properties;
/**
@@ -18,11 +19,11 @@ public class ServerConfiguration {
*/
private Properties properties;
- public ServerConfiguration(File file) {
+ public ServerConfiguration(String file) {
try {
properties = new Properties();
-
- properties.load(new FileInputStream(file));
+ InputStream is = ServerConfiguration.class.getClassLoader().getResourceAsStream("config.properties");
+ properties.load(is);
} catch (IOException e) {
LogManager.LOGGER.severe("Problem loading server configuration: " + e.getMessage());
diff --git a/config.properties b/Server/src/main/resources/config.properties
similarity index 100%
rename from config.properties
rename to Server/src/main/resources/config.properties
diff --git a/pom.xml b/pom.xml
index c901e21..38a43c2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,15 +11,6 @@
-
-
- /src/main/java/resources
- true
-
- **/*.properties
-
-
-
3.6.2