From f83adb7d81fcf50c460ba9d2ee50b9d8173ec1e6 Mon Sep 17 00:00:00 2001 From: Leijurv Date: Wed, 1 Aug 2018 12:41:30 -0400 Subject: [PATCH] fixed miner --- src/main/java/baritone/mining/MickeyMine.java | 15 ++- src/main/java/baritone/ui/GuiEscMenu.java | 93 ------------------- 2 files changed, 7 insertions(+), 101 deletions(-) delete mode 100644 src/main/java/baritone/ui/GuiEscMenu.java diff --git a/src/main/java/baritone/mining/MickeyMine.java b/src/main/java/baritone/mining/MickeyMine.java index 8ce13a0c5..6307ab2e0 100644 --- a/src/main/java/baritone/mining/MickeyMine.java +++ b/src/main/java/baritone/mining/MickeyMine.java @@ -6,7 +6,6 @@ package baritone.mining; import baritone.Baritone; -import baritone.inventory.CraftingTask; import baritone.movement.MovementManager; import baritone.pathfinding.actions.Action; import baritone.pathfinding.goals.Goal; @@ -27,6 +26,7 @@ import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumFacing; +import net.minecraft.util.NonNullList; import net.minecraft.util.math.BlockPos; import net.minecraft.world.chunk.Chunk; @@ -135,11 +135,10 @@ public class MickeyMine extends ManagerTick { public static boolean torch() { EntityPlayerSP p = Minecraft.getMinecraft().player; - ItemStack[] inv = p.inventory.mainInventory; - CraftingTask.ensureCraftingDesired(Item.getByNameOrId("minecraft:torch"), 32); + NonNullList inv = p.inventory.mainInventory; for (int i = 0; i < 9; i++) { - ItemStack item = inv[i]; - if (inv[i] == null) { + ItemStack item = inv.get(i); + if (item == null) { continue; } if (item.getItem().equals(Item.getByNameOrId("minecraft:torch"))) { @@ -164,7 +163,7 @@ public class MickeyMine extends ManagerTick { mightNeedToGoBackToPath = true; } else if (torch()) { if (LookManager.lookAtBlock(branchPosition.down(), true)) { - Minecraft.getMinecraft().rightClickMouse(); + MovementManager.rightClickMouse(); } else { return; } @@ -283,7 +282,7 @@ public class MickeyMine extends ManagerTick { } ArrayList shouldBeRemoved = new ArrayList(); for (BlockPos isMined : needsToBeMined) { - Block block = net.minecraft.client.Baritone.get(isMined).getBlock(); + Block block = Baritone.get(isMined).getBlock(); if (isGoalBlock(isMined) || block.equals(Block.getBlockById(0)) || block.equals(Block.getBlockFromName("minecraft:torch")) || block.equals(Blocks.BEDROCK)) { hasBeenMined.add(isMined); shouldBeRemoved.add(isMined); @@ -300,7 +299,7 @@ public class MickeyMine extends ManagerTick { boolean wasEmpty = priorityNeedsToBeMined.isEmpty(); ArrayList shouldBeRemoved = new ArrayList(); for (BlockPos isMined : priorityNeedsToBeMined) { - Block block = net.minecraft.client.Baritone.get(isMined).getBlock(); + Block block = Baritone.get(isMined).getBlock(); if (block.equals(Block.getBlockById(0)) || block.equals(Block.getBlockFromName("minecraft:torch")) || block.equals(Blocks.BEDROCK)) { hasBeenMined.add(isMined); shouldBeRemoved.add(isMined); diff --git a/src/main/java/baritone/ui/GuiEscMenu.java b/src/main/java/baritone/ui/GuiEscMenu.java deleted file mode 100644 index cc5e0d7ca..000000000 --- a/src/main/java/baritone/ui/GuiEscMenu.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package baritone.ui; - -import java.io.IOException; -import net.minecraft.client.gui.GuiButton; -import net.minecraft.client.gui.GuiIngameMenu; -import net.minecraft.client.gui.GuiMainMenu; -import net.minecraft.client.gui.GuiMultiplayer; -import net.minecraft.client.gui.GuiScreen; -import net.minecraft.client.multiplayer.WorldClient; -import net.minecraft.client.resources.I18n; -import net.minecraft.realms.RealmsBridge; - -/** - * - * @author avecowa - */ -public class GuiEscMenu extends GuiScreen { - private int field_146445_a; - private int field_146444_f; - /** - * Adds the buttons (and other controls) to the screen in question. Called - * when the GUI is displayed and when the window resizes, the buttonList is - * cleared beforehand. - */ - public void initGui() { - this.field_146445_a = 0; - this.buttonList.clear(); - int i = -16; - int j = 98; - int returnWidth = 130; - int returnHeight = 20; - this.buttonList.add(new GuiButton(1, /*this.width / 2 - returnWidth / 2*/ this.width - returnWidth - 10, 10 + 30, returnWidth, returnHeight, I18n.format("menu.returnToMenu", new Object[0]))); - this.buttonList.add(new GuiButton(0, /*this.width / 2 - returnWidth / 2*/ this.width - returnWidth - 10, 10, returnWidth, returnHeight, I18n.format("menu.options", new Object[0]))); - if (!this.mc.isIntegratedServerRunning()) { - ((GuiButton) this.buttonList.get(0)).displayString = I18n.format("menu.disconnect", new Object[0]); - } - /* this.buttonList.add(new GuiButton(4, this.width / 2 - 100, this.height / 4 + 24 + i, I18n.format("menu.returnToGame", new Object[0]))); - this.buttonList.add(new GuiButton(0, this.width / 2 - 100, this.height / 4 + 96 + i, 98, 20, I18n.format("menu.options", new Object[0]))); - GuiButton guibutton; - this.buttonList.add(guibutton = new GuiButton(7, this.width / 2 + 2, this.height / 4 + 96 + i, 98, 20, I18n.format("menu.shareToLan", new Object[0]))); - this.buttonList.add(new GuiButton(5, this.width / 2 - 100, this.height / 4 + 48 + i, 98, 20, I18n.format("gui.achievements", new Object[0]))); - this.buttonList.add(new GuiButton(6, this.width / 2 + 2, this.height / 4 + 48 + i, 98, 20, I18n.format("gui.stats", new Object[0]))); - guibutton.enabled = this.mc.isSingleplayer() && !this.mc.getIntegratedServer().getPublic();*/ - } - /** - * Called by the controls from the buttonList when activated. (Mouse pressed - * for buttons) - */ - protected void actionPerformed(GuiButton button) throws IOException { - switch (button.id) { - case 0: - this.mc.displayGuiScreen(new GuiIngameMenu()); - break; - case 1: - boolean flag = this.mc.isIntegratedServerRunning(); - boolean flag1 = this.mc.func_181540_al(); - button.enabled = false; - this.mc.world.sendQuittingDisconnectingPacket(); - this.mc.loadWorld((WorldClient) null); - if (flag) { - this.mc.displayGuiScreen(new GuiMainMenu()); - } else if (flag1) { - RealmsBridge realmsbridge = new RealmsBridge(); - realmsbridge.switchToRealms(new GuiMainMenu()); - } else { - this.mc.displayGuiScreen(new GuiMultiplayer(new GuiMainMenu())); - } - default: - break; - } - } - /** - * Called from the main game loop to update the screen. - */ - public void updateScreen() { - super.updateScreen(); - ++this.field_146444_f; - } - /** - * Draws the screen and all the components in it. Args : mouseX, mouseY, - * renderPartialTicks - */ - public void drawScreen(int mouseX, int mouseY, float partialTicks) { - //this.drawDefaultBackground(); NOPE - this.drawCenteredString(this.fontRendererObj, "hit ESC to return to game", this.width / 2, 5, 16777215); - super.drawScreen(mouseX, mouseY, partialTicks); - } -}