Skip to content

Instantly share code, notes, and snippets.

@fkaa
Created May 11, 2011 15:13
Show Gist options
  • Save fkaa/966644 to your computer and use it in GitHub Desktop.
Save fkaa/966644 to your computer and use it in GitHub Desktop.
package net.minecraft.src;
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode
import java.util.List;
import java.util.Properties;
import java.io.*;
import net.minecraft.client.Minecraft;
import org.lwjgl.opengl.GL11;
public class GuiGameOver extends GuiScreen
{
public GuiGameOver()
{
}
GuiButton reviveControl = null;
public void initGui()
{
controlList.clear();
controlList.add(new GuiButton(1, width / 2 - 100, height / 4 + 72, "Respawn"));
controlList.add(new GuiButton(2, width / 2 - 100, height / 4 + 96, "Title menu"));
controlList.add(new GuiButton(3, width / 2 - 100, height / 4 + 122, "Revive"));
if(mc.session == null)
{
((GuiButton)controlList.get(1)).enabled = false;
}
}
protected void keyTyped(char c, int i)
{
}
private int healamount;
{
}
public void somePos(double d, double d1, double d2)
{
mc.thePlayer.lastTickPosX = mc.thePlayer.prevPosX = mc.thePlayer.posX = d;
mc.thePlayer.lastTickPosY = mc.thePlayer.prevPosY = mc.thePlayer.posY = d1 + (double)mc.thePlayer.yOffset;
mc.thePlayer.lastTickPosZ = mc.thePlayer.prevPosZ = mc.thePlayer.posZ = d2;
}
protected void actionPerformed(GuiButton guibutton)
{
if(guibutton.id != 0);
if(guibutton.id == 1)
{
mc.thePlayer.respawnPlayer();
mc.displayGuiScreen(null);
}
if(guibutton.id == 2)
{
mc.changeWorld1(null);
mc.displayGuiScreen(new GuiMainMenu());
}
if(guibutton.id == 3)
{
try
{
FileInputStream fis = new FileInputStream(new File(Minecraft.getAppDir("minecraft/mods/revive"), "health.txt"));
InputStreamReader in = new InputStreamReader(fis, "UTF-8");
BufferedReader bif = new BufferedReader(in);
this.healamount = Integer.parseInt(bif.readLine());
}
catch(Exception exception)
{
exception.printStackTrace();
}
mc.thePlayer.isDead = false;
mc.thePlayer.preparePlayerToSpawn();
mc.displayGuiScreen(null);
mc.thePlayer.health = healamount;
mc.thePlayer.yOffset = 1.62F;
mc.thePlayer.deathTime = 0;
mc.thePlayer.posX+=0.1;
mc.thePlayer.setSize(0.6F, 1.8F);
mc.thePlayer.fire=0;
mc.thePlayer.setPosition(mc.thePlayer.posY, mc.thePlayer.posX, mc.thePlayer.posZ);
mc.thePlayer.noClip = false;
}
if(guibutton.id == 4)
{
if (reviveControl != null)
{
reviveControl.displayString="Sorry, you no can has.";
}
}
}
public void drawScreen(int i, int j, float f)
{
drawGradientRect(0, 0, width, height, 0x60500000, 0xa0803030);
GL11.glPushMatrix();
GL11.glScalef(2.0F, 2.0F, 2.0F);
drawCenteredString(fontRenderer, "Game over!", width / 2 / 2, 30, 0xffffff);
GL11.glPopMatrix();
drawCenteredString(fontRenderer, (new StringBuilder()).append("Score: &e").append(mc.thePlayer.getScore()).toString(), width / 2, 100, 0xffffff);
super.drawScreen(i, j, f);
}
public boolean doesGuiPauseGame()
{
return false;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment