diff --git a/src/com/mojang/minecraft/Minecraft.java b/src/com/mojang/minecraft/Minecraft.java index 95a2575..6709571 100644 --- a/src/com/mojang/minecraft/Minecraft.java +++ b/src/com/mojang/minecraft/Minecraft.java @@ -52,7 +52,7 @@ public class Minecraft implements Runnable, LevelLoaderListener private FloatBuffer fogColor0; private FloatBuffer fogColor1; private Timer timer; - private Level level; + public static Level level; private LevelRenderer levelRenderer; private Player player; private int paintTexture; @@ -68,7 +68,7 @@ public class Minecraft implements Runnable, LevelLoaderListener public Font font; private int editMode; private Screen screen; - private LevelIO levelIo; + public static LevelIO levelIo; private LevelGen levelGen; private volatile boolean running; private String fpsString; @@ -215,7 +215,7 @@ public class Minecraft implements Runnable, LevelLoaderListener } } - protected void attemptSaveLevel() { + public void attemptSaveLevel() { try { this.levelIo.save(this.level, new FileOutputStream(new File("level.dat"))); } @@ -320,7 +320,7 @@ public class Minecraft implements Runnable, LevelLoaderListener else { Mouse.setGrabbed(false); } - this.setScreen(new MenuScreen()); + this.setScreen(new PauseScreen()); } private void handleMouseClick() { diff --git a/src/com/mojang/minecraft/gui/PauseScreen.java b/src/com/mojang/minecraft/gui/PauseScreen.java index afe64ae..81f29b9 100644 --- a/src/com/mojang/minecraft/gui/PauseScreen.java +++ b/src/com/mojang/minecraft/gui/PauseScreen.java @@ -4,9 +4,14 @@ package com.mojang.minecraft.gui; +import java.io.File; +import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; +import com.mojang.minecraft.Minecraft; +import com.mojang.minecraft.level.LevelIO; + public class PauseScreen extends Screen { private List