aboutsummaryrefslogtreecommitdiff
path: root/src/Java/binnie/craftgui/mod/database/PageBreeder.java
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-01-20 14:24:34 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-01-20 14:24:34 +1000
commit869c206c4fcc8001bd2e1d66f704290331813835 (patch)
tree96735ce8fe4665e2759c3374221d6f06f4527df2 /src/Java/binnie/craftgui/mod/database/PageBreeder.java
parentec2c72827f01dd4bb2174137f1ab162f9ddaab62 (diff)
downloadGT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.tar.gz
GT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.tar.bz2
GT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.zip
Initial Commit
Diffstat (limited to 'src/Java/binnie/craftgui/mod/database/PageBreeder.java')
-rw-r--r--src/Java/binnie/craftgui/mod/database/PageBreeder.java51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/Java/binnie/craftgui/mod/database/PageBreeder.java b/src/Java/binnie/craftgui/mod/database/PageBreeder.java
new file mode 100644
index 0000000000..d3f0b7b617
--- /dev/null
+++ b/src/Java/binnie/craftgui/mod/database/PageBreeder.java
@@ -0,0 +1,51 @@
+package binnie.craftgui.mod.database;
+
+import binnie.core.genetics.BreedingSystem;
+import binnie.craftgui.controls.ControlTextCentered;
+import binnie.craftgui.controls.page.ControlPage;
+import binnie.craftgui.core.IWidget;
+import binnie.craftgui.core.geometry.IPoint;
+import binnie.craftgui.minecraft.Window;
+import com.mojang.authlib.GameProfile;
+import java.util.List;
+
+public class PageBreeder
+ extends ControlPage<DatabaseTab>
+{
+ private GameProfile player;
+
+ public PageBreeder(IWidget parent, GameProfile player, DatabaseTab tab)
+ {
+ super(parent, 0.0F, 0.0F, parent.getSize().x(), parent.getSize().y(), tab);
+
+ this.player = player;
+ onPageRefresh();
+ }
+
+ public void onPageRefresh()
+ {
+ while (getWidgets().size() > 0) {
+ deleteChild((IWidget)getWidgets().get(0));
+ }
+ BreedingSystem system = ((WindowAbstractDatabase)Window.get(this)).getBreedingSystem();
+
+ String descriptor = system.getDescriptor();
+
+ new ControlTextCentered(this, 8.0F, "§n" + system.getDescriptor() + " Profile§r");
+
+ new ControlTextCentered(this, 75.0F, "" + system.discoveredSpeciesCount + "/" + system.totalSpeciesCount + " Species");
+
+
+ new ControlBreedingProgress(this, 20, 87, 102, 14, system, system.discoveredSpeciesPercentage);
+
+ new ControlTextCentered(this, 115.0F, "" + system.discoveredBranchCount + "/" + system.totalBranchCount + " Branches");
+
+
+ new ControlBreedingProgress(this, 20, 127, 102, 14, system, system.discoveredBranchPercentage);
+ if (system.discoveredSecretCount > 0) {
+ new ControlTextCentered(this, 155.0F, "" + system.discoveredSecretCount + "/" + system.totalSecretCount + " Secret Species");
+ }
+ new ControlTextCentered(this, 32.0F, this.player.getName());
+ new ControlTextCentered(this, 44.0F, "§o" + system.getEpitome() + "§r");
+ }
+}