diff options
| author | Draknyte1 <Draknyte1@hotmail.com> | 2016-01-20 14:24:34 +1000 |
|---|---|---|
| committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-01-20 14:24:34 +1000 |
| commit | 869c206c4fcc8001bd2e1d66f704290331813835 (patch) | |
| tree | 96735ce8fe4665e2759c3374221d6f06f4527df2 /src/Java/binnie/craftgui/mod/database/PageBreeder.java | |
| parent | ec2c72827f01dd4bb2174137f1ab162f9ddaab62 (diff) | |
| download | GT5-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.java | 51 |
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"); + } +} |
