Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.darkmagician6.morbid.gui;
- import java.awt.Color;
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.Comparator;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Random;
- import me.darkmagician6.morbid.Morbid;
- import me.darkmagician6.morbid.MorbidWrapper;
- import me.darkmagician6.morbid.gui.clickgui.GuiClick;
- import me.darkmagician6.morbid.gui.elements.Window;
- import me.darkmagician6.morbid.gui.tabgui.TabGui;
- import me.darkmagician6.morbid.mods.AutoSoup;
- import me.darkmagician6.morbid.mods.base.ModBase;
- import me.darkmagician6.morbid.mods.manager.ModManager;
- import me.darkmagician6.morbid.util.MorbidHelper;
- import net.minecraft.client.Minecraft;
- import net.minecraft.src.EntityClientPlayerMP;
- import net.minecraft.src.FontRenderer;
- import net.minecraft.src.GameSettings;
- import net.minecraft.src.GuiIngame;
- import net.minecraft.src.ItemStack;
- import net.minecraft.src.MathHelper;
- import net.minecraft.src.PlayerControllerMP;
- import net.minecraft.src.Potion;
- import net.minecraft.src.PotionEffect;
- import net.minecraft.src.RenderHelper;
- import net.minecraft.src.RenderItem;
- import net.minecraft.src.ScaledResolution;
- import net.minecraft.src.StatCollector;
- import org.lwjgl.opengl.GL11;
- public class MorbidIngame
- extends GuiIngame
- {
- private String time;
- private String var13;
- private float hue;
- public static TabGui gui = new TabGui(MorbidWrapper.mcObj());
- public MorbidIngame(Minecraft var1)
- {
- super(var1);
- }
- public void renderGameOverlay(float var1, boolean var2, int var3, int var4)
- {
- super.renderGameOverlay(var1, var2, var3, var4);
- if (Minecraft.getMinecraft().playerController.isNotCreative())
- {
- new Random();
- if ((!Morbid.getManager().getMod("vanilla").isEnabled()) && (!MorbidWrapper.mcObj().gameSettings.showDebugInfo))
- {
- for (Window window : GuiClick.windows) {
- if ((!(Minecraft.currentScreen instanceof GuiClick)) &&
- (window.isPinned())) {
- window.draw(0, 0);
- }
- }
- drawCenteredString(MorbidWrapper.getFontRenderer(), "§f§l[§e§lX§f§l]§r§l " + MathHelper.floor_double(Minecraft.thePlayer.posX), MorbidWrapper.getScreenWidth() / 1 - 180, 12, ColorUtil.rainbow(2.0E8D, 1.0F).getRGB());
- drawCenteredString(MorbidWrapper.getFontRenderer(), "§f§l[§6§lY§f§l]§r§l " + MathHelper.floor_double(Minecraft.thePlayer.posY), MorbidWrapper.getScreenWidth() / 1 - 180, 22, ColorUtil.rainbow(2.0E8D, 1.0F).getRGB());
- drawCenteredString(MorbidWrapper.getFontRenderer(), "§f§l[§9§lZ§f§l]§r§l " + MathHelper.floor_double(Minecraft.thePlayer.posZ), MorbidWrapper.getScreenWidth() / 1 - 180, 32, ColorUtil.rainbow(2.0E8D, 1.0F).getRGB());
- drawCenteredString(MorbidWrapper.getFontRenderer(), "§f§l[§1§lFPS§f§l]§r§l " + Minecraft.getMinecraft().debug, MorbidWrapper.getScreenWidth() / 1 - 180, 2, ColorUtil.rainbow(2.0E8D, 1.0F).getRGB());
- MorbidWrapper.getFontRenderer().drawStringWithShadow(MorbidHelper.getVersion() + this.time, 2.0D, 2.0D, ColorUtil.rainbow(2.0E8D, 1.0F).getRGB());
- if (Morbid.getManager().getMod("autosoup").isEnabled()) {
- drawCenteredString(MorbidWrapper.getFontRenderer(), "Soups " + AutoSoup.soups, Wrapper.getScreenWidth() / 2, 2, 16729088);
- }
- this.hue = ((float)(this.hue + 0.5D));
- if (this.hue > 203.0F) {
- this.hue = 1.0F;
- }
- List<ModBase> modtest = ModManager.getMods();
- modtest.sort(new Comparator()
- {
- public final int compare(ModBase mod1, ModBase mod2)
- {
- return Integer.valueOf(MorbidWrapper.getFontRenderer().getStringWidth(mod2.getName())).compareTo(Integer.valueOf(Wrapper.getFontRenderer().getStringWidth(mod1.getName())));
- }
- @Override
- public int compare(Object arg0, Object arg1) {
- // TODO Auto-generated method stub
- return 0;
- }
- });
- int var1311 = 2;
- Morbid.getManager();
- Iterator var8 = ModManager.getMods().iterator();
- float h11 = this.hue;
- while (var8.hasNext())
- {
- ModBase var9 = (ModBase)var8.next();
- String var10 = var9.getName();
- int var11 = MorbidWrapper.getScreenWidth() - (MorbidWrapper.getFontRenderer().getStringWidth(var10) + 2);
- if ((var9.isEnabled()) && (var9.shouldShow()))
- {
- if (h11 > 255.0F) {
- h11 = 255.0F;
- }
- Color var12 = Color.getHSBColor(h11 / 15.0155F, 0.9F, 0.9F);
- drawRect(MorbidWrapper.getScreenWidth() - MorbidWrapper.getFontRenderer().getStringWidth(var9.getName()) - 3, var1311 - 1, MorbidWrapper.getScreenWidth(), var1311 + 9, -16777215);
- Wrapper.getFontRenderer().drawStringWithShadow(var10, var11, var1311, var12.getRGB());
- h11 -= 75.0F;
- var1311 = (int)(var1311 + 10.0F);
- }
- }
- int x = 100;
- for (int index = 3; index >= 0; index--)
- {
- Minecraft _tmp = this.mc;
- ItemStack stack = Minecraft.thePlayer.inventory.armorInventory[index];
- if (stack != null)
- {
- GL11.glPushMatrix();
- RenderHelper.enableGUIStandardItemLighting();
- int maxDamage = stack.getMaxDamage();
- int itemDamage = stack.getItemDamage();
- this.mc.fontRenderer.drawStringWithShadow(stack.getMaxDamage() - stack.getItemDamageForDisplay() + "/" + stack.getMaxDamage(), 20.0D, x + 5, ColorUtil.rainbow(2.0E8D, 1.0F).getRGB());
- RenderItem.renderItemAndEffectIntoGUI(this.mc.fontRenderer, this.mc.renderEngine, stack, 2, x);
- RenderItem.renderItemOverlayIntoGUI(this.mc.fontRenderer, this.mc.renderEngine, stack, 2, x);
- RenderHelper.disableStandardItemLighting();
- GL11.glPopMatrix();
- x += 15;
- }
- }
- int y = 10;
- if (Morbid.getManager().getMod("potionhud").isEnabled())
- {
- ScaledResolution var5423 = new ScaledResolution(this.mc.gameSettings, this.mc.displayWidth, this.mc.displayHeight);
- int width = ScaledResolution.getScaledWidth();
- int height = ScaledResolution.getScaledHeight();
- ScaledResolution var13111 = new ScaledResolution(Minecraft.getMinecraft().gameSettings, Minecraft.getMinecraft().displayWidth, Minecraft.getMinecraft().displayHeight);
- y = 10;
- int x1 = 0;
- Minecraft.getMinecraft();Collection<PotionEffect> effects = Minecraft.thePlayer.getActivePotionEffects();
- if (!effects.isEmpty())
- {
- y = 1;
- for (PotionEffect effect : effects)
- {
- Potion potion = Potion.potionTypes[effect.getPotionID()];
- String name = StatCollector.translateToLocal(potion.getName());
- if (effect.getAmplifier() == 1) {
- name = name + " II";
- } else if (effect.getAmplifier() == 2) {
- name = name + " III";
- } else if (effect.getAmplifier() == 3) {
- name = name + " IV";
- } else if (effect.getAmplifier() == 4) {
- name = name + " V";
- } else if (effect.getAmplifier() == 5) {
- name = name + " VI";
- } else if (effect.getAmplifier() == 6) {
- name = name + " VII";
- } else if (effect.getAmplifier() == 7) {
- name = name + " VIII";
- } else if (effect.getAmplifier() == 8) {
- name = name + " IX";
- } else if (effect.getAmplifier() == 9) {
- name = name + " X";
- }
- name = new StringBuilder("§8§l").append(String.valueOf(name)).toString() + "§f: §d§l" + Potion.getDurationString(effect);
- GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
- x1 = width - Minecraft.getMinecraft().fontRenderer.getStringWidth(name) - 2;
- MorbidWrapper.getFontRenderer().drawStringWithShadow(name, x1, y + height - 13, potion.getLiquidColor());
- y -= 10;
- }
- }
- }
- gui.drawGui(3, 5, 55);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement