@@ -5,19 +5,19 @@
import org.lwjgl.input.Keyboard;


public class WMLLGuiLightLevel extends yv {
public class WMLLGuiLightLevel extends zp {

protected WMLL wmll;
private yv parent;
private zp parent;
private String title;
private Properties outputOptions;
private String lightString;
private int page = 1;
private afk parameterButton, colouringButton, doneButton;
private ala lightEditbox, skyEditbox, rawEditbox, blockEditbox, lightLevelEditbox;
private final List<ala> page3editboxes = new ArrayList<ala>();
private agk parameterButton, colouringButton, doneButton;
private amd lightEditbox, skyEditbox, rawEditbox, blockEditbox, lightLevelEditbox;
private final List<amd> page3editboxes = new ArrayList<amd>();

public WMLLGuiLightLevel(WMLL w, yv parent) {
public WMLLGuiLightLevel(WMLL w, zp parent) {
this.wmll = w;
this.parent = parent;
title = "WMLL Light Level Customization";
@@ -32,53 +32,53 @@ public void c() {
byte o = -16;
s.clear();

doneButton = new afk(0, q / 2 - 112, r / 4 + 150 + o, 226, 20, "Done");
doneButton = new agk(0, q / 2 - 112, r / 4 + 150 + o, 226, 20, "Done");
s.add(doneButton);

int a = wmll.getFontRenderer().a("Parameter Help") + 10;
parameterButton = new afk(1, (q - a) / 2, r / 4 + 65 + o, a, 20, "Parameter Help");
parameterButton = new agk(1, (q - a) / 2, r / 4 + 65 + o, a, 20, "Parameter Help");
s.add(parameterButton);

a = wmll.getFontRenderer().a("Colouring Options...") + 10;
colouringButton = new afk(2, (q - a) / 2, r / 4 + 75, a, 20, "Colouring Options...");
colouringButton = new agk(2, (q - a) / 2, r / 4 + 75, a, 20, "Colouring Options...");
s.add(colouringButton);

/*
* New Editbox:
* new ala(fontrenderer, posx, posy, width, height);
* new amd(fontrenderer, posx, posy, width, height);
*/
lightLevelEditbox = new ala(/*this,*/ u, q / 2 - ((wmll.getWindowSize().a() - 20) / 2), 70, wmll.getWindowSize().a() - 20, 20/*, outputOptions.getProperty("lightString", "Light level: %LightLevel%")*/);
lightLevelEditbox = new amd(/*this,*/ u, q / 2 - ((wmll.getWindowSize().a() - 20) / 2), 70, wmll.getWindowSize().a() - 20, 20/*, outputOptions.getProperty("lightString", "Light level: %LightLevel%")*/);
lightLevelEditbox.f(76);
lightLevelEditbox.a(outputOptions.getProperty("lightString", "Light level: %LightLevel%"));
//lightLevelEditbox.a = true;
lightLevelEditbox.b(true);

blockEditbox = new ala(u, q / 2 - 10, 43, 20, 10);
blockEditbox = new amd(u, q / 2 - 10, 43, 20, 10);
blockEditbox.f(2);
blockEditbox.a(outputOptions.getProperty("highlightBlock", "8"));
page3editboxes.add(blockEditbox);

skyEditbox = new ala( u, q / 2 - 10, 73, 20, 10);
skyEditbox = new amd( u, q / 2 - 10, 73, 20, 10);
skyEditbox.a(outputOptions.getProperty("highlightSky", "8"));
skyEditbox.f(2);
page3editboxes.add(skyEditbox);

rawEditbox = new ala(u, q / 2 - 10, 103, 20, 10);
rawEditbox = new amd(u, q / 2 - 10, 103, 20, 10);
rawEditbox.f(2);
rawEditbox.a(outputOptions.getProperty("highlightRaw", "8"));
page3editboxes.add(rawEditbox);

lightEditbox = new ala(u, q / 2 - 10, 133, 20, 10);
lightEditbox = new amd(u, q / 2 - 10, 133, 20, 10);
lightEditbox.f(2);
lightEditbox.a(outputOptions.getProperty("highlightLight", "8"));
page3editboxes.add(lightEditbox);

if (WMLL.debugClassPresent)
s.add(new afk(9001, q - 52, r - 22, 50, 20, "Reload"));
s.add(new agk(9001, q - 52, r - 22, 50, 20, "Reload"));
generateLightStringPreview();
}

protected void a(afk b) {
protected void a(agk b) {
if (b.f == 0) {
if (page == 1) {
performSave();
@@ -3,18 +3,18 @@
import org.lwjgl.input.Keyboard;


public class WMLLGuiOutputOptions extends yv {
public class WMLLGuiOutputOptions extends zp {

protected WMLL wmll;
private yv parent;
private zp parent;
private String title;
private static final String[] colourNames = {"Black", "Dark Blue", "Dark Green", "Cyan", "Red", "Purple", "Orange", "Light Grey", "Dark Grey", "Lavender?", "Lime Green", "Light Blue", "Bright Red", "Pink", "Yellow", "White"};
private static final String[] outputLocations = {"Top Left", "Top Right", "Bottom Left", "Bottom Right"};
public static Properties outputOptions;
private afk F3TypeButton, SMPSeedButton;
private agk F3TypeButton, SMPSeedButton;

@SuppressWarnings("static-access")
public WMLLGuiOutputOptions(WMLL wmll, yv parent) {
public WMLLGuiOutputOptions(WMLL wmll, zp parent) {
this.wmll = wmll;
this.parent = parent;
this.outputOptions = WMLL.outputOptions;
@@ -30,34 +30,34 @@ public void c() {
byte o = -16;
/*
* New button
* afk((int)ID, x, y[, width, height], text)
* agk((int)ID, x, y[, width, height], text)
* y = y+25 for each button
*/
s.add(new afk(1, q / 2 - 112, r / 4 + 150 + o, 226, 20, "Done"));
//s.add(new afk(0, q / 2 - 152, r / 4 + 150 + o, 98, 20, "<<"));
//s.add(new afk(2, q / 2 + 2, r / 4 + 150 + o, 98, 20, ">>"));
s.add(new afk(3, q / 2 - 112, r / 4 - 5 + o, 112, 20, outputLocations[WMLL.outputLocation]));
s.add(new afk(4, q / 2 + 2, r / 4 - 5 + o, 112, 20, "\247"+Integer.toHexString(tc)+colourNames[tc]));
s.add(new agk(1, q / 2 - 112, r / 4 + 150 + o, 226, 20, "Done"));
//s.add(new agk(0, q / 2 - 152, r / 4 + 150 + o, 98, 20, "<<"));
//s.add(new agk(2, q / 2 + 2, r / 4 + 150 + o, 98, 20, ">>"));
s.add(new agk(3, q / 2 - 112, r / 4 - 5 + o, 112, 20, outputLocations[WMLL.outputLocation]));
s.add(new agk(4, q / 2 + 2, r / 4 - 5 + o, 112, 20, "\247"+Integer.toHexString(tc)+colourNames[tc]));
if (WMLL.debugClassPresent)
s.add(new afk(9001, q - 52, r - 22, 50, 20, "Reload"));
s.add(new afk(5, q / 2 + 2, r / 4 + 100 + o, 112, 20, "Light Level options..."));
s.add(new afk(6, q / 2 - 112, r / 4 + 20 + o, 112, 20, "Override F3: "+(wmll.wmllOverrideF3 ? "Yes" : "No")));
//s.add(F3TypeButton = new afk(7, q / 2 + 2, r / 4 + 20 + o, 112, 20, "F3 Type: "+(wmll.F3Type == 1 ? "Alternate" : "Classic")));
s.add(new afk(8, q / 2 + 2, r / 4 + 20 + o, 112, 20, "Seed w/ Coords: "+(wmll.showSeedWithCoords ? "Yes" : "No")));
s.add(SMPSeedButton = new afk(9, q / 2 - 112, r / 4 + 125 + o, 226, 20, "Enter seed for this server..."));
s.add(new afk(11, q / 2 - 112, r / 4 + 100 + o, 112, 20, "Enabled outputs..."));
/* s.add(new afk(2, q / 2 + 2, r / 4 + 45 + o, 98, 20, "f"));
s.add(new afk(0, q / 2 - 100, r / 4 + 70 + o, 98, 20, "g"));
s.add(new afk(2, q / 2 + 2, r / 4 + 70 + o, 98, 20, "h"));
s.add(new afk(0, q / 2 - 100, r / 4 + 95 + o, 98, 20, "i"));
s.add(new afk(2, q / 2 + 2, r / 4 + 95 + o, 98, 20, "j"));*/
s.add(new afk(10, q / 2 - 112, r / 4 + 75 + o, 226, 20, "Show: "+getStringForLightOption(WMLL.WMLLI)));
s.add(new agk(9001, q - 52, r - 22, 50, 20, "Reload"));
s.add(new agk(5, q / 2 + 2, r / 4 + 100 + o, 112, 20, "Light Level options..."));
s.add(new agk(6, q / 2 - 112, r / 4 + 20 + o, 112, 20, "Override F3: "+(wmll.wmllOverrideF3 ? "Yes" : "No")));
//s.add(F3TypeButton = new agk(7, q / 2 + 2, r / 4 + 20 + o, 112, 20, "F3 Type: "+(wmll.F3Type == 1 ? "Alternate" : "Classic")));
s.add(new agk(8, q / 2 + 2, r / 4 + 20 + o, 112, 20, "Seed w/ Coords: "+(wmll.showSeedWithCoords ? "Yes" : "No")));
s.add(SMPSeedButton = new agk(9, q / 2 - 112, r / 4 + 125 + o, 226, 20, "Enter seed for this server..."));
s.add(new agk(11, q / 2 - 112, r / 4 + 100 + o, 112, 20, "Enabled outputs..."));
/* s.add(new agk(2, q / 2 + 2, r / 4 + 45 + o, 98, 20, "f"));
s.add(new agk(0, q / 2 - 100, r / 4 + 70 + o, 98, 20, "g"));
s.add(new agk(2, q / 2 + 2, r / 4 + 70 + o, 98, 20, "h"));
s.add(new agk(0, q / 2 - 100, r / 4 + 95 + o, 98, 20, "i"));
s.add(new agk(2, q / 2 + 2, r / 4 + 95 + o, 98, 20, "j"));*/
s.add(new agk(10, q / 2 - 112, r / 4 + 75 + o, 226, 20, "Show: "+getStringForLightOption(WMLL.WMLLI)));
//F3TypeButton.h = false;
SMPSeedButton.i = wmll.isMultiplayer() || WMLL.debugClassPresent;

}

protected void a(afk b) {
protected void a(agk b) {
if (b.f == 1 || b.f == 2) {
if (b.f == 2) { // Next
System.out.println("NO GUI YET!");
@@ -1,15 +1,15 @@
import org.lwjgl.input.Keyboard;


public class WMLLGuiSMPSeed extends yv {
public class WMLLGuiSMPSeed extends zp {

protected WMLL wmll;
private yv parent;
private zp parent;
private String title;

private ala seedBox;
private amd seedBox;

public WMLLGuiSMPSeed(WMLL wmll, yv parent) {
public WMLLGuiSMPSeed(WMLL wmll, zp parent) {
this.wmll = wmll;
this.parent = parent;
this.title = "WMLL SMP Seed Configuration";
@@ -20,21 +20,21 @@ public void c() {
s.clear();
byte o = -16;
if (WMLL.debugClassPresent)
s.add(new afk(9001, q - 52, r - 22, 50, 20, "Reload"));
s.add(new agk(9001, q - 52, r - 22, 50, 20, "Reload"));
/*
* New Editbox:
* new ala(Gui, fontrenderer, posx, posy, width, height, default text);
* new amd(Gui, fontrenderer, posx, posy, width, height, default text);
*/
seedBox = new ala(/*this,*/ u, q / 2 - ((wmll.getWindowSize().a() - 20) / 2), 110, wmll.getWindowSize().a() - 20, 20/*, WMLL.options.getProperty("Seed:"+wmll.getWorldName().toLowerCase(), "")*/);
seedBox = new amd(/*this,*/ u, q / 2 - ((wmll.getWindowSize().a() - 20) / 2), 110, wmll.getWindowSize().a() - 20, 20/*, WMLL.options.getProperty("Seed:"+wmll.getWorldName().toLowerCase(), "")*/);
//s.add(seedBox);
seedBox.a(72);
if (wmll.getWorldSeed() != 0)
seedBox.a(Long.toString(wmll.getWorldSeed()));
seedBox.b(true);
s.add(new afk(0, q / 2 - 100, r / 4 + 90 + o, "Save Seed"));
s.add(new agk(0, q / 2 - 100, r / 4 + 90 + o, "Save Seed"));
}

protected void a(afk b) {
protected void a(agk b) {
if (b.f == 9001) {
p.a(new WMLLGuiSMPSeed(wmll, parent));
}
@@ -1,17 +1,22 @@
import org.lwjgl.input.Keyboard;

public class WMLLOptions extends yv {
public class WMLLOptions extends zp {

public WMLLOptions() {
this.wmll = WMLL.i;
}

public WMLLOptions(zp parent) {
this.parent = parent;
this.wmll = WMLL.i;
}

public WMLLOptions(WMLL i) {
this.wmll = i;
}


public WMLLOptions(WMLL wmll, yv parent) {
public WMLLOptions(WMLL wmll, zp parent) {
this.wmll = wmll;
this.parent = parent;
}
@@ -32,28 +37,28 @@ public void c() {
byte offset = -16;
/*
* New button
* afk((int)ID, x, y[, width, height], text)
* agk((int)ID, x, y[, width, height], text)
*/
s.add(new afk(1, q / 2 - 100, r / 4 + 150 + offset, "Done"));
s.add(new afk(0, q / 2 - 100, r / 4 - 5 + offset, 98, 20, "Debug: "+debug));
s.add(new afk(2, q / 2 + 2, r / 4 - 5 + offset, 98, 20, "Cycle Key: "+ikey));
s.add(new afk(5, q / 2 - 100, r / 4 + 20 + offset, 98, 20, (clockformat == "OFF" ? "Clock is " : "Time Format: ")+clockformat));
s.add(new afk(6, q / 2 + 2, r / 4 + 20 + offset, 98, 20, "Images: "+(wmll.useImages ? "ON" : "OFF")));
s.add(new afk(3, q / 2 - 100, r / 4 + 125 + offset, "Output options..."));
s.add(new afk(4, q / 2 - 100, r / 4 + 85 + offset, "Reset settings to defaults"));
//s.add(new afk(4, q / 2 - 100, r / 4 + 130 + offset, "\247"+Integer.toHexString(TextColour)+"Text Colour"));
s.add(new agk(1, q / 2 - 100, r / 4 + 150 + offset, "Done"));
s.add(new agk(0, q / 2 - 100, r / 4 - 5 + offset, 98, 20, "Debug: "+debug));
s.add(new agk(2, q / 2 + 2, r / 4 - 5 + offset, 98, 20, "Cycle Key: "+ikey));
s.add(new agk(5, q / 2 - 100, r / 4 + 20 + offset, 98, 20, (clockformat == "OFF" ? "Clock is " : "Time Format: ")+clockformat));
s.add(new agk(6, q / 2 + 2, r / 4 + 20 + offset, 98, 20, "Images: "+(wmll.useImages ? "ON" : "OFF")));
s.add(new agk(3, q / 2 - 100, r / 4 + 125 + offset, "Output options..."));
s.add(new agk(4, q / 2 - 100, r / 4 + 85 + offset, "Reset settings to defaults"));
//s.add(new agk(4, q / 2 - 100, r / 4 + 130 + offset, "\247"+Integer.toHexString(TextColour)+"Text Colour"));
String enabledString = "Enabled on "+(wmll.getWorldName() == "MpServer" ? "SMP" : "this world")+": "+(wmll.Enabled ? "Yes" : "No");
int i = wmll.getFontRenderer().a(enabledString);
s.add(new afk(8, (q - (i + 10)) / 2, r / 4 + 45 + offset, i + 10, 20, enabledString));
s.add(new agk(8, (q - (i + 10)) / 2, r / 4 + 45 + offset, i + 10, 20, enabledString));
if (WMLL.debugClassPresent)
s.add(new afk(9001, q - 52, r - 22, 50, 20, "Reload"));
s.add(new agk(9001, q - 52, r - 22, 50, 20, "Reload"));
if (!wmll.Enabled)
for (int x = 3; x < 6; x++)
((afk)s.get(x)).h = false;
((agk)s.get(x)).h = false;
}

@SuppressWarnings("static-access")
protected void a(afk button) {
protected void a(agk button) {
if (button.f == 1) {
wmll.optionsOpen = false;
wmll.saveOptions();
@@ -97,7 +102,7 @@ protected void a(afk button) {
wmll.Enabled = !a;
wmll.options.setProperty("World-"+wmll.getWorldName(), Boolean.toString(!a));
for (int x = 3; x < 6; x++)
((afk)s.get(x)).h = !a;
((agk)s.get(x)).h = !a;
button.e = "Enabled on "+(wmll.getWorldName() == "MpServer" ? "SMP" : "this world")+": "+(!a ? "Yes" : "No");
}

@@ -148,7 +153,7 @@ protected void a(char c1, int i1) {
else if (isBinding && i1 != Keyboard.KEY_ESCAPE) {
WMLL.F4Key = i1;
isBinding = false;
((afk)s.get(2)).e = "Cycle Key: "+Keyboard.getKeyName(i1);
((agk)s.get(2)).e = "Cycle Key: "+Keyboard.getKeyName(i1);
}
else {
super.a(c1, i1);
@@ -174,13 +179,13 @@ public static void renderWMLLVersion() {
wmll.drawStringUsingPixels(ver, 2, r - 9, 0x444444);
}

public yv getParent() {
public zp getParent() {
return parent;
}

private String title = "WMLL Configuration";;
private WMLL wmll;
public yv parent;
public zp parent;
public static boolean isBinding;

}
@@ -6,7 +6,7 @@
import org.lwjgl.input.Keyboard;
import org.lwjgl.opengl.GL11;

public class WMLLRenderer extends qv {
public class WMLLRenderer extends rl {

public int updateVersion = 0;
private int StringY = 12, notifyTick = 200, StringY1 = 50, notifyTick1 = 800;
@@ -1,27 +1,27 @@
import org.lwjgl.input.Keyboard;


public class WMLLYesNo extends yv {
public class WMLLYesNo extends zp {

protected WMLL wmll;
protected yv parent;
protected zp parent;
byte offset = -16;

public WMLLYesNo(WMLL wmll, yv parent) {
public WMLLYesNo(WMLL wmll, zp parent) {
this.parent = parent;
this.wmll = wmll;
}

@SuppressWarnings("unchecked")
public void c() {
s.clear();
s.add(new afk(0, q / 2 - 100, r / 2 + 10 + offset, 98, 20, "Yes"));
s.add(new afk(1, q / 2 + 2, r / 2 + 10 + offset, 98, 20, "No"));
s.add(new agk(0, q / 2 - 100, r / 2 + 10 + offset, 98, 20, "Yes"));
s.add(new agk(1, q / 2 + 2, r / 2 + 10 + offset, 98, 20, "No"));
if (WMLL.debugClassPresent)
s.add(new afk(9001, q - 52, r - 22, 50, 20, "Reload"));
s.add(new agk(9001, q - 52, r - 22, 50, 20, "Reload"));
}

protected void a(afk b) {
protected void a(agk b) {
if (b.f == 9001)
p.a(new WMLLYesNo(wmll, parent));
if (b.f == 0 || b.f == 1) {
@@ -35,7 +35,7 @@ protected void a(afk b) {
p.a(parent.getClass().newInstance());
} catch (Exception e) {
e.printStackTrace();
p.a((yv)null);
p.a((zp)null);
}
}
}

Large diffs are not rendered by default.

@@ -6,82 +6,85 @@
import java.util.List;
import net.minecraft.client.Minecraft;

public class nd extends yv
public class nn extends zp
{

private int a;
private int b;

public nd()
public nn()
{
a = 0;
b = 0;
}

public void c()
@SuppressWarnings("unchecked")
public void c()
{
a = 0;
s.clear();
byte byte0 = -16;
s.add(new afk(1, q / 2 - 100, r / 4 + 120 + byte0, dt.a("menu.returnToMenu")));
s.add(new agk(1, q / 2 - 100, r / 4 + 120 + byte0, dw.a("menu.returnToMenu")));
if(p.l())
{
((afk)s.get(0)).e = dt.a("menu.disconnect");
((agk)s.get(0)).e = dw.a("menu.disconnect");
}
s.add(new afk(4, q / 2 - 100, r / 4 + 24 + byte0, dt.a("menu.returnToGame")));
s.add(new afk(0, q / 2 - 100, r / 4 + 96 + byte0, 98, 20, dt.a("menu.options")));
s.add(new afk(7, q / 2 + 2, r / 4 + 96 + byte0, 98, 20, "WMLL Options..."));
s.add(new afk(5, q / 2 - 100, r / 4 + 48 + byte0, 98, 20, dt.a("gui.achievements")));
s.add(new afk(6, q / 2 + 2, r / 4 + 48 + byte0, 98, 20, dt.a("gui.stats")));
s.add(new agk(4, q / 2 - 100, r / 4 + 24 + byte0, dw.a("menu.returnToGame")));
s.add(new agk(0, q / 2 - 100, r / 4 + 96 + byte0, 98, 20, dw.a("menu.options")));
s.add(new agk(7, q / 2 + 2, r / 4 + 96 + byte0, 98, 20, "WMLL Options..."));
s.add(new agk(5, q / 2 - 100, r / 4 + 48 + byte0, 98, 20, dw.a("gui.achievements")));
s.add(new agk(6, q / 2 + 2, r / 4 + 48 + byte0, 98, 20, dw.a("gui.stats")));
if (WMLL.debugClassPresent)
s.add(new afk(9001, q - 52, r - 22, 50, 20, "Reload"));
s.add(new agk(9001, q - 52, r - 22, 50, 20, "Reload"));
}

protected void a(afk afk1)
protected void a(agk agk1)
{
switch(afk1.f)
switch(agk1.f)
{
case 7:
p.a(new WMLLOptions(this));
break;
case 9001:
p.a(new nn());
break;
case 2: // '\002'
case 3: // '\003'
default:
break;

case 0: // '\0'
p.a(new ct(this, p.A));
p.a(new cw(this, p.z));
break;

case 1: // '\001'
p.K.a(ik.j, 1);
p.I.a(ir.j, 1);
if(p.l())
{
p.f.f();
}
p.a((lb)null);
p.a(new abg());
p.a((lj)null);
p.a(new acf());
break;

case 4: // '\004'
p.a((yv)null);
p.a((nb)null);
p.g();
break;

case 5: // '\005'
p.a(new uk(p.K));
p.a(new va(p.I));
break;

case 6: // '\006'
p.a(new ea(this, p.K));
p.a(new ee(this, p.I));
break;

case 7:
p.a(new WMLLOptions(WMLL.i, this));
break;
}
}

public void U_()
public void V_()
{
super.U_();
super.V_();
b++;
}