diff --git a/client/src/main/java/Start.java b/client/src/main/java/Start.java index bbc3dcc..e9cd424 100644 --- a/client/src/main/java/Start.java +++ b/client/src/main/java/Start.java @@ -1,24 +1,12 @@ -import java.io.File; -import java.lang.reflect.Field; - import net.minecraft.client.Minecraft; +import java.io.File; + public class Start { public static void main(String[] args) { - try - { - Field f = Minecraft.class.getDeclaredField("minecraftDir"); - Field.setAccessible(new Field[] { f }, true); - f.set(null, new File(".")); - } - catch (Exception e) - { - e.printStackTrace(); - return; - } - + Minecraft.minecraftDir = new File("."); Minecraft.main(args); } } diff --git a/client/src/main/java/net/minecraft/client/Minecraft.java b/client/src/main/java/net/minecraft/client/Minecraft.java index 33b9231..76fe4be 100644 --- a/client/src/main/java/net/minecraft/client/Minecraft.java +++ b/client/src/main/java/net/minecraft/client/Minecraft.java @@ -227,7 +227,7 @@ public abstract class Minecraft implements Runnable private TextureLavaFX textureLavaFX; /** The working dir (OS specific) for minecraft */ - private static File minecraftDir = null; + public static File minecraftDir = null; /** * Set to true to keep the game loop running. Set to false by shutdown() to allow the game loop to exit cleanly.