Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.direxartworks.venom.module.modules;
- import com.direxartworks.venom.event.EventTarget;
- import com.direxartworks.venom.event.events.UpdateEvent;
- import com.direxartworks.venom.module.Category;
- import com.direxartworks.venom.module.Module;
- import com.direxartworks.venom.module.ModuleManifest;
- import com.direxartworks.venom.utilities.TimeHelper;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.entity.EntityPlayerSP;
- import net.minecraft.client.multiplayer.PlayerControllerMP;
- import net.minecraft.inventory.Container;
- import net.minecraft.inventory.Slot;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- @ModuleManifest(cat=Category.COMBAT, name="AutoArmor")
- public class AutoArmor
- extends Module
- {
- private TimeHelper time = new TimeHelper();
- private final int[] boots = { 313, 309, 317, 305, 301 };
- private final int[] chestplate = { 311, 307, 315, 303, 299 };
- private final int[] helmet = { 310, 306, 314, 302, 298 };
- private final int[] leggings = { 312, 308, 316, 304, 300 };
- @EventTarget
- public void on(UpdateEvent e)
- {
- Minecraft.getMinecraft();
- if (Minecraft.thePlayer.openContainer != null)
- {
- Minecraft.getMinecraft();
- if (Minecraft.thePlayer.openContainer.windowId != 0) {
- return;
- }
- }
- int item = -1;
- Minecraft.getMinecraft();
- if (Minecraft.thePlayer.inventory.armorInventory[0] == null)
- {
- int[] arrayOfInt;
- int j = (arrayOfInt = this.boots).length;
- for (int i = 0; i < j; i++)
- {
- int id = arrayOfInt[i];
- if (findItem(id) != -1)
- {
- item = findItem(id);
- break;
- }
- }
- }
- if (armourIsBetter(0, this.boots)) {
- item = 8;
- }
- Minecraft.getMinecraft();
- if (Minecraft.thePlayer.inventory.armorInventory[3] == null)
- {
- int[] arrayOfInt;
- int j = (arrayOfInt = this.helmet).length;
- for (int i = 0; i < j; i++)
- {
- int id = arrayOfInt[i];
- if (findItem(id) != -1)
- {
- item = findItem(id);
- break;
- }
- }
- }
- if (armourIsBetter(3, this.helmet)) {
- item = 5;
- }
- Minecraft.getMinecraft();
- if (Minecraft.thePlayer.inventory.armorInventory[1] == null)
- {
- int[] arrayOfInt;
- int j = (arrayOfInt = this.leggings).length;
- for (int i = 0; i < j; i++)
- {
- int id = arrayOfInt[i];
- if (findItem(id) != -1)
- {
- item = findItem(id);
- break;
- }
- }
- }
- if (armourIsBetter(1, this.leggings)) {
- item = 7;
- }
- Minecraft.getMinecraft();
- if (Minecraft.thePlayer.inventory.armorInventory[2] == null)
- {
- int[] arrayOfInt;
- int j = (arrayOfInt = this.chestplate).length;
- for (int i = 0; i < j; i++)
- {
- int id = arrayOfInt[i];
- if (findItem(id) != -1)
- {
- item = findItem(id);
- break;
- }
- }
- }
- if (armourIsBetter(2, this.chestplate)) {
- item = 6;
- }
- if (item != -1)
- {
- Minecraft.getMinecraft();Minecraft.getMinecraft().playerController.windowClick(0, item, 0, 1, Minecraft.thePlayer);
- this.time.setLastMS();
- return;
- }
- }
- public boolean armourIsBetter(int slot, int[] armourtype)
- {
- Minecraft.getMinecraft();
- if (Minecraft.thePlayer.inventory.armorInventory[slot] != null)
- {
- int currentIndex = 0;
- int finalCurrentIndex = -1;
- int invIndex = 0;
- int finalInvIndex = -1;
- int[] arrayOfInt;
- int j = (arrayOfInt = armourtype).length;
- for (int i = 0; i < j; i++)
- {
- int armour = arrayOfInt[i];
- Minecraft.getMinecraft();
- if (Item.getIdFromItem(
- Minecraft.thePlayer.inventory.armorInventory[slot].getItem()) == armour)
- {
- finalCurrentIndex = currentIndex;
- break;
- }
- currentIndex++;
- }
- j = (arrayOfInt = armourtype).length;
- for (int i = 0; i < j; i++)
- {
- int armour = arrayOfInt[i];
- if (findItem(armour) != -1)
- {
- finalInvIndex = invIndex;
- break;
- }
- invIndex++;
- }
- if (finalInvIndex > -1) {
- return finalInvIndex < finalCurrentIndex;
- }
- }
- return false;
- }
- private int findItem(int id)
- {
- for (int index = 9; index < 45; index++)
- {
- Minecraft.getMinecraft();ItemStack item = Minecraft.thePlayer.inventoryContainer.getSlot(index).getStack();
- if ((item != null) && (Item.getIdFromItem(item.getItem()) == id)) {
- return index;
- }
- }
- return -1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement