aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-02-27 11:53:57 -0500
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-02-27 11:53:57 -0500
commitb09f774d422263ce15b97d6d0804beddf856176d (patch)
treee542258481d7496b15679f3c329ef9e087c7d8fc /src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java
parent22cb02adbeb24b7ec98f843bcaba99cebe3e4f03 (diff)
downloadnotenoughupdates-b09f774d422263ce15b97d6d0804beddf856176d.tar.gz
notenoughupdates-b09f774d422263ce15b97d6d0804beddf856176d.tar.bz2
notenoughupdates-b09f774d422263ce15b97d6d0804beddf856176d.zip
feat: improve formating :)
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java124
1 files changed, 62 insertions, 62 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java
index 39d3a673..107d4db2 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/KatSitterOverlay.java
@@ -19,70 +19,70 @@ import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
public class KatSitterOverlay {
- public KatSitterOverlay() {
- MinecraftForge.EVENT_BUS.register(this);
- }
+ public KatSitterOverlay() {
+ MinecraftForge.EVENT_BUS.register(this);
+ }
- @SubscribeEvent
- public void onGuiDrawn(GuiScreenEvent.DrawScreenEvent.Post event) {
- if (!(event.gui instanceof GuiChest)) return;
- if (!NotEnoughUpdates.INSTANCE.config.petOverlay.showKatSitting) return;
- GuiChest gui = (GuiChest) event.gui;
- ContainerChest container = (ContainerChest) gui.inventorySlots;
- if (!"Pet Sitter".equals(container.getLowerChestInventory().getDisplayName().getUnformattedText())) return;
- Slot slot = container.getSlot(13);
- if (slot == null || !slot.getHasStack() || slot.getStack() == null) return;
- ItemStack item = slot.getStack();
- NBTTagCompound tagCompound = item.getTagCompound();
- if (tagCompound == null || !tagCompound.hasKey("ExtraAttributes", 10)) return;
- NBTTagCompound extra = tagCompound.getCompoundTag("ExtraAttributes");
- if (extra == null || !extra.hasKey("id", 8) ||
- !"PET".equals(extra.getString("id")) || !extra.hasKey("petInfo", 8))
- return;
- JsonObject petInfo = NotEnoughUpdates.INSTANCE.manager.gson.fromJson(extra.getString("petInfo"), JsonObject.class);
- if (petInfo == null || !petInfo.has("exp") || !petInfo.has("tier") || !petInfo.has("type")) return;
- String petId = petInfo.get("type").getAsString();
- double xp = petInfo.get("exp").getAsDouble();
- String rarity = petInfo.get("tier").getAsString();
- Slot katSlot = container.getSlot(22);
- String upgradedRarity = nextRarity(rarity);
- boolean nextRarityPresent = katSlot.getStack() != null && katSlot.getStack().getItem() != Item.getItemFromBlock(Blocks.barrier) && upgradedRarity != null;
- renderPetInformation(
- (int) XPInformation.getInstance().getPetLevel(petId, xp, rarity),
- nextRarityPresent ? (int) XPInformation.getInstance().getPetLevel(petId, xp, upgradedRarity) : null,
- gui
- );
- }
+ @SubscribeEvent
+ public void onGuiDrawn(GuiScreenEvent.DrawScreenEvent.Post event) {
+ if (!(event.gui instanceof GuiChest)) return;
+ if (!NotEnoughUpdates.INSTANCE.config.petOverlay.showKatSitting) return;
+ GuiChest gui = (GuiChest) event.gui;
+ ContainerChest container = (ContainerChest) gui.inventorySlots;
+ if (!"Pet Sitter".equals(container.getLowerChestInventory().getDisplayName().getUnformattedText())) return;
+ Slot slot = container.getSlot(13);
+ if (slot == null || !slot.getHasStack() || slot.getStack() == null) return;
+ ItemStack item = slot.getStack();
+ NBTTagCompound tagCompound = item.getTagCompound();
+ if (tagCompound == null || !tagCompound.hasKey("ExtraAttributes", 10)) return;
+ NBTTagCompound extra = tagCompound.getCompoundTag("ExtraAttributes");
+ if (extra == null || !extra.hasKey("id", 8) ||
+ !"PET".equals(extra.getString("id")) || !extra.hasKey("petInfo", 8))
+ return;
+ JsonObject petInfo = NotEnoughUpdates.INSTANCE.manager.gson.fromJson(extra.getString("petInfo"), JsonObject.class);
+ if (petInfo == null || !petInfo.has("exp") || !petInfo.has("tier") || !petInfo.has("type")) return;
+ String petId = petInfo.get("type").getAsString();
+ double xp = petInfo.get("exp").getAsDouble();
+ String rarity = petInfo.get("tier").getAsString();
+ Slot katSlot = container.getSlot(22);
+ String upgradedRarity = nextRarity(rarity);
+ boolean nextRarityPresent = katSlot.getStack() != null && katSlot.getStack().getItem() != Item.getItemFromBlock(
+ Blocks.barrier) && upgradedRarity != null;
+ renderPetInformation(
+ (int) XPInformation.getInstance().getPetLevel(petId, xp, rarity),
+ nextRarityPresent ? (int) XPInformation.getInstance().getPetLevel(petId, xp, upgradedRarity) : null,
+ gui
+ );
+ }
+ public void renderPetInformation(int currentLevel, Integer upgradedLevel, GuiChest gui) {
+ FontRenderer font = Minecraft.getMinecraft().fontRendererObj;
+ String currentText = "Current pet level: " + currentLevel;
+ int currentWidth = font.getStringWidth(currentText);
+ String upgradedText = "Upgraded pet level: " + upgradedLevel;
+ int upgradedWidth = font.getStringWidth(upgradedText);
+ int left = gui.guiLeft - 30 - (upgradedLevel == null ? Math.max(upgradedWidth, currentWidth) : currentWidth);
+ GlStateManager.disableLighting();
+ GlStateManager.color(1F, 1F, 1F, 1F);
+ Utils.drawStringScaled(currentText, font, left, gui.guiTop + 25, false, 0xFFD700, 1F);
+ if (upgradedLevel != null)
+ Utils.drawStringScaled(upgradedText, font, left, gui.guiTop + 45, false, 0xFFD700, 1F);
+ }
- public void renderPetInformation(int currentLevel, Integer upgradedLevel, GuiChest gui) {
- FontRenderer font = Minecraft.getMinecraft().fontRendererObj;
- String currentText = "Current pet level: " + currentLevel;
- int currentWidth = font.getStringWidth(currentText);
- String upgradedText = "Upgraded pet level: " + upgradedLevel;
- int upgradedWidth = font.getStringWidth(upgradedText);
- int left = gui.guiLeft - 30 - (upgradedLevel == null ? Math.max(upgradedWidth, currentWidth) : currentWidth);
- GlStateManager.disableLighting();
- GlStateManager.color(1F, 1F, 1F, 1F);
- Utils.drawStringScaled(currentText, font, left, gui.guiTop + 25, false, 0xFFD700, 1F);
- if (upgradedLevel != null)
- Utils.drawStringScaled(upgradedText, font, left, gui.guiTop + 45, false, 0xFFD700, 1F);
- }
-
- public String nextRarity(String currentRarity) {
- switch (currentRarity.intern()) {
- case "COMMON":
- return "UNCOMMON";
- case "UNCOMMON":
- return "RARE";
- case "RARE":
- return "EPIC";
- case "EPIC":
- return "LEGENDARY";
- case "LEGENDARY":
- return "MYTHIC";
- }
- return null;
- }
+ public String nextRarity(String currentRarity) {
+ switch (currentRarity.intern()) {
+ case "COMMON":
+ return "UNCOMMON";
+ case "UNCOMMON":
+ return "RARE";
+ case "RARE":
+ return "EPIC";
+ case "EPIC":
+ return "LEGENDARY";
+ case "LEGENDARY":
+ return "MYTHIC";
+ }
+ return null;
+ }
}