diff options
| author | DoKM <54663875+DoKM@users.noreply.github.com> | 2021-08-17 17:37:58 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-17 17:37:58 +0200 |
| commit | fbcfe79f1d0ce4f691af310d2a0cbc86824965d5 (patch) | |
| tree | 228e51f24e36812c60592fd7807ee744a5cddc95 /src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java | |
| parent | 63ae2fa539ff608f07350fad7235234ef26828a8 (diff) | |
| parent | 46df5e8f55ae1147bae9ecba3447605729b3d9f4 (diff) | |
| download | notenoughupdates-fbcfe79f1d0ce4f691af310d2a0cbc86824965d5.tar.gz notenoughupdates-fbcfe79f1d0ce4f691af310d2a0cbc86824965d5.tar.bz2 notenoughupdates-fbcfe79f1d0ce4f691af310d2a0cbc86824965d5.zip | |
Merge pull request #18 from DeDiamondPro/master
Crafting overlay
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java')
| -rw-r--r-- | src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java b/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java index 967ef903..aff030d8 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java @@ -4,6 +4,7 @@ import com.google.common.collect.Lists; import com.google.gson.*; import io.github.moulberry.notenoughupdates.auction.APIManager; import io.github.moulberry.notenoughupdates.miscgui.GuiItemRecipe; +import io.github.moulberry.notenoughupdates.overlays.CraftingOverlay; import io.github.moulberry.notenoughupdates.util.Constants; import io.github.moulberry.notenoughupdates.util.HypixelApi; import io.github.moulberry.notenoughupdates.util.SBInfo; @@ -12,6 +13,7 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.settings.KeyBinding; import net.minecraft.init.Blocks; import net.minecraft.init.Items; +import net.minecraft.inventory.ContainerChest; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.*; @@ -74,6 +76,8 @@ public class NEUManager { public File repoLocation; public File configFile; + public CraftingOverlay craftingOverlay = new CraftingOverlay(this); + public NEUManager(NotEnoughUpdates neu, File configLocation) { this.neu = neu; this.configLocation = configLocation; @@ -797,7 +801,12 @@ public class NEUManager { } public void showRecipe(JsonObject item) { - if(item.has("useneucraft") && item.get("useneucraft").getAsBoolean()) { + if (item.has("recipe") && Minecraft.getMinecraft().thePlayer.openContainer instanceof ContainerChest) { + ContainerChest container = (ContainerChest) Minecraft.getMinecraft().thePlayer.openContainer; + if (container.getLowerChestInventory().getDisplayName().getUnformattedText().equals("Craft Item")) { + craftingOverlay.updateItem(item); + } + } else if(item.has("useneucraft") && item.get("useneucraft").getAsBoolean()) { displayGuiItemRecipe(item.get("internalname").getAsString(), ""); } else if(item.has("clickcommand")) { String clickcommand = item.get("clickcommand").getAsString(); |
