Added warning message on startup
This commit is contained in:
parent
458e47b0d5
commit
7d78af5b4c
|
@ -1,6 +1,9 @@
|
||||||
package net.minecraft.src;
|
package net.minecraft.src;
|
||||||
|
|
||||||
import java.nio.IntBuffer;
|
import java.nio.IntBuffer;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
|
@ -169,4 +172,13 @@ public class FontRenderer {
|
||||||
private IntBuffer buffer;
|
private IntBuffer buffer;
|
||||||
|
|
||||||
public static final char formatChar = '\247';
|
public static final char formatChar = '\247';
|
||||||
|
|
||||||
|
public List<String> listFormattedStringToWidth(String title2) {
|
||||||
|
java.util.ArrayList arraylist = new java.util.ArrayList();
|
||||||
|
String[] string = title2.split("\n");
|
||||||
|
for (String list : string) {
|
||||||
|
arraylist.add(list);
|
||||||
|
}
|
||||||
|
return arraylist;
|
||||||
|
}
|
||||||
}
|
}
|
45
src/main/java/net/minecraft/src/GuiMessage.java
Normal file
45
src/main/java/net/minecraft/src/GuiMessage.java
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
package net.minecraft.src;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class GuiMessage extends GuiScreen {
|
||||||
|
|
||||||
|
private String title1;
|
||||||
|
private String title2;
|
||||||
|
private final List listLines2 = new ArrayList();
|
||||||
|
private GuiScreen parent;
|
||||||
|
|
||||||
|
public GuiMessage(GuiScreen var1, String var2, String var3) {
|
||||||
|
parent = var1;
|
||||||
|
title1 = var2;
|
||||||
|
title2 = var3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void initGui() {
|
||||||
|
this.controlList.clear();
|
||||||
|
this.controlList.add(new GuiButton(0, this.width / 2 - 100, this.height / 4 + 72, "I Understand!"));
|
||||||
|
this.listLines2.clear();
|
||||||
|
this.listLines2.addAll(this.fontRenderer.listFormattedStringToWidth(this.title2));
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void actionPerformed(GuiButton var1) {
|
||||||
|
if(var1.id == 0) {
|
||||||
|
this.mc.displayGuiScreen(parent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void drawScreen(int var1, int var2, float var3) {
|
||||||
|
this.drawDefaultBackground();
|
||||||
|
this.drawCenteredString(fontRenderer, title1, this.width / 2 - 5, 70, 16777215);
|
||||||
|
int i = 90;
|
||||||
|
|
||||||
|
for (Object s : this.listLines2) {
|
||||||
|
this.drawCenteredString(this.fontRenderer, (String) s, this.width / 2 - 5, i, 16777215);
|
||||||
|
i += 9;
|
||||||
|
}
|
||||||
|
|
||||||
|
super.drawScreen(var1, var2, var3);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -10,7 +10,7 @@ public class GuiScreen extends Gui {
|
||||||
protected Minecraft mc;
|
protected Minecraft mc;
|
||||||
public int width;
|
public int width;
|
||||||
public int height;
|
public int height;
|
||||||
protected List controlList = new ArrayList();
|
protected List controlList<GuiButton> = new ArrayList<GuiButton>();
|
||||||
public boolean allowUserInput = false;
|
public boolean allowUserInput = false;
|
||||||
protected FontRenderer fontRenderer;
|
protected FontRenderer fontRenderer;
|
||||||
|
|
||||||
|
|
|
@ -45,6 +45,7 @@ public class Minecraft implements Runnable {
|
||||||
private int mouseTicksRan = 0;
|
private int mouseTicksRan = 0;
|
||||||
public boolean isRaining = false;
|
public boolean isRaining = false;
|
||||||
long systemTime = System.currentTimeMillis();
|
long systemTime = System.currentTimeMillis();
|
||||||
|
private static Minecraft mc;
|
||||||
|
|
||||||
public Minecraft(int var4, int var5, boolean var6) {
|
public Minecraft(int var4, int var5, boolean var6) {
|
||||||
new ThreadSleepForever(this, "Timer hack thread");
|
new ThreadSleepForever(this, "Timer hack thread");
|
||||||
|
@ -55,7 +56,7 @@ public class Minecraft implements Runnable {
|
||||||
public void setServer(String var1, int var2) {
|
public void setServer(String var1, int var2) {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void startGame() throws LWJGLException {
|
public void startGame() {
|
||||||
this.gameSettings = new GameSettings(this);
|
this.gameSettings = new GameSettings(this);
|
||||||
this.renderEngine = new RenderEngine(this.gameSettings);
|
this.renderEngine = new RenderEngine(this.gameSettings);
|
||||||
this.fontRenderer = new FontRenderer(this.gameSettings, "/default.png", this.renderEngine);
|
this.fontRenderer = new FontRenderer(this.gameSettings, "/default.png", this.renderEngine);
|
||||||
|
@ -75,7 +76,6 @@ public class Minecraft implements Runnable {
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
this.checkGLError("Startup");
|
this.checkGLError("Startup");
|
||||||
//this.sndManager.loadSoundSettings(this.gameSettings);
|
|
||||||
this.renderEngine.registerTextureFX(this.textureLavaFX);
|
this.renderEngine.registerTextureFX(this.textureLavaFX);
|
||||||
this.renderEngine.registerTextureFX(this.textureWaterFX);
|
this.renderEngine.registerTextureFX(this.textureWaterFX);
|
||||||
this.renderEngine.registerTextureFX(new TextureWaterFlowFX());
|
this.renderEngine.registerTextureFX(new TextureWaterFlowFX());
|
||||||
|
@ -84,7 +84,7 @@ public class Minecraft implements Runnable {
|
||||||
this.renderEngine.registerTextureFX(new TextureFlamesFX(1));
|
this.renderEngine.registerTextureFX(new TextureFlamesFX(1));
|
||||||
this.renderGlobal = new RenderGlobal(this, this.renderEngine);
|
this.renderGlobal = new RenderGlobal(this, this.renderEngine);
|
||||||
GL11.glViewport(0, 0, this.displayWidth, this.displayHeight);
|
GL11.glViewport(0, 0, this.displayWidth, this.displayHeight);
|
||||||
this.displayGuiScreen(new GuiMainMenu());
|
Minecraft.getMinecraft().displayGuiMessage(new GuiMainMenu(), "EARLY BETA TESTING!", "THIS PROJECT IS STILL IN TESTING!\nTHERE WILL BE BUGS!");
|
||||||
this.effectRenderer = new EffectRenderer(this.theWorld, this.renderEngine);
|
this.effectRenderer = new EffectRenderer(this.theWorld, this.renderEngine);
|
||||||
this.checkGLError("Post startup");
|
this.checkGLError("Post startup");
|
||||||
this.ingameGUI = new GuiIngame(this);
|
this.ingameGUI = new GuiIngame(this);
|
||||||
|
@ -150,6 +150,11 @@ public class Minecraft implements Runnable {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void displayGuiMessage(GuiScreen var1, String var2, String var3) {
|
||||||
|
GuiMessage guimessage = new GuiMessage(var1, var2, var3);
|
||||||
|
this.displayGuiScreen(guimessage);
|
||||||
|
}
|
||||||
|
|
||||||
private void checkGLError(String var1) {
|
private void checkGLError(String var1) {
|
||||||
int var2 = GL11.glGetError();
|
int var2 = GL11.glGetError();
|
||||||
if(var2 != 0) {
|
if(var2 != 0) {
|
||||||
|
@ -172,14 +177,7 @@ public class Minecraft implements Runnable {
|
||||||
|
|
||||||
public void run() {
|
public void run() {
|
||||||
this.running = true;
|
this.running = true;
|
||||||
|
|
||||||
try {
|
|
||||||
this.startGame();
|
this.startGame();
|
||||||
} catch (Exception var10) {
|
|
||||||
var10.printStackTrace();
|
|
||||||
new UnexpectedThrowable("Failed to start game", var10);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
long var1 = System.currentTimeMillis();
|
long var1 = System.currentTimeMillis();
|
||||||
int var3 = 0;
|
int var3 = 0;
|
||||||
|
@ -777,4 +775,8 @@ public class Minecraft implements Runnable {
|
||||||
this.playerController.onRespawn(this.thePlayer);
|
this.playerController.onRespawn(this.thePlayer);
|
||||||
this.preloadWorld("Respawning");
|
this.preloadWorld("Respawning");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Minecraft getMinecraft() {
|
||||||
|
return mc;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user