diff --git a/src/de/bricked/game/levels/LevelPackReader.java b/src/de/bricked/game/levels/LevelPackReader.java
index bfbc28c728906be108e7b63c98eaadb4992bb75a..523233dec6dd6017f6263dcedd622185084d0872 100644
--- a/src/de/bricked/game/levels/LevelPackReader.java
+++ b/src/de/bricked/game/levels/LevelPackReader.java
@@ -8,6 +8,8 @@ import com.google.gson.JsonParser;
 import de.bricked.game.paddle.PaddleSize;
 import logger.LogLevel;
 import logger.Logger;
+
+import java.io.File;
 import java.nio.file.FileSystems;
 import java.nio.file.Files;
 import java.util.ArrayList;
@@ -21,7 +23,7 @@ public class LevelPackReader
 
 	public LevelPackReader(String filename)
 	{
-		this.directory = "src/de/bricked/resources/levelpacks/";
+		this.directory = "/de/bricked/resources/levelpacks/";
 		this.filename = filename;
 	}
 
@@ -80,7 +82,7 @@ public class LevelPackReader
 	{
 		try
 		{
-			String jsonContent = new String(Files.readAllBytes(FileSystems.getDefault().getPath(directory + filename)));
+			String jsonContent = new String(Files.readAllBytes(FileSystems.getDefault().getPath(getClass().getResource(new File(directory,filename).toURI().getPath()).toURI().getPath())));
 			JsonObject root = new JsonParser().parse(jsonContent).getAsJsonObject();
 			String packageName = root.get("name").getAsString();
 			String packageAuthor = root.get("author").getAsString();