1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
package me.Danker.gui;
import me.Danker.commands.BlockSlayerCommand;
import me.Danker.handlers.ConfigHandler;
import me.Danker.handlers.TextRenderer;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.gui.ScaledResolution;
public class OnlySlayerGui extends GuiScreen {
private int onlyNumberInt = 4;
private String onlyName = "Revenant Horror";
private GuiButton off;
private GuiButton zombie;
private GuiButton spider;
private GuiButton wolf;
private GuiButton one;
private GuiButton two;
private GuiButton three;
private GuiButton four;
@Override
public boolean doesGuiPauseGame() {
return false;
}
@Override
public void initGui() {
super.initGui();
ScaledResolution sr = new ScaledResolution(Minecraft.getMinecraft());
int height = sr.getScaledHeight();
int width = sr.getScaledWidth();
onlyName = BlockSlayerCommand.onlySlayerName;
if (BlockSlayerCommand.onlySlayerNumber.equals("I")) {
onlyNumberInt = 1;
} else if (BlockSlayerCommand.onlySlayerNumber.equals("II")) {
onlyNumberInt = 2;
} else if (BlockSlayerCommand.onlySlayerNumber.equals("III")) {
onlyNumberInt = 3;
} else {
onlyNumberInt = 4;
}
off = new GuiButton(0, width / 2 - 100, (int) (height * 0.3), "Off");
zombie = new GuiButton(0, width / 2 - 200, (int) (height * 0.4), 120, 20, "Zombie");
spider = new GuiButton(0, width / 2 - 60, (int) (height * 0.4), 120, 20, "Spider");
wolf = new GuiButton(0, width / 2 + 80, (int) (height * 0.4), 120, 20, "Wolf");
one = new GuiButton(0, width / 2 - 190, (int) (height * 0.6), 85, 20, "I");
two = new GuiButton(0, width / 2 - 95, (int) (height * 0.6), 85, 20, "II");
three = new GuiButton(0, width / 2 + 10, (int) (height * 0.6), 85, 20, "III");
four = new GuiButton(0, width / 2 + 115, (int) (height * 0.6), 85, 20, "IV");
this.buttonList.add(off);
this.buttonList.add(zombie);
this.buttonList.add(spider);
this.buttonList.add(wolf);
this.buttonList.add(one);
this.buttonList.add(two);
this.buttonList.add(three);
this.buttonList.add(four);
}
@Override
public void drawScreen(int mouseX, int mouseY, float partialTicks) {
this.drawDefaultBackground();
Minecraft mc = Minecraft.getMinecraft();
String displayText;
if (BlockSlayerCommand.onlySlayerName.equals("")) {
displayText = "Only Allow Slayer: Off";
} else {
displayText = "Only Allow Slayer: " + BlockSlayerCommand.onlySlayerName + " " + BlockSlayerCommand.onlySlayerNumber;
}
int displayWidth = mc.fontRendererObj.getStringWidth(displayText);
new TextRenderer(mc, displayText, width / 2 - displayWidth / 2, 10, 1D);
super.drawScreen(mouseX, mouseY, partialTicks);
}
@Override
public void actionPerformed(GuiButton button) {
if (button == off) {
BlockSlayerCommand.onlySlayerName = "";
BlockSlayerCommand.onlySlayerNumber = "";
ConfigHandler.writeStringConfig("toggles", "BlockSlayer", "");
return;
} else if (button == zombie) {
onlyName = "Revenant Horror";
} else if (button == spider) {
onlyName = "Tarantula Broodfather";
} else if (button == wolf) {
onlyName = "Sven Packmaster";
} else if (button == one) {
onlyNumberInt = 1;
} else if (button == two) {
onlyNumberInt = 2;
} else if (button == three) {
onlyNumberInt = 3;
} else if (button == four) {
onlyNumberInt = 4;
}
String onlyNumber;
switch (onlyNumberInt) {
case 1:
onlyNumber = "I";
break;
case 2:
onlyNumber = "II";
break;
case 3:
onlyNumber = "III";
break;
case 4:
default:
onlyNumber = "IV";
}
BlockSlayerCommand.onlySlayerName = onlyName;
BlockSlayerCommand.onlySlayerNumber = onlyNumber;
ConfigHandler.writeStringConfig("toggles", "BlockSlayer", BlockSlayerCommand.onlySlayerName + " " + BlockSlayerCommand.onlySlayerNumber);
}
}
|