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
|
package darkknight.jewelrycraft.client.gui;
import darkknight.jewelrycraft.client.Page;
import darkknight.jewelrycraft.util.Variables;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraft.util.StatCollector;
public class GuiTabModifiers extends GuiTab {
int maxPages;
public GuiTabModifiers(int id) {
super(id);
}
@Override
public String getName() {
return StatCollector.translateToLocal("guide."
+ Variables.MODID + ".tab.modifiers");
}
/**
* @return
*/
@Override
public ItemStack getIcon() {
return new ItemStack(Items.blaze_powder);
}
/**
* @param gui
* @param x
* @param y
* @param page
*/
@Override
public void drawBackground(GuiGuide gui, int x, int y, int page) {
String text = "";
int xPos = page % 2 == 0 ? 107 : -35;
switch (page) {
case 1:
text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all modifiers that have a use and what they do, in the form of a story/riddle/poem. However, different jewellery have different effects for the same modifier.";
Page.addTextPage(gui, gui.getLeft() + xPos,
gui.getTop(), text);
break;
case 2:
text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy.";
Page.addImageTextPage(gui,
gui.getLeft() + xPos,
gui.getTop() - 10,
new ItemStack(Items.blaze_powder),
text, 40f, true);
break;
case 3:
text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Against an arrow you can't compare, so move around, don't just stare. Fire is your enemy and weakness is the penalty.";
Page.addImageTextPage(gui,
gui.getLeft() + xPos,
gui.getTop() - 10,
new ItemStack(Items.feather),
text, 40f, true);
break;
case 4:
text = "Endermen may tolerate you, end portals are near too, you may find ore that is true. But be careful, for the power may make you dizzy, blind you if you're a sissy, worsen your vision if you're unaware and shift positions everywhere.";
Page.addImageTextPage(gui,
gui.getLeft() + xPos,
gui.getTop() - 10,
new ItemStack(Items.ender_eye),
text, 40f, true);
break;
case 5:
text = "Through the power of a pearl arrows don't know where to go. In confusion they can explode, making you a helpless toad. But if an enemy hits, they get damaged like a blitz. You may be weaker, water is bad, but you get saved if health is weak like a lilly pad.";
Page.addImageTextPage(gui,
gui.getLeft() + xPos,
gui.getTop() - 10,
new ItemStack(Items.ender_pearl),
text, 40f, true);
break;
case 6:
text = "Toughest stone made on Earth, falling damage is absurd. Deal more damage, more protection, anvils and arrows need inspection. But after long and hard abuse, the stone is starting to get loose. You are weak and heavy, sink like a ship, arrows need only one hit, deal less damage overall, don't abuse its power now.";
Page.addImageTextPage(gui,
gui.getLeft() + xPos,
gui.getTop() - 10,
new ItemStack(Blocks.obsidian),
text, 40f, true);
break;
}
}
/**
* @return
*/
@Override
public int getMaxPages() {
return 6;
}
/**
* @param gui
* @param x
* @param y
* @param page
*/
@Override
public void drawForeground(GuiGuide gui, int x, int y, int page) {
}
}
|