From 96ebbf9d0554b17900d7bde6b53d22cf88f6da07 Mon Sep 17 00:00:00 2001 From: fewizz Date: Wed, 22 Jul 2015 21:08:23 +0300 Subject: [PATCH 1/3] fixed hoe, solars. Added new item. --- .../java/tombenpotter/emt/EMTResearch.java | 5 +- .../emt/client/model/ModelCpecialArmor.java | 13 +- .../emt/common/RecipeRegistry.java | 7 +- .../common/items/armor/ItemEMTQuantum.java | 149 +++++++++++------- .../items/armor/wings/ItemFeatherWing.java | 12 +- .../items/armor/wings/ItemNanoWing.java | 2 +- .../items/armor/wings/ItemQuantumWing.java | 2 +- .../wings/ItemThaumiumReinforcedWing.java | 35 +--- .../items/tools/ItemElectricHoeGrowth.java | 90 +++++++++-- .../tile/solars/TileEntitySolarBase.java | 2 +- .../tile/solars/air/TileEntityAirSolar.java | 1 + .../solars/air/TileEntityDoubleAirSolar.java | 1 + .../solars/air/TileEntityTripleAirSolar.java | 1 + .../emt/common/util/EventHandlerEMT.java | 7 + .../assets/electromagictools/lang/en_US.lang | 6 +- .../assets/electromagictools/lang/ru_RU.lang | 8 +- .../items/armor/armor_quantum_chest.png | Bin 316 -> 333 bytes .../armor/armor_quantum_chest_jetpack.png | Bin 324 -> 417 bytes .../armor/armor_quantum_chest_wing_n.png | Bin 325 -> 457 bytes .../armor/armor_quantum_chest_wing_q.png | Bin 320 -> 475 bytes .../armor/armor_quantum_chest_wing_t.png | Bin 324 -> 463 bytes .../items/materials/OLDlightningsummoner.png | Bin 269 -> 0 bytes .../items/materials/denseironsheet.png | Bin 1159 -> 0 bytes .../textures/items/materials/ducttape.png | Bin 1461 -> 431 bytes .../textures/items/tools/chainsaw.png | Bin 1455 -> 0 bytes .../textures/items/tools/chainsaw_diamond.png | Bin 2346 -> 1091 bytes .../items/tools/chainsaw_diamond_16x.png | Bin 1486 -> 0 bytes .../textures/items/tools/chainsaw_stream.png | Bin 2166 -> 950 bytes .../items/tools/chainsaw_thaumium.png | Bin 2130 -> 808 bytes .../items/tools/chainsaw_thaumium_16x.png | Bin 1489 -> 0 bytes .../items/tools/chainsaw_thaumium_alt.png | Bin 2200 -> 843 bytes .../textures/items/tools/drill.png | Bin 1491 -> 0 bytes .../items/tools/drill_diamond_16x.png | Bin 1510 -> 0 bytes .../items/tools/drill_rockbreaker.png | Bin 849 -> 623 bytes .../items/tools/drill_rockbreaker_16x.png | Bin 1497 -> 0 bytes .../textures/items/tools/drill_thaumium.png | Bin 2193 -> 969 bytes .../items/tools/drill_thaumium_16x.png | Bin 1502 -> 0 bytes .../items/tools/drill_thaumium_alt.png | Bin 1986 -> 766 bytes .../items/tools/drill_thaumium_alt2.png | Bin 2120 -> 878 bytes .../items/tools/drills/drill_diamond.png | Bin 1896 -> 0 bytes .../items/tools/drills/drill_diamond_alt.png | Bin 1922 -> 0 bytes .../items/tools/drills/drill_gold.png | Bin 1670 -> 0 bytes .../items/tools/drills/drill_gold_alt.png | Bin 1728 -> 0 bytes .../items/tools/drills/drill_iron.png | Bin 1498 -> 0 bytes .../items/tools/drills/drill_stone.png | Bin 1777 -> 0 bytes .../items/tools/drills/drill_stone_alt.png | Bin 1911 -> 0 bytes .../items/tools/drills/drill_wood.png | Bin 1909 -> 0 bytes .../textures/items/tools/hoe_electric_16x.png | Bin 1339 -> 0 bytes .../textures/items/tools/hoe_growth.png | Bin 1382 -> 395 bytes .../{hoe_growth_32x.png => hoe_growth2.png} | Bin .../textures/items/tools/hoe_growth_16x.png | Bin 1399 -> 0 bytes .../textures/items/tools/hoe_growth_alt.png | Bin 1417 -> 0 bytes .../items/tools/hoe_growth_alt_32x.png | Bin 2061 -> 0 bytes .../textures/items/tools/omnitool_diamond.png | Bin 2173 -> 959 bytes .../items/tools/omnitool_diamond_16x.png | Bin 1422 -> 0 bytes .../items/tools/omnitool_diamond_alt.png | Bin 2182 -> 958 bytes .../textures/items/tools/omnitool_iron.png | Bin 2114 -> 857 bytes .../items/tools/omnitool_iron_16x.png | Bin 1382 -> 0 bytes .../items/tools/omnitool_thaumium.png | Bin 2094 -> 838 bytes .../items/tools/omnitool_thaumium_16x.png | Bin 1404 -> 0 bytes .../items/tools/omnitool_thaumium_alt.png | Bin 2362 -> 1138 bytes .../items/tools/omnitool_thaumium_alt2.png | Bin 2172 -> 909 bytes .../textures/misc/thaumiumplaterecipe.png | Bin 6225 -> 4144 bytes .../textures/models/quantum.png | Bin 0 -> 924 bytes .../textures/models/quantum_jetpack.png | Bin 1883 -> 1900 bytes .../textures/models/quantum_wings_n.png | Bin 1855 -> 1868 bytes .../textures/models/quantum_wings_q.png | Bin 1754 -> 1777 bytes .../textures/models/quantum_wings_t.png | Bin 2007 -> 2017 bytes 68 files changed, 222 insertions(+), 119 deletions(-) delete mode 100644 src/main/resources/assets/electromagictools/textures/items/materials/OLDlightningsummoner.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/materials/denseironsheet.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/chainsaw.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_diamond_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_thaumium_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drill.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drill_diamond_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drill_rockbreaker_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond_alt.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_gold.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_gold_alt.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_iron.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone_alt.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_wood.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/hoe_electric_16x.png rename src/main/resources/assets/electromagictools/textures/items/tools/{hoe_growth_32x.png => hoe_growth2.png} (100%) delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt_32x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/omnitool_diamond_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/omnitool_iron_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium_16x.png create mode 100644 src/main/resources/assets/electromagictools/textures/models/quantum.png diff --git a/src/main/java/tombenpotter/emt/EMTResearch.java b/src/main/java/tombenpotter/emt/EMTResearch.java index eb0b87c..c3a8d20 100644 --- a/src/main/java/tombenpotter/emt/EMTResearch.java +++ b/src/main/java/tombenpotter/emt/EMTResearch.java @@ -36,7 +36,6 @@ public class EMTResearch { public static void addResearch() { ResearchItem research; String text; - // String text2; /** Research that can't be disabled **/ text = "1"; @@ -395,5 +394,9 @@ public class EMTResearch { research = new EMTResearchItem("Quantum Wings", "EMT", ResearchAspects.quantumWing, 0, 8, 3, new ItemStack(ItemRegistry.quantumWing)).setParents("Nanosuit Wings").setConcealed().registerResearchItem(); research.setPages(new ResearchPage(text), new ResearchPage(RecipeRegistry.quantumWings)); } + + text = "1"; + research = new EMTResearchItem("InfusedQuantumArmor", "EMT", ResearchAspects.quantumWing, 0, 10, 4, new ItemStack(ItemRegistry.quantumArmor)).setParents("Quantum Wings").setConcealed().registerResearchItem(); + research.setPages(new ResearchPage(text), new ResearchPage(RecipeRegistry.infusedQuantumArmor)); } } diff --git a/src/main/java/tombenpotter/emt/client/model/ModelCpecialArmor.java b/src/main/java/tombenpotter/emt/client/model/ModelCpecialArmor.java index 091febb..33baace 100644 --- a/src/main/java/tombenpotter/emt/client/model/ModelCpecialArmor.java +++ b/src/main/java/tombenpotter/emt/client/model/ModelCpecialArmor.java @@ -7,6 +7,8 @@ import net.minecraft.client.model.ModelBiped; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBow; import net.minecraft.util.MathHelper; import org.lwjgl.opengl.GL11; @@ -106,9 +108,9 @@ public class ModelCpecialArmor extends ModelBiped model.rotateAngleZ = z; } - public void render(Entity p_78088_1_, float p_78088_2_, float p_78088_3_, float p_78088_4_, float p_78088_5_, float p_78088_6_, float p_78088_7_) + public void render(Entity entity, float p_78088_2_, float p_78088_3_, float p_78088_4_, float p_78088_5_, float p_78088_6_, float p_78088_7_) { - this.setRotationAngles(p_78088_2_, p_78088_3_, p_78088_4_, p_78088_5_, p_78088_6_, p_78088_7_, p_78088_1_); + this.setRotationAngles(p_78088_2_, p_78088_3_, p_78088_4_, p_78088_5_, p_78088_6_, p_78088_7_, entity); this.bipedBody.render(p_78088_7_); this.bipedRightArm.render(p_78088_7_); @@ -127,6 +129,11 @@ public class ModelCpecialArmor extends ModelBiped public void setRotationAngles(float p_78087_1_, float p_78087_2_, float p_78087_3_, float p_78087_4_, float p_78087_5_, float p_78087_6_, Entity entity) { + EntityPlayer player = (EntityPlayer) entity; + if(player.inventory.getCurrentItem() != null) + this.heldItemRight = 1; + else + this.heldItemRight = 0; this.bipedHead.rotateAngleY = p_78087_4_ / (180F / (float)Math.PI); this.bipedHead.rotateAngleX = p_78087_5_ / (180F / (float)Math.PI); this.bipedRightArm.rotateAngleX = MathHelper.cos(p_78087_1_ * 0.6662F + (float)Math.PI) * 2.0F * p_78087_2_ * 0.5F; @@ -213,7 +220,7 @@ public class ModelCpecialArmor extends ModelBiped this.bipedRightArm.rotateAngleX += MathHelper.sin(p_78087_3_ * 0.067F) * 0.05F; this.bipedLeftArm.rotateAngleX -= MathHelper.sin(p_78087_3_ * 0.067F) * 0.05F; - if (this.aimedBow) + if(player.inventory.getCurrentItem() != null && player.inventory.getCurrentItem().getItem() instanceof ItemBow && player.isUsingItem()) { f6 = 0.0F; f7 = 0.0F; diff --git a/src/main/java/tombenpotter/emt/common/RecipeRegistry.java b/src/main/java/tombenpotter/emt/common/RecipeRegistry.java index e700323..e78a9e5 100644 --- a/src/main/java/tombenpotter/emt/common/RecipeRegistry.java +++ b/src/main/java/tombenpotter/emt/common/RecipeRegistry.java @@ -166,7 +166,6 @@ public class RecipeRegistry { public static void registerLateRecipes() { /** Infusion Recipes **/ - thaumiumDrill = ThaumcraftApi.addInfusionCraftingRecipe("Thaumium Drill", new ItemStack(ItemRegistry.thaumiumDrill), 5, CraftingAspects.thaumiumDrillCrafting, new ItemStack(IC2Items.getItem("diamondDrill").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.diamond), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("denseplateiron")}); thaumiumChainsaw = ThaumcraftApi.addInfusionCraftingRecipe("Thaumium Chainsaw", new ItemStack(ItemRegistry.thaumiumChainsaw), 5, CraftingAspects.thaumiumChainsawCrafting, new ItemStack(ItemRegistry.diamondChainsaw, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.diamond), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("denseplateiron")}); @@ -220,6 +219,8 @@ public class RecipeRegistry { nanoWings = ThaumcraftApi.addInfusionCraftingRecipe("Nanosuit Wings", new ItemStack(ItemRegistry.nanoWing), 4, CraftingAspects.nanoWing, new ItemStack(ItemRegistry.thaumiumWing), new ItemStack[]{IC2Items.getItem("carbonPlate"), IC2Items.getItem("carbonPlate"), IC2Items.getItem("carbonPlate"), new ItemStack(IC2Items.getItem("nanoBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ConfigItems.itemResource, 1, 1)}); quantumWings = ThaumcraftApi.addInfusionCraftingRecipe("Quantum Wings", new ItemStack(ItemRegistry.quantumWing), 6, CraftingAspects.quantumWing, new ItemStack(ItemRegistry.nanoWing, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), new ItemStack(IC2Items.getItem("quantumBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ConfigItems.itemResource, 1, 1)}); + + infusedQuantumArmor = ThaumcraftApi.addInfusionCraftingRecipe("InfusedQuantumArmor", new ItemStack(ItemRegistry.quantumArmor), 5, CraftingAspects.quantumWing, new ItemStack(IC2Items.getItem("quantumBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), new ItemStack(BlockRegistry.shield), new ItemStack(BlockRegistry.shield)}); /** Arcane Worktable Recipes **/ @@ -295,7 +296,7 @@ public class RecipeRegistry { /** IC2 Stuff related recipes **/ - /* Ore Clusters Macerator Recipes */ + /* Ore Clusters Macerator Recipes */ ItemStack ironClusterRecipe = IC2Items.getItem("smallIronDust").copy(); ironClusterRecipe.stackSize = 22; Recipes.macerator.addRecipe(new RecipeInputItemStack(new ItemStack(ConfigItems.itemNugget, 1, 16)), null, ironClusterRecipe); @@ -396,7 +397,7 @@ public class RecipeRegistry { public static InfusionRecipe shardToRedstone; public static InfusionRecipe shardToLapis; public static InfusionRecipe glowstoneDustToBlock; - + public static InfusionRecipe infusedQuantumArmor; public static InfusionRecipe thaumiumDrill; public static InfusionRecipe thaumiumChainsaw; public static InfusionRecipe thaumicQuantumHelmet; diff --git a/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java b/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java index f992562..7048018 100644 --- a/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java +++ b/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java @@ -96,11 +96,6 @@ public class ItemEMTQuantum extends ItemArmorElectric { icon4 = iconRegister.registerIcon(ModInformation.texturePath + ":armor/armor_quantum_chest_wing_q"); } - @SideOnly(Side.CLIENT) - public IIcon getIconFromDamageForRenderPass(int par1, int par2) { - return getIconFromDamage(par1); - } - @SubscribeEvent public void onEntityLivingFallEvent(LivingFallEvent event) { if ((IC2.platform.isSimulating()) && ((event.entity instanceof EntityLivingBase))) { @@ -116,15 +111,14 @@ public class ItemEMTQuantum extends ItemArmorElectric { } } } - - public ISpecialArmor.ArmorProperties getProperties(EntityLivingBase entity, ItemStack armor, DamageSource source, double damage, int slot) - { - return super.getProperties(entity, armor, source, damage, slot); - } public double getDamageAbsorptionRatio() { return 1.1D; } + + private double getBaseAbsorptionRatio() { + return 0.15D; + } public int getEnergyPerDamage() { return 20000; @@ -146,6 +140,12 @@ public class ItemEMTQuantum extends ItemArmorElectric { boolean jetpack = nbtData.getBoolean("jetpack"); boolean hoverMode = nbtData.getBoolean("hoverMode"); boolean jetpackUsed = false; + String useother = nbtData.getString("useother"); + + if(!useother.equals("TW") && !useother.equals("NW") && !useother.equalsIgnoreCase("QW") && !useother.equals("Jetpack") && !useother.equals("None")){ + nbtData.setString("useother", "None"); + } + if ((IC2.keyboard.isJumpKeyDown(player)) && (IC2.keyboard.isModeSwitchKeyDown(player)) && (toggleTimer == 0)) { toggleTimer = 30; hoverMode = !hoverMode; @@ -163,7 +163,7 @@ public class ItemEMTQuantum extends ItemArmorElectric { } if(player.inventory.getCurrentItem() != null){ - if(IC2.keyboard.isSneakKeyDown(player) && (player.inventory.getCurrentItem().getUnlocalizedName().equals("ic2.itemArmorJetpackElectric")) && toggleTimer == 0){ + if(IC2.keyboard.isSneakKeyDown(player) && (player.inventory.getCurrentItem().getUnlocalizedName().equals("ic2.itemArmorJetpackElectric")) && toggleTimer == 0 && nbtData.getString("useother").equals("None")){ toggleTimer = 30; if (IC2.platform.isSimulating()) { player.inventory.armorInventory[2].stackTagCompound.setBoolean("jetpack", true); @@ -178,7 +178,7 @@ public class ItemEMTQuantum extends ItemArmorElectric { } if(player.inventory.getCurrentItem() != null){ - if(IC2.keyboard.isSneakKeyDown(player) && (player.inventory.getCurrentItem().getUnlocalizedName().equals("item.EMT.wing.thaumium")) && toggleTimer == 0){ + if(IC2.keyboard.isSneakKeyDown(player) && player.inventory.getCurrentItem().getItem() == ItemRegistry.thaumiumWing && toggleTimer == 0 && nbtData.getString("useother").equals("None")){ toggleTimer = 30; if (IC2.platform.isSimulating()) { IC2.platform.messagePlayer(player, "Thaumium wings enabled.", new Object[0]); @@ -191,12 +191,13 @@ public class ItemEMTQuantum extends ItemArmorElectric { } if(player.inventory.getCurrentItem() != null){ - if(IC2.keyboard.isSneakKeyDown(player) && (player.inventory.getCurrentItem().getUnlocalizedName().equals("item.EMT.wing.nano")) && toggleTimer == 0){ + if(IC2.keyboard.isSneakKeyDown(player) && player.inventory.getCurrentItem().getItem() == ItemRegistry.nanoWing && toggleTimer == 0 && nbtData.getString("useother").equals("None")){ toggleTimer = 30; if (IC2.platform.isSimulating()) { IC2.platform.messagePlayer(player, "Nano wings enabled.", new Object[0]); if(player.inventory.armorInventory[2] == itemStack){ player.inventory.armorInventory[2].stackTagCompound.setString("useother", "NW"); + player.inventory.armorInventory[2].stackTagCompound.setInteger("NWCharge", (int) ElectricItem.manager.getCharge(player.inventory.getCurrentItem())); player.inventory.setInventorySlotContents(player.inventory.currentItem, null); } } @@ -204,12 +205,13 @@ public class ItemEMTQuantum extends ItemArmorElectric { } if(player.inventory.getCurrentItem() != null){ - if(IC2.keyboard.isSneakKeyDown(player) && (player.inventory.getCurrentItem().getUnlocalizedName().equals("item.EMT.wing.quantum")) && toggleTimer == 0){ + if(IC2.keyboard.isSneakKeyDown(player) && player.inventory.getCurrentItem().getItem() == ItemRegistry.quantumWing && toggleTimer == 0 && nbtData.getString("useother").equals("None")){ toggleTimer = 30; if (IC2.platform.isSimulating()) { IC2.platform.messagePlayer(player, "Quantum wings enabled.", new Object[0]); if(player.inventory.armorInventory[2] == itemStack){ player.inventory.armorInventory[2].stackTagCompound.setString("useother", "QW"); + player.inventory.armorInventory[2].stackTagCompound.setInteger("QWCharge", (int) ElectricItem.manager.getCharge(player.inventory.getCurrentItem())); player.inventory.setInventorySlotContents(player.inventory.currentItem, null); } } @@ -225,7 +227,10 @@ public class ItemEMTQuantum extends ItemArmorElectric { jetpack = false; player.inventory.armorInventory[2].stackTagCompound.setString("useother", "None"); ItemStack charged = new ItemStack(IC2Items.getItem("electricJetpack").getItem()); - ElectricItem.manager.charge(charged, player.inventory.armorInventory[2].stackTagCompound.getInteger("jetpackCharge"), player.inventory.armorInventory[2].stackTagCompound.getInteger("jetpackCharge"), true, false); + if(player.inventory.armorInventory[2].stackTagCompound.getInteger("jetpackCharge") > 50) + ElectricItem.manager.charge(charged, player.inventory.armorInventory[2].stackTagCompound.getInteger("jetpackCharge"), player.inventory.armorInventory[2].stackTagCompound.getInteger("jetpackCharge"), true, false); + else + ElectricItem.manager.charge(charged, 50, 50, true, false); player.inventory.setInventorySlotContents(player.inventory.currentItem, charged); } @@ -238,13 +243,23 @@ public class ItemEMTQuantum extends ItemArmorElectric { if(player.inventory.armorInventory[2].stackTagCompound.getString("useother").equals("NW")){ IC2.platform.messagePlayer(player, "Nano wings disabled.", new Object[0]); player.inventory.armorInventory[2].stackTagCompound.setString("useother", "None"); - player.inventory.setInventorySlotContents(player.inventory.currentItem, new ItemStack(ItemRegistry.nanoWing)); + ItemStack charged = new ItemStack(ItemRegistry.nanoWing); + if(player.inventory.armorInventory[2].stackTagCompound.getInteger("NWCharge") > 1) + ElectricItem.manager.charge(charged, player.inventory.armorInventory[2].stackTagCompound.getInteger("NWCharge"), player.inventory.armorInventory[2].stackTagCompound.getInteger("NWCharge"), true, false); + else + ElectricItem.manager.charge(charged, 1, 1, true, false); + player.inventory.setInventorySlotContents(player.inventory.currentItem, charged); } if(player.inventory.armorInventory[2].stackTagCompound.getString("useother").equals("QW")){ IC2.platform.messagePlayer(player, "Quantum wings disabled.", new Object[0]); player.inventory.armorInventory[2].stackTagCompound.setString("useother", "None"); - player.inventory.setInventorySlotContents(player.inventory.currentItem, new ItemStack(ItemRegistry.quantumWing)); + ItemStack charged = new ItemStack(ItemRegistry.quantumWing); + if(player.inventory.armorInventory[2].stackTagCompound.getInteger("QWCharge") > 1) + ElectricItem.manager.charge(charged, player.inventory.armorInventory[2].stackTagCompound.getInteger("QWCharge"), player.inventory.armorInventory[2].stackTagCompound.getInteger("QWCharge"), true, false); + else + ElectricItem.manager.charge(charged, 1, 1, true, false); + player.inventory.setInventorySlotContents(player.inventory.currentItem, charged); } } } @@ -255,20 +270,19 @@ public class ItemEMTQuantum extends ItemArmorElectric { } if ((player.inventory.armorInventory[2].stackTagCompound.getString("useother").equals("TW"))) { - useWings(player, itemStack, world, 0.15f, 0.8f, 0.5f); + useWings(player, itemStack, world, 0.15f, 0.7f, 0.5f, false); } if ((player.inventory.armorInventory[2].stackTagCompound.getString("useother").equals("NW"))) { - useWings(player, itemStack, world, 0.25f, 0.7f, 0.3f); + useWings(player, itemStack, world, 0.25f, 0.6f, 0.3f, true); } if ((player.inventory.armorInventory[2].stackTagCompound.getString("useother").equals("QW"))) { - useWings(player, itemStack, world, 0.33f, 0.6f, 0.3f); + useWings(player, itemStack, world, 0.33f, 0.5f, 0.2f, true); } if ((IC2.platform.isSimulating()) && (toggleTimer > 0)) { toggleTimer = (byte) (toggleTimer - 1); - nbtData.setByte("toggleTimer", toggleTimer); } if ((IC2.platform.isRendering()) && (player == IC2.platform.getPlayerInstance())) { @@ -291,9 +305,9 @@ public class ItemEMTQuantum extends ItemArmorElectric { } } - if(world.isRemote) + if(world.isRemote){ getIconIndex(itemStack); - + } ret = jetpackUsed; player.extinguish(); @@ -308,20 +322,33 @@ public class ItemEMTQuantum extends ItemArmorElectric { @SideOnly(Side.CLIENT) @Override public IIcon getIconIndex(ItemStack stack){ - if((stack.stackTagCompound.getString("useother")).equals("Jetpack")){ - return icon1; + try{ + if((stack.stackTagCompound.getString("useother")).equals("Jetpack")){ + return icon1; + } + if((stack.stackTagCompound.getString("useother")).equals("TW")){ + return icon2; + } + if((stack.stackTagCompound.getString("useother")).equals("NW")){ + return icon3; + } + if((stack.stackTagCompound.getString("useother")).equals("QW")){ + return icon4; + } } - if((stack.stackTagCompound.getString("useother")).equals("TW")){ - return icon2; - } - if((stack.stackTagCompound.getString("useother")).equals("NW")){ - return icon3; - } - if((stack.stackTagCompound.getString("useother")).equals("QW")){ - return icon4; + catch(Exception ex){ + return icon0; } + return icon0; } + + @SideOnly(Side.CLIENT) + @Override + public IIcon getIconFromDamage(int par1) + { + return icon0; + } @Override public int getItemEnchantability() { @@ -347,7 +374,7 @@ public class ItemEMTQuantum extends ItemArmorElectric { if((stack.stackTagCompound.getString("useother")).equals("QW")){ return ModInformation.texturePath + ":textures/models/quantum_wings_q.png"; } - return super.getArmorTexture(stack, entity, slot, type); + return ModInformation.texturePath + ":textures/models/quantum.png"; } @Override @@ -371,6 +398,12 @@ public class ItemEMTQuantum extends ItemArmorElectric { if((stack.stackTagCompound.getString("useother")).equals("Jetpack")){ list.add((stack.stackTagCompound.getInteger("jetpackCharge")) + " EU JETPACK"); } + if((stack.stackTagCompound.getString("useother")).equals("NW")){ + list.add((stack.stackTagCompound.getInteger("NWCharge")) + " EU NW"); + } + if((stack.stackTagCompound.getString("useother")).equals("QW")){ + list.add((stack.stackTagCompound.getInteger("QWCharge")) + " EU QW"); + } } public boolean useJetpack(EntityPlayer player, boolean hoverMode, ItemStack stack) { @@ -433,35 +466,39 @@ public class ItemEMTQuantum extends ItemArmorElectric { return true; } - void useWings(EntityPlayer player, ItemStack stack, World world, float motionY, float motionXZ, float f1){ + void useWings(EntityPlayer player, ItemStack stack, World world, float motionY, float motionXZ, float f1, boolean isElectric){ NBTTagCompound nbtData = StackUtil.getOrCreateNbtData(stack); - nbtData.setBoolean("isJumping", IC2.keyboard.isJumpKeyDown(player)); - if(nbtData.getBoolean("isJumping")){ - nbtData.setBoolean("isHolding", true); - f += 1; - if(f > 7) f = 7; - } - else if(nbtData.getBoolean("isHolding")){ - nbtData.setBoolean("isHolding", false); - player.motionY = motionY * f; - player.motionX /= motionXZ; - player.motionZ /= motionXZ; - f = 0; - } + if((nbtData.getString("useother").equals("NW") && nbtData.getInteger("NWCharge") > 0) || (nbtData.getString("useother").equals("QW") && nbtData.getInteger("QWCharge") > 0) || nbtData.getString("useother").equals("TW")){ + + nbtData.setBoolean("isJumping", IC2.keyboard.isJumpKeyDown(player)); + if(nbtData.getBoolean("isJumping")){ + nbtData.setBoolean("isHolding", true); + nbtData.setInteger("f", nbtData.getInteger("f") + 1); + if(nbtData.getInteger("f") > 7) nbtData.setInteger("f", 7); + } + else if(nbtData.getBoolean("isHolding")){ + nbtData.setBoolean("isHolding", false); + player.motionY = motionY * nbtData.getInteger("f"); + player.motionX /= motionXZ; + player.motionZ /= motionXZ; + world.playSoundEffect(player.posX + 0.5D, player.posY + 0.5D, player.posZ + 0.5D, "mob.ghast.fireball", 1.0F, 0.7F + 0.3F); + nbtData.setInteger("f", 0); + } - if (nbtData.getBoolean("isJumping") && !player.onGround && player.motionY < 0 && !player.capabilities.isCreativeMode) - player.motionY *= f1; + if (nbtData.getBoolean("isJumping") && !player.onGround && player.motionY < 0) + player.motionY *= f1; - if (player.isInWater() && !player.capabilities.isCreativeMode) player.motionY += -0.2; + if (player.isInWater() && !player.capabilities.isCreativeMode) player.motionY += -0.2; - if(ConfigHandler.impactOfRain){ - if ((player.worldObj.isRaining() || player.worldObj.isThundering()) && !player.capabilities.isCreativeMode) + if(ConfigHandler.impactOfRain){ + if ((player.worldObj.isRaining() || player.worldObj.isThundering()) && !player.capabilities.isCreativeMode) player.motionY = -0.3; - } + } - if (player.isSneaking() && !player.onGround) player.motionY = -0.6; + if (player.isSneaking() && !player.onGround) player.motionY = -0.6; - if (player.fallDistance > 0.0F) player.fallDistance = 0; + if (player.fallDistance > 0.0F) player.fallDistance = 0; + } } } \ No newline at end of file diff --git a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemFeatherWing.java b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemFeatherWing.java index 5980d23..f50bfd3 100644 --- a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemFeatherWing.java +++ b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemFeatherWing.java @@ -41,7 +41,6 @@ public class ItemFeatherWing extends ItemArmor { @Override @SideOnly(Side.CLIENT) public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { - if(stack.stackTagCompound.getBoolean("isJumping")){ return ModInformation.texturePath + ":textures/models/quantumwing.png";} return ModInformation.texturePath + ":textures/models/featherwing.png"; } @@ -68,19 +67,20 @@ public class ItemFeatherWing extends ItemArmor { if(nbtData.getBoolean("isJumping")){ nbtData.setBoolean("isHolding", true); - f += 1; - if(f > 7) f = 7; + nbtData.setInteger("f", nbtData.getInteger("f") + 1); + if(nbtData.getInteger("f") > 7) nbtData.setInteger("f", 7); } else if(nbtData.getBoolean("isHolding")){ nbtData.setBoolean("isHolding", false); - player.motionY = motionY * f; + player.motionY = motionY * nbtData.getInteger("f"); player.motionX /= motionXZ; player.motionZ /= motionXZ; - f = 0; + world.playSoundEffect(player.posX + 0.5D, player.posY + 0.5D, player.posZ + 0.5D, "mob.ghast.fireball", 1.0F, 0.7F + 0.3F); + nbtData.setInteger("f", 0); } - if (nbtData.getBoolean("isJumping") && !player.onGround && player.motionY < 0 && !player.capabilities.isCreativeMode) + if (nbtData.getBoolean("isJumping") && !player.onGround && player.motionY < 0) player.motionY *= f1; if (player.isInWater() && !player.capabilities.isCreativeMode) player.motionY += -0.2; diff --git a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemNanoWing.java b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemNanoWing.java index 918bd9e..89c141c 100644 --- a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemNanoWing.java +++ b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemNanoWing.java @@ -66,7 +66,7 @@ public class ItemNanoWing extends ItemThaumiumReinforcedWing implements IElectri @Override public void onArmorTick(World world, EntityPlayer player, ItemStack stack) { - this.updateWings(player, stack, world, 0.25f, 0.7f, 0.3f); + this.updateWings(player, stack, world, 0.25f, 0.6f, 0.3f); } @Override diff --git a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemQuantumWing.java b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemQuantumWing.java index 0286d37..5f375a4 100644 --- a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemQuantumWing.java +++ b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemQuantumWing.java @@ -39,6 +39,6 @@ public class ItemQuantumWing extends ItemNanoWing { @Override public void onArmorTick(World world, EntityPlayer player, ItemStack stack) { - this.updateWings(player, stack, world, 0.33f, 0.6f, 0.3f); + this.updateWings(player, stack, world, 0.33f, 0.5f, 0.2f); } } diff --git a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemThaumiumReinforcedWing.java b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemThaumiumReinforcedWing.java index f1fd870..d40fd60 100644 --- a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemThaumiumReinforcedWing.java +++ b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemThaumiumReinforcedWing.java @@ -57,39 +57,6 @@ public class ItemThaumiumReinforcedWing extends ItemFeatherWing implements IVisD @Override public void onArmorTick(World world, EntityPlayer player, ItemStack stack) { - this.updateWings(player, stack, world, 0.15f, 0.8f, 0.5f); - - - NBTTagCompound nbtData = StackUtil.getOrCreateNbtData(stack); - - nbtData.setBoolean("isJumping", IC2.keyboard.isJumpKeyDown(player)); - - if (world.isRemote) { - if(nbtData.getBoolean("isJumping")){ - nbtData.setBoolean("isHolding", true); - f += 1; - if(f > 7) f = 7; - } - else if(nbtData.getBoolean("isJumping")){ - nbtData.setBoolean("isHolding", false); - player.motionY = 0.15 * f; - player.motionX /= 0.8; - player.motionZ /= 0.8; - f = 0; - } - - if (nbtData.getBoolean("isJumping") && !player.onGround && player.motionY < 0 && !player.capabilities.isCreativeMode) - player.motionY *= 0.5; - - if (player.isInWater() && !player.capabilities.isCreativeMode) player.motionY += -0.2; - - if(ConfigHandler.impactOfRain){ - if ((player.worldObj.isRaining() || player.worldObj.isThundering()) && !player.capabilities.isCreativeMode) - player.motionY = -0.3; - } - - if (player.isSneaking() && !player.onGround) player.motionY = -0.6; - } - if (player.fallDistance > 0.0F) player.fallDistance = 0; + this.updateWings(player, stack, world, 0.15f, 0.7f, 0.5f); } } diff --git a/src/main/java/tombenpotter/emt/common/items/tools/ItemElectricHoeGrowth.java b/src/main/java/tombenpotter/emt/common/items/tools/ItemElectricHoeGrowth.java index 3d7f99b..b37b39a 100644 --- a/src/main/java/tombenpotter/emt/common/items/tools/ItemElectricHoeGrowth.java +++ b/src/main/java/tombenpotter/emt/common/items/tools/ItemElectricHoeGrowth.java @@ -16,16 +16,27 @@ import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import ic2.api.item.ElectricItem; import ic2.api.item.IElectricItem; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; +import net.minecraft.item.ItemHoe; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; +import net.minecraft.world.World; +import thaumcraft.common.Thaumcraft; +import thaumcraft.common.blocks.BlockCustomPlant; +import thaumcraft.common.config.ConfigBlocks; import thaumcraft.common.items.equipment.ItemElementalHoe; +import thaumcraft.common.lib.utils.Utils; import tombenpotter.emt.ElectroMagicTools; +import tombenpotter.emt.ModInformation; import java.util.List; -public class ItemElectricHoeGrowth extends ItemElementalHoe implements IElectricItem { +public class ItemElectricHoeGrowth extends ItemHoe implements IElectricItem { public IIcon icon; public int maxCharge = 1000000; @@ -36,14 +47,13 @@ public class ItemElectricHoeGrowth extends ItemElementalHoe implements IElectric super(ToolMaterial.EMERALD); this.setCreativeTab(ElectroMagicTools.tabEMT); this.setMaxStackSize(1); + this.growthCost = 10000; } -// Why this no work? :( -// @SideOnly(Side.CLIENT) -// @Override -// public void registerIcons(IIconRegister iconRegister) { -// this.icon = iconRegister.registerIcon(ModInformation.texturePath + ":tools/hoe_growth"); -// } + @SideOnly(Side.CLIENT) + public void registerIcons(IIconRegister iconRegister) { + this.icon = iconRegister.registerIcon(ModInformation.texturePath + ":tools/hoe_growth"); + } @SuppressWarnings({"rawtypes", "unchecked"}) @SideOnly(Side.CLIENT) @@ -58,17 +68,77 @@ public class ItemElectricHoeGrowth extends ItemElementalHoe implements IElectric itemList.add(new ItemStack(this, 1, getMaxDamage())); } } + + @SideOnly(Side.CLIENT) + public IIcon getIconFromDamage(int par1) + { + return this.icon; + } @Override public boolean isRepairable() { return false; } + + @Override + public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int par7, float par8, float par9, float par10) + { + if(ElectricItem.manager.getCharge(stack) > 10000){ + boolean did = false; + for (int x1 = -1; x1 <= 1; x1++) { + for (int z1 = -1; z1 <= 1; z1++) { + if (super.onItemUse(stack, player, world, x + x1, y, z + z1, par7, par8, par9, par10)) + { + ElectricItem.manager.discharge(stack, 250, 2, true, false, false); + Thaumcraft.proxy.blockSparkle(world, x + x1, y, z + z1, 8401408, 2); + if (!did) { + did = true; + } + } + } + } + if (!did) + { + did = Utils.useBonemealAtLoc(world, player, x, y, z); + if (!did) + { + Block block = world.getBlock(x, y, z); + int meta = world.getBlockMetadata(x, y, z); + if ((block == ConfigBlocks.blockCustomPlant) && (meta == 0) && (ElectricItem.manager.getCharge(stack) + 20 <= this.getMaxCharge(stack))) + { + ((BlockCustomPlant)block).growGreatTree(world, x, y, z, world.rand); + ElectricItem.manager.discharge(stack, 50, 2, true, false, false); + Thaumcraft.proxy.blockSparkle(world, x, y, z, 0, 2); + did = true; + } + else if ((block == ConfigBlocks.blockCustomPlant) && (meta == 1) && (ElectricItem.manager.getCharge(stack) + 150 <= this.getMaxCharge(stack))) + { + ((BlockCustomPlant)block).growSilverTree(world, x, y, z, world.rand); + ElectricItem.manager.discharge(stack, 250, 2, true, false, false); + Thaumcraft.proxy.blockSparkle(world, x, y, z, 0, 2); + did = true; + } + } + else + { + ElectricItem.manager.discharge(stack, 1, 2, true, false, false); + Thaumcraft.proxy.blockSparkle(world, x, y, z, 0, 3); + } + if (did) { + world.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "thaumcraft:wand", 0.75F, 0.9F + world.rand.nextFloat() * 0.2F); + } + } + return did; + } + else + return false; + } /* IC2 API METHODS */ @Override public boolean canProvideEnergy(ItemStack itemStack) { - return false; + return true; } @Override @@ -78,7 +148,7 @@ public class ItemElectricHoeGrowth extends ItemElementalHoe implements IElectric @Override public int getTier(ItemStack itemStack) { - return 3; + return 1; } @Override @@ -88,7 +158,7 @@ public class ItemElectricHoeGrowth extends ItemElementalHoe implements IElectric @Override public Item getChargedItem(ItemStack itemStack) { - return this; + return this; } @Override diff --git a/src/main/java/tombenpotter/emt/common/tile/solars/TileEntitySolarBase.java b/src/main/java/tombenpotter/emt/common/tile/solars/TileEntitySolarBase.java index 15bfc46..fa19f33 100644 --- a/src/main/java/tombenpotter/emt/common/tile/solars/TileEntitySolarBase.java +++ b/src/main/java/tombenpotter/emt/common/tile/solars/TileEntitySolarBase.java @@ -10,7 +10,7 @@ import java.util.Random; public abstract class TileEntitySolarBase extends TileEntityEMT implements IWrenchable { - public BasicSource energySource = new BasicSource(this, 10000, 1); + public BasicSource energySource= new BasicSource(this, 10000, 4); public static Random random = new Random(); public boolean initialized; public boolean theSunIsVisible; diff --git a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityAirSolar.java b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityAirSolar.java index c48017d..0751cf0 100644 --- a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityAirSolar.java +++ b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityAirSolar.java @@ -12,6 +12,7 @@ package tombenpotter.emt.common.tile.solars.air; +import ic2.api.energy.prefab.BasicSource; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import tombenpotter.emt.common.blocks.BlockRegistry; diff --git a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityDoubleAirSolar.java b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityDoubleAirSolar.java index a3f687c..eb23105 100644 --- a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityDoubleAirSolar.java +++ b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityDoubleAirSolar.java @@ -12,6 +12,7 @@ package tombenpotter.emt.common.tile.solars.air; +import ic2.api.energy.prefab.BasicSource; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import tombenpotter.emt.common.blocks.BlockRegistry; diff --git a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityTripleAirSolar.java b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityTripleAirSolar.java index 2c61590..1a379eb 100644 --- a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityTripleAirSolar.java +++ b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityTripleAirSolar.java @@ -12,6 +12,7 @@ package tombenpotter.emt.common.tile.solars.air; +import ic2.api.energy.prefab.BasicSource; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import tombenpotter.emt.common.blocks.BlockRegistry; diff --git a/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java b/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java index 2d1b433..8f94d01 100644 --- a/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java +++ b/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java @@ -19,7 +19,9 @@ import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.monster.EntityCreeper; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; +import net.minecraftforge.event.entity.item.ItemEvent; import net.minecraftforge.event.entity.living.LivingDropsEvent; +import net.minecraftforge.event.entity.player.PlayerDestroyItemEvent; import thaumcraft.common.entities.monster.EntityTaintChicken; import tombenpotter.emt.ElectroMagicTools; import tombenpotter.emt.ModInformation; @@ -67,4 +69,9 @@ public class EventHandlerEMT { } } } + + @SubscribeEvent + public void breaktool(PlayerDestroyItemEvent event){ + event.entityPlayer.stopUsingItem(); + } } diff --git a/src/main/resources/assets/electromagictools/lang/en_US.lang b/src/main/resources/assets/electromagictools/lang/en_US.lang index 4d0d972..52a279f 100644 --- a/src/main/resources/assets/electromagictools/lang/en_US.lang +++ b/src/main/resources/assets/electromagictools/lang/en_US.lang @@ -260,7 +260,8 @@ emt.tag.The One Ring=Forged inside the pit of the volcanic Mount Doom... emt.tag.Feather Wings=It only works in anime... emt.tag.Thaumium Reinforced Wings=Already much better emt.tag.Nanosuit Wings=Nanotechnologies to the rescue! -emt.tag.Quantum Wings=The last step is here... +emt.tag.Quantum Wings=Quantum technologies. +emt.tag.InfusedQuantumArmor=The last step is here... #=============Thaumonomicon Texts============= emt.rsname.Electric Magic Tools=Electric Magic Tools @@ -424,6 +425,9 @@ emt.text.Nanosuit Wings=Combining the magic harnessed by Thaumium with the nanot emt.rsname.Quantum Wings=Quantum Wings emt.text.Quantum Wings=After exploring all the possibilities of nanotechnologies, you decided to do the last jump. Quantum. You can thrust yourself many blocks high, have a very good protection, and your fall is slowed down a lot. However, the quantum unpredictability happened once again. Your fall will be completely stopped when spacebar and sneak are maintained. You don't know why, but it works. Included: fall damage reduction, 100%. + +emt.rsname.InfusedQuantumArmor=Infused Quantum Сhestplate. +emt.text.InfusedQuantumArmor=RANDOMTEXT #=============Console Logging============= console.EMT.preInit.begin=Starting planning the world domination console.EMT.preInit.configRead=Creating/Reading the config file diff --git a/src/main/resources/assets/electromagictools/lang/ru_RU.lang b/src/main/resources/assets/electromagictools/lang/ru_RU.lang index 2a33405..fe114ba 100644 --- a/src/main/resources/assets/electromagictools/lang/ru_RU.lang +++ b/src/main/resources/assets/electromagictools/lang/ru_RU.lang @@ -420,8 +420,12 @@ emt.tag.Nanosuit Wings=Нанотехнологии в помощь! emt.text.Nanosuit Wings=Объединение магии таум-металла с нанотехнологиями в Ваших крыльях.. кажется логичным. Вы можете взлететь намного выше, чем когда-либо, и падать намного медленнее, если пробел зажат. Также включает: уменьшение урона от падения на 75%. emt.rsname.Quantum Wings=Квантовые крылья -emt.tag.Quantum Wings=Последний шаг... -emt.text.Quantum Wings=После исследования всех возможностей нанотехнологий, Вы решили сделать последний прыжок. Квантовый. Вы можете взмыть на много блоков вверх, имея очень хорошую защиту и Ваше падение будет замедленно. Однако квантовая непредсказуемость случается. Ваше падение будет полностью остановлено, когда кнопки пробел и приседания зажаты. Вы не знаете, почему, но это работает. Также включает: уменьшение урона от падения на 100%. +emt.tag.Quantum Wings=А вот и квантовые технологии! +emt.text.Quantum Wings=После исследования всех возможностей нанотехнологий, Вы решили сделать последний прыжок. Квантовый. Вы можете взмыть на много блоков вверх, имея очень хорошую защиту и Ваше падение будет замедленно. Однако квантовая непредсказуемость случается. Ваше падение будет полностью остановлено, когда кнопки пробел и приседания зажаты. Вы не знаете почему, но это работает. Также включает: уменьшение урона от падения на 100%. + +emt.rsname.InfusedQuantumArmor=Наполненный квантовый нагрудник. +emt.tag.InfusedQuantumArmor=Последний шаг... +emt.text.InfusedQuantumArmor=RURANDOMTEXT #=============Console Logging============= console.EMT.preInit.begin=Начало планирования над мировым господством diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest.png b/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest.png index e74cbc4d3d544d997123896a1ed92de8aee4f7b4..3f245d032b1ccc111b15066376ff61ec754e610a 100644 GIT binary patch delta 202 zcmV;*05$)-0?h)DXbKMi01FQRlKBIrk#Z-0pGibPR5(w?k;@IkAP__;j9Su48b~$n zAuU)*0bFQeti>$a4|px*5Tub1ym_qb^#27wCFhKuTjvfarL;(Raz5@HV8HNx31F`b zwY|Nc3Tiz;Dq#BnulE_+cL_6AFeIv+p1|YlBwUUKR3=FzkdkNuS*D&7xG64PSAs4z zX^@hLvJ`M zmZ-MjNJ|Tt_#w$fxZXW5{lAFFDCbN~uY4CMrHFJm@cYaKhTwKS4XDs+W&yQU6XJ8^ z@pl9m2t?^5IxgesatMF~@RS*XBIE!OL;&gqQJH&F03fT|4WL0xIobn&P6!xp)!q&y n;C@33Yj<*vlegaEaAS9z@7FZvWc>-}8{qp$VCzd5jK;L(gBuKMVoWcyvqG*BQm`eet l1vmzwOt2n0v z^rcH+K_P&&n)qOo^XItx3jBX?0kkTmu-^I#kU*`KWy8_8GX~gz4Q7Bi9|9yao817d zH5a1)%%ishM2HAsLtJ;~*>VaHF`$i#5F*3=P9T(xGgsw7*>dyo|REOi(&)gHi6P8RE#x)1tmrwz|nblv~}002ov JPDHLkV1niLkiP%` delta 230 zcmVZ@}ktc z2OrA+Yf({8DFuk?Ik>=_^Fx3@t+jLQN15iczy~OJ6Zr3`0HN&LP0(7KLbi`)_M8MP z0VUEppIm5oOMB-!akdV?1eT}qs5Y5FBG+HOWeM!D!0F00J&fohK*78?Ln!2 z*tf5_UDpw}9MBf}Jwd5{SmrqZD>TRj(&+2^e&bK)tpb05F=p3-X_{!B=iT$W0O&qC zqaQ{+Hp3nIIe--&#D=(w0gU75jC%yo)hxc;wnklm$UVrhr|tk=*$$#KfPeAz|EQgW z8r+;0pB{@7AlQpHx0%)fz$$hU-v;2}E;n3wWdk4>AejI*qiz5Q11bQ50ipo#V6Ni; zB!3DeICe$!T*m`|-$0aL_^mm!opnpF;(>e{L0Z{ bIaBilwR7Oysy)`t00000NkvXXu0mjfy?mvr delta 225 zcmV<703QF_1Hb|yiBL{Q4GJ0x0000DNk~Le0000G0000G2nGNE03Y-JVUZz63J(AP z3l9O3`2(eqawdNOl1W5CR5(wqknIhCFbG5$th2a^b2>o(bO{8KGl2MQlNVEZ_u5E* zEq;luFl?5IQ^C3C0*9r2A^7-yp~mz%(;YOPHnd zUI0uWWtE@^N`c}fCU7q}C@Zx9l8f7wTHuS1UyyJ0vr{R7;$M*|%1kW33P=E0xM0hm b^KlWaK$rC679sa(00000NkvXXu0mjf`uS6^ diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest_wing_t.png b/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest_wing_t.png index 0770e56512e14725e03cc455da767c89cbfd64c6..a7f7242de169bd6cad7351a217d477a32146bd28 100644 GIT binary patch delta 369 zcmV-%0gnE}0?z{>iBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPP)3Jm}N z3k?D72f!?mawdNPAxT6*R9Hvdl)(+cFbqYz2^V(Y(j#{^U=L0#z%=Z@3J3=1B}*7N z%}-r7Rzro-lrMcLwQT=KP}>mEs!kS5I$12~WU-`&gQ2! zJ!-BW4(&tkes>^gJzy;id!pw0VV&mzPRC1Z&r&H(>@h*WTxM?->y6 z#V<#01Yo6Z;@1E&+~>waP&NR90g?&88Fd3d7%%}43=jiA21{)RVD_&tf>T#7wLJiM z0%8Qi{{uN-ewtOV_2~_3qv{8MG)S(kU}!r45EkY-jG3wrU@a$$Ky_e7urIv5Ft{aFB^)!rbewVDwBM>BpKftLVE7twi} znJGsCAc9tA35p;Tc!>zq4Z<=*jYt5=>U8Py1Na+6-<&OJ^iC-7r|Q{GU~b_-c_$Fb fgr4bwZ!4t-mGm|z9Ri@v00000NkvXXu0mjfW8YUw diff --git a/src/main/resources/assets/electromagictools/textures/items/materials/OLDlightningsummoner.png b/src/main/resources/assets/electromagictools/textures/items/materials/OLDlightningsummoner.png deleted file mode 100644 index edb389298094419c532eca46842a634710489300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0gN_s>q|KvgxKE{-7<{&)Ls^EMc8xV~n3cXh2*mbs(1*MmGn zR_%u~rE0c$b-@c%GXpIoOnO`&G#`B!|NVDiuvm!xtNgV1-P;@S5lOdTo zNhN3r5}_?26-q%`3e8&+Us_V?^+_!CDYQ@uu?P~8Qp5|Wgb>dpyU~Z>g99_?_I>~N zpZ_u!yK~3uY7f*>6jhh$RP$u458iEC$@imYD;gR0(w=qFR$>S2G4720HAwoCN*&>P;G0W`aHu z$#PjY4F{~wQ4jWv<_gB>pdp)d@)&3>E5v{eu?EWakmD=m1iflkA@g9HrNJr$4<_g} zr+Ty9AdNf-BH;*QZ~_lva+r@uGS43c0>_Ii&#{8c@Vp|$6g~;!rBb*ghLP9L^0F+moWKeKLlBHV;$W@JIDS*rf(m`Zvs`Q;2Lu*19S!3I zO*~z@g6(Fr>xLb_5-1Wfwye1{MH^C)F>FHzXVe5uPQs>TDuyIQrJ`go5h!p>OqO&;i|aZg!dMZ; zWWzLKT-DA-e2G(|YP-mDk}UCjyA+q>TsoQ-#YkIPR#T}eH{xqS- zZK3IjA4zeZlRFO9lLTN_%&qObLwo{sn1^n DW<-Df diff --git a/src/main/resources/assets/electromagictools/textures/items/materials/ducttape.png b/src/main/resources/assets/electromagictools/textures/items/materials/ducttape.png index 4d86abfb3661a3cf4af91c28fe2b8cdb8b8145c7..aebfa192980de921afa74c63fb951bd4ff6df50c 100644 GIT binary patch delta 405 zcmV;G0c!rW3$Fu^B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyHAW1|) zR5(waleun#KoExasi@u1fCQZ@Fo$FWLYSk0GA|H%dfs#5Z-3?81WcTx_*v%qm>msD zL^i7HTH3Z1&aUg^cDreta~Otu$~Ip=)^$~7SxQw^vMh_t^L!{`ec#JCjzWzEP<(gT z;`g`fp$r7kp$24G_EhXR&Y|`YI#zKU{~JK(Dos;qn&!_}xLhuh=eejPNpt`RGLRz? zJD<OpV00F@Zw~s?00000NkvXXu0mjf_t2~K literal 1461 zcmbVMeQXnD9Im3<7+}Ug3I5Kr0A5%VpBuHXpUdM|5LHNTHFOH2k%J+Htx}bg$swAl0}|u|wH$ATZ^n9I zh-1xgwcd$2Lsk&rmTVTms?9DBv$>8TS-7keDv>EgAP6KHl7k!hFeRJeaa~GTr;bq= z8iz=AX868SUgrwPDu@8mYxD?%X>rI%YH&S4;^)F;q(;I8G5p3O7I#53E=d zSwH2r*(Yo%J2M=Rq!5Lokw`=n(P;#+7R5=DL@_O@)glT42{-Z*EhBt*L0Z8E!i>m; zBu?O=lp^gD8YDBUczXW|!I0DWK$s6t1WE}RD$^kp*I;Ncn7Y?EIxM-tzivDf9riSa z0O|%|p+RJneE1in$x7@VZ72m)yrGthoRSoJqfKBMf`FGCHZ!bz(Xbp#F$7^C`~-vO zffhrIB;iA7lh23ffYA?(B*QXBEUoh}zC~v@F2-=Yg47$8QD?CmNNa^&Z?Rd7R>NX_ zn(N@h63sIpZJSeUPjInEaw)3_Xh{$~g0L}N1uFuAB!mM(2(ntCqH2z3g-H0hREF+f z*ak#y6JYJ45QN4=vTIa(M#-s$nq{j)wPtb&k1zOgq2k-=+{lB3@ z6{pZto&2Y6(nm@$rj`%7K-oO#Bfu-oBPw0e8r;4?rFv}0VY7JTpJERfFQz`Nw#}cj{#5JIcy;}iDJ^#&*Q~4iAvn8$ z4C039-s!h34T+9Jy}x;?qi^Rf?^tu#eU7;H=ZkVr&D=LCbEcbKPu6{&XWm`7>G)bi zimmH!>hM&NQxm6_s%K5PyQOqt)KT18RoGN@5I#3bY>V%!I^QRXuk{%x&Lgkn+!=PtCHW_NUuwQIY%ZF)vP-@Ha-Ylf>m)<;rxE6@ z84HTvT-ki$dMv;Eg5m1SW9lh+i;|O=CL3H|zqR1rtmiuizkO;)!m+jOjKAe8pQ{j! z_a#Qoj(R6|H+vgP+pU8Q?|#%Vlw`Fn_79WPMfAX}gtPbO$}X>Gb@zp5WqV)G&Sj># zYo6|mSLd8O#BYktyO(*RhS=lG+if2+$yYkN)*d+AOHXW diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw.png b/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw.png deleted file mode 100644 index c291364a50b9a32a310a8fd9dacc8f1bca90ff1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1455 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+mc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxR5#hc$WX!DQqR!T z#M01EN5ROz&{*HlK;Otx*U-?)#N5izOaTg%fVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD#PU%0_}#n6BP2AO_EVu8M)o`HUDF34YC)x{-2sR(CaRb3oXS&*t9 zlv1t+S;$&fD=?c^9nO9trn3tRivpW-LH&m|?UcFY%MX8A;`9&f5`8lvu z5Rj2yl3$#WU!dUZte_E|nU|7ZUaSd#d=z=VK_5yXV& z0w4#Tk5co1nWqStOV(ycw=gg;Uh#Bs45_%aBzS**P@u@aciQ^>zt&usKJCJhh0T0! z$w3=09=-BoQc`eugoH=R0gDB~oXm-7f|3emP+aJoSvx?Dg^+bY9DU@Mu)IU{kou|8UR!cHiF) zHovWoKl;lTSGRxByWF={|8qA7E%4{u6Iu8%_b{X1$q z*trjcu4g;H|4hF}&-VR>(;ocT+U73J`0J~t#4fgcacS${!oG`lys`K%n85I7VpRU+ SJ&eqtBGl8>&t;ucLK6UrP8p&A diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_diamond.png b/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_diamond.png index 13c34b221327e872199a485152044958ea967b15..a15bd949f48d5d97e7d768e25a2faf48bb81f01c 100644 GIT binary patch delta 1070 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 diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_diamond_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_diamond_16x.png deleted file mode 100644 index 7b24e1dcbac4e1a03b75b18bdec0139a90710a06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1486 zcmbVMdrT8|96uy59&?(3PMmSa;T8+!DbAq~Hx|uYf~ZTTfK$|x;UZaNkEkQ~80w~(GQ|xT$=nsG+aJb1cFEoE_4$0h zkKgxub%h0a)05^VK@c?EmTxIi#+i{fAzt~uHu9KJhBVpgl#2zo9AHEMnK;1(V4IgI z1x0}2DmQ!s7DG_%2HxS6o%ZDhR`6m>1cL>=euWJ|i?pAi{8*^R(F zXGBUgcEavA0}r1c5#MX-t>)i_DuDjFq81En*NT6pR~6l)^q zHWXQMr)()JBjS-|zX8VsfdCdzV}e+UlQd1^gbG)wPz8ZXl|GpXqCP1js$c;UEAoDs z7kqF;k#PwXvJp`{eG-D#Z?``c_DNHTQc{Ko89z>91n%`l;+jNDauN8~jc1}IN2MR& zML-fNL{_;EcSe+~Kh$tr*$8!djqO_EoVo?oH z5vY!)TqvV=xllFGxq*&mIaWtRb)LmHnQ474O=+yOmLN&1T2E0r6K$o;CNoKBDN~ed z^GPz}V?oq5uh^dAQqScY%pzc9L39X0d9(@&J%TJq9>EWr&2VN3@8g7kv@mi*PXe|8 zk>3coTv71ClPNav&oJ-Sa&AUL>ruB(OQCvoBy@siQMcMna4bzSY8Qh{@wxw-I$UuI zkJQP3>L$9S6k}xiv?+|rFlf9OImi_Bq1nf#AY!$f_cJ5w&U{HARQUCC` zwdK@ceQTHYc8?QFlGo&o-puQ|mA&IkziYwHbKg5^8WTFJCN?(|=l%FPwP*ji(Y<_6 z_(IdXdABRmUmffJ=#qS`WXnGG;27VQGjeEb_BOb?O`rWW+Ji4d`O-V0HJXL!4^8Pg)q4uqPYnwf3^K-`c zHPl_<4`GSLiLoJ7_0@W4;>41}$$xy7%pW~lwQ;Ne);Kd?`emUrF}`*8yxxgFv6tTN zi9MOPK8p(Vr*63$zbe<5py_?kTR>0zl{E|RE#3QR<_Cbble%MFmV@taPFWVy%3EqP zZA}Akn-IhH-+O_w55!$vd3|QWalI|I@cL}>yE)+OiP}eF)wP>Gp7F5jSlUpxTZ-GY zt+ji}_8B@>-+Jpojrr%Qdvh-Qu)h7w_~XH4DX*M*^YlH_L~};=f`^T%U%Xr{Cv~)K tI*)e3Z%zBH@y^;XZO<4O)<2%L4*F{7^tbid>mz?|$Yw3DwCAj={s)pyDnS4M diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_stream.png b/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_stream.png index a5824982dd2e1c73accf19a39beea41a0b89cd10..2395d88dc3f9b751832ffbfb1f1dec23e791f55b 100644 GIT binary patch delta 928 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 diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_thaumium_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_thaumium_alt.png index be9069550cc1dcecc7fe239802a200d39fc32fdf..f77346b66b3db2e0dde2c060b4ee66cc67f4af08 100644 GIT binary patch delta 820 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 Y!b}%u3T>Z8to$tSy!^Q5JfgDx4WQhAy#N3J diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill.png deleted file mode 100644 index 1abe4b30616e47bbeb51694bf93bb3eae354c52a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1491 zcmbVMZA=qq950Rxr!t*7!DY-!xREp3rHir6**jdNV@p3)%rJw@nT@fnz~UHjQ6oC1IN24b+Xv!@J;~kka=+j2 z|ML9*_hE6-isWf8O;aco$<_k1U7lyfo~h5u?*+r7v^>q1ETxh|a7!Ut1PUW7xBz73 z=yG5OG+R}92`p78o~iUYOQlj3opxsmWC-=fCCZ@g}DkoK!pwPm@Xx+W5*Z_ zjX@-z0Umd%)K(0c1Q9?QRD&?Ml7Mt1N@&z1L1aTpoKRr|jwwlmASkttBDB!NfMshU z>!$4H{0Up~&H#HP$xmTeC=^0NDpU~5F@hvX3|C@GB_bn`Kou|1VT2E4#1+gSz=&SI z6{ZqM=Nd&Ych)zMMh*v?eN05YoNAN=?6O>ir{Msu8^^7CKHch+E~xS%xHNm5YWa`0W2p9VR=4 z#p>igbrV05i!ru*(gpJ7Ngn}TZXQwYlF=Yqt578TWi=a};UD)qy6R@HetGoN&dT7L zOxyALJvC{0l+=1U@kpUNv8Vc8*6-(i(4R@ti&MU8Pr_EF{xQ(9esjU?E7rRMnFX)6 z?m2fnV}9$t=x?X}zMf#HEosY6UG&!A#rq@gc6=~(^k@S}DEcO~qe5Gg-MOP{aO=Y7 zwiTGO4jkCbDlawE&DCeUvgK+S9$}S6^b^y*?&aC@a-s<(GZUwrYfh{&ZpuqfP+#gB zez55%(_YSd#g{QclLwl-|t92+mA14oR+`u zg;VRXBR$#D8!3_Xhwt|eRXMJx>+NlGH=l=p;!k+oncIygdM(G+f=BPP)LabdJi{N? z%;;F&=G@qMeLx{mXG(4?1pkr+->9b!Jrk#mSu7pZURL%iiKyj-mS_ zXX|%-8|_Ov(R{b5hKpQHOUlj7IeTyS$Y)Nz`TGU+`D=1_r#PtozFnP0OdCAd7TMn1 z{`sLSed?SIg_k>}+d~(ctas?qlV5ABk3V{Q_4Gws3+;8V@z~<2IM@d5kLlkIBks!f^m=*GiWBZ_N}Zoao@&n^)A%~~x*=0ka98~*`7g)rX$ diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_diamond_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_diamond_16x.png deleted file mode 100644 index b8e07be59a7b0f43e8c9c3ed06b110e5940e89c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1510 zcmbVMdrT8|96z0pS|4Ldn2!i&MWeXuJ=)ScNhyh(Mpvr7eY ztVva&XBAsb1|F|Hp&EkAW?AG@8g5Uut_zvZ{OiVu)k&}}``D_9c@&jIS*i0(69O)&SNn3VwJf#71rec^#l>0wV#UD=YWSlmFCBd`m9I*z{Q!$ctxv1bDf5M7c{={Bj3|pwSZ@HnTf?wJG1}oo1fC_KVJk z3!CS!Z%vDAs2THOvJZWe-TYpOZ%M|D5Azg??gmA)pe}jV&2Ne`Zq!*{ax~7_t=P9= zTeY(0`W!!|z0{;#b=Bun;tf@On^NZ;=Ca0ru&4fR!@$o2M`ze=5B4_Rn;0lLF}>(u z68m~z-&@Nvnzrq)T~U0h_sZtZoGV+++f&E9YmP9N&+)gznf=h-1Lf`YRma*!pXuw5 zY+Mw5Sfz00(k-o##GUrT-(R&Np|-QV(Y(~DjlT3{9mQKLjS1k`y2g&PDK~o# z-j=%lEV$tqOuV>C_h9gyrVHG~+oASrd{5bN&tS)>E57biZQo}u9T3ecS1N12&Yr&` z&{4dv{+u_l*)^d)XMME4MXBDC+#Ky)b3QctQ@1kr;~gnW4tZ>g_x|C$Gxe@_Uu4y; zzr0Nq2!P!r~Tso>zgj*4xG?UnlftV%Ttci1$o|t^oA24?Z~TyxB5uYPYE64PPSg# zQ)H-St9K_(uojG6jy^7#hSpZr-TLmMleeII#fQ)Iq-std*j=~wG!EaN*>$gL-NfzY zuHv!w@rnz~qFrI!lBDru{yux2wlCW-&|@#yG3k9rO|-1&=p6c1bN}F|$Dv0_CD7;B V?z9`8^z4uQc^z4~wiZiC%|ErPF;)No diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_rockbreaker.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_rockbreaker.png index f6a2c53facfaac3b94f1b106837a97f8f145b9b4..9084741b3e50d5dfbc4586d3385159ec929020d3 100644 GIT binary patch delta 574 zcmV-E0>S;!2JZxrJbw-V01FNQK)&HY00007bV*G`2i*$<69Wr4S(J4E000Y?S(_QHk4@Lnc*@EOL=vVXH#U>9hi>p{QdOWN7V z{Jz=N`l|xTM#Z2*ZvJje0{mVo84Vz|zB~T~IBh+=vY>rwE`Zqj_RNBtlf|$;Q4&c+-Nl5`q)eWu{FV`(AOD!OLg_wOTD5 zyjrOMnU_>r+kbjCn?W4KY-^9hp9h2810+BhE}r?ZECI%i1w4)+2m%Jj5ZU3?s)fEN zmsKH_wnif?iXsU71^m@@VPNk8XEjBLVzJ1KKNJq9&7&|9*Y3Iw*tQK%yH4Ubx22bAFuwD;wny$|O$)%^Hh2a;v|08PHuzUc6)PXGV_ M07*qoM6N<$f&uRZNdN!< delta 802 zcmV+-1Ks@Z1knbNJbw=W01FQRlKBIr00007bV*G`2i*$<69Wr4S(J4E000_vMObuG zZ)S9NVRB^vP+@6qbS_RsR3LUUE;TMOF-P-4Hvj+vx=BPqR9HvtlR-RsWUH+UkE5Cd+m-4D1l2e{pCi{tS)-MQvZ0C#EwZ#J7$tJNqLi(M)F!qmxR zQp2mXTQ1X9p?^TpXmm1oWMP4fb!nU~OxavD!=5l`?fPr4PyVl!YxnNA} z!W#{$R;vO>i0R>xh=Om;&yNc+GBpgCZQE3>IPmRKiE`E@;8GhCA{-8j@j;=vncS}1 z?zNXnMY1f5HZqxs0*t_o@C+dKzL%BbS4u(v2td7Fr+-SNLgk$usae@9W!Bd(4`+zL zf4ouR!>5W)w-p^1oV7Ou;KgE*uibKM+~W6eNC%KAaj^=0pINtfm3%+umeDK79>tk|`!E$zgB}82g(bM*xn^4v}$h!h!Sj9S+dvH9Rvo zqytEZBYyvIm;dV>zHa>0Iy~*(Qb?{I?|!CmBX0;m#QJY$o)O?m;6`IZczmUBuS|$v gtsA%hYerJ)C;aZX>KH=VW&i*H07*qoM6N<$f*#m*^#A|> diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_rockbreaker_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_rockbreaker_16x.png deleted file mode 100644 index ef13b772b29ea4f835addbd94def091d72267f8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1497 zcmbVMdr%a096uEa&LKe@6ARo~9ETeB_I7WNb9e5*>lOs;0FN`shHxLh<2KmcV{hRO z&~d~E;v+R?Qj*3>L!8MnY(|Y3kP>vv4D&H!sg*F4Ov04U@zEY~)*p_4v@^TE*Z1@J ze1G4^Hst3njM2~1>vX!9>@3=)jj^FODpLE-{_7E=4GC&Sky;>o)BvLZot>9i0A-6z zDR2RXudX-&tUBGK3c+2Z7CB#|I9W6>Asa(b^l50F&YB+dF-8xZSWW`rOiXzC=896 zsAV?zu~S9Pe8?dy05TiQ2xr7G$U+)0GeKh5JP0>pCKNNGIEi2wMOY{-6&inFO-waPODYpYB!6<4fd+m~5qzp3 zOHhcBVdYBI25X)^zJlm;I-d|r{_#L*Awz?V55){dR1`z^8ngDRF7U4#Pqp^Dt9<}< z0l!?Sa9Tb*$ziY-yJri93^i}4JVnrw!j#i8S1AHX&8BUzc4FWKp5h21mGBT8Vg|So zv5*9dF!Na!F#(GQSV)fNEXFX;)9@K4hlQ|XbOxDuVF8CDB#HAl;7quMv%uqc{{My!)to{@ zb@HFO32$k|7@9um0&Vf6kAS2#kD_(S^?P+^b-D=;vuV3K*uSUoXj!~{dQWH5&*HS4 zM&kU8jrHrjBT#FHx3#>_wN)I6jkQK@9EE;8k=|8n8+bj2p1QaoYrWIj>W#1ad+?Ng zRYXkAg7+okd(PDAKc9Ec6I^{qhTG)Jw;v4F9^ABkBz;km`@q@+Zm6o=OUxR&S#!1d zx4!OXpLNgiqW(Kw*H*tY+_EV(uX6Y1#Pi2C2d9;k48)bZarBIF;w9U3{Who4(y{u@ z6U5u-h5WBq#2XI1nA=l7+x{b=um2`0a`o0Z(W7OB6-?EPcN%*~?-$2?^t&)O>bYoQ zr;~=`rt2qvxfJnE-F0d8~tGD#^rN=9C{Ev zn3s3vI}B}VX;_{%we!jr*SSNDao3& zB{8M#;-@=uI^KGLSdq}2{>$#ts)O-|-@U~aU+Ot~+PP|H)|?NoQy=%GEc(R7=F~=g zf3HK8Gkb?-9@v^x&(WFZp!-8b+xLA{!JnO0-F`8)7TNYNR-7O;yn^@cDCp@QxKTcO zYE3ck*_(W8SU-Hk+m3Gdc4Wc1$+s5oTD08MKX~QQl%Lu@FQ3$C=ziee^~IfgMl!Q2 zlDwUG^zg}w(Y5u>8zSnv8C%n3oZdeoTwk_oWpQW3Ox@je-2+_(KSYOqw%HlE^k=Uw GtNRC=N-etp diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium.png index 3abc5d87308bf8e41ce7c14387e032f41a02e26f..d7d6524343c87dc793da14b20653cecbc6931797 100644 GIT binary patch delta 947 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 XsFhD{fycB~e-hlBy_l6>gdO?|3z~)9 diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_16x.png deleted file mode 100644 index 1d103b858806ae9cffca26f7ba2c4dff8e7efce6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1502 zcmbVMeN5D59KH!MMnFDha2P*oQ9(nm*WMQ`oDS|lZg6-zFK`Bs_1gEKfxFgT;R-k> zr~@J_A{v*lI3aTewz)WUZkRzb5`{TIgV|7=V$8;7Fpw;wgDLAF=k|y3k2PuEuix`L zzxVgiMr-bth_K~h3WXxVoMp1fW0e054UxaA|D2=bAx_M2h}$@q=%WOnNMkrBfXr^H z1lRz@RP7u9sR~8VPS)-a9hMxD=G;okZ=;mlyo^>TQa4LHMVA2)a)J`pV}K_w^uiF! z7~p)ZMP=cQpp?z37QnXZTsvJ|MiUIYc@vZ>kurfBh!iBb%ROFFGQjh^q&)X;qcAjY zB9;T+0MaV82(7{~NKYs+t%ks`BnVewY7|qUIDudosnL^|4qA9%SxsPE zq|KDMpe3&iaH%NrB#QccKBZ5sDVTUh~#o(FXo?LxZuzaFqScarE8lA?ap%E>> zRfwL@I1wt@=|t2(?*e*)W@x=C!1E%!QA6MwOqZNN=r9b+P^W8?b!nNnDcxu!)P#`; zV9g${NO@=w&}L=r1+4z1Skfo}O5_AP$CU@Fz*@?QoVS$YA)^sW%x66e=kspxXXx35 zO+a8P0h1|kZfHKlB>Mt+EpR$<6#)>f3wI(~N<$z{K;sBO;0z9EHLj=i@B*IszoA2A zr%->L{HJaLTXHe_r_Z}UUOew3;E|h0kh`R$cIHQgVo{LUlxCN1e$u)%tCd=Dsds4h z(v^$5##Qmw4_}R28Gb!G{Qi+9=r?F&&D6o9gGB~YVrfI={i`RIk=rM%(XSuAQQ45Q zvblk5IGPmMIDxnPky3Q_wr}=fPvjc|x58_blb2^}cHfyC|Lf_oqtVe%OU&oOzE;uU zzY1|3i5<4iH=}}Ybypot=^jj!W}J2A1Y*SE3pvToL6Lor8xz!#Q@g7oZqi?Ds(r93 zY=8gymLDES(|@nYi_OOfUC{Z_#pcTE%R)o;E?rU|9UA;N`u+Ng?bAhR1vTo}LuY>P z85v5ZklOV2Jy~n(M6%g=y5aP|sH6IPQ*$%-I7Q0i!n(Q+eadF7Z=ITb@)0xBGkx;W z@cp)XubrwmXXEPYbB0YDkJJr~8`rm{>Du=Yi-P~jo%i2Fl+~W=WzCy6RrfF9^89mY}Mcs$M`p=9pT-l;+HpnC8Z9Y z6!#q;9dEDsjx6+y%@nFvM8xQ__XYKJ=d`UJx{%az;$czG&oP}#uEjRdPUyJ!xx5+hbha0AOy7C5=cml??L)C4w~wvc z668R}yW$UL1{dzI_HQ`A_b>W9Vfeth9og?)`8bKc`LJNmD~f}~y?1LTH!Sx5am^XI Krc>$f)cpgDGAm;M diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_alt.png index 488af88c7912144daac69b016c53f7d4408cf93d..3eb59ab5917ed78beb7ac942e05b02d6bb7a1b7c 100644 GIT binary patch delta 742 zcmV#^B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyIZ%IT! zR9HvFl0S0zUW_F0F6QMHY=}t^zIOE_dny# zhK187uct3isee=${BZOKA71=s5|zug2j7s?)C4>@sD@8}p>h8J2hJDVyYU{Uj$Z`b zib&!DG&KVchpfuwGM;UYaQoV8l+HcDiDMT6#6$(;)EwUL_tEWkQ7V;iWqk|FN6#}F zJxY;81j18St5puS@yfFBywO0hSk#gt1qy3x5XD>Cgny?V3s@0X1F$oneieRqm!tVI+m#r4+=43cU z3WVXTr;*6#^Q=6mL5GXUUB{Kz-fA^rnkF9AYBLE0;3D*!fV9?LhAiq4kN}S3pwsEV zYPVU>+<)6cZFhGnoWca6;2wm*Rj^vB1i_olrg!b8?D1nJMipSwicEuxQYFOX4|jI{ zNdWA>_OCn=uIsB3v%o21Z-68w!M)P1Q_lmlhv}afFH(RaB&c)%f`5OoWc=Jd5-Gut ziXACHhtmO3aDSJ-@7q?20=h$KO(bfc*vq%Y&R;|U`px^1d(^#b(~OCA13$KxQh`$f zk1z^Cy)@tyoj~NI;rd@VB_KeFE0F}8GA2NoCXp1Jq7@Jk65-;@iG&Hz$0AGHoL|BC Y3mzhw;nr$86951J07*qoM6N<$f|!O>G5`Po literal 1986 zcmbVNc~BE~6iz{oaula3N5!&@<*1r$F38aYjM=Ec1{gq~iqcK8ffTYElMP9rqM~xN z+KbSFpr8~vv>;K6MQWgqwOAD@T3b+2tI{GUiX65a-Kg09;dDCPncd&@eeZkk{ob3+ zkBV5~?(&KYi9~Xjtc0S85wN|^j>K1&k@1iid~k6B9)l@y1FS_zLIoy60Erq-Mxqf| zVcO7+@JS^54XW4#JVE*vPmZanunj{ssx<_gMB;}THLyGt!2ubPtU?9kd&jI~K&23n z;kHzNELx86b znNZUzl)PwY`BN=oB_OBZxP}LU27`fWU{Wz{GDzogxgd=JG8hyBLD88|95zx=-NG3Q z5TcW7RT^A{p@7XIEW`A;fJ}J$Bm}iaDt%@c)jdrVkuuN-Yd|`c2CCJzxE`Z*cr^02 z8_z}SVoe$Zj7D^rUMnZ=L%DE@J9 z%n>sPsz}Tf2GeLWTnVbfVN{OHXsZbAr(Ds$a(N;x0^^uA7Q@nJsvs%_!!cb7rU67E zAShmiDlmiY4ciSp2^d1Os&quLT#KoJ$0_Eio+JO?LVvEKT%IShV6XF? zch(}Sq7N7P*W9Zw6?B+}j}MjvboQD;Xj6w1 zqiMWq;>O`s<0E4xe&*DyU2k8`7@3@$3?JzYd-p;AFZ*gu)7M=shX*${4RY*dA6#>J z**z=2>i4ptyHf)1<5?a}bNc9G19dcMmwRgxc5&iz3ad8M!=nu9>nS6TPOe^Zb84C7 zvumxpU+b@Hb^|>>2%78S?dO-fM|}eO{m-HjYv9l39QZ>0tisx4rLyzlMez_Hm&OYx zG=s0)xIexq?kv?=kFQLw6E?agBYQubos*MOUU8K zgGYAz(F-}5;ZZL}1{CyvS>`6Hn-}r6-ImRzd-f=gdi(m~U9Uc(Wj8d?9WLqJr*9AU z>nSHT8vPT$%w4v!s*BNiKHDiUdUT&di;lWk!`X52q}a{Pt=fFJKfhh#`?~#uzT!6x z>uax4gcMHA>ajCrk{(*&#vFL z_6SyFKI_fDDAF`85rQSXZ#9Pjvb4>GaWaGdmX`G0!?WcboW>M_? zyO|HYVpGq?t=mU>e^q+Gr>89FY&LrJi!%vF=YLc$*|^%{(DgliS{KwOq_izNCX0LR ztJ@V7J}ei%qw(SX<&)veHEY*iY#eD_+|zjlSB8bRl_$Lw_k;4KEcJ;6nxP)$qoMEZ z(xawWKTJi8A5(@5G^fX1vM(LQ11dc4`9-!RTG|q^oZ+pieZ%3d>&;uT>9Fw+Yxh zzBT7yi-J-jPg-*5bh%Sb$*qnRmbuP-Wm6%h>d^^Lj;7$%?$JW8yG6q=%T;)(scYWW zyG=oPbw7?&S#LL7zA$*Q%J0C`=k4-h#F!NK1~tl%@UVF&I^fg8X{r78>&StfD+1^I z5mfX|Z?&GI@jC$KUJ12i#%LnF%=S@ttfiK%K{p*5D_YaF#mb*Yl$#izx diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_alt2.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_alt2.png index 14e3a3bd9a1b0c7309e86e1e325c22d3e41b1a4c..745059a440c78cb5fa4a9a3b695a3c7b75b11eeb 100644 GIT binary patch delta 855 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 d7@viW%rVlnC6BM-5w79i&i3ZA$~ diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond.png deleted file mode 100644 index 2945b06d7cace1d2f5e8bb87151b6212dbd8b40d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1896 zcmbVNX;2eq7|w`Ah=KleCD;`U-IX5W*$t5V!Gz3ItkWI3IK(ZT>m4ws-9FIXo zii)5>Lq$c@;TSAxMW7xiI*L;rs|bOLcRgxVgu$a5726+TtXuhlzwNo`}KqgblHvln5QJL4ha}l8mZQM3kJQ1&m7HV-*2;#;1(3%hHybGlLY~MK?ua<2q0)Sz+ysd2E=5r1Rw+nIea0+13q4KQq7{% z3sqA2M=f$CqNfmqS;%16Y_<>^I|R2RGa!LLz+kc%EEY&2Kx-yOAa)S5P93x$MXg$k z!Aux%3~*aSH288tL?=D{a0HWCq4;DNvwjQ|88U_)F*BeLCc|WMpX)u^N~q9(-S{lp zs?Ic{3>9j{ms_-CKJ-%u$z<%lEaV1~-Ut_33}jLeqZHRJH=!62B^A-hFCjXEPRQ2? zv>G0p2XYXN21HB&gIAkxlx#vKrk&jsBIv%KX73Z_64p`VnGoCx2SR4I9LVB6r8}VDYzMsNPyr) z226+BtTWsh`fy+=YB6M>I=KZm0q;XBG<-&$2f+x!=kh=<%tk>Nf4h{5_Ec0Z=JA1EIh`c(N zj_z8UjSH_;oI9TsVBA-xPVa7?QNS@Fhi(M#G;QOxDzGQErqW{U%!8V`%D$~0fh$VB zZhU@0(DeMi4Q%3M$05vufE__Zl8r zPbM6gUv$mUQ5fh%mwGmvww&9LTvj<#cRkjbq=pl-(fPqNG}^VRx&1sf0Xx#&vF2t^ z%k(!Zi^j7W2U7RcQ_Y)VG~S2Q>u+B>5H@n?s_hr#F|44GCJG&XkJ)0fU6jN-mCx0%V4NG>f#(I9QuHJp( zNFms9Ecc-E$F5aVXp<+)*VR;8vP%xl34ar&>dHf&ZGdKXHRi0JlhuDSQ35$vL-XM9 z@VvIXb*z*eUme?GJ~(cr%cc|Bc=Dc=v<+v_;~Uw<1|UK)@PbeR6WGIOkG; z7d=0++jVD_xvxsKqO5XffA5JcE1;2?e!fO3;6DQE=-fkqAn3K>ls}CoK9=C>1Bv~` z{SAqIBLlM+y`nc%c-w{tUF@jxX%4^pYCx8jHp}5~jLJKk->NI&8Mog%nLtZi?brK6 z`9q;GXy=f;8fE)hkMr*oE|+UdeLZjUl_EiF>66gOTI%tKi-R= yoiP~;22S?Nm0Z(6LCsr5{4nLPn$q4viU-ASU7FXhGT$Zce_xbrfwW4TwB{e^VC`1` diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond_alt.png deleted file mode 100644 index 50fc9bceac43ff044781d38893c2945993219016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1922 zcmbVNeK-_(9AA_qBITmcG_L4nc6VmqSLXJlV#q~Uu@}$(2Qe2X1b+bixfAsXn%{()|m-&7^-|z49{eGXx4hash zwwz+gU@)u$=gUIr5imX$=JcCPNqIpJj+9>{6-LBRNvIZQ_$UZD4g{*uSUeO*70K~U z_&f%~EM6HNNks-N6k~*ni5hK~I+cb-GZ^!{bQ%7 z0)7Z8GAIO)5?UPKF?kTiMqof7V!}MG2!`hZ2pi_GU^WX8K`<=l3dArU7`{N-n^qAc z4wd;2`=VD8a3w`)#4J`)QW7(X!z8q^ELbEGvDgR;K_J=!B9qk=s)N*|>j;AkCo!#3 zLn#S0U}Qw)L;@uN=}12uL8S=_`bexMhlQdgW9d*03udxeDwXkE@2yEH6#qAjPg;}V z$r_v$ijzcw7NheK<2nMSwfnpyqahuQc#&2~Ck0(CBd`P&uBHNI5|IAFR45fi z`5ZpPMdfk`6>?)B6hmSlAzQ>23OQ^c4~0i~K80t)Qjt{P!>3cggJD0e(3j&Q^+g0S zKVQDUm+d=(4OEj9s>bjU-%8r|FqZdOtXQhWQHs!p6U6F~DhOFgPz1S>&;U{?;2xn= zD~Kd=mN7#g4lKj9%0yh@uO(E#dx^!$Pq^p9LKGG7_z+LX!66~e#UND95keS;Rs=&3 zSja)ZVZ7r1O2?vuVj1h?KXo&*MHi!S`mqb>#m7Fv)pYY{=`QK%oc0sld3)7|*Yv_>a;hVj0ZIQp4YUVXpiV!P?Kom~r?`?Nh+uYPL9m+M0xceNwM zPp|`qh}(_CE>{n8Z|9Ae;kYy(&(hR7xz@(Fr9ZWBpJZKftR9%!W&5p+Y zKb`nFqg$5m_U9MPz+Lxxr0vA^UU(R6fgW7mExp$|q4KrC*4}X_nsMCeQN!81S##gM z9d~^w@*Y%DT3&x(d{zlCd+>R!UH!m~pbV)`r8~%l@+#-7f5E+g-bI> zU4J+F|F(s-*{rq!IFS!K7gkv0h%OwB9emqb)0Vy}k< zd&ny@OJ#k7L*&|ut=+F$PD_s*{@KyS;mqN6?5IZjrf?7Vcwq{rHh%WOL0K3(&ANz00_$q1KT^s z-agj#>bxOf&GY^ZdFID zXs$g)RoA6?R1?@sgN?*(+bEO#sKs`7s>giev%bc9Ox0-HoCcR;#W`+~_v<~qTVcLu zZt1j87w?!`hdkQ+SAo`t)ZO0h4(AqZPAI%Y#vKS&GKR7zcLG zQ#)H1xl}#;b;FE|vTj@J_~jPkugTJjZ(M0UvrcM=Ej;&Bur$hy>=m>xh-y6Adom#A z-o>rm_RY(}2M%{T-{~%xFhnp;_PAV6shN27cF?PtJI?8w!?LQM+^#5ZYOFU!!X2|N zn3f6W#F>JrLuJ?efjO3LU#x3t+Wz&WJ^OnD5iYl~lxe%Px4fWX=(YG+RM&&;U3q;2 zqpL86;NZ+G)S=}{f>W-ipMOBWJH5K+6dIYi&Z^GPUKRHJikf#8Jth}>GPbWhYnf)5 drafP5YQ;#()NaH9Txk3&2Koidj`>EX{{wK90yF>s diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_gold.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_gold.png deleted file mode 100644 index 42d2f872a6f322ad90ffe014d5c1fdb4a22137c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1670 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 Jw@+KJ>>s_6Dfj>Y diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone.png deleted file mode 100644 index 676cc4989e33b9befed04271605534f365b927f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1777 zcmbVNc~BE~6iyJ(QlV845dqiLN;s0u=3=vQ6K;aYQDa9OHk$<^WH%&>2^7Ht$}u`q zDPF~T;DOajRfds@42a4hT5GMeB6v(IAR>pTbf8K%2)2JX{i8dx`@7!v-ur#;eY3?e z(V^B>j#exd%Q`$v7R!u)>78TAeD&GcFPLEw9ju_^sASrJ=?GSUic%6lxCTohVhK!@ zmC;6cvskk-)bR>hA&)|FO2flUHaw$7%b-~-Z$G0J!_x>FP!cI>(gz%>YXAYY$_HE{ zmhAR<*AmaQY=vZLei>@-}e0{wgeZzIY$&=52R7&Ymn9yR)aQ+`oqZrX-GV9JC} z^8w!`rI5z}L6nXF#5^$<=L=xKOUi@AA}I`e0s=lPgkU}-kaA%d6?vhs1ekt6CYnx_ zjK<1BreiTHA25}swI~D`3TsqW$;)QI40rz>$YjW5gRau4nWA9nG78Vs5F{Ng^8uL?o=UAky_8a1 zDG^GzB21~|Vu&c2i{XM~F2a}c5k$yG#27r|=Y4o#ut+T72Lv)D5W{e=2!REBL@Jg@ zWPu2RNP}mv;iR6%NSv67t!83RV*~yZiw5ZkjHYz)6qP>H1u>}4!urZ(&b&ld(EQQ z$62o?v(zamv%AT$^C@>A>d*-rhnS4mr%QdGUOANJKa`e~Og-U@$+l%6PQP_`6T4Zd zwcVt-85^D)9$e5>vT#RFX4Wyqt#{r28cX@I~bROA>eDX%%ecC4(d{B`Y# z4zc+rCy6k&Ig@kVWi+w`mQVt%}|kG!e99W1aI==*?&+^b_^n{^{rvJaJ)=<$MC#pJ?%#JQZ994*&-Y*` z;?$ff3T$|=5Gbv>Je1&iyNDAgFe{RQip0c%8_BkAl|^yi+AR;CufG;8LsgQyn_Gw| z%R}+*AB<+#BP&Pp{D6pDXcV0ACd42UzPP)VJzGJ;T&#yJvrm<}53%|U#C6{x9xLnI)AM4zH zU}s-g&a)cv*=KJ$nz-!NQn!j9xGv&^Rc_?@d*Jh;HwU<$>3Ck=l9$!n?@1I_i~2 zPqOOKaDR@2;je}#m6zVUOdKA#H6MKrR*nr`|3v}1A9?Uyck@51!e#_IxF@eQi fvo2BNDz+u-w1OHvSd4Eq{e;4Uqh(crNn8I0LBOIH diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone_alt.png deleted file mode 100644 index c264f9375b8454db05c5ef6ae591d92393c1c4fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1911 zcmbVNc~BE~6i$soJeWaCkyfqS4Jt*F&E`%ZC?OmHLSu-Cz}PIC1yYl2*sLU=0+T{j zs0OJ*i&`AV)>s8ar}acB*n=syr6^cX5wN17MbO%)sNJC0{^9sXcV_qfj`zLed+*I| zP$$OtOnGYxjYjiP#ws+F1UxUpi~3sg^Y2mOO)@HlOu{os8$w{T2tA&G0ZJ2+g=sKE zpO@2uh0$pA9D_E6Oi?9BQQX8vJUVQ<$wHxNw6H~X3xcl1NFW2tGMHuH(23I^V9?9J zWdapPWr@VH4YBzImXx2UMe|pp5ZDFY^qL;$-4XF;W?)IcOoV1R%vV4)l?42UFbSiqOSa0tNVz&r@%KwJq6hNXOw6cz%{ACU4! z=rg4nMf7uD)J_IwlcYroK{lI>ZR4?VA`5~g5(&iNLR>D3(qLKh%p_uGnXSxm3kuAN z5(W!tz|DZiB9eixB4r>I>9Z6}7M1FSVYBr)Q50p69kD<#n**6lp1j7it)vF~H;k8R zTeW!>4ANj$d=-IG^~hw7gDLJ_?Z~4@MI(KWFi=H7j0zlGWx~v)QXvDW8@Aq{mx?kZ zXoip{Wbu)V3>G5hXR;8Ko5>P$Bpk7r#}Nw~ zUbH~OIOC3Z71$p}9KYcTPL^Y#l`CJje?eOLsB@IgJ{BQ&-Sp7~ z?gr010Ah=OtMLCIX@M)J-R<|orq}1@cGlaZp);nxF=NB=twjIkI^b9y5~H}Q(}XH{8Q+4bBL&e7!Mj~J!F-#SW(r7>Y(^R3i?fVI9IX)|za2}`(Aci7kE_u%-ham8v zW5C5S*3A2ccf5}2UzVdj(tVcM$@l55t+RS-kJEqWmxl{VdY&A0>U7gogKeXhW9dQu zW$7o|Zxs1DG<%C%imvaU7H=zzk`M06`n257aWiq&fPW(WoIJ>{Z+f@9*YauPt=qSA z))$<14y+yAeLk0Axw~#3!+nxr2o85&^#}VSLJpXJ+q1^2va(XWSL=QiZ6}aI5H`{HO#vvxW87U@ntzmcv*00M-02Fd1Qp^yx?`P_Q*cnp7ZO< zYR%WLJv~r(ZdTjYpAIlT`8;#Srg_ysU-K_`d+VCnht7amZJlY-4$71KNGo+{g00-8b=?CLML*t%66)S+AMe|hcd z%7ne$S9d;SK6re<`wk<-Q1Z?MUe)%ky$uB2ELlHPH`DM?yXAboZ)yCQxPqxkIdebT zl)YwKT=$%7j^cAAwkPdPbN*<2Ftgv?H{kQI>F|=)8fE=W=F!ayncUuadyTMi%`W{qm9?Vc{;DnXm_HcxKQx7JxYGa2W!pWuJi0I;n#L^p#LFJkNE=*i UAO3Dg=Jxywl~IX`I=RmA4`(m>^8f$< diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_wood.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_wood.png deleted file mode 100644 index a8300d4e565ac196bc6e58b382b46db64cf9d41f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1909 zcmbVNc~BE~6pkpUsen{e5WzJf2FDzmJAn`a0gMtfdqq(=y1B^rwWQVkS`L?VzfCFvUC zPaq6VQp**XLKZH7Q4JNc*-%Xy9gZdt{6!`m1ScRE5R1gAwL((o`3e%CRtiZ`Y#Cjq z3r6DA(^K`x+|&p;oSFdhl_XIB;BOM(4m1b`0VYkN)*vtmNuT@*@VRZ9Mgl&WUa738qH`lQjJV1s*j_Ad_JE>XV4f73T{C$q-Zh7M9~^14S0|s23W7w zVQN$h*gQh9Xfh@w;gNp6f<`BkeQ~Tc^b3VcMl(S=8c3znG#cBzK3N;ENaWuzzG`id zr|1w`Bw|35^)Q|f)uaJ1uHCnZY=(F=f?0Yso)joig2KrfM2kr!LK1#LRjQQ&ZY&>; z;=^MxgdUcD4ihU!rb@JV8U`YZGtkOx6rHiyFIF%b$6VZjtAmdT^QOk5F| z!2o$o2B{yf{J+xC@Ste6I{8oC3~b@WXq$fN0(|kMj}R^1JbJuK%9;~3c=PR$O2l$g zL&vrosK-3l>Iy%&w%$urz438aqt)B#*U|Hfr78P?XTh`p-FU-*jTv z29H|-iJl|w>3bA6Y9Bp0y4o@;^z%PYU=t-Y)I=C zpUvKVqt4Cr+T<9%&Fk%pW?9B6V$qZKSrv^%IcAGw0Cd}wFIacpJh-K?x%wxM>@^{XX^6{&mb9AEQkCW8hhb5A-~B35y--_l z%4nB4LcP~vvK9GLQZHT2VKfc8P`i?8DdqF8mah0AH=H~zjPK=q4Lj|` z$mZWv)l8`@xX112x?n7`D|-#EEsfl;ch=CPG*d=cs{`>BIA-oLw;owX2fM2vZDSp` zIX|&pduI1VD5e(r$PK(iE41WYPAXq@wUy|$yK{Bx+K!g3V|LB91W9(id)gga?{0U` zY&%6K8V9Zr9SR0enZyqQg2M%3HVWdbA)1JqMI7K4$|6UUK)m z{eHjy%k%%=?xw~~D+(Vh#4v1y-{%RUab@-`$VcC@-)BTLJOI6Iuvv@1xM%>(C2L`T z`(t7h1c4|gyDxz%49n|QLT#`u&>%=!j1sdLDiPBW8^fxq6S^pM0*Hq}R8gJ8Z=>f4 zT#=nbD;Hn_x*K#TzFq?~_cn&4-cE^^iRwr3s)T?9VgQPGBG#pvLc&SR>I!I{-KGhA z76Ln+#GF%YfhOFo835-fj+7V+i#vFVRX1)D=)?fCpdAZvyk z5rUq&d0S}ZBsw6}1)7e><5b*AX-1T0d7h^k3vIEG2tk@j6^aQ`H8_u)_IkKFp5YvfhjZn)e$|Ac zDuJAB1=*hGR^F8>xD6me%?N2)SFQ@0Iy9)69h#22-FSJcqRLv_d^meUa{+sRp*#WP zIzx-$vndvoMa%=c6#$8|lA;)4NGW1t$x4ppNGpmt!ULJL+c{#MFaO`v(a0$}TPOdi zo7@&E#_V*V3(#VrkARAr$3R^&@|r7+VN2Tm9#<$ad17C6{YNz=nK$npDt{$(tn5Ny z+pX~0J;NhQUCSQYRQ>G0)cDZt{Ki4=^OuPqk5s~y{e1)Y-p3|K#_J~y{r>iKbEf2G=`+j8tM7b$Ypmt?os_Sr+}|*rTz|G=VDqk)9Wzw*uC4FxhcDF@ zFh#`2{y`r*QF|g2^sTQkw;fo%q~WX2PNuj+0Vu4yFaNn~&X>c52Zyh#)~jd0RCnnI zUa^FDYRucc`M^x^(aNQ#f89}B@nmXGo%_tiSC8Ep?Rr=;H$Ica8sp6WbHLGeq-CD*EeUnnwO-Omx{7+nO7jI~J|EGP|R!{fg zW4)oBnVO<>diT-c^y!rO`7%Dy|DEy3g-b7-di*{A)Wyj!OI-z-Ki9mWCz{`Kwo9kB v+gsO0@BhUb`l0^tVCKsCbY^P&5SE8Y`^(SX(^y z{bjTMJDcSEx7ADfujU05L6SpJh!2A_T4+c8*H`iRFD9rA6oQCjD8zeS8hBH8#G6I&7q#1+04eid^rW(i`-y+#R++ zbOfh^Fr0Ccu`SaP8Aig~aFGy+Av(XfXv{)P#uk@-Pyt^ULMBd(_!KDmf$W2q+&$0p zfBwJU|NYv1mCs~mY|TIrB-69Y<%jFWxvb-EMa7i6QA{v8e1Su{_#5ledXlMx3h>{(_r$VJ1#p_I1Z24`)djwYtjTIbj-gH`n!jI^1Uar2BrCKWunQ>S zOF$@7J-4k>Kp+H4vzw-B=gLu4?)s8JT6BdalO|+T5;L8@$ahZef#?RhOn-T z^BGxx<_7y)54D`ty|4XT=q^fUZMNZI+l})bxAskj*MGL>lQt}a9q#rHJmKZvdHKRn zVBvDx`V-B}&H3-Bf5!Jn0eIWa4Lr$Og`NUk0|AUq{E4k8^+3nu)LRbC9 zO_y}k$)o(EziiM97u(t@S{KKE?4P|`{L%P;J}YnfcwRF8^DX?oSbgGBY+Au{vEkf+D@bYa&|71+^{vYx4jy0i4Syj5S&RqlJ_+>Z8{ z$491e!dr9&*&V*;KK7K3Ogl=(Or6%>o9?{cT-3fW@q@smygk+}6rAw5&^b?3v!UK{&D|4mWjedk6xuf#8`8=#IIno7%CxOMiA!JEOwj{NTU muMXlZwtL9iZywy8rbD*fX+L#oL(SFXpU>m2bbVM_-TDvdeCjm- diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_32x.png b/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth2.png similarity index 100% rename from src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_32x.png rename to src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth2.png diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_16x.png deleted file mode 100644 index 8ab4713edac7c3f953899b01fae5cc41547adf67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1399 zcmbVMdrTX394{L(>_!BXsEFZm5I0D#*Soe??ncK-AGDDI={g{okX`S7g&W*mxgKjF zQyv?SEqi1bT{5Q|kBGC0f+O3K#gw6ADv_aE)PXb6>CAlVf@U!cuRzg1$o}w>yWi{c z`FtP0@AnQ=l$E5YGu0}UD#hird6Y3V_9iDO-|V}Kv@$#?+pFarqF)Zt5>Q!K(FY(G zPuBqtpxKtD4?&?ywZ4h-R?F4yQi>6IEgi#X!+bztt5k(W;Q-Av02%UuI!-Xdzg~>O z5XYL~Dx+KH4p>1w=WLb0j@B|S)7rq0EL^k=DhyMK01spu3iFLZkP4gOC0$CH$F@-z zT7t+8W_a1DYIg->6(s-}wMK-|;TU8hwV2UBVweWPb(kK-bSO?D7)BXP6h=TR53E>| zSU=^lIaX{bD>Ga#%K-{SL!pp1q}Pg49g2}8iRy3^#}NgA1X~1|4kJP^C$3-vK}O;N zGA9a9Op*49&9WI*JY5cf54hc{!a{H*QA*0tFdaZKtq$e+SX@i!pzHzvy0IoY=xqrA z)B}QIv&1O(;m?VamE1kpPzbi>-FT?!ZlUlE5*{t|yHSyF+Ke41_~(Bnt32 z*ChmHT3|rjHmBHL;SvwzQdSAjvM6~)u`yl+74@Pl2J6KDWVJ$DsyKlaL&3b*4J`+3 z0}{6funtM&p`{d4+#2Qqp$C95>Jggu>k!6oz>oqXW<>N#%zhHE7(p1}6+ZiaQ->-} zp|LvoPu;|~lwyocSGz!2to9KQl;)9?E}8C75h_)}Nteyy4bKj}xYfDdlG?p!zIFM7 zCbHZDr}Y^!$MBtr+0Yls>ipg=P?OSEJUaT=rOA&b4C%@0J&uvIv6;#CE~rvn*$w@k ziavbh@cGEG#JyPsBad|7Jlb~uRbbn{nD|Nxa%*y$X#!=rpM8GLDO6T3^j{hNF+0J- zpM7`q>f`FMlFL6-cJ!1lcn(EQ|1_Pkw>INgZINcGlRNQ7WhA<8h)CbfIiG9SoF9k` zA7b%4H4mX3Npp_0#!pWd-k3OE`piCW{&#A4{@y@u>w6V%ir?U;@?TOvJABQVn|>t! zURCernJ+s8mo=fbG?Fv^bRczhA3vu#K9$z<{zPUTGNJvm=G^Y>FGtZ!*KQ0A?)oYR z-VlBM_RWuXQl|{R`4a99Q+Ez({@%>Y#Pkw&l7rvzB01bV+d0Y6%!e3jX8+EFq){8v_Nh5u+U!luhW_zo6 GSLZ*QuI|tP diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt.png deleted file mode 100644 index 18db9659e05633fa28ef22449909f6a76172b4db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1417 zcmbVMeM}o=7%#dRU<28PGI0s#K_a?cuXk-}@1!u=D^jG;mKti@bl1DLa6o(I?x3X+ zm%&29m~(-B2*i;2F?H%l+$Ni3Fd>o6>0lWw<13peahecZ+(dNAyaGl4Ap65h?%wx( z-skswzOTtv_+ngaa;!q3h_mET4tY%oztNA$-<01U(DL$>WOhl#yhjSq0#M|zyc<9k zFI@^8fM#o}E`dyi;?XM3>5^R50+QjqN;<5g40`=CTA|3y4*F@P0!WY>lyW`;JlE3) zLmX>>OSD#%)o%i2TwX{3#i2qc6RKbc7S7IsGJ~W{-~|#51-+F%kqjE(MP5?ghs7ui zEviTr26)LSm(>QDcmY6Kr50gSI0oqmC8pI77`6?71c4Fm$pfLh55r6@)a1ggSO97kjgM6C5mbP(~0sSySWh>XDb zC64z&VMf}`S4#$1_H-!(uit82A@+&OiIP)>25CQvDOIS~8;)yHTa+B&UpH3O7M-4^L_YEa&dwhQf-nH)N5($wi?nDW0kJ0-t1|46uBoWI2{(G@1;JN5ddm zfU6K4p>ZR$-t9)zK<5EEf?*k*D#EiGp2*ReG)5C{*6XzxW>)7IjXDa?po|2OgPAcR zg0=WWiS{udVw;m~FJrNXVo8$#Xo(k`JYN~<0$Uj`@nRY8hfF3Yy@d0zd_a6IT%o0a zDIjn)fXx+nFSM9ql3T?*!{SQLD! zG~6fu>6?g1ZpQF-WeViO${YcoJUoItB^Q4V$fFx|(n94pgX15x6s0#*Z656F3w(L6 z9NRq($M0}$IV2=h9j3~yOQAf;Z2< zHaGMp+V$OdO6{);hI{uzS#_P+dmZ~8xSGy?-7L-|wqA?ZV%ewi<3gJ*y}avcV7qPl z;O$Km5mos24c9oc=el!j#C7_SKTZp?1#73q$S8iBi4h6*l}0G~U|LM(P-_yZLzc#Lk5N(c7QehuZ9Msg0LIs^G%8II}%Zzoqf=%(v@)`0T6v z%;=Ib%}8C3XZ^;va_Q~~(RdaeYcFj}-B28kdBR^$+lJjqF<+ePZ6=DM1Jm}# zWMQ}_+Pt%?(0aGi`qQ+nd362!Mf`fb^3d_pqrFtiG3fO>{Z2*Q6!Y8M75C%@+t52R z&D@?VwcS-IeFGi$8;{OcOiq5I8rHT>8MD^DZ_3*HcG8(wkL^x|x5mzP-5NaJtDAr3 Zg5rt6jymm{Bkkdzqs3fEoiy&M{|ETx0U7`R diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt_32x.png b/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt_32x.png deleted file mode 100644 index 6eca21b765354a6eb902a2d5e11eac8101c6fc4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2061 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 LNkvXXu0mjfsm-j& literal 2173 zcmbVOX;2es8jgUX0p!r-RBQvH2uUX)2}zJ}zX5Yn&u&*j9X%ZW3P<{j&io~F5ND1S7B!~zG{A5rp90Eg< z-3guW1{_X5K^hi;Mg#`1#fXdq&DxMOG6jal;Wl__6p%O`Mgb8VE0uc^#;;x@08)u3 zA)Fpa4peaAIH@p635O;Hg^82m#ViTIivw)XurUG|j6#4$wo|TRYdi^`c-h!|b{ixB zpG?qrPr_%XA_9W}E~111I*Cpclc^NIokgP1X)FrG6`+zSZXksWQdvX_g-vs3Qy9S9 zL%`IOk{EUfPcWy2tvm^FD5_wCpjxdasohA3G8Uw;SS*lC1*udbW3ebkH81J0%e zw&kXU_szsRk}0P_!HLPz{=2k$)l!#uyTig$^>rNcZTPV(_mBGL`#y1f7*!Fas2TQB zy>WE~UepGzn$~*7cK>?vUGqnV+dmV!Uz67?G2Jqm8F@~pWA=9s{j_p(;r0A9EX@AZ-=CF}V;tGAH+y_v!xF0*`-mod@#fzQ)J$*N5yL-bvTkgt7~7xb zUDG%Gauql+gN(N=)caU{k*hb;!o6VFlq^27^iQijRva_GLLvRct?9{k_N1FD@zI+sM;m84vuB-Ymfw|8*4Pa_tm$-Kc=qKtM=qNW7JD>S+{+2;i1^(%I3mJYW~AVM zb9ii*IQic|d(S`gge4w>nHevSz3aY}_n3F$ZyH)Ck()asI!`XropH&napIJiYPDJg zbA|5iJAKY>bxBTlw}atZ`I?+Jc}q9tozs~Y{nAz1=0wd5T~+_!)!2}xthzcYJUqO- zscGe+)CEOFMT&;V3pVerv-|6-SR16qMH2TO}qYDg)}$4b#xX#F=4exju>KkkI#PwEg6Y$Oq!^*o>5c zfyf{8%^vajd~0j#!$<4u>V#lUZZ6+n)r-%%qBhr=mET!+tt5GS{;V6AbN@^`PngLM|m zGMy}f^i7vUm+YWVuh#*MulybIq1&$=9YZUayBZ`x=bmr6T$m4~ zT~}tQ!0HEPQL0y`(T0G5XAg$VyfPh$qgyj)CXcW5sqF{Pt(~Y93(PH@e9IU3GYss3 zUdrE>Dc3f>zY>*;q-}X_)ebLtKUx1^`e}IV!NrNo_D|S?y_Cw*MfRup{)cWJh%ZQZ zRbWH5-CU86yJc#gSv_7`am+$VG=1OOZHH9%M#rP1l)fHec2k)7>ZCKbZ^riAG;JS;xjHn*s;!dbkKY)xIr7 zs~;?llD|8?*mcdF?c-VBw^-F)9=KBbaCo(uRzE)~xD{_yem(o%jK>81>GhC1N|E&A ljz>I+ zejo4e*B2`*9^R6=Jr#nWEoG&SDt+7*dv8n8zs5O@(}zs8xK6E>+-iW60aPeRE&!K# zIS;4;oX~RcOOOXaNe9K6ITY|w_R>azMgwv8e1 zDnxCxA!|<6IV)kiBmz!!CGjRu)^yPqFa*% zH(TW>S+}LHY)FHu`dJJM1Olc2X_90QMlcM6;bzQiMs)7IX_02aLntC#kGo7)GF|=8=In)nifC6 zs(>Oj%e;Oc?yNXj&)v-p#elju>|R;aFNJGzNPM#w_|!6o4be|bf+(=O#bUL%Ej&sA zGmg@X#f5UYE*DAy+6`!i7kCukoS2!^J~T)LRCk_1sqGUh_2sE8uSVk>PeWUO&+ znNLwU9}nWTMcwu~*LqVfYnK71N^*@PHN~r-vO!WMr9tw;b~}83t>_b^fRYotp|yY= zKo*|@LWwMS;nftg;wI*Sl>~sNNR;E;ILf;%1e!|`6iVtbyBQ!5Rx5?9^M(JLI!t#8 zi`B`0>L$LW7h`O?(FOWqqmO`3Zys6il6zk#(jh3}LYbqmCis&ps%iO2yV`H>`SoR~ zCu2`^B|N(@Ds@~myt6XBdnRfOc<(sV1sldLN7|nCEJl~J4==p;gVwgPysXWi@@U-y z&s-jRT3u*6vHgRE3Cdc+@GrD6 z!!+54-#L*On(R^x=DOM`5>E_kea7&~W9XIN6Ae$C*CK;a*W$H_k)a%HWOjV`))J?Y z?r=W3^F;3(M=rhAF{>Fq?$icr@o3*Z1N2>xPrZ_M&zT~vmL1^7rj|zW1tfde{bP6f z*2ZM*uH&KfyOUR@rUyJ@lQ%}kdiRG4PtHALzrJsO$JrUf}ZtiR(yX5F!TDqiEW|aoN z%8!~Z&cAf%>O$bYjzCXF=G!3)#3z?W!V}4%wDRN01&i9z(iD70{ky06l1DC(1?>sY Y2jQ*a>9nHHVt>f8;tI$6MF*by2Nx_BJOBUy diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_diamond_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_diamond_alt.png index a03c2d73b3459302414253997bd68009454fbc0b..4b65cf698d471aaef4e28d48b57ce9a8ad563d60 100644 GIT binary patch delta 936 zcmV;Z16TZp5xxhIB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyJFG)l} zR9HvFlwU|wVHn0=>86{yl^}|o5XM~LA}|rW5NVnuwJDSpn14oDsdJOGl%@!FVP&8o zbUlVd=tU^qN(S8oT?G9hQ7O_isRWV!J$>)DedFxxJDue*d*H{;dB692pXZ!!8v*#Q zXp5VPwzytgE?1I+m+R>8jSxzD+fjpAdVtT`J=)@WVdH2tN@HVVKrJ$eyeSLkHoSc*)_&7>14GwWvn0AV{ zF^nZDZoPogtIcA|1_e;!Yro%*SS*Iv#6!GVTah8Wcuf;nq5I;e$Zz5#=D;E3UNyuC zIXO8JzJD$(EX2UT0EUK!@aV~7`6l+9@yj*iaqzE$Yg&2o^PxzTQlyL(#sGW_;cys@ zjg9E&=tzbz9!KcjAZY^#L!)`}IEaO z{(odH(5^cPk(3I-=nU9=z9ox31-EQy2q_-U1FX#BUGcv6P5&@}ZYZxQS@o%2^YBct z9L)ELx@C{CmwR*uc1T$b=h{LrDY literal 2182 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 M07*qoM6N<$f`-d_0{{R3 literal 2114 zcmbVNdsGv579QlOfWjgcUpRyV0+PohAxt9SmGBf0FbXKUGD!vqkW82iO+X6Bx}4Az zg%*lRsh~yLJx5ki-W)+dkRxy^EL~&;%Tq0jpi-bukX9xz4v$T zncUD2KhsS+HUR)&8sIMsCr5DYH8LQ-s^HkQdw6$Cc^A^b)#yuX6(wDgseR&~)GRgP;n^e$i_ipxGlrM@^O2j8ZcC;Nyzm(7J?lp&^yVU8;mm6D-z zxhP6yzz_;a8BDQM%AvgHOaI^0(MhN1YjyHJb+f)j7USCVLl=;X4}F9x$mYSxE*UX! zegyz}aREXvk!E`PCM>)v#l9)tZYdS5QA_VwmX|4hW6?zyxl z8lU4n9(^-+qVz;N{CFOsZg#K!Ui|B|=H}-4)U-5SJbTA8g7@@`?unV1nI%I{4h$Q0 zcXwZ_u5K&2aG|WS(r|cqI4gV>ZzyYQJnCs<)Kt9nJCW15ufLw0nwt7yWW=<+z1`W) zPQSmuzcrx-Z@zLjdc;$D-7O&@VY#QrgifPPmz0!vcD;JlZ1re(c)X~nC_N>`5?872 ztem@2R$Kd(njp07g{7q%6BCl5p`omr8kfJib?@GRux}y5vV7}ZyRy2a*#!mWA?EjIeqr$WroFwr zJ#$NfgajvNI(=ZeU1HE`Wnq|85_b3OnKLmlF+fgE4lr|aIx-`}-73$wahhG6pKsR0 z>FMs?c=5~n-dKwbBHhBxSC1H5T3UvRL>9d1mIp)2EI>!NIr5s4YEDX&jt0E}rFlWu(o? zF(`tW^YY%4eCa9wRc8rGzcA59jjO%!OQx@Y^weTnZ@m%=V>GQiy?6Y3JRM}YnVomV_)Q(r$Mk}oCpSRqq z%T=y^2DmTqwBQzdVtyrYr(W`|Y?JnTt;>NYF5ABz_@p3uL=-PlR%^0O@xS=zPemOY zm&c5Ew=uMjlk>BBU##RF`bS5pdv}!}^mc*1IryXqugaw5V*KmvC6ytIPby97I~?Z0 z>ao8!*raJ;?qmF~S2Iz4kF;64xv+;Z{b5I~DtxzXV>>)+xBVu-FX-0B%+*e(DOcfQ zOrZL*r$@>Cd5>EJXtdeZbNJVJDaca3G*RLr1&2KFenR-^hIF@>7 T^iMqR`i(n!8vouFK6amk|y!) zlsT;y?OI`_2xY8HP&Q`Asvm}w>bMrlHd!fbUp7{XT`R0DGFvvXCC8`a>z|~2{6o>(xg_E(Uq%lb^vZ2eEb88zz z;0=i0?L{`73N<#vwXzCe%0ZzV?j&Fj?I0)@O%PSE6DLTFz%eI{5(MM&FoYZ4dJxl^ z$_q@3zkbV>x$+`ix~?!7mPjNV3DO~}5saW|8pEBK(}|i0RO^*=Hi=4Fc}BqxG)@&2 zU6du*Qe?w&kM2cGPd7t|DUFTW!jiU?C^KbPl2tImfn%|l71st@(_6s5ZtRHGg1rjB zT7V|^sGNBpLV1R4=I+IYETHKPb6ge8OJSpand^xGNe}qFh=6H$gc)6j?{RNrI>&4^sqH=dZ7!$r_wI>LN4T zfTZcH#DR=$(X_qAb-s|x)T)5hWi=?v(M%OIcgeb}b;$}`TMJjTi4rd-wAZW~+6>qa zR51?tdR30W8!2YQ9n1qa2>?ftD9Z{s$_Xw4wY*13GiHGXJmGdz$QGafzp2Aar!cEd z{!=%ZEwdP{>2?>Gi|sxFlG!|}*(D$LJY9vLU1tOSnqcymaN00@S%(I*Czj_Et9Mrx z78Z<|cT$29j|&x*mE5T}2iphpQ~hhjV^dR8#^}h%dMf$ko>A(Na6KMhADw2A>%>o=;xjQ%Kw&mvL-m^b=^eB98 zd_0}v7x&`E&5uZXG#a(%7gr6A?&`pjijl&-00yXP=z>_?d6`c3+K6ytQh-)7D!ucXa?NJ%%63n>8Y{7dm<6 z?aFHkyzKpX=JJG(EV{Tio&V?Vrv3O(n*FTm`M}iDOC#fV-m`c2`v~=`tXB5rcX#I= z|7&z9`$C5kUs%6&xS!vn-)s=$wj3NH XzIc3K{;hpe)}Jp>*W|x^v~%bm#{Tj- diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium.png b/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium.png index b03ae8d4495f098ae3544ca43af78a49cffe0579..e520abe61e4e1925d14543c096c9152bbb7a0de9 100644 GIT binary patch delta 815 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 F-vI-@QNsWL diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium_16x.png deleted file mode 100644 index 2bce875e42cd023fe4727b9c6fa9f491059f123a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 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 LLfB_k@7Vn}YZA(M diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium_alt2.png b/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium_alt2.png index 1fac8399c597dbaf6a2e8b62476693281eb46679..39cce3d4a5165c680da6feaac0e5e709470e24ac 100644 GIT binary patch delta 886 zcmV-+1Bv|n5RC_rB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyI{z*hZ zR9HvFl;2AfQ5?lbdJTFCt2b$N-HqMIvVcOCh(C8oNtw5*^%tFr=loZEsbLu;m=7*8I^g@KFtG$eC$tNO|z8y5@x|^-W3@{$UNM!_X z9!#O_#8nIpe1-nzw#8eQ9B;Qu`xELQnj5arsrY83=6}v2b#fC%67SJa{{!JrHLj2S z#Lh^A+K!Syi~+D~Vj4yDjrPWaYt-=58&tgH-uU3Ud+?$IwKdM5F7Bq>&c@V$H5 z)Zugmuz!I%T>Z{GR&oZQ7iMShcxqNa0)YSy?(f6s&`Z4Pt;6}w*Qlx-%7VKB=)h<+ zYSH0P$Q7cwx!DD8sT##(%{c*Q2(ARTgJrqKMY`M%4bquV7z$p{J&q|p9o^R^36Hb`` ze$G;^Axv<}1n{#t|Sh02|NzTlbhO`~Uy| M07*qoM6N<$f(go`H~;_u literal 2172 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 Cs4Lz8 delta 1654 zcmZXN3sjN`7RNt62Al~?aeSf!HZ`m%O=wn-Cb)^2T3Jg)nU5rp@|EH{;X`d0b5d&U zVd$oqe8_OaS2V-ydeKNpS_cgHQn8Th7KRU@ZgUziC`rW>lmZ4A7K{UXh!lBp!} z$5+IFu4+`X?>nZyR?m9E6|!oCmtV17q{#yuE10}u#n>^Vf^7f*v` zHZ^{NuhquSZI(v%VS{{Y@uKtEm{hpE-m*8*v6&#mhM!>qB+0~?Cyjq zfMnVHAJMNj0@^Q;aAuP@XsDgLZMr-K_5vB>kJOD_gKv-6oa&mJp-nyG&#n|owBu&2 z_B+gZQsXXJSmob;+0mPbkB;1zT`)EqG*=1g%8CNO94Jq;aFp;P*&^RrbM#xiPdN`` z)=@ARBdlyD>qxaLqTU;gGTd$PbuYoPKCK6-j*Ff>#`K5m08A+y>k)kIXytmrE7V#= z85^y>4|loUDTNe(?gVaTp!C14V7Dv7PbfDk`m_TV8^X3u=of5 zl8eK4J|Cf~p1L#Xt?Z6)w^PoGnmkiN=hBt&ius@lZxmA$= znlv|qYf3}+e;qbU0Bf6kP7R0`2is_Z+Tq;1L+!#5XvGx&ptvwFyx~!BqWko8x6blpIy=!9s+5EiRi_j#mJI)dDL%f-c{M zxI-cZ6qr5b!sv1Z7>RxmHpS9q*-_h`&;bG{OQmVez7+&sM^KG{v~mtkD>4C6P%o2x zek0P9kj)W;%&Kz*cOgQT^8Z`rXt|Wx+4{Z3<+pIV)6iG|v*UHd)_PXUOQLG%2NCWv zMN%9ZoTGqv9_kVzVco=IK)VfnU=w#=MXyDHDxEuy9mr;J3ew1Olu?ag) z>Pm!-3a}LZXoB{9)t<5&c#$u}R4A)$f4CdwEMF?_3%j&w|CKKszR|xJyGq&9IgQDk zj$*YQ37b#=%F;Qd>}EdFJ9D0sQKa&d$L4U=7x(Q>3mu@hfh02dP!H?|E0H*G5X86W z>UQxZBFOWP0qfu219J0>0RQf&z#2@ecXqb~Q7-JpGxh!H z(>WYYbycb9>9$>b`K!VV!2nFd{&N_&QwW6?n$U)| z`Jw@MzN-O%Hmt+Y22~z_E{xkLghC6AXtUYtEEi_!+6*K$*@`G`r$B+)NGYlPd@w#aOffph5fD;&ncb z4nRMvjoNq208BB>VilUqveyYMTtDmXTQrW3slIAw^kHG`qIm*XwMdH{fT!qm*qC~a z+^-FNSXjH*_6(r7BI?+HAAt2W`mnHeQTPnd;tg9Iz1}vbs7^nt4QodYpatlEn^;Gu zi+roHC2qU%jYNb6vqtEH(aVvc%dgAWR-`4c_k?~$Y$>vU(%<&Rw$cFX`+@}>wm!av z7#4i=)~e#~356Dd)-8}?y!=}Y!1_1ro6nUh{+>{1(Ike@PN_1061Mnx0((#BS41eZ z5YXfFQ4whfmdHl2dfizot1`HMA{$$4L@2c6LAGJ_TBtUvSXr4~vCUibRO!9$L5@wN zx3xxu!a9(IqDk(V8~G&>>9kS(tZ^8Em(!eLbzpT?4%qs7J)y7;S~#nP#%1~M++sal zdwnzjdjhPS=7?hl!0L5YuGhX^PbjPdNhn$iR?-0S!Wcqy3ZkJQ(-UBSNloT)`~X<3 zPGegeU#}+=)`6m&vPqz{+UsYw-1Ynhks@QA5BE(75it*Q=lU>Z&Ke+W1{< zwR)Lv*pmj}|LUR$yBqeuK;%qTSCZI-_F7{U>HX(2`zouK`G!5|hl@6

2>|v5o6$ zli6!ljpd6fx>oxleU;UJ%Y4J0jD*^ZZPua8``Xnv?Ah{mRaCgQv8zw2O%zd7C_0Rh!=6ys zON7E+A{3Ufd-rbX>+6#}d-lk_efwnBu3b&g!P~cQLtjfP8+00f%f=@kdC8B?`_&~B zmO&w_tE;lSyev0w-jv0~MS1w}VY+`GKYlDPUc5+!dcQj0PaNVAm-yr%A9=}79p0}l zp|FgdJ9lO~cI-%nQP7PWH`03l{(YI5nMo@;cFOx!0YCh0Jevm{`KcrFuR|y-BR_f> zNAT|5yK?*XZMk%R>5^Q(eqEN9mSlQ*TBfF^(r56#RZw5z5RbTgCJ*_@+qeZn|2l-i zGVFbBh)=5dTx;DKXHghT;h|5 zeB>qn|8@&7eT8CqV6CjI$l0@J<-maha`NO!IdS4dYQXze0YChSLp9Dcv1TM`{n4-qjK!nF&P^h%gy5$t-ud|;t-Fx#3v8=Z2ri< z4xz9NTLAEXeLVZekW5ZarXsmVkbTYhe74XBKI9wB#_~fy9A@Z+7C@jMl!OmQ{awXlfd_U(!f0N>fLpv&{G3|-~athmj3!V zy{+kgOHWS?fM>w`{CqkA&@(51#u>n`|18M-pFgEvXZ&f=a|5_{?_T<=ispNA0FNF$ zlDWCL)clzBl7#70c0a1Bl7gxJ delta 1729 zcmV;y20r=B4!;hNSPBpT01FTSts}j4kzyx*p-DtRRCr$Pn9EKSX%v8Kg=iGKA|$Rf zj3Hw*8co!o3j~dzKtvvahoMc*&(CjZHj=d~q0mATe)s<$KrjH)u>Ty!Z5KkJg(kFNZN6v# zo}X#}pbhIVv_X{zpbO)+3!%_LBid~CIm?Avx;6tzO|~M6+b&R`Hd0DzKOaJ*YlYr2 zer@Q(!gh-^01EO@;OgpX6H{=gi(;sMJ=bbu*M>eUY_~`Qpcsob05oVnTfEN4(E;dZ zwNd-F8GtFKS*${nS@t=hh3jYCeT&BNG1XV?j6N)Ew`iUKRxQ$E2jD3>9X6(3Bll}V z9~QP-YIUps|{;g4WI?+n^;GGr;B{6 zvL)_r;~R+x3ucYb2cwrGLziEdv8_l;VDAb2ir7+Q0j2-j8{0|)u7ydj5G;|6V)eSSR#s(jMK-oh)`(DO$%Aae>a|d9RI#!$y<(fU=&90s-GdyPNN;P6 z2!(YZ2}P6KgS?dvU;V6c7=oA6oMLrgbyg18`g%Q~unt-{s|A^TeU9|3wpf$h0vmta z4=7%*#VW}31Xxm&`JW#EtJP_2Yvb$ngu*&dbWt;@{T3&{`m*W?ureC^5q!O#W&__# z)DW-((Y2y}>Z_}s0BhrSwbklnzF|)qfZZuA!tRDW%E+0lt|YMu?X|`z()-V4_ElCd z^9_5_KQ7v+LLpj=#Wt?1O=hoIHI{!bs_0tni}Y1iFY^t1G7@Stwpoid9HEJPA*#pU z+7;Qes(qyU-qknkNhd&ywFUcYusg3SNqk~-Q5;{K_r(sZ>_=DMuxHELRZ-#I#;!i8 zHc>=Tq3CShs`1M34SPaiHxUZEiBMR^-o1Ne-@bjafB$~z>+6%=-rgqYU}b-0CG@ql zvO%Y@Y<%*Om;C6wUtL0B85HvV{d;--{JGq}e_!t1yC=_{JxllR%a7?sMnN+(GiiPD=`(oWDyT1U zh(}yLlZSldZQKH(e;q<$8Ts_nJ(}-8+LhzSkEdOsz-!m8rLP~ZZ{50;o5wL)fgk?F zAs*MnClC3^OMdEz{Ob@3%i!p}d-pCKRd#1!U_jo!eJc|a6LRj{Ik|su;euSgd|3`0 zIFOsiFcsqmdBjyS|4F7bcK<8w!TbqIysL@11S z`t)hWSJL6bhtpS+BlPJ6LSY1rE-o(0#>R$x`SL~9*VkoXVIjS&Fcfd!DTKlZ{`=b8 z+>{R=K1hBV(wiComM$$VefLXGI}i#ZXp-i6E#-w|YHBLIs4#?1z70ZQ1Ow3KA3S)F zPJj-fs|EnS|MP#F%>DIidRx<%o~{}I&w%Oa>2w01Yfb=-Gk{Nj&&u?lzoh@p_|c;4 z2Jrat@q)2&d$!J#?PNWpWe_;o;=wdC!o=! z+`fHVu3o*G-qC6P*s)_t?(I8;P#AIW;KA(Z(W7$Y$ProHami)rce?yK^yvgbVMKoa zGl1;Gi4(H6ww9g)jor`kcY)BS69|P7`NJ>E8_qcX`8#_0p^{sG=DT75KP#cIdywp3 XCdXOvWT;xh00000NkvXXu0mjf@LX<; diff --git a/src/main/resources/assets/electromagictools/textures/models/quantum_wings_q.png b/src/main/resources/assets/electromagictools/textures/models/quantum_wings_q.png index cbde6db750918e16ac77498d34c9f65ab02ca17a..b1a5ea84da5ee254fd309e1e60d63f7784d20abe 100644 GIT binary patch delta 1673 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 diff --git a/src/main/resources/assets/electromagictools/textures/models/quantum_wings_t.png b/src/main/resources/assets/electromagictools/textures/models/quantum_wings_t.png index 1dfeb557f449523d66ba8abda5728b202dd59080..c51393ef90748facd892180be354223da5fe99ef 100644 GIT binary patch delta 1862 zcmV-M2f6sy58)4xSPBpT01FTSts}j4kzyx*LrFwIRCr$PnOkpERTRe${TxV3uc_hI z0KE=H+EQo%J5&k-cB&Lw#EK26RBO>fEC#edB7&Dlj1rZ2L3nIpc<{l*7vKE={T$2v z-^`kdS)6BQBhK<6fG?+(c!c0%r{TwP=VhvKW?bselBzkVt&_ zt_jv$G5D6zV{YC|Y_;$WKtdWMI6psspGPEY&RH6~9@o4^j=6a=vDLyi0Le(W0DuDJ zXNjKEI@|#M%xidk$uvMDlTVgGkwI|D!-?}}-hBz{XifIzbzacU&F4)+`O6CYO(AYfaJnRvIgh|NMA8;Cbn9HJ_9&;L4l*5m&GwW$DetB4aSmc zKoKyXM>?uG%Qr3sx~q*Y#KKG%qXj=0wH-Fhx$7vFB`Go1YfQf|3X%*V^4(snjnx48 zeL;dbtkwDwXh`70w^kf~jcJrXG--lJM%(|b21x(h`uuYxj=#nov(Gi8q=5r1VPfAFykA4;1WXT=U7{=(fMjjV-k?GRZN@{Abm0N36M4v_B7~xHTeQoid7K64xn(} zeLc^9?8_sc0J%o*YOzt6nwi1OI)v!qYlbN zgb|h~=49NsdQs?tHKwtgFpcGeX^di1T_0_!*-uUNgS5q6*Kh2i`l?Q<+t}f*+x_^# z+Yf`fs@7njXU5bB1MA`E{e>R%5eM;nTo)gCX#b>`#wcnkTj{fp{-kTOkLj)P`}FR_ zLz+GJh%TJ@iKfqg{7f^i|KgHu1Hs87w@i&NupWN!hYs|h3w^{vJj6wOQ5h!}3ppX^f(3{WgD(x*hO4w7H?1vWGwR3HI$iNBeib z;jdrXf6*oxZbSlK-aKlnojdeDVF;vgR4BK|YG1<-v4$>M=Ee*6pSZa+

%tdv0T zj9+9p76>WgUM?V-Er#Pwb;sG(4rLNS6QP*qsxX?(pk4Ypxsb-G@U!f?7qkEWUR7_34u6tSXa zILyst1rcWnDr}pPY>#l^XL1b|p29_rcXM2ExC)$woX81LAG}C{!o^shjYYRE(kNlP-`JPx^>rrRL$KE@|wtYh<#BIhj_oJ9ugL`}Pd?y!h{z zarBjn&MHm)@%XH?Rqx@+Yifb2vkms28?qbo&E)6sg65`m&a)@-ukYWTZv`!*tL4>X zVo##0dS}Y13;LP;vu<4O6uK0bPA$J*c6;F0!ABoeXzSzeSqpn-FI>2N(0OEE+&Wuq zNnO_TX75)S#!0Vk|LHY*cf^(~y2aK%u{hzuq4qZW+D}fj4b1=8*m-(U)k~v{j_p2N zeQn-^mKr>7+)n;9^#gs>AqqU6lusf`r*Z~>vNV1%omd@ z4y<1v)7-s0YUS~!Gt~=Tv75fzXRGpppxdk~i)w8*MQ{T*-8S!r2*63oj zCok`KAb);)+~$Vg^T@-+alcG%t9#g}iv6(ze7!cATHNzulVWa9b)Pyj|BM@JN>F+4o(^0%e@?k;Yg^5+@{N|vdUuH!Yphz^;h>j~hFd4m^K%&ypDP z2T^ab8_q>NyjmIgM@f?H?UPF{8OH2Fk?W(|KpF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyIH%UZ6 zR5(wikljm@Q5?s2m3i4!7rn9C=G?O_pY5@^t;~&V=Cd?wq<^-`P&Sv2-t1*aiIjy- z3Qg1^dDB$wmA{+keo3yMLC}5A*o%El@S`l7{Il-n;Wuq%%?$7mC?BnT);!WA)Wn_5tJoukTeJ7Kf_$QS+0@v75YG znc?I6XRNI*vYMSkWTZft#9{XJBu={(yUl__DPer*2APR|o=m5C^>h@?0l(n}Wm)A6i zWocnV27i>|izibdh8^iL^M6mmEj3+DSTXSbQ!M{?l_%{?R{y7+a0BrzM UrWurqRsaA107*qoM6N<$g6EDz_y7O^ literal 1599 zcmbVMdrT8|96ujp$U{*eikW(psm1JickT7Lc2HV6sQO>mBU@1x<7? zao~*GaELBsL#FdNC5qsT3X-WzoS0=(oH89VgCIB`%q*zv3e@cn;~%@^?)Un9KHtah z`@Qm|)^{VrW`+R(5NS>`+JrGG@P>v6-#L$labbw#QyqLd>*5P>F9qmH)=7b82G6E! z6iyc9wNY9Cn2<-?9lXP`SVORk1P@>&eufj+0H96sb2yPh@t~8+rad~*{ZnT}AWiB- z8FC9^;S7|UPAm3O>BUw%QJh1lNm0@}pw_Pu1Q?3PK|ho0@oD@z(TJ`_m&Lpj;w{2tzA3zQ z^8cm|7My|ub@HFO32q6+7?{530%7r@k0_7OJYJzoP9{fQ27vLT*{HYsZ+w+*aYyT8 zp1YKtWTj&NiQlIgm`S$s^255gp46WDiZ93Mit3%KwD!c^S>6sqU+wIPP``e={kT1* zR{UF{f6`A;Tg2{_L(yx^wi}k5g88Sq2ey|j=z2I=rtMny>rmGdS11wDP|X~P-fB9$ zrL(`lubo|eyZ!!?N@x9td-u*GrE#Xvsh_ry4P}mqg7Cw2H-CKH{AN#igYzCf(`qiW zAl$>nz?{mEita|xY>Q1hT5;|UQg>`thjp;7Zc)i)$(>t$TFoyd?#JKW&TC84{yll& zrRGlkzJo();uz<;IAlfD`-9;1s&cxqCG&`A$Wlt2ot||yd8evl#-H&|)UUmFswAbh z*|vXsvt0by!hQAyj*PC>JDek?ey=-fO6b1o2bT2cN@>;4;+P#JA^o6z+1zDQ6ZiNr zbbRKu`qK?`$R)>$)#s1(Hm?3M;nzL`4b*|z5^ZV4bS>v{YGe7d9v*7$+w!qhnv;yb7Qa9 z3^pZIC11Fz$YqAlKRp+A^YnD&i}sdzC%JXx8#Vo#i)8UNRv)maeNRi|#q}YT z^>OFgI^Tg!2b1ELT&WxAvmQFMwgY3bw{FLBqTJC9dcg}jWXxp=klK2Pf z%dW8b{S~uYYu5mgSyL2>SZz&lYxtq31JM^g$#k6WZp--K-t$e*yB@XgYMb^wGGqCM zyY)w_OT`tTn@imEUxuiOXFLn@Beq#TUQoJnaq`yXvgSGCLV&xGu`365UFiw@(#@$> K<2Na5O8x;YoLr{> diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/goggles_solar_alt3.png b/src/main/resources/assets/electromagictools/textures/items/armor/goggles_solar_alt3.png index a81cf04ec1627ac2401fdb39b830e84e1680c7fc..2c73d38652fac34dc0caf42960f70a3c1090aadf 100644 GIT binary patch delta 626 zcmV-&0*(Fi3yTGiB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyH{7FPX zR5(wikV{BZVHk!#D6*+Vv2B4unpivnXkX z3`&}Uh@woGs4y2%LaShCQBYPyEpl0HTMTXD>70MSuqH@cy#M9<-uL1EegT%Gvc<({ z{!lCymGsd&gfbJHohz_uFo$#aCiUqX48EJ8{n``Sa*vhoFMxl=aeU_|=y{%J%f)-N zj!)BdYlfz=Jb&Trq=FgaQ}{EJ_-Z@M$RB`6btT*MJ`Cqk3@yQ~a4+?168ro~>h5a9862m}HIgTeX6zhrp~!@$Z|cU5$|-SD{+=A!VS5#HADb<%2; zLSOEh+k4aVF=F=m78p+2^1!pH%^;c%1zY}|w2Hc%em z+lkkfSZfGSAN6cGg|X6%5z}nVdHI;|CMSH$FJso++r1_2(1odCVaOa$eWC)Gx^zUi za99{UD4dH6@$DsprPJNQgEPXT5g|V$+)n=PsbwiDTU?CF7XM$!FN4KzrMXP#r~m)} M07*qoM6N<$g2S>Upa1{> literal 1523 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+mc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxR5#hc$WX!DQqR!T z#M01EN5ROz&{*HlK;Otx*U-?)#N5izOaTg%fVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD#PU%0_}#n6BP2AO_EVu8M)o`HUDF34YC)x{-2sR(CaRb3oXS&*t9 zlvg4F;Vgb|ZnO9trn3tRivpW-LH&m|^UcFY%MX8A;`9&f5`8lvu z5Rj2yl3$#WU!dUZte_E|nU|7ZUaSdr zgy#Yv2cC~o^MIMB2$)Om^nSa+z`!Ko>EaktaqGxr-wa_#iMIKkn`ZkuafGd$bjjOx zMM9E8)&aRyaeE^CAMtBd1PHv+)SS1vy=jrc-cZ*M0T-J^>d&z%YAg&ow2fWaOIi1- zQ_$>b&+;eBsz(N`5Ye}^FnDvo{PVfb`#!Io5OnEe!NrFkwunD1+WA$s;!D)4yn`2h z+R6E+7?jA%O+S0Hc<-5IIXSn*^4HHj@ci@EZ{6Ek>)vmeQr=&j;-GA;e8HqS*0DLh z_5KOB=BHOpzkP4HsWEke@Z_3*|Kf6#FB}e*SpQ1Lrg&kt9MeIqn>oDs;T;ohtLg0d zQEeVEd$yv)oco(DD0R3kzGT4DBCzCg=12YWA1h+mm>56(v{{zfCDxc4IV1nqlo-){ zM^wI+hCLJWuxng)xZOM<{>_3%Zs`YIQZH%tJM9&;~n!?@~ghv)BPau2Up^(f8F*sCrhN-ZEZ|r*;$f5<+A(2 zh^CwQu6MS-+dL!c*y7)oGi4s1F`T8}q(1qiL#b@EroLL&k2f;+BKozQTm!Gk1aX~| z|M6tfs<*j;Ibk7d!)`B}xJz1M*}meYcHKSoSLfKxxb|eZ&)gQSvrGS&UwJ#-|6szB zna#7OIyFyRey;J^w}*-z>4|TaibVIC)CGHZv)2*ShlWPv1fHw oT&=> Date: Sat, 25 Jul 2015 01:14:43 +0300 Subject: [PATCH 3/3] TehNut. --- src/main/resources/mcmod.info | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info index e4e2862..81cc152 100644 --- a/src/main/resources/mcmod.info +++ b/src/main/resources/mcmod.info @@ -7,7 +7,7 @@ "mcversion": "1.7.10", "url": "http://www.minecraftforum.net/topic/2196652-", "updateUrl": "", - "authorList": ["Tombenpotter"], + "authorList": ["Tombenpotter", "TehNut"], "credits": "Azanor, the IC2 guys, TehNut, and the forge guys!", "logoFile": "emt.png", "screenshots": [],

Cwu|gHxBTFKXjl6UFbh~u(tZ$XDt6Dn8qk%0;i6C>YFf@`JDP+c#|5c z+o^eLnp(CEQv3E}Zn>>d4EVtxI?#hI^brT~WPHniKMAHW3Yh?K4?HdR9!5=!%gD&)8)3Gi8B$&o1bQ0AYw$uE&ujoO=U-=_?`NFUMWN66x?8l%ujU}w_3Gya}+Pi8d1+wn$c`A5NTg3y5;bfI6eCtzaT`~FWN zlHJ;W*y|IAy|%K&^p665@P`icpbLG(k#T|Lp9IrbPMF3p+|Ib;-R9oHS_;tX))J=C z0)0VHO&if{m%?aQJ96NA@jvxHceNmb8luZM& z=^LJ}D}JNtiUsQFz!#R&<wR4XLecrpDS%G{E#(3z$ZWZ2CGH5NvMf@!tdRCYalOoDS1xEnpfg+~0oJfK<@a zafUY4@9{r);{JCJ#})tZQ3{yGa>6tjmJbyC1H2i=V6VPS;{X5v07*qoM6N<$g1T~^ Ang9R* delta 1852 zcmY+Bc{J1u8^?#Sq_I<&OOvIHZdo#urCj@3mO)+n{*on2h+*`TeJxAbTBzxcB-a!} zCMJyS(jarMu^uCXu}qX=FwB+ryzf2t`Sbfc=llJh&oe7V6Dx2zDhUEXBzZ=rZ*vO$ zQ~^C}Gh^p?FIKsGg!5JDUa>uSo6Gezvm+TJKT)quI8K;F@WQJNIUYTI9Vv!xe} z<1@QoYNlj-4`ztV6odUPr?sfLcL9P!r2tB(SK**OM0=Q7S=*RqzNEBbZV831t)Cf6)zy(Uzg`+bdmFLDO0|UT-t6As5 zqu)AKq9~z^vT_}%NjL^vke3Dl!5wawF!k!lBJ`ow44RBB*zEjxfSj}(pNzpHU0`9l z6n}R#z}rjphhNUBP8>vL>H0|s)+G7kGO-K9*(zmYD8Z6asr#VK@G zsGRCa$X}ANuq#qDBTeQK_>o5YUIjj)p#%~iRFb`3cQxyM55ndoRL58a%i>-GKL-Mn zHd`DIRo$$1k6!7KRV?`3!f2yG>x=Df zkL!C7J$Iyf;dgBJF-;3v{Q>hr1-GOH6~;k%33e0PZi}^AhXxcOZ4%G27(C$#Q2ZaC zIjNIh%!vSzM|NI5bO5REogbVBE)xB@r?hgB&&oRw!~0w$-9SX&+qNnByWcTBJa`mI zzP&o2TnTEiSPLPcCSy9FGoTiyM`=?c==;8wL1;5^IR~!>i?P;yc><~6@PPZNGyS|( zT5(}tC;EN|18FfjVx8{Ezp;bgHYqLupWs<5t_Ldu3=Z+=WsmwotZ2V^nnVeFAz;en z`?F#G&@29GzR=4;RN3y$3Z4nqzwGk~*hZ=+Eqnzxkz@CAyou)7y!(Y5_gN5mtga(+ z?OBb4z$kfW7h=Fv7X7sSR{fW+!~0QM`6%ZH%_EC2uKBN}Cq7P6F94GA%jMXopY=+avHEBR&OJPo0lvMSDf+Dn zlGJ5JnWD?CEh7%{IuZ#g@D)^P+a1FSgkhaP;n7`7DPgB})G*l@oLeQnf2w)C~^Z z87uvhdOK&i_Tq~MJ=<*D90|m7KeC=`7*i$a$uvacn|7vy&T@4RCe{MA8-n}LP;R1GoGu73=}_XZrM#Ss%YKw* zK8mS=*ZzZK4h#`hwJYeXcx(d)OV=@G8i^5yH72Aq8|J~>2U!7ee{F38UB30|5n6lL zK~bRww5@nZLwUYn!pt-KQz*hk)ayPJo;O) z&J?6yZw5#!(&L#*#tLdsUz@^OU}qYh6a^dUqo+4)$JZJinoQafzogDPFCly|>Yrj-D+!S$9+dZLiDkgHqV+jfJP7IFY%}AU%N0Gv7CRLv94Ii|y(JulI5ksMk>hLU~BP`_g(l|8j8U zEqkt7$O}WO*az9Rd-`F}b0KHkQi%N@0Oz*~mZmQU9@dbEQX-m37r?lWN{?GJ1o$p4 zC+w|(T7?2{!K%sM#)S`fY)!903yvggJ;AXEyByf1DDJz=IU;u*C0y3y*oi0+m67Iv Y4IjVjek@qz2RayQb33!&O?*=R21F#EyZ`_I From 0fd5269d7be9489172c3b648b03784da03d180d5 Mon Sep 17 00:00:00 2001 From: fewizz Date: Sat, 25 Jul 2015 01:12:33 +0300 Subject: [PATCH 2/3] some new textures, cleanup. --- build.properties | 2 +- .../java/tombenpotter/emt/ModInformation.java | 2 +- .../emt/client/gui/config/EMTGuiConfig.java | 1 - .../emt/{ => common}/EMTResearch.java | 2 +- .../emt/common/RecipeRegistry.java | 44 ++++----- .../emt/common/blocks/BlockEMTSolars.java | 78 ++++++++-------- .../emt/common/blocks/BlockEMTSolars2.java | 30 +++--- .../emt/common/blocks/BlockRegistry.java | 6 +- .../emt/common/items/ItemRegistry.java | 4 +- .../common/items/armor/ItemEMTQuantum.java | 4 +- .../emt/common/items/foci/ItemBaseFocus.java | 2 +- .../common/items/foci/ItemChargeFocus.java | 2 +- .../common/items/foci/ItemChristmasFocus.java | 2 +- .../common/items/foci/ItemExplosionFocus.java | 2 +- .../common/items/foci/ItemShieldFocus.java | 2 +- .../items/foci/ItemWandChargingFocus.java | 2 +- .../emt/common/util/ConfigHandler.java | 8 -- .../emt/common/util/EventHandlerEMT.java | 7 -- .../emt/common/util/RandomHelper.java | 8 +- .../emt/common/util/RegistryHandler.java | 3 +- .../assets/electromagictools/lang/en_US.lang | 87 ++---------------- .../assets/electromagictools/lang/ru_RU.lang | 85 ++--------------- .../textures/blocks/portablenode.png | Bin 2009 -> 1128 bytes .../textures/blocks/solars/air/airbottom.png | Bin 1821 -> 0 bytes .../textures/blocks/solars/air/airside.png | Bin 5073 -> 5261 bytes .../blocks/solars/air/doublesolartop.png | Bin 2091 -> 0 bytes .../textures/blocks/solars/air/solartop.png | Bin 2707 -> 0 bytes .../blocks/solars/air/triplesolartop.png | Bin 2661 -> 0 bytes .../textures/blocks/solars/bottom.png | Bin 1821 -> 1053 bytes .../blocks/solars/dark/darkbottom.png | Bin 1821 -> 0 bytes .../textures/blocks/solars/dark/darkside.png | Bin 4682 -> 4745 bytes .../blocks/solars/dark/doublesolartop.png | Bin 2091 -> 0 bytes .../textures/blocks/solars/dark/solartop.png | Bin 2707 -> 0 bytes .../blocks/solars/dark/triplesolartop.png | Bin 2661 -> 0 bytes .../textures/blocks/solars/doublesolartop.png | Bin 2091 -> 1300 bytes .../blocks/solars/earth/doublesolartop.png | Bin 2091 -> 0 bytes .../blocks/solars/earth/earthbottom.png | Bin 1821 -> 0 bytes .../blocks/solars/earth/earthside.png | Bin 5187 -> 5245 bytes .../textures/blocks/solars/earth/solartop.png | Bin 2707 -> 0 bytes .../blocks/solars/earth/triplesolartop.png | Bin 2661 -> 0 bytes .../blocks/solars/fire/doublesolartop.png | Bin 2091 -> 0 bytes .../blocks/solars/fire/firebottom.png | Bin 1821 -> 0 bytes .../textures/blocks/solars/fire/fireside.png | Bin 5253 -> 5441 bytes .../textures/blocks/solars/fire/solartop.png | Bin 2707 -> 0 bytes .../blocks/solars/fire/triplesolartop.png | Bin 2661 -> 0 bytes .../blocks/solars/order/doublesolartop.png | Bin 2091 -> 0 bytes .../blocks/solars/order/orderbottom.png | Bin 1821 -> 0 bytes .../blocks/solars/order/orderside.png | Bin 4987 -> 5131 bytes .../textures/blocks/solars/order/solartop.png | Bin 2707 -> 0 bytes .../blocks/solars/order/triplesolartop.png | Bin 2661 -> 0 bytes .../textures/blocks/solars/side.png | Bin 2001 -> 1202 bytes .../textures/blocks/solars/solartop.png | Bin 2707 -> 2034 bytes .../textures/blocks/solars/triplesolartop.png | Bin 2661 -> 1774 bytes .../blocks/solars/water/doublesolartop.png | Bin 2091 -> 0 bytes .../textures/blocks/solars/water/solartop.png | Bin 2707 -> 0 bytes .../blocks/solars/water/triplesolartop.png | Bin 2661 -> 0 bytes .../blocks/solars/water/waterbottom.png | Bin 1821 -> 0 bytes .../blocks/solars/water/waterside.png | Bin 4990 -> 5060 bytes .../items/armor/armor_quantum_chest.png | Bin 333 -> 340 bytes .../armor/armor_quantum_chest_jetpack.png | Bin 417 -> 424 bytes .../armor/armor_quantum_chest_wing_n.png | Bin 457 -> 459 bytes .../armor/armor_quantum_chest_wing_q.png | Bin 475 -> 477 bytes .../armor/armor_quantum_chest_wing_t.png | Bin 463 -> 464 bytes .../textures/items/armor/goggles_electric.png | Bin 1493 -> 612 bytes .../items/armor/goggles_electric_alt.png | Bin 1616 -> 737 bytes .../textures/items/armor/goggles_nano.png | Bin 1420 -> 331 bytes .../textures/items/armor/goggles_nano_alt.png | Bin 1430 -> 342 bytes .../textures/items/armor/goggles_quantum.png | Bin 1406 -> 501 bytes .../items/armor/goggles_quantum_alt.png | Bin 1423 -> 533 bytes .../textures/items/armor/goggles_solar.png | Bin 1455 -> 572 bytes .../items/armor/goggles_solar_alt.png | Bin 1573 -> 700 bytes .../items/armor/goggles_solar_alt2.png | Bin 1599 -> 710 bytes .../items/armor/goggles_solar_alt3.png | Bin 1523 -> 651 bytes src/main/resources/mcmod.info | 2 +- 74 files changed, 118 insertions(+), 267 deletions(-) rename src/main/java/tombenpotter/emt/{ => common}/EMTResearch.java (99%) delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/air/airbottom.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/air/doublesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/air/solartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/air/triplesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/dark/darkbottom.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/dark/doublesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/dark/solartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/dark/triplesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/earth/doublesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/earth/earthbottom.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/earth/solartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/earth/triplesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/fire/doublesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/fire/firebottom.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/fire/solartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/fire/triplesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/order/doublesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/order/orderbottom.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/order/solartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/order/triplesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/water/doublesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/water/solartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/water/triplesolartop.png delete mode 100644 src/main/resources/assets/electromagictools/textures/blocks/solars/water/waterbottom.png diff --git a/build.properties b/build.properties index 3d65396..d56c816 100644 --- a/build.properties +++ b/build.properties @@ -3,5 +3,5 @@ package_group=com.tombenpotter.emt mc_version=1.7.10 forge_version=10.13.4.1481 -mod_version=2.0.0Alpha2 +mod_version=1.2.0 mod_name=ElectroMagicTools diff --git a/src/main/java/tombenpotter/emt/ModInformation.java b/src/main/java/tombenpotter/emt/ModInformation.java index 8b61781..f5a4174 100644 --- a/src/main/java/tombenpotter/emt/ModInformation.java +++ b/src/main/java/tombenpotter/emt/ModInformation.java @@ -4,7 +4,7 @@ public class ModInformation { public static final String name = "Electro-Magic Tools"; public static final String modid = "EMT"; - public static final String version = "2.0.0Alpha4"; + public static final String version = "1.2.0"; public static final String texturePath = "electromagictools"; public static final String guiFactory = "tombenpotter.emt.client.gui.config.EMTGuiFactory"; public static final String clientProxy = "tombenpotter.emt.proxies.ClientProxy"; diff --git a/src/main/java/tombenpotter/emt/client/gui/config/EMTGuiConfig.java b/src/main/java/tombenpotter/emt/client/gui/config/EMTGuiConfig.java index f8ba870..5b8d439 100644 --- a/src/main/java/tombenpotter/emt/client/gui/config/EMTGuiConfig.java +++ b/src/main/java/tombenpotter/emt/client/gui/config/EMTGuiConfig.java @@ -27,7 +27,6 @@ public class EMTGuiConfig extends GuiConfig { list.add(new ConfigElement(config.getCategory(CATEGORY_VALUES.toLowerCase()))); list.add(new ConfigElement(config.getCategory(CATEGORY_RESEARCH.toLowerCase()))); list.add(new ConfigElement(config.getCategory(CATEGORY_OUTPUTS.toLowerCase()))); - list.add(new ConfigElement(config.getCategory(CATEGORY_MODULES.toLowerCase()))); return list; } diff --git a/src/main/java/tombenpotter/emt/EMTResearch.java b/src/main/java/tombenpotter/emt/common/EMTResearch.java similarity index 99% rename from src/main/java/tombenpotter/emt/EMTResearch.java rename to src/main/java/tombenpotter/emt/common/EMTResearch.java index c3a8d20..addf798 100644 --- a/src/main/java/tombenpotter/emt/EMTResearch.java +++ b/src/main/java/tombenpotter/emt/common/EMTResearch.java @@ -10,7 +10,7 @@ * http://www.minecraftforum.net/topic/1585216- ******************************************************************************/ -package tombenpotter.emt; +package tombenpotter.emt.common; import ic2.api.item.IC2Items; import net.minecraft.item.ItemStack; diff --git a/src/main/java/tombenpotter/emt/common/RecipeRegistry.java b/src/main/java/tombenpotter/emt/common/RecipeRegistry.java index e78a9e5..379e75f 100644 --- a/src/main/java/tombenpotter/emt/common/RecipeRegistry.java +++ b/src/main/java/tombenpotter/emt/common/RecipeRegistry.java @@ -14,6 +14,7 @@ package tombenpotter.emt.common; import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.registry.GameRegistry; +import ic2.api.item.ElectricItem; import ic2.api.item.IC2Items; import ic2.api.recipe.IRecipeInput; import ic2.api.recipe.RecipeInputItemStack; @@ -37,6 +38,7 @@ import tombenpotter.emt.common.blocks.BlockRegistry; import tombenpotter.emt.common.items.ItemRegistry; import tombenpotter.emt.common.util.ConfigHandler; import tombenpotter.emt.common.util.CraftingAspects; +import tombenpotter.emt.common.util.RandomHelper; import tombenpotter.emt.common.util.TextHelper; import java.util.Iterator; @@ -48,8 +50,8 @@ public class RecipeRegistry { private static void registerShapedRecipes() { /** Crafting Recipes **/ - ironOmnitool = GameRegistry.addShapedRecipe(new ItemStack(ItemRegistry.ironOmnitool), "X", "Z", "Y", 'X', new ItemStack(IC2Items.getItem("chainsaw").getItem(), 1, OreDictionary.WILDCARD_VALUE), 'Y', new ItemStack(IC2Items.getItem("miningDrill").getItem(), 1, OreDictionary.WILDCARD_VALUE), 'Z', IC2Items.getItem("plateiron")); - diamondChainsaw = GameRegistry.addShapedRecipe(new ItemStack(ItemRegistry.diamondChainsaw), " X ", "XYX", 'X', new ItemStack(Items.diamond), 'Y', new ItemStack(IC2Items.getItem("chainsaw").getItem(), 1, OreDictionary.WILDCARD_VALUE)); + ironOmnitool = GameRegistry.addShapedRecipe(RandomHelper.getChargedItem(ItemRegistry.ironOmnitool, 10), "X", "Z", "Y", 'X', new ItemStack(IC2Items.getItem("chainsaw").getItem(), 1, OreDictionary.WILDCARD_VALUE), 'Y', new ItemStack(IC2Items.getItem("miningDrill").getItem(), 1, OreDictionary.WILDCARD_VALUE), 'Z', IC2Items.getItem("plateiron")); + diamondChainsaw = GameRegistry.addShapedRecipe(RandomHelper.getChargedItem(ItemRegistry.diamondChainsaw, 10), " X ", "XYX", 'X', new ItemStack(Items.diamond), 'Y', new ItemStack(IC2Items.getItem("chainsaw").getItem(), 1, OreDictionary.WILDCARD_VALUE)); ductTape = GameRegistry.addShapedRecipe(new ItemStack(ItemRegistry.itemEMTItems, 1, 9), "XXX", "YYY", "XXX", 'X', new ItemStack(ItemRegistry.itemEMTItems, 1, 8), 'Y', new ItemStack(Items.paper)); featherMesh = GameRegistry.addShapedRecipe(new ItemStack(ItemRegistry.itemEMTItems, 1, 7), "XYX", "YXY", "XYX", 'X', new ItemStack(Items.feather), 'Y', new ItemStack(ItemRegistry.itemEMTItems, 1, 9)); featherWing = GameRegistry.addShapedRecipe(new ItemStack(ItemRegistry.itemEMTItems, 1, 12), "XYZ", "XYZ", "XYZ", 'X', new ItemStack(ItemRegistry.itemEMTItems, 1, 7), 'Y', new ItemStack(ItemRegistry.itemEMTItems, 1, 8), 'Z', new ItemStack(ItemRegistry.itemEMTItems, 1, 11)); @@ -166,15 +168,15 @@ public class RecipeRegistry { public static void registerLateRecipes() { /** Infusion Recipes **/ - thaumiumDrill = ThaumcraftApi.addInfusionCraftingRecipe("Thaumium Drill", new ItemStack(ItemRegistry.thaumiumDrill), 5, CraftingAspects.thaumiumDrillCrafting, new ItemStack(IC2Items.getItem("diamondDrill").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.diamond), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("denseplateiron")}); + thaumiumDrill = ThaumcraftApi.addInfusionCraftingRecipe("Thaumium Drill", RandomHelper.getChargedItem(ItemRegistry.thaumiumDrill, 10), 5, CraftingAspects.thaumiumDrillCrafting, new ItemStack(IC2Items.getItem("diamondDrill").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.diamond), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("denseplateiron")}); - thaumiumChainsaw = ThaumcraftApi.addInfusionCraftingRecipe("Thaumium Chainsaw", new ItemStack(ItemRegistry.thaumiumChainsaw), 5, CraftingAspects.thaumiumChainsawCrafting, new ItemStack(ItemRegistry.diamondChainsaw, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.diamond), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("denseplateiron")}); + thaumiumChainsaw = ThaumcraftApi.addInfusionCraftingRecipe("Thaumium Chainsaw", RandomHelper.getChargedItem(ItemRegistry.thaumiumChainsaw, 10), 5, CraftingAspects.thaumiumChainsawCrafting, new ItemStack(ItemRegistry.diamondChainsaw, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.diamond), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("denseplateiron")}); - thaumicQuantumHelmet = ThaumcraftApi.addInfusionCraftingRecipe("Quantum Goggles of Revealing", new ItemStack(ItemRegistry.quantumThaumicHelmet), 6, CraftingAspects.thaumicQuantumHelmetCrafting, new ItemStack(ItemRegistry.nanoThaumicHelmet, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.milk_bucket), new ItemStack(IC2Items.getItem("quantumHelmet").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("advancedCircuit")}); + thaumicQuantumHelmet = ThaumcraftApi.addInfusionCraftingRecipe("Quantum Goggles of Revealing", RandomHelper.getChargedItem(ItemRegistry.quantumThaumicHelmet, 10), 6, CraftingAspects.thaumicQuantumHelmetCrafting, new ItemStack(ItemRegistry.nanoThaumicHelmet, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.milk_bucket), new ItemStack(IC2Items.getItem("quantumHelmet").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("advancedCircuit")}); - thaumicNanoHelmet = ThaumcraftApi.addInfusionCraftingRecipe("Nanosuit Goggles of Revealing", new ItemStack(ItemRegistry.nanoThaumicHelmet), 5, CraftingAspects.thaumicNanoHelmetCrafting, new ItemStack(ItemRegistry.electricGoggles, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.gold_ingot), new ItemStack(IC2Items.getItem("nanoHelmet").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("carbonPlate"), IC2Items.getItem("electronicCircuit")}); + thaumicNanoHelmet = ThaumcraftApi.addInfusionCraftingRecipe("Nanosuit Goggles of Revealing", RandomHelper.getChargedItem(ItemRegistry.nanoThaumicHelmet, 10), 5, CraftingAspects.thaumicNanoHelmetCrafting, new ItemStack(ItemRegistry.electricGoggles, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.gold_ingot), new ItemStack(IC2Items.getItem("nanoHelmet").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("carbonPlate"), IC2Items.getItem("electronicCircuit")}); - thaumiumOmnitool = ThaumcraftApi.addInfusionCraftingRecipe("Thaumium Omnitool", new ItemStack(ItemRegistry.thaumiumOmnitool), 6, CraftingAspects.thaumiumOmnitoolCrafting, new ItemStack(ItemRegistry.thaumiumChainsaw, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(ItemRegistry.thaumiumDrill, 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("carbonPlate"), IC2Items.getItem("plateobsidian")}); + thaumiumOmnitool = ThaumcraftApi.addInfusionCraftingRecipe("Thaumium Omnitool", RandomHelper.getChargedItem(ItemRegistry.thaumiumOmnitool, 10), 6, CraftingAspects.thaumiumOmnitoolCrafting, new ItemStack(ItemRegistry.thaumiumChainsaw, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(ItemRegistry.thaumiumDrill, 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("carbonPlate"), IC2Items.getItem("plateobsidian")}); diamondOmnitoolToThaumium = ThaumcraftApi.addInfusionCraftingRecipe("Thaumium Omnitool", new ItemStack(ItemRegistry.thaumiumOmnitool), 6, CraftingAspects.thaumiumOmnitoolCrafting, new ItemStack(ItemRegistry.diamondOmnitool, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Blocks.diamond_block), new ItemStack(ConfigBlocks.blockMetalDevice, 1, 9), new ItemStack(ConfigBlocks.blockMetalDevice, 1, 9), new ItemStack(IC2Items.getItem("energyCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), IC2Items.getItem("carbonPlate"), IC2Items.getItem("advancedCircuit")}); @@ -184,29 +186,29 @@ public class RecipeRegistry { potentiaGenerator = ThaumcraftApi.addInfusionCraftingRecipe("Potentia Generator", new ItemStack(BlockRegistry.essentiaGens, 1, 0), 6, CraftingAspects.potentiaGeneratorCrafting, IC2Items.getItem("semifluidGenerator"), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(ConfigItems.itemFocusTrade), new ItemStack(Blocks.hopper), new ItemStack(ConfigBlocks.blockJar), IC2Items.getItem("mvTransformer"), IC2Items.getItem("advancedMachine"), IC2Items.getItem("orewashingplant"), IC2Items.getItem("scrap")}); - streamChainsaw = ThaumcraftApi.addInfusionCraftingRecipe("Chainsaw of the Stream", new ItemStack(ItemRegistry.streamChainsaw), 6, CraftingAspects.streamChaisnawCrafting, new ItemStack(ItemRegistry.thaumiumChainsaw, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.water_bucket), new ItemStack(ConfigItems.itemAxeElemental), new ItemStack(ConfigBlocks.blockMagicalLog), new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("overclockerUpgrade")}); + streamChainsaw = ThaumcraftApi.addInfusionCraftingRecipe("Chainsaw of the Stream", RandomHelper.getChargedItem(ItemRegistry.streamChainsaw, 10), 6, CraftingAspects.streamChaisnawCrafting, new ItemStack(ItemRegistry.thaumiumChainsaw, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.water_bucket), new ItemStack(ConfigItems.itemAxeElemental), new ItemStack(ConfigBlocks.blockMagicalLog), new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("overclockerUpgrade")}); - rockbreakerDrill = ThaumcraftApi.addInfusionCraftingRecipe("Drill of the Rockbreaker", new ItemStack(ItemRegistry.rockbreakerDrill), 6, CraftingAspects.rockbreakerDrillCrafting, new ItemStack(ItemRegistry.thaumiumDrill, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.flint_and_steel), new ItemStack(Items.fire_charge), new ItemStack(ConfigItems.itemPickElemental), new ItemStack(ConfigItems.itemShovelElemental), new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), IC2Items.getItem("reinforcedStone"), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("overclockerUpgrade")}); + rockbreakerDrill = ThaumcraftApi.addInfusionCraftingRecipe("Drill of the Rockbreaker", RandomHelper.getChargedItem(ItemRegistry.rockbreakerDrill, 10), 6, CraftingAspects.rockbreakerDrillCrafting, new ItemStack(ItemRegistry.thaumiumDrill, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.flint_and_steel), new ItemStack(Items.fire_charge), new ItemStack(ConfigItems.itemPickElemental), new ItemStack(ConfigItems.itemShovelElemental), new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), IC2Items.getItem("reinforcedStone"), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("overclockerUpgrade")}); thorHammer = ThaumcraftApi.addInfusionCraftingRecipe("Mjolnir", new ItemStack(ItemRegistry.thorHammer), 7, CraftingAspects.thorHammerCrafting, new ItemStack(ItemRegistry.taintedThorHammer, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(ItemRegistry.itemEMTItems, 1, 6), new ItemStack(ItemRegistry.itemEMTItems, 1, 6), new ItemStack(ConfigItems.itemSwordElemental), new ItemStack(ConfigItems.itemResource, 1, 1), new ItemStack(ConfigItems.itemFocusShock), IC2Items.getItem("rubber")}); - superchargedThorHammer = ThaumcraftApi.addInfusionCraftingRecipe("Supercharged Mjolnir", new ItemStack(ItemRegistry.electricThorHammer), 10, CraftingAspects.superchargedThorHammerCrafting, new ItemStack(ItemRegistry.thorHammer, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(ItemRegistry.itemEMTItems, 1, 6), new ItemStack(ItemRegistry.itemEMTItems, 1, 6), new ItemStack(Blocks.web), new ItemStack(ConfigItems.itemFocusHellbat), new ItemStack(ConfigItems.itemSwordElemental), new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), new ItemStack(IC2Items.getItem("nanoSaber").getItem(), 1, OreDictionary.WILDCARD_VALUE)}); + superchargedThorHammer = ThaumcraftApi.addInfusionCraftingRecipe("Supercharged Mjolnir", RandomHelper.getChargedItem(ItemRegistry.electricThorHammer, 10), 10, CraftingAspects.superchargedThorHammerCrafting, new ItemStack(ItemRegistry.thorHammer, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(ItemRegistry.itemEMTItems, 1, 6), new ItemStack(ItemRegistry.itemEMTItems, 1, 6), new ItemStack(Blocks.web), new ItemStack(ConfigItems.itemFocusHellbat), new ItemStack(ConfigItems.itemSwordElemental), new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), new ItemStack(IC2Items.getItem("nanoSaber").getItem(), 1, OreDictionary.WILDCARD_VALUE)}); wandRecharger = ThaumcraftApi.addInfusionCraftingRecipe("Industrial Wand Charging Station", new ItemStack(BlockRegistry.emtMachines, 1, 0), 6, CraftingAspects.wandCharger, new ItemStack(ConfigBlocks.blockStoneDevice, 1, 5), new ItemStack[]{IC2Items.getItem("replicator"), IC2Items.getItem("iridiumPlate"), new ItemStack(Blocks.diamond_block), new ItemStack(ConfigItems.itemShard, 1, 5), new ItemStack(ConfigBlocks.blockJar)}); - solarHelmetRevealing = ThaumcraftApi.addInfusionCraftingRecipe("Solar Helmet of Revealing", new ItemStack(ItemRegistry.solarHelmetRevealing), 5, CraftingAspects.solarHelmetRevealing, new ItemStack(ItemRegistry.quantumThaumicHelmet, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(BlockRegistry.emtSolars, 1, 1), IC2Items.getItem("glassFiberCableItem"), new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ConfigItems.itemShard, 1, 4)}); + solarHelmetRevealing = ThaumcraftApi.addInfusionCraftingRecipe("Solar Helmet of Revealing", RandomHelper.getChargedItem(ItemRegistry.solarHelmetRevealing, 10), 5, CraftingAspects.solarHelmetRevealing, new ItemStack(ItemRegistry.quantumThaumicHelmet, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(BlockRegistry.emtSolars, 1, 1), IC2Items.getItem("glassFiberCableItem"), new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ConfigItems.itemShard, 1, 4)}); - electricBootsTravel = ThaumcraftApi.addInfusionCraftingRecipe("Electric Boots of the Traveller", new ItemStack(ItemRegistry.electricBootsTraveller), 2, CraftingAspects.electricBootsTravel, new ItemStack(ConfigItems.itemBootsTraveller), new ItemStack[]{new ItemStack(Items.diamond), IC2Items.getItem("elemotor"), IC2Items.getItem("coil"), IC2Items.getItem("hazmatBoots"), new ItemStack(IC2Items.getItem("advBattery").getItem(), 1, OreDictionary.WILDCARD_VALUE)}); + electricBootsTravel = ThaumcraftApi.addInfusionCraftingRecipe("Electric Boots of the Traveller", RandomHelper.getChargedItem(ItemRegistry.electricBootsTraveller, 10), 2, CraftingAspects.electricBootsTravel, new ItemStack(ConfigItems.itemBootsTraveller), new ItemStack[]{new ItemStack(Items.diamond), IC2Items.getItem("elemotor"), IC2Items.getItem("coil"), IC2Items.getItem("hazmatBoots"), new ItemStack(IC2Items.getItem("advBattery").getItem(), 1, OreDictionary.WILDCARD_VALUE)}); - nanoBootsTravel = ThaumcraftApi.addInfusionCraftingRecipe("Nano Boots of the Traveller", new ItemStack(ItemRegistry.nanoBootsTraveller), 2, CraftingAspects.nanoBootsTravel, new ItemStack(ItemRegistry.electricBootsTraveller, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(IC2Items.getItem("nanoBoots").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(IC2Items.getItem("energyCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE)}); + nanoBootsTravel = ThaumcraftApi.addInfusionCraftingRecipe("Nano Boots of the Traveller", RandomHelper.getChargedItem(ItemRegistry.nanoBootsTraveller, 10), 2, CraftingAspects.nanoBootsTravel, new ItemStack(ItemRegistry.electricBootsTraveller, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(IC2Items.getItem("nanoBoots").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(IC2Items.getItem("energyCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE)}); - quantumBootsTravel = ThaumcraftApi.addInfusionCraftingRecipe("Quantum Boots of the Traveller", new ItemStack(ItemRegistry.quantumBootsTraveller), 2, CraftingAspects.quantumBootsTravel, new ItemStack(ItemRegistry.nanoBootsTraveller, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Blocks.diamond_block), new ItemStack(IC2Items.getItem("quantumBoots").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), IC2Items.getItem("iridiumPlate")}); + quantumBootsTravel = ThaumcraftApi.addInfusionCraftingRecipe("Quantum Boots of the Traveller", RandomHelper.getChargedItem(ItemRegistry.quantumBootsTraveller, 10), 2, CraftingAspects.quantumBootsTravel, new ItemStack(ItemRegistry.nanoBootsTraveller, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Blocks.diamond_block), new ItemStack(IC2Items.getItem("quantumBoots").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), IC2Items.getItem("iridiumPlate")}); etheralProcessor = ThaumcraftApi.addInfusionCraftingRecipe("Etheral Processor", new ItemStack(BlockRegistry.emtMachines, 1, 1), 3, CraftingAspects.etherealProcessor, IC2Items.getItem("macerator"), new ItemStack[]{IC2Items.getItem("electroFurnace"), new ItemStack(ConfigBlocks.blockMetalDevice, 1, 9), new ItemStack(Blocks.end_stone), new ItemStack(Blocks.end_stone), new ItemStack(Blocks.iron_block), new ItemStack(Blocks.iron_block), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5)}); tripleCompressedSolar = ThaumcraftApi.addInfusionCraftingRecipe("Compressed Solars", new ItemStack(BlockRegistry.emtSolars, 1, 2), 2, CraftingAspects.compressedSolars, new ItemStack(BlockRegistry.emtSolars, 1, 1), new ItemStack[]{new ItemStack(BlockRegistry.emtSolars, 1, 1), new ItemStack(BlockRegistry.emtSolars, 1, 1), new ItemStack(BlockRegistry.emtSolars, 1, 1), new ItemStack(BlockRegistry.emtSolars, 1, 1), new ItemStack(BlockRegistry.emtSolars, 1, 1), new ItemStack(BlockRegistry.emtSolars, 1, 1), new ItemStack(BlockRegistry.emtSolars, 1, 1), new ItemStack(BlockRegistry.emtSolars, 1, 1)}); - electricHoeGrowth = ThaumcraftApi.addInfusionCraftingRecipe("Electric Hoe of Growth", new ItemStack(ItemRegistry.electricHoeGrowth), 4, CraftingAspects.electricHoeGrowth, new ItemStack(ConfigItems.itemHoeElemental), new ItemStack[]{new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(IC2Items.getItem("electricHoe").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(Items.dye, 1, 15), IC2Items.getItem("elemotor"), IC2Items.getItem("coil"), new ItemStack(Blocks.sapling, 1, OreDictionary.WILDCARD_VALUE)}); + electricHoeGrowth = ThaumcraftApi.addInfusionCraftingRecipe("Electric Hoe of Growth", RandomHelper.getChargedItem(ItemRegistry.electricHoeGrowth, 10), 4, CraftingAspects.electricHoeGrowth, new ItemStack(ConfigItems.itemHoeElemental), new ItemStack[]{new ItemStack(IC2Items.getItem("lapotronCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(IC2Items.getItem("electricHoe").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(Items.dye, 1, 15), IC2Items.getItem("elemotor"), IC2Items.getItem("coil"), new ItemStack(Blocks.sapling, 1, OreDictionary.WILDCARD_VALUE)}); chargeFocus = ThaumcraftApi.addInfusionCraftingRecipe("Wand Focus: Charging", new ItemStack(ItemRegistry.chargeFocus), 4, CraftingAspects.chargeFocus, new ItemStack(IC2Items.getItem("advBattery").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{IC2Items.getItem("generator"), IC2Items.getItem("batBox"), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ConfigItems.itemShard, 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ConfigItems.itemShard, 1, OreDictionary.WILDCARD_VALUE)}); @@ -216,21 +218,21 @@ public class RecipeRegistry { armorChargingRing = ThaumcraftApi.addInfusionCraftingRecipe("Armor Charging Ring", new ItemStack(ItemRegistry.emtBauble, 1, 0), 6, CraftingAspects.armorChargingRing, new ItemStack(ConfigItems.itemBaubleBlanks, 1, 1), new ItemStack[]{new ItemStack(ItemRegistry.electricBootsTraveller, 1, OreDictionary.WILDCARD_VALUE), IC2Items.getItem("generator"), IC2Items.getItem("geothermalGenerator"), IC2Items.getItem("waterMill"), IC2Items.getItem("solarPanel"), IC2Items.getItem("windMill"), IC2Items.getItem("nuclearReactor")}); - nanoWings = ThaumcraftApi.addInfusionCraftingRecipe("Nanosuit Wings", new ItemStack(ItemRegistry.nanoWing), 4, CraftingAspects.nanoWing, new ItemStack(ItemRegistry.thaumiumWing), new ItemStack[]{IC2Items.getItem("carbonPlate"), IC2Items.getItem("carbonPlate"), IC2Items.getItem("carbonPlate"), new ItemStack(IC2Items.getItem("nanoBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ConfigItems.itemResource, 1, 1)}); + nanoWings = ThaumcraftApi.addInfusionCraftingRecipe("Nanosuit Wings", RandomHelper.getChargedItem(ItemRegistry.nanoWing, 10), 4, CraftingAspects.nanoWing, new ItemStack(ItemRegistry.thaumiumWing), new ItemStack[]{IC2Items.getItem("carbonPlate"), IC2Items.getItem("carbonPlate"), IC2Items.getItem("carbonPlate"), new ItemStack(IC2Items.getItem("nanoBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ConfigItems.itemResource, 1, 1)}); - quantumWings = ThaumcraftApi.addInfusionCraftingRecipe("Quantum Wings", new ItemStack(ItemRegistry.quantumWing), 6, CraftingAspects.quantumWing, new ItemStack(ItemRegistry.nanoWing, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), new ItemStack(IC2Items.getItem("quantumBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ConfigItems.itemResource, 1, 1)}); + quantumWings = ThaumcraftApi.addInfusionCraftingRecipe("Quantum Wings", RandomHelper.getChargedItem(ItemRegistry.quantumWing, 10), 6, CraftingAspects.quantumWing, new ItemStack(ItemRegistry.nanoWing, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), new ItemStack(IC2Items.getItem("quantumBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ConfigItems.itemResource, 1, 1)}); - infusedQuantumArmor = ThaumcraftApi.addInfusionCraftingRecipe("InfusedQuantumArmor", new ItemStack(ItemRegistry.quantumArmor), 5, CraftingAspects.quantumWing, new ItemStack(IC2Items.getItem("quantumBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), new ItemStack(BlockRegistry.shield), new ItemStack(BlockRegistry.shield)}); + infusedQuantumArmor = ThaumcraftApi.addInfusionCraftingRecipe("InfusedQuantumArmor", RandomHelper.getChargedItem(ItemRegistry.quantumArmor, 10), 5, CraftingAspects.quantumWing, new ItemStack(IC2Items.getItem("quantumBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), new ItemStack(BlockRegistry.shield), new ItemStack(BlockRegistry.shield)}); /** Arcane Worktable Recipes **/ - diamondOmnitool = ThaumcraftApi.addShapelessArcaneCraftingRecipe("Diamond Omnitool", new ItemStack(ItemRegistry.diamondOmnitool), CraftingAspects.diamondOmnitoolCrafting, new ItemStack(ItemRegistry.diamondChainsaw, 1, OreDictionary.WILDCARD_VALUE), new ItemStack(IC2Items.getItem("diamondDrill").getItem(), 1, OreDictionary.WILDCARD_VALUE)); + diamondOmnitool = ThaumcraftApi.addShapelessArcaneCraftingRecipe("Diamond Omnitool", RandomHelper.getChargedItem(ItemRegistry.diamondOmnitool, 10), CraftingAspects.diamondOmnitoolCrafting, new ItemStack(ItemRegistry.diamondChainsaw, 1, OreDictionary.WILDCARD_VALUE), new ItemStack(IC2Items.getItem("diamondDrill").getItem(), 1, OreDictionary.WILDCARD_VALUE)); ironOmnitoolToDiamond = ThaumcraftApi.addArcaneCraftingRecipe("Diamond Omnitool", new ItemStack(ItemRegistry.diamondOmnitool), CraftingAspects.diamondOmnitoolCrafting, "XAX", "XBX", "XAX", 'X', new ItemStack(Items.diamond), 'A', IC2Items.getItem("advancedCircuit"), 'B', new ItemStack(ItemRegistry.ironOmnitool, 1, OreDictionary.WILDCARD_VALUE)); christmasFocus = ThaumcraftApi.addArcaneCraftingRecipe("Kris-tmas Focus", new ItemStack(ItemRegistry.christmasFocus), CraftingAspects.christmasFocusCrafting, "XYX", "YZY", "XYX", 'X', new ItemStack(Blocks.snow), 'Y', new ItemStack(Blocks.pumpkin), 'Z', new ItemStack(ConfigItems.itemFocusFrost)); - electricGoggles = ThaumcraftApi.addArcaneCraftingRecipe("Electric Goggles", new ItemStack(ItemRegistry.electricGoggles), CraftingAspects.electricGogglesCrafting, " Y ", "AZA", "BXB", 'Z', new ItemStack(ConfigItems.itemGoggles), 'X', IC2Items.getItem("electronicCircuit"), 'Y', new ItemStack(Items.diamond_helmet), 'A', new ItemStack(IC2Items.getItem("chargedReBattery").getItem(), 1, OreDictionary.WILDCARD_VALUE), 'B', Items.repeater); + electricGoggles = ThaumcraftApi.addArcaneCraftingRecipe("Electric Goggles", RandomHelper.getChargedItem(ItemRegistry.electricGoggles, 10), CraftingAspects.electricGogglesCrafting, " Y ", "AZA", "BXB", 'Z', new ItemStack(ConfigItems.itemGoggles), 'X', IC2Items.getItem("electronicCircuit"), 'Y', new ItemStack(Items.diamond_helmet), 'A', new ItemStack(IC2Items.getItem("chargedReBattery").getItem(), 1, OreDictionary.WILDCARD_VALUE), 'B', Items.repeater); shieldBlock = ThaumcraftApi.addArcaneCraftingRecipe("Shield Blocks", new ItemStack(BlockRegistry.shield, 8), CraftingAspects.shieldBlockCrafting, "XYX", "X X", "XYX", 'X', new ItemStack(Blocks.glass), 'Y', new ItemStack(Blocks.obsidian)); @@ -240,7 +242,7 @@ public class RecipeRegistry { doubleCompressedSolar = ThaumcraftApi.addArcaneCraftingRecipe("Compressed Solars", new ItemStack(BlockRegistry.emtSolars, 1, 1), CraftingAspects.compressedSolars, "XXX", "XXX", "XXX", 'X', new ItemStack(BlockRegistry.emtSolars, 1, 0)); - electricScribingTools = ThaumcraftApi.addArcaneCraftingRecipe("Electric Scribing Tools", new ItemStack(ItemRegistry.electricScribingTools), CraftingAspects.electricScribingTools, "YXY", "XZX", "YXY", 'Y', IC2Items.getItem("electronicCircuit"), 'X', new ItemStack(ConfigItems.itemInkwell), 'Z', new ItemStack(IC2Items.getItem("energyCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE)); + electricScribingTools = ThaumcraftApi.addArcaneCraftingRecipe("Electric Scribing Tools", RandomHelper.getChargedItem(ItemRegistry.electricScribingTools, 10), CraftingAspects.electricScribingTools, "YXY", "XZX", "YXY", 'Y', IC2Items.getItem("electronicCircuit"), 'X', new ItemStack(ConfigItems.itemInkwell), 'Z', new ItemStack(IC2Items.getItem("energyCrystal").getItem(), 1, OreDictionary.WILDCARD_VALUE)); thaumiumWing = ThaumcraftApi.addArcaneCraftingRecipe("Thaumium Reinforced Wings", new ItemStack(ItemRegistry.itemEMTItems, 1, 14), CraftingAspects.thaumiumWing, "XYZ", "XYZ", "XYZ", 'X', new ItemStack(ItemRegistry.itemEMTItems, 1, 13), 'Y', new ItemStack(ItemRegistry.itemEMTItems, 1, 5), 'Z', IC2Items.getItem("plateiron")); diff --git a/src/main/java/tombenpotter/emt/common/blocks/BlockEMTSolars.java b/src/main/java/tombenpotter/emt/common/blocks/BlockEMTSolars.java index 650da6f..bae6b85 100644 --- a/src/main/java/tombenpotter/emt/common/blocks/BlockEMTSolars.java +++ b/src/main/java/tombenpotter/emt/common/blocks/BlockEMTSolars.java @@ -54,36 +54,36 @@ public class BlockEMTSolars extends BlockBaseContainer { this.top[0] = ri.registerIcon(ModInformation.texturePath + ":solars/solartop"); this.top[1] = ri.registerIcon(ModInformation.texturePath + ":solars/doublesolartop"); this.top[2] = ri.registerIcon(ModInformation.texturePath + ":solars/triplesolartop"); - this.top[3] = ri.registerIcon(ModInformation.texturePath + ":solars/water/solartop"); - this.top[4] = ri.registerIcon(ModInformation.texturePath + ":solars/water/doublesolartop"); - this.top[5] = ri.registerIcon(ModInformation.texturePath + ":solars/water/triplesolartop"); - this.top[6] = ri.registerIcon(ModInformation.texturePath + ":solars/dark/solartop"); - this.top[7] = ri.registerIcon(ModInformation.texturePath + ":solars/dark/doublesolartop"); - this.top[8] = ri.registerIcon(ModInformation.texturePath + ":solars/dark/triplesolartop"); - this.top[9] = ri.registerIcon(ModInformation.texturePath + ":solars/order/solartop"); - this.top[10] = ri.registerIcon(ModInformation.texturePath + ":solars/order/doublesolartop"); - this.top[11] = ri.registerIcon(ModInformation.texturePath + ":solars/order/triplesolartop"); - this.top[12] = ri.registerIcon(ModInformation.texturePath + ":solars/fire/solartop"); - this.top[13] = ri.registerIcon(ModInformation.texturePath + ":solars/fire/doublesolartop"); - this.top[14] = ri.registerIcon(ModInformation.texturePath + ":solars/fire/triplesolartop"); - this.top[15] = ri.registerIcon(ModInformation.texturePath + ":solars/air/solartop"); + this.top[3] = ri.registerIcon(ModInformation.texturePath + ":solars/solartop"); + this.top[4] = ri.registerIcon(ModInformation.texturePath + ":solars/doublesolartop"); + this.top[5] = ri.registerIcon(ModInformation.texturePath + ":solars/triplesolartop"); + this.top[6] = ri.registerIcon(ModInformation.texturePath + ":solars/solartop"); + this.top[7] = ri.registerIcon(ModInformation.texturePath + ":solars/doublesolartop"); + this.top[8] = ri.registerIcon(ModInformation.texturePath + ":solars/triplesolartop"); + this.top[9] = ri.registerIcon(ModInformation.texturePath + ":solars/solartop"); + this.top[10] = ri.registerIcon(ModInformation.texturePath + ":solars/doublesolartop"); + this.top[11] = ri.registerIcon(ModInformation.texturePath + ":solars/triplesolartop"); + this.top[12] = ri.registerIcon(ModInformation.texturePath + ":solars/solartop"); + this.top[13] = ri.registerIcon(ModInformation.texturePath + ":solars/doublesolartop"); + this.top[14] = ri.registerIcon(ModInformation.texturePath + ":solars/triplesolartop"); + this.top[15] = ri.registerIcon(ModInformation.texturePath + ":solars/solartop"); this.bottom[0] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); this.bottom[1] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); this.bottom[2] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); - this.bottom[3] = ri.registerIcon(ModInformation.texturePath + ":solars/water/waterbottom"); - this.bottom[4] = ri.registerIcon(ModInformation.texturePath + ":solars/water/waterbottom"); - this.bottom[5] = ri.registerIcon(ModInformation.texturePath + ":solars/water/waterbottom"); - this.bottom[6] = ri.registerIcon(ModInformation.texturePath + ":solars/dark/darkbottom"); - this.bottom[7] = ri.registerIcon(ModInformation.texturePath + ":solars/dark/darkbottom"); - this.bottom[8] = ri.registerIcon(ModInformation.texturePath + ":solars/dark/darkbottom"); - this.bottom[9] = ri.registerIcon(ModInformation.texturePath + ":solars/order/orderbottom"); - this.bottom[10] = ri.registerIcon(ModInformation.texturePath + ":solars/order/orderbottom"); - this.bottom[11] = ri.registerIcon(ModInformation.texturePath + ":solars/order/orderbottom"); - this.bottom[12] = ri.registerIcon(ModInformation.texturePath + ":solars/fire/firebottom"); - this.bottom[13] = ri.registerIcon(ModInformation.texturePath + ":solars/fire/firebottom"); - this.bottom[14] = ri.registerIcon(ModInformation.texturePath + ":solars/fire/firebottom"); - this.bottom[15] = ri.registerIcon(ModInformation.texturePath + ":solars/air/airbottom"); + this.bottom[3] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[4] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[5] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[6] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[7] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[8] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[9] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[10] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[11] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[12] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[13] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[14] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[15] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); this.frontOff[0] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); this.frontOff[1] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); @@ -105,19 +105,19 @@ public class BlockEMTSolars extends BlockBaseContainer { this.side[0] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); this.side[1] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); this.side[2] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); - this.side[3] = ri.registerIcon(ModInformation.texturePath + ":solars/water/waterside"); - this.side[4] = ri.registerIcon(ModInformation.texturePath + ":solars/water/waterside"); - this.side[5] = ri.registerIcon(ModInformation.texturePath + ":solars/water/waterside"); - this.side[6] = ri.registerIcon(ModInformation.texturePath + ":solars/dark/darkside"); - this.side[7] = ri.registerIcon(ModInformation.texturePath + ":solars/dark/darkside"); - this.side[8] = ri.registerIcon(ModInformation.texturePath + ":solars/dark/darkside"); - this.side[9] = ri.registerIcon(ModInformation.texturePath + ":solars/order/orderside"); - this.side[10] = ri.registerIcon(ModInformation.texturePath + ":solars/order/orderside"); - this.side[11] = ri.registerIcon(ModInformation.texturePath + ":solars/order/orderside"); - this.side[12] = ri.registerIcon(ModInformation.texturePath + ":solars/fire/fireside"); - this.side[13] = ri.registerIcon(ModInformation.texturePath + ":solars/fire/fireside"); - this.side[14] = ri.registerIcon(ModInformation.texturePath + ":solars/fire/fireside"); - this.side[15] = ri.registerIcon(ModInformation.texturePath + ":solars/air/airside"); + this.side[3] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[4] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[5] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[6] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[7] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[8] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[9] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[10] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[11] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[12] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[13] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[14] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[15] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/tombenpotter/emt/common/blocks/BlockEMTSolars2.java b/src/main/java/tombenpotter/emt/common/blocks/BlockEMTSolars2.java index 2af4728..9fb0301 100644 --- a/src/main/java/tombenpotter/emt/common/blocks/BlockEMTSolars2.java +++ b/src/main/java/tombenpotter/emt/common/blocks/BlockEMTSolars2.java @@ -40,17 +40,17 @@ public class BlockEMTSolars2 extends BlockBaseContainer { @Override @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister ri) { - this.top[0] = ri.registerIcon(ModInformation.texturePath + ":solars/air/doublesolartop"); - this.top[1] = ri.registerIcon(ModInformation.texturePath + ":solars/air/triplesolartop"); - this.top[2] = ri.registerIcon(ModInformation.texturePath + ":solars/earth/solartop"); - this.top[3] = ri.registerIcon(ModInformation.texturePath + ":solars/earth/doublesolartop"); - this.top[4] = ri.registerIcon(ModInformation.texturePath + ":solars/earth/triplesolartop"); + this.top[0] = ri.registerIcon(ModInformation.texturePath + ":solars/solartop"); + this.top[1] = ri.registerIcon(ModInformation.texturePath + ":solars/solartop"); + this.top[2] = ri.registerIcon(ModInformation.texturePath + ":solars/solartop"); + this.top[3] = ri.registerIcon(ModInformation.texturePath + ":solars/doublesolartop"); + this.top[4] = ri.registerIcon(ModInformation.texturePath + ":solars/triplesolartop"); - this.bottom[0] = ri.registerIcon(ModInformation.texturePath + ":solars/air/airbottom"); - this.bottom[1] = ri.registerIcon(ModInformation.texturePath + ":solars/air/airbottom"); - this.bottom[2] = ri.registerIcon(ModInformation.texturePath + ":solars/earth/earthbottom"); - this.bottom[3] = ri.registerIcon(ModInformation.texturePath + ":solars/earth/earthbottom"); - this.bottom[4] = ri.registerIcon(ModInformation.texturePath + ":solars/earth/earthbottom"); + this.bottom[0] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[1] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[2] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[3] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); + this.bottom[4] = ri.registerIcon(ModInformation.texturePath + ":solars/bottom"); this.frontOff[0] = ri.registerIcon(ModInformation.texturePath + ":solars/air/airside"); this.frontOff[1] = ri.registerIcon(ModInformation.texturePath + ":solars/air/airside"); @@ -58,11 +58,11 @@ public class BlockEMTSolars2 extends BlockBaseContainer { this.frontOff[3] = ri.registerIcon(ModInformation.texturePath + ":solars/earth/earthside"); this.frontOff[4] = ri.registerIcon(ModInformation.texturePath + ":solars/earth/earthside"); - this.side[0] = ri.registerIcon(ModInformation.texturePath + ":solars/air/airside"); - this.side[1] = ri.registerIcon(ModInformation.texturePath + ":solars/air/airside"); - this.side[2] = ri.registerIcon(ModInformation.texturePath + ":solars/earth/earthside"); - this.side[3] = ri.registerIcon(ModInformation.texturePath + ":solars/earth/earthside"); - this.side[4] = ri.registerIcon(ModInformation.texturePath + ":solars/earth/earthside"); + this.side[0] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[1] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[2] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[3] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); + this.side[4] = ri.registerIcon(ModInformation.texturePath + ":solars/side"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/tombenpotter/emt/common/blocks/BlockRegistry.java b/src/main/java/tombenpotter/emt/common/blocks/BlockRegistry.java index 55b39ff..541bcd5 100644 --- a/src/main/java/tombenpotter/emt/common/blocks/BlockRegistry.java +++ b/src/main/java/tombenpotter/emt/common/blocks/BlockRegistry.java @@ -22,7 +22,7 @@ public class BlockRegistry { public static Block emtSolars; public static Block emtMachines; public static Block emtSolars2; - public static Block essentiaGenerator; + //public static Block essentiaGenerator; public static void registerBlocks() { @@ -44,7 +44,7 @@ public class BlockRegistry { essentiaGens = new BlockEssentiaGenerators().setBlockName(ModInformation.modid + ".essentiaGens"); GameRegistry.registerBlock(essentiaGens, ItemBlockEssentiaGenerators.class, "EssentiaGenerators"); - essentiaGenerator = new BlockEssentiaGenerator().setBlockName(ModInformation.modid + ".essentiaGenerator"); - GameRegistry.registerBlock(essentiaGenerator, ItemBlockEssentiaGenerator.class, "Essentia Generator"); + //essentiaGenerator = new BlockEssentiaGenerator().setBlockName(ModInformation.modid + ".essentiaGenerator"); + //GameRegistry.registerBlock(essentiaGenerator, ItemBlockEssentiaGenerator.class, "Essentia Generator"); } } diff --git a/src/main/java/tombenpotter/emt/common/items/ItemRegistry.java b/src/main/java/tombenpotter/emt/common/items/ItemRegistry.java index c94e830..5efcc29 100644 --- a/src/main/java/tombenpotter/emt/common/items/ItemRegistry.java +++ b/src/main/java/tombenpotter/emt/common/items/ItemRegistry.java @@ -79,8 +79,6 @@ public class ItemRegistry { public static ItemArmor.ArmorMaterial featherWingMaterial = EnumHelper.addArmorMaterial("FEATEHRWiNG", 1, new int[]{2, 2, 2, 2}, 6); public static void registerItems() { - quantumArmor = new ItemEMTQuantum(InternalName.itemArmorQuantumChestplate, 1).setUnlocalizedName(ModInformation.modid + "quantum"); - itemEMTItems = new ItemMaterials().setUnlocalizedName(ModInformation.modid + ".emtitems"); GameRegistry.registerItem(itemEMTItems, "EMTItems"); @@ -90,6 +88,8 @@ public class ItemRegistry { onering = new ItemOneRing(); GameRegistry.registerItem(onering, "BaseBaubles"); + quantumArmor = new ItemEMTQuantum(InternalName.itemArmorQuantumChestplate, 1).setUnlocalizedName(ModInformation.modid + ".quantum"); + electricGoggles = new ItemElectricGoggles(ItemArmor.ArmorMaterial.IRON, 3, 0).setUnlocalizedName(ModInformation.modid + ".goggles.electric"); GameRegistry.registerItem(electricGoggles, "ElectricGogglesRevealing"); diff --git a/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java b/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java index 7048018..2c93d0d 100644 --- a/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java +++ b/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java @@ -394,8 +394,8 @@ public class ItemEMTQuantum extends ItemArmorElectric { @Override public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) { - list.add(String.valueOf((int)ElectricItem.manager.getCharge(stack)) + " EU"); - if((stack.stackTagCompound.getString("useother")).equals("Jetpack")){ + list.add(String.valueOf((int)ElectricItem.manager.getCharge(stack)) + "EU"); + if((stack.stackTagCompound.getString("useother")).equals("Jetpack")){ list.add((stack.stackTagCompound.getInteger("jetpackCharge")) + " EU JETPACK"); } if((stack.stackTagCompound.getString("useother")).equals("NW")){ diff --git a/src/main/java/tombenpotter/emt/common/items/foci/ItemBaseFocus.java b/src/main/java/tombenpotter/emt/common/items/foci/ItemBaseFocus.java index e88eff6..d2303d0 100644 --- a/src/main/java/tombenpotter/emt/common/items/foci/ItemBaseFocus.java +++ b/src/main/java/tombenpotter/emt/common/items/foci/ItemBaseFocus.java @@ -29,7 +29,7 @@ public abstract class ItemBaseFocus extends ItemFocusBasic { public ItemBaseFocus(String unlocName, String textureName) { super(); - setUnlocalizedName(ModInformation.modid + ".module." + unlocName); + setUnlocalizedName(ModInformation.modid + unlocName); setCreativeTab(ElectroMagicTools.tabEMT); setMaxDamage(1); setNoRepair(); diff --git a/src/main/java/tombenpotter/emt/common/items/foci/ItemChargeFocus.java b/src/main/java/tombenpotter/emt/common/items/foci/ItemChargeFocus.java index 29942a0..738fa41 100644 --- a/src/main/java/tombenpotter/emt/common/items/foci/ItemChargeFocus.java +++ b/src/main/java/tombenpotter/emt/common/items/foci/ItemChargeFocus.java @@ -29,7 +29,7 @@ public class ItemChargeFocus extends ItemBaseFocus { private static final AspectList visCost = new AspectList().add(Aspect.FIRE, 10).add(Aspect.WATER, 10).add(Aspect.AIR, 10).add(Aspect.EARTH, 10).add(Aspect.ORDER, 10).add(Aspect.ENTROPY, 10); public ItemChargeFocus() { - super("ic2.focus.charge", "focus_charge"); + super(".focus.charge", "focus_charge"); } @Override diff --git a/src/main/java/tombenpotter/emt/common/items/foci/ItemChristmasFocus.java b/src/main/java/tombenpotter/emt/common/items/foci/ItemChristmasFocus.java index aca5748..7594c7e 100644 --- a/src/main/java/tombenpotter/emt/common/items/foci/ItemChristmasFocus.java +++ b/src/main/java/tombenpotter/emt/common/items/foci/ItemChristmasFocus.java @@ -33,7 +33,7 @@ public class ItemChristmasFocus extends ItemBaseFocus { private static final AspectList visCost = new AspectList().add(Aspect.ORDER, 500).add(Aspect.AIR, 500); public ItemChristmasFocus() { - super("base.focus.christmas", "focus_christmas" ); + super(".focus.christmas", "focus_christmas" ); } @Override diff --git a/src/main/java/tombenpotter/emt/common/items/foci/ItemExplosionFocus.java b/src/main/java/tombenpotter/emt/common/items/foci/ItemExplosionFocus.java index 7715068..6a8db61 100644 --- a/src/main/java/tombenpotter/emt/common/items/foci/ItemExplosionFocus.java +++ b/src/main/java/tombenpotter/emt/common/items/foci/ItemExplosionFocus.java @@ -27,7 +27,7 @@ public class ItemExplosionFocus extends ItemBaseFocus { private static final AspectList visCost = new AspectList().add(Aspect.FIRE, 200).add(Aspect.ENTROPY, 200); public ItemExplosionFocus() { - super("base.focus.explosion", "focus_explosion"); + super(".focus.explosion", "focus_explosion"); } @Override diff --git a/src/main/java/tombenpotter/emt/common/items/foci/ItemShieldFocus.java b/src/main/java/tombenpotter/emt/common/items/foci/ItemShieldFocus.java index 3b2de3e..001e354 100644 --- a/src/main/java/tombenpotter/emt/common/items/foci/ItemShieldFocus.java +++ b/src/main/java/tombenpotter/emt/common/items/foci/ItemShieldFocus.java @@ -32,7 +32,7 @@ public class ItemShieldFocus extends ItemBaseFocus { private static final AspectList visCost = new AspectList().add(Aspect.ORDER, 10).add(Aspect.WATER, 10).add(Aspect.AIR, 10); public ItemShieldFocus() { - super("base.focus.shield", "focus_shield"); + super(".focus.shield", "focus_shield"); } @Override diff --git a/src/main/java/tombenpotter/emt/common/items/foci/ItemWandChargingFocus.java b/src/main/java/tombenpotter/emt/common/items/foci/ItemWandChargingFocus.java index b2a0942..84995f9 100644 --- a/src/main/java/tombenpotter/emt/common/items/foci/ItemWandChargingFocus.java +++ b/src/main/java/tombenpotter/emt/common/items/foci/ItemWandChargingFocus.java @@ -14,7 +14,7 @@ public class ItemWandChargingFocus extends ItemBaseFocus { AspectList visCost = new AspectList().add(Aspect.FIRE, 10).add(Aspect.WATER, 10).add(Aspect.AIR, 10).add(Aspect.EARTH, 10).add(Aspect.ORDER, 10).add(Aspect.ENTROPY, 10); public ItemWandChargingFocus() { - super("ic2.focus.charge.wand", "focus_wandCharge"); + super(".focus.charge.wand", "focus_wandCharge"); } @Override diff --git a/src/main/java/tombenpotter/emt/common/util/ConfigHandler.java b/src/main/java/tombenpotter/emt/common/util/ConfigHandler.java index 2f4f8a2..6640290 100644 --- a/src/main/java/tombenpotter/emt/common/util/ConfigHandler.java +++ b/src/main/java/tombenpotter/emt/common/util/ConfigHandler.java @@ -13,7 +13,6 @@ public class ConfigHandler { public static String CATEGORY_RESEARCH = "Research"; public static String CATEGORY_VALUES = "Numeric Values"; public static String CATEGORY_OUTPUTS = "Essentia Generator Outputs"; - public static String CATEGORY_MODULES = "Modules"; public static int essentiaGeneratorsDelay; public static int etherealProcessorBaseSpeed; @@ -105,9 +104,6 @@ public class ConfigHandler { public static boolean quantumWingsResearch; public static boolean aerGeneratorResearch; - public static boolean enableIC2Module; - public static boolean enableTEModule; - public static void init(File file) { config = new Configuration(file); syncConfig(); @@ -119,7 +115,6 @@ public class ConfigHandler { config.addCustomCategoryComment(CATEGORY_RESEARCH, "The only way to disable some researches. " + "Be careful, if you disable some researches, " + "all researches linked to it will be removed too. " + "Really, don't touch that unless you know exactly what you are doing."); config.addCustomCategoryComment(CATEGORY_OUTPUTS, "Change outputs linked to different Essentias here"); config.addCustomCategoryComment(CATEGORY_RANDOM, "Options that don't fit into the other categories."); - config.addCustomCategoryComment(CATEGORY_MODULES, "Currently does nothing. Here for dev purposes."); capesOn = config.get(CATEGORY_RANDOM, "Enable capes", true, "This config option is to enable or disable capes for people who have them. " + "Seriously, you shouldn't touch that unless you have another cape and " + "it conflicts with it.").getBoolean(capesOn); toolsInBore = config.get(CATEGORY_RANDOM, "Tools for Arcane Bore", false, "This will augment the durablilty of the tools, and will also decrease the EU cost to 1. " + "The tools should have the same number of uses than before.").getBoolean(toolsInBore); @@ -205,9 +200,6 @@ public class ConfigHandler { quantumWingsResearch = config.get(CATEGORY_RESEARCH, "Quantum Wings", false).getBoolean(quantumWingsResearch); aerGeneratorResearch = config.get(CATEGORY_RESEARCH, "Aer Generator", false).getBoolean(aerGeneratorResearch); - enableIC2Module = config.get(CATEGORY_MODULES, "IC2 Module", true).getBoolean(enableIC2Module); - enableTEModule = config.get(CATEGORY_MODULES, "TE Module", true).getBoolean(enableTEModule); - if (config.hasChanged()) { config.save(); } diff --git a/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java b/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java index 8f94d01..2d1b433 100644 --- a/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java +++ b/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java @@ -19,9 +19,7 @@ import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.monster.EntityCreeper; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; -import net.minecraftforge.event.entity.item.ItemEvent; import net.minecraftforge.event.entity.living.LivingDropsEvent; -import net.minecraftforge.event.entity.player.PlayerDestroyItemEvent; import thaumcraft.common.entities.monster.EntityTaintChicken; import tombenpotter.emt.ElectroMagicTools; import tombenpotter.emt.ModInformation; @@ -69,9 +67,4 @@ public class EventHandlerEMT { } } } - - @SubscribeEvent - public void breaktool(PlayerDestroyItemEvent event){ - event.entityPlayer.stopUsingItem(); - } } diff --git a/src/main/java/tombenpotter/emt/common/util/RandomHelper.java b/src/main/java/tombenpotter/emt/common/util/RandomHelper.java index c70ad76..5d8b2d7 100644 --- a/src/main/java/tombenpotter/emt/common/util/RandomHelper.java +++ b/src/main/java/tombenpotter/emt/common/util/RandomHelper.java @@ -1,5 +1,7 @@ package tombenpotter.emt.common.util; +import ic2.api.item.ElectricItem; +import tombenpotter.emt.common.items.ItemRegistry; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @@ -43,5 +45,9 @@ public class RandomHelper { return false; } - + public static ItemStack getChargedItem(Item item, int charge){ + ItemStack stack = new ItemStack(item); + ElectricItem.manager.charge(stack, charge, charge, true, false); + return stack; + } } diff --git a/src/main/java/tombenpotter/emt/common/util/RegistryHandler.java b/src/main/java/tombenpotter/emt/common/util/RegistryHandler.java index 8e48abd..b8e48af 100644 --- a/src/main/java/tombenpotter/emt/common/util/RegistryHandler.java +++ b/src/main/java/tombenpotter/emt/common/util/RegistryHandler.java @@ -1,6 +1,7 @@ package tombenpotter.emt.common.util; -import tombenpotter.emt.EMTResearch; +import tombenpotter.emt.common.EMTResearch; + public class RegistryHandler { diff --git a/src/main/resources/assets/electromagictools/lang/en_US.lang b/src/main/resources/assets/electromagictools/lang/en_US.lang index 52a279f..45ee07d 100644 --- a/src/main/resources/assets/electromagictools/lang/en_US.lang +++ b/src/main/resources/assets/electromagictools/lang/en_US.lang @@ -77,6 +77,7 @@ item.EMT.wing.feather.name=Feather Duct-Taped Wings item.EMT.wing.thaumium.name=Thaumium Reinforced Wings item.EMT.wing.nano.name=Nanosuit Wings item.EMT.wing.quantum.name=Quantum Wings +ic2.EMT.quantum=Infused Quantum Сhestplate item.EMT.hammer.broken.name=Broken Relic of Mjolnir item.EMT.hammer.name=Mjolnir @@ -95,83 +96,11 @@ item.EMT.chainsaw.stream.name=Chainsaw of the Stream item.EMT.drill.rockbreaker.name=Drill of the Rockbreaker item.EMT.hoeofgrowth.electric.name=Electric Hoe of Growth -item.EMT.module.base.focus.explosion.name=Wand Focus: Explosion -item.EMT.module.base.focus.christmas.name=Wand Focus: Kris-tmas -item.EMT.module.base.focus.shield.name=Wand Focus: Shield -item.EMT.module.ic2.focus.charge.name=Wand Focus: Charging -item.EMT.module.ic2.focus.charge.wand.name=Wand Focus: Wand Charging - -item.EMT.drill.wood.name=Wooden Drill -item.EMT.drill.stone.name=Stone Drill -item.EMT.drill.iron.name=Iron Drill -item.EMT.drill.gold.name=Golden Drill -item.EMT.drill.diamond.name=Diamond Drill -item.EMT.drill.copper.name=Copper Drill -item.EMT.drill.tin.name=Tin Drill -item.EMT.drill.lead.name=Lead Drill -item.EMT.drill.bronze.name=Bronze Drill - -item.EMT.chainsaw.wood.name=Wooden Chainsaw -item.EMT.chainsaw.stone.name=Stone Chainsaw -item.EMT.chainsaw.iron.name=Iron Chainsaw -item.EMT.chainsaw.gold.name=Golden Chainsaw -item.EMT.chainsaw.diamond.name=Diamond Chainsaw -item.EMT.chainsaw.copper.name=Copper Chainsaw -item.EMT.chainsaw.tin.name=Tin Chainsaw -item.EMT.chainsaw.lead.name=Lead Chainsaw -item.EMT.chainsaw.bronze.name=Bronze Chainsaw - -item.EMT.omnitool.iron.name=Iron Omnitool -item.EMT.omnitool.gold.name=Golden Omnitool -item.EMT.omnitool.diamond.name=Diamond Omnitool -item.EMT.omnitool.copper.name=Copper Omnitool -item.EMT.omnitool.tin.name=Tin Omnitool -item.EMT.omnitool.lead.name=Lead Omnitool -item.EMT.omnitool.bronze.name=Bronze Omnitool - -item.EMT.module.base.components.drillTop.wood.name=Wooden Drill Top -item.EMT.module.base.components.drillTop.stone.name=Stone Drill Top -item.EMT.module.base.components.drillTop.iron.name=Iron Drill Top -item.EMT.module.base.components.drillTop.gold.name=Golden Drill Top -item.EMT.module.base.components.drillTop.diamond.name=Diamond Drill Top -item.EMT.module.base.components.drillTop.tin.name=Tin Drill Top -item.EMT.module.base.components.drillTop.copper.name=Copper Drill Top -item.EMT.module.base.components.drillTop.lead.name=Lead Drill Top -item.EMT.module.base.components.drillTop.bronze.name=Bronze Drill Top - -item.EMT.module.base.components.chainsawTop.wood.name=Wooden Chainsaw Top -item.EMT.module.base.components.chainsawTop.stone.name=Stone Chainsaw Top -item.EMT.module.base.components.chainsawTop.iron.name=Iron Chainsaw Top -item.EMT.module.base.components.chainsawTop.gold.name=Golden Chainsaw Top -item.EMT.module.base.components.chainsawTop.diamond.name=Diamond Chainsaw Top -item.EMT.module.base.components.chainsawTop.tin.name=Tin Chainsaw Top -item.EMT.module.base.components.chainsawTop.copper.name=Copper Chainsaw Top -item.EMT.module.base.components.chainsawTop.lead.name=Lead Chainsaw Top -item.EMT.module.base.components.chainsawTop.bronze.name=Bronze Chainsaw Top - -item.EMT.module.base.components.omnitoolTop.iron.name=Iron Omnitool Top -item.EMT.module.base.components.omnitoolTop.gold.name=Golden Omnitool Top -item.EMT.module.base.components.omnitoolTop.diamond.name=Diamond Omnitool Top -item.EMT.module.base.components.omnitoolTop.copper.name=Copper Omnitool Top -item.EMT.module.base.components.omnitoolTop.tin.name=Tin Omnitool Top -item.EMT.module.base.components.omnitoolTop.lead.name=Lead Omnitool Top -item.EMT.module.base.components.omnitoolTop.bronze.name=Bronze Omnitool Top - -item.EMT.module.base.components.shard.wood.name=Wooden Shard -item.EMT.module.base.components.shard.stone.name=Stone Shard -item.EMT.module.base.components.shard.iron.name=Iron Shard -item.EMT.module.base.components.shard.gold.name=Golden Shard -item.EMT.module.base.components.shard.obsidian.name=Obsidian Shard -item.EMT.module.base.components.shard.copper.name=Copper Shard -item.EMT.module.base.components.shard.tin.name=Tin Shard -item.EMT.module.base.components.shard.lead.name=Lead Shard -item.EMT.module.base.components.shard.bronze.name=Bronze Shard - -item.EMT.carver.wood.name=Wooden Shard Carver -item.EMT.carver.stone.name=Stone Shard Carver -item.EMT.carver.iron.name=Iron Shard Carver -item.EMT.carver.obsidian.name=Obsidian Shard Carver -item.EMT.carver.diamond.name=Diamond Shard Carver +item.EMT.focus.explosion.name=Wand Focus: Explosion +item.EMT.focus.christmas.name=Wand Focus: Kris-tmas +item.EMT.focus.shield.name=Wand Focus: Shield +item.EMT.focus.charge.name=Wand Focus: Charging +item.EMT.focus.charge.wand.name=Wand Focus: Wand Charging #=============Block Names============= tile.EMT.shield.name=Shield Block @@ -382,7 +311,7 @@ emt.rsname.Order Infused Solar Panels=Order Infused Solar Panels emt.text.Order Infused Solar Panels=Harnessing the power of Order, you have managed to triple the output of your Solar Panels at day! emt.rsname.Fire Infused Solar Panels=Fire Infused Solar Panels -emt.text.Fire Infused Solar Panels=Fascinated by the Nether, you created a monster. These Solar Panels work like normal in the Overworld, but also produce more energy when they are located in the Nether! A monster I tell you.. +emt.text.Fire Infused Solar Panels=Fascinated by the Nether, you created a monster. These Solar Panels work like normal in the Overworld, but also produce more energy when they are located in the Nether! A monster I tell you... emt.rsname.Air Infused Solar Panels=Air Infused Solar Panels emt.text.Air Infused Solar Panels=Your adventurous mind and the natural amount of air existing at the top of the world make these Solar Panels yield more energy when located over Y = 160. @@ -427,7 +356,7 @@ emt.rsname.Quantum Wings=Quantum Wings emt.text.Quantum Wings=After exploring all the possibilities of nanotechnologies, you decided to do the last jump. Quantum. You can thrust yourself many blocks high, have a very good protection, and your fall is slowed down a lot. However, the quantum unpredictability happened once again. Your fall will be completely stopped when spacebar and sneak are maintained. You don't know why, but it works. Included: fall damage reduction, 100%. emt.rsname.InfusedQuantumArmor=Infused Quantum Сhestplate. -emt.text.InfusedQuantumArmor=RANDOMTEXT +emt.text.InfusedQuantumArmor=You had been nothing to do and you decided to do something useful. You had an idea in your head of making armor which you can fasten the wings or backpack for being protected in flight. Take the wings or backpack in your hands and sit down to put their on armor. To remove them, hold Shift + Ctrl. #=============Console Logging============= console.EMT.preInit.begin=Starting planning the world domination console.EMT.preInit.configRead=Creating/Reading the config file diff --git a/src/main/resources/assets/electromagictools/lang/ru_RU.lang b/src/main/resources/assets/electromagictools/lang/ru_RU.lang index fe114ba..8f7a125 100644 --- a/src/main/resources/assets/electromagictools/lang/ru_RU.lang +++ b/src/main/resources/assets/electromagictools/lang/ru_RU.lang @@ -77,6 +77,7 @@ item.EMT.wing.feather.name=Склеенные крылья из картона item.EMT.wing.thaumium.name=Укреплённые таум-крылья item.EMT.wing.nano.name=Нано-крылья item.EMT.wing.quantum.name=Квантовые крылья +ic2.EMT.quantum=Наполненный квантовый нагрудник item.EMT.hammer.broken.name=Сломанная реликвия Мьёлнира item.EMT.hammer.name=Мьёлнир @@ -95,83 +96,11 @@ item.EMT.chainsaw.stream.name=Электропила Потока item.EMT.drill.rockbreaker.name=Бур Камнелома item.EMT.hoeofgrowth.electric.name=Электрическая мотыга Роста -item.EMT.module.base.focus.explosion.name=Набалдашник: Взрыв -item.EMT.module.base.focus.christmas.name=Набалдашник: Рождество -item.EMT.module.base.focus.shield.name=Набалдашник: Щит -item.EMT.module.ic2.focus.charge.name=Набалдашник: Зарядка -item.EMT.module.ic2.focus.charge.wand.name=Набалдашник: Зарядка жезла - -item.EMT.drill.wood.name -item.EMT.drill.stone.name -item.EMT.drill.iron.name -item.EMT.drill.gold.name -item.EMT.drill.diamond.name -item.EMT.drill.copper.name -item.EMT.drill.tin.name -item.EMT.drill.lead.name -item.EMT.drill.bronze.name - -item.EMT.chainsaw.wood.name -item.EMT.chainsaw.stone.name -item.EMT.chainsaw.iron.name -item.EMT.chainsaw.gold.name -item.EMT.chainsaw.diamond.name -item.EMT.chainsaw.copper.name -item.EMT.chainsaw.tin.name -item.EMT.chainsaw.lead.name -item.EMT.chainsaw.bronze.name - -item.EMT.omnitool.iron.name -item.EMT.omnitool.gold.name -item.EMT.omnitool.diamond.name -item.EMT.omnitool.copper.name -item.EMT.omnitool.tin.name -item.EMT.omnitool.lead.name -item.EMT.omnitool.bronze.name - -item.EMT.module.base.components.drillTop.wood.name=Wooden Drill Top -item.EMT.module.base.components.drillTop.stone.name=Stone Drill Top -item.EMT.module.base.components.drillTop.iron.name=Iron Drill Top -item.EMT.module.base.components.drillTop.gold.name=Golden Drill Top -item.EMT.module.base.components.drillTop.diamond.name=Diamond Drill Top -item.EMT.module.base.components.drillTop.tin.name=Tin Drill Top -item.EMT.module.base.components.drillTop.copper.name=Copper Drill Top -item.EMT.module.base.components.drillTop.lead.name=Lead Drill Top -item.EMT.module.base.components.drillTop.bronze.name=Bronze Drill Top - -item.EMT.module.base.components.chainsawTop.wood.name=Wooden Chainsaw Top -item.EMT.module.base.components.chainsawTop.stone.name=Stone Chainsaw Top -item.EMT.module.base.components.chainsawTop.iron.name=Iron Chainsaw Top -item.EMT.module.base.components.chainsawTop.gold.name=Golden Chainsaw Top -item.EMT.module.base.components.chainsawTop.diamond.name=Diamond Chainsaw Top -item.EMT.module.base.components.chainsawTop.tin.name=Tin Chainsaw Top -item.EMT.module.base.components.chainsawTop.copper.name=Copper Chainsaw Top -item.EMT.module.base.components.chainsawTop.lead.name=Lead Chainsaw Top -item.EMT.module.base.components.chainsawTop.bronze.name=Bronze Chainsaw Top - -item.EMT.module.base.components.omnitoolTop.iron.name=Iron Omnitool Top -item.EMT.module.base.components.omnitoolTop.gold.name=Golden Omnitool Top -item.EMT.module.base.components.omnitoolTop.diamond.name=Diamond Omnitool Top -item.EMT.module.base.components.omnitoolTop.copper.name=Copper Omnitool Top -item.EMT.module.base.components.omnitoolTop.tin.name=Tin Omnitool Top -item.EMT.module.base.components.omnitoolTop.lead.name=Lead Omnitool Top -item.EMT.module.base.components.omnitoolTop.bronze.name=Bronze Omnitool Top - -item.EMT.module.base.components.shard.wood.name -item.EMT.module.base.components.shard.stone.name -item.EMT.module.base.components.shard.iron.name -item.EMT.module.base.components.shard.gold.name -item.EMT.module.base.components.shard.obsidian.name -item.EMT.module.base.components.shard.copper.name -item.EMT.module.base.components.shard.tin.name -item.EMT.module.base.components.shard.lead.name -item.EMT.module.base.components.shard.bronze.name - -item.EMT.carver.wood.name=Деревянный резчик по осколкам -item.EMT.carver.stone.name=Каменный резчик по осколкам -item.EMT.carver.iron.name=Железный резчик по осколкам -item.EMT.carver.obsidian.name=Обсидиановый резчик по осколкам -item.EMT.carver.diamond.name=Алмазный резчик по осколкам +item.EMT.focus.explosion.name=Набалдашник: Взрыв +item.EMT.focus.christmas.name=Набалдашник: Рождество +item.EMT.focus.shield.name=Набалдашник: Щит +item.EMT.focus.charge.name=Набалдашник: Зарядка +item.EMT.focus.charge.wand.name=Набалдашник: Зарядка жезла #=============Block Names============= tile.EMT.shield.name=Щит-блок @@ -425,7 +354,7 @@ emt.text.Quantum Wings=После исследования всех возмож emt.rsname.InfusedQuantumArmor=Наполненный квантовый нагрудник. emt.tag.InfusedQuantumArmor=Последний шаг... -emt.text.InfusedQuantumArmor=RURANDOMTEXT +emt.text.InfusedQuantumArmor=Вам было нечего делать, и Вы решили заняться хоть чем-то полезным. Вам в голову пришла идея создания брони, на которую можно нацепить крылья или ранец, чтобы быть защищёнными в полёте. Возмите в руку крылья или ранец, и присядьте чтобы надеть их на броню. Чтобы снять их, зажмите Shift + LCtrl. #=============Console Logging============= console.EMT.preInit.begin=Начало планирования над мировым господством diff --git a/src/main/resources/assets/electromagictools/textures/blocks/portablenode.png b/src/main/resources/assets/electromagictools/textures/blocks/portablenode.png index 98983363d33229b8ee3dd1a63ce918c25ca0e0d7..2cddb74778bd715d2edca5921107e934b3a0c663 100644 GIT binary patch delta 1107 zcmV-Z1g!hn59kPxB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyJ*-1n} zR9HvFmDy@kK@f%qMi4Z3=amRv3V8yzm&rDh$z+)X%_3$o%YW?IR|N?e6=R}NAwfaB zh=}n{jLWlREBouD4xQ;UA-Ne3{G2|2cUApWUEL=lBL5YkWF-+wRuZ9PB@s%3gM$N$ zusJX_J1^673&MM5{*kbDe}6x)ao;ET2_ zOo&I6LLF#OFn>8SC;8EF*<7uXFKd@&d}<~T!MuubQ7)-a61WD8DfQ^Yl;nzIGL+8B z!{M|H42?+7gFYF~JRLsCuI?ynu^F43w$;Or`gUUhkI+S^M+DBurm3?l3X+M0 zfJ8hVpfMJ+oaOIz+I5s45xNzwZx5i9P6A+z7!|=<0%A*3mOGlj zBRE1Vrt5nL1`Tys74{kD1nM_I2hGuYw(?q@ufDP4J|mX7=B6fz)z=F)fIh$X4_|a8C9ECgY`7tAFxx?VWui1W{}SYY>Z#Zo{|rEB40J zW^{4v1E6+e@q&C_zGN>MMRg4dhlsdo2!`|VLCu~TgUU@=E;B%Ak| zuz%e&8X^YFbxiXOnl+5s|JGzOXhLkT1tf*f?XT5dERRrNfN~s=i3(^k=N=LC0zv?p z6Fk+@;t9|n6+TL1fKU=(L zrT!J6Bw)WVCOCgTvcb76g?R|9eL+>KBY*ELpGxP0tC+xg2b{SA03(d`R-`fAITw1< zu_mnPSfgVX9>GnBGj)s;jt|vfOUO?9!o6OV2UHEwK>fHeTzCWmN)2{)cB~MxqN%6` zw3Q=yTAcP3gsCiK=+xf-8mh*-|EYq10GRngp!p+C|OB_l9hu* Z{sE+$F0o;+0h9m$002ovPDHLkV1i%Z^7Q}! literal 2009 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 literal 5073 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 tLq?@6w- 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 F{{eyKaA*Jk diff --git a/src/main/resources/assets/electromagictools/textures/blocks/solars/bottom.png b/src/main/resources/assets/electromagictools/textures/blocks/solars/bottom.png index 9ddf27c63a790f9f6ad5d719b1dceeefee001b9c..23964cf97a494bbb057e13823286fb2677378d01 100644 GIT binary patch delta 1032 zcmV+j1o!)$4xI>)B!2{FK}|sb0I`n?{9y$E000SaNLh0L01m+b01m+cxRGn^0000O zbVXQnQ*UN;cVTj60B~VxZgehgWpp4kE-)@NWrZ?j000AGxuqo$+zCt=q==8k*TCW7Ar*Fa zcYj1|Y-}tCsBkUt4}$&u{r?v%1YR3UOG^ld7D@-M>wst}A$AA`V0wBw5oqRl{KA5w zQ`XnlN#8W;1VR@*-UP8D6=*6a0{SNwD7{Vq2)4Gi(tqoFhSFD8S3Q1td47Ig>4_lM znJM%SAP{l7hy@&^0LRm0>=Vdqz^qf zM2npOr)LO6tyYsmzaEc3T|~P0Z2XMy_??~a27>MFZF1E)q<=CLEz}LwYE|j_)c_w0 zv>MMA9Df}hk*g_0*9)Fq;IKhV1ds?yl?rQJtgNg^z|8Z2y*(zS(qn<(U$q8!xEF@U zSF1@ENx<9?tV2Hu&@DvAaNR2fNYGAoEYL=;-7Wr`;}n8CHG=D2DL?|dp#-hjb{7DZ zz8Sv^buJxpU=U4rrCpRPld#mOfIzt5WdH$_L4R-$C|y48SGrD>&iEq`)Qkm;!LY|0 zo?WYv#SGz2LAU6@+H;_ED!3smNkwbpaly#Nu}6l|&ARx+pepwhlnO`}{42Dpr|Ci= zws|gecJ~|$L@dx-jGL_+{7LCUk3T6$-yC`Z(uE7283;ZY2*mqSjQ+|;2{D#VYU3~`iB zh1q~!_$~ncCK~L~9i37E0sL7oSStJ3?0@Xs+}z!OW&$q_wfBLcR~20(7&D;_Sg=cr zn}(vU7~T2&S%TEjC=h=u(04WIDUAYgY70nzXT$>1#kr;?|9tQ1EvU5TI#u{I*LQ1D zbZVtCJd!W;QS`k`87fz_PAPo)Q(CiGMJJ`H={I$!DPNYgu8aTx002ovPDHLkU;%<; CBh5Sj literal 1821 zcmbVNX;2eq7>21;?s0t$iITnj+MD&+G+@S-wLPU?? z$e1#%7>mO~$P@kwF5fiAg0hq#pDAGS`R+_U2Z3koe2nkzBj#{9K71xyz=L5wwy%Wm@8>7> z@%Ljf#lHT2GhC@gPa+x=o6*K8?P)IWlU$)#han`P3nPg5nJNg0BS=CYM`!`D7;uZg zH44J0Ut`YD`wL4j9d5uB{yIVpOodp8e?*>-aJg(HssJ$_ssy=AHV5P@lw6Q2XR_FQ zB`Q!NZ2B}`@qa@HQBFbTI{8oC%xqD`Xr6xP0&4N0k1!3@JUXgNqHa_vspj*QN_@gh zt+$S}1v+n9vey;f*J#SwHwWD5aBHO1+HIsJ6)fX@J{H$e^)jTiqbUmlvVc>ar6UV+ z8;eHkC%biv%C0qBw|F;LI4DY_%&V?@Y&uyGSeCwJ!t+wty5~=to6C2x7db>n zN6&>AyW??uBsTo~wR4q~TOu!pdDd5p_4I{ZwWBwggPh;#b(1OEy;4lj;Ly-D@9vT7 zm%GPX+uI!s21Cw)194h|p|-QPS8}wzKYeU$tfr?2EjBjwSNDf=iha8J{0rpYxsBhr zxpp^?7kj&^s>(=`2Xb>=^QGPwoSkbbD%P}T1q27@Y9hkJJ6*R$MJ*26xN+`hEiF(@ z=bJaphldS@a8pVOW7V%++Q`&{r%Ez^mcwfT?Hix;_MRE;>|DxPOLPfZ$8Dzv@>g_UTy+ra%6{Ocy4UA^H{ki=rxjh9=WAQfjKP|{ zCkpRW9y7LDk4y{=J&tkyBfG+`{BY}FY;kT*jt!5;TV90n!uFK?hCi@=`0#I)t9s#~ zv(I#ecaGMjMCQp{ER(l43^?ZXY>)5bT^|!o9=2>gZ7r0p&L2tMS@CL6E>Qf5ctu;g zd^^$J(&9RP?W!XG;qVu8($dnxH!F^o6i#T>=<4IIiQBth^Grq6?=Y*&wVeY4zZjM| zIbCTeK6&y<FR?EAAJ((UGtd=07K%pvb?c|(Iu9j~C9%N)>*qv=dN34iC_Z2o* zN{=_g>-BaP>9dwL*#_*kY;F7c#k|P zON%b#GdA?$;@9vyvkB@1>`d!=3Wu+Qx5?v__-heL_m@uHu8 zoUc70r{4!p`3jyE6r^9;n~`mFNeisp`gZ@Ew}fq;b^q4d*R21;?s0t$iITnj+MD&+G+@S-wLPU?? z$e1#%7>mO~$P@kwF5fiAg0hq#pDAGS`R+_U2Z3koe2nkzBj#{9K71xyz=L5wwy%Wm@8>7> z@%Ljf#lHT2GhC@gPa+x=o6*K8?P)IWlU$)#han`P3nPg5nJNg0BS=CYM`!`D7;uZg zH44J0Ut`YD`wL4j9d5uB{yIVpOodp8e?*>-aJg(HssJ$_ssy=AHV5P@lw6Q2XR_FQ zB`Q!NZ2B}`@qa@HQBFbTI{8oC%xqD`Xr6xP0&4N0k1!3@JUXgNqHa_vspj*QN_@gh zt+$S}1v+n9vey;f*J#SwHwWD5aBHO1+HIsJ6)fX@J{H$e^)jTiqbUmlvVc>ar6UV+ z8;eHkC%biv%C0qBw|F;LI4DY_%&V?@Y&uyGSeCwJ!t+wty5~=to6C2x7db>n zN6&>AyW??uBsTo~wR4q~TOu!pdDd5p_4I{ZwWBwggPh;#b(1OEy;4lj;Ly-D@9vT7 zm%GPX+uI!s21Cw)194h|p|-QPS8}wzKYeU$tfr?2EjBjwSNDf=iha8J{0rpYxsBhr zxpp^?7kj&^s>(=`2Xb>=^QGPwoSkbbD%P}T1q27@Y9hkJJ6*R$MJ*26xN+`hEiF(@ z=bJaphldS@a8pVOW7V%++Q`&{r%Ez^mcwfT?Hix;_MRE;>|DxPOLPfZ$8Dzv@>g_UTy+ra%6{Ocy4UA^H{ki=rxjh9=WAQfjKP|{ zCkpRW9y7LDk4y{=J&tkyBfG+`{BY}FY;kT*jt!5;TV90n!uFK?hCi@=`0#I)t9s#~ zv(I#ecaGMjMCQp{ER(l43^?ZXY>)5bT^|!o9=2>gZ7r0p&L2tMS@CL6E>Qf5ctu;g zd^^$J(&9RP?W!XG;qVu8($dnxH!F^o6i#T>=<4IIiQBth^Grq6?=Y*&wVeY4zZjM| zIbCTeK6&y<FR?EAAJ((UGtd=07K%pvb?c|(Iu9j~C9%N)>*qv=dN34iC_Z2o* zN{=_g>-BaP>9dwL*#_*kY;F7c#k|P zON%b#GdA?$;@9vyvkB@1>`d!=3Wu+Qx5?v__-heL_m@uHu8 zoUc70r{4!p`3jyE6r^9;n~`mFNeisp`gZ@Ew}fq;b^q4d*RNaL2O!@ z>PFxjPx~;@fvc|d`ZMsw;Havn3PGq@Pc<|?OAC2oi z#yAHbzZ+imkjD*YcOP+gd!JJm#LtV%*hfg&L(maMEp=5Bf6RRPuCa-EM(ak|)1uuQ zw?91QPT^#@kpTaw>!sH6{a!>=PM2kJTp*Ak$Q{EjO^|U?p7K>Z9aZBd@1q652x0@UY>4E zHvdcGL$3PmoBVIq*jne9qof@iL&7BC8ZE8gP+Z)`##T68yZV9SwM~M0truhkV><>j z++szbYxVbYbspywZ9Ml!f#211hg<42Ykd@o0wiMmI9uxO{a2SYXl;mp1#eDk^#aXHXw#wh)VQjW)%7J)RHk~$fFyW@n>TV za;c_+hNV4R;TU>)GEXT4ZLprO3j0bVzHKdHc@Q>11hyuvX`TYFEQ!;RSx?ZSn6yR^ zN!1{mR5a9KKFfyyGWb@Vd;}z4*f=6_eh18;VIv88(nA{yQ zG=-XDcG}Q*spNKl$Qs6EU3$n~h*Q35oLPn9r3ZS_rVi0PcDc;0%@ALbi!?lP4jE=A z@?jzx#6+864yyp&V;+#{;ZE9($TI4XzrAwO^+&|6SgB;D6IPz^Qy@4I`VH1$>FOuf zB9DOKr4Yjcx4%6lBPY-@~;9iKnFtbn@t?I9xe!x5;&0_#pcI8tqqvn+rNY zWAr=DM1dTCR8yDP`DY**VSysoT_mYpwnvlFlTMF=thmDCONf%dovb9N)Bkhp3~xs% zG=ZAD0XYUmev7Q`H3XGgN&_W67*|cl3g$0gMb~C#4MR}+nSsB9>i@F(8cC)*KP5$T zPG8o!Xx5>0Nd614%d9nlS9;R>&|J|HSs9Ek{)3xVm^i;Pzl;n^A1oe^?qBAs9Vu4y z1Q|+(C;T|gardt!r*yOcLQ^pG@iGgVM40#LCuh6(6X->N9^KCp@qvhiCp&j9bApl`tWH|afk7qujaU)lVGsq54Y;FaeSy2$(Ha){ z+t)#HXdRQx@H@@EC;`gTrn9v5CKq0llBnV6I5jo-=-bp|qYr<(n5C3Uc_)uZIc%>7 zX`7jiJ`x-7;!b_cEzjP$1bv%pM{bQWpW4>YKxP{v1$g4h&L!Sc_~6c6;q7>@-0rHR zFEvL5pRt)ssK2CLSmI`3dQ*~S?M0R?Dnc>qYnX^F5^Nu#I{VIAaU#ceX(vt)cHk9p zJbRPRVXFF>B>I=yfq{*Zz@+iDYdXSWaa_le|Atdm{MqCkl5tqDO2H$*9PC~swE<;V z_3|(%s5an`lcXG-R!l)Y+(qn3C*9DS-qt(sr?8>WT zIoZEPHTzor$mtzfTPs=echu48&QPKs8NvBqi$o@}JV1F;-88n=HC`e5X7SeHpg4!F4T3BNb}@SkL~qg_2q8SVGD|OB+|tpBi8MlN zl$Wv)yI)H7zu)O)tp17*Y%RlQWQ1!Q74FW@E4jJ(^cZw@b)f^-U0vtWHFK*7A%6Uc zu1-$*CZ;m1?D2$$o3mJ~zMdZHSn}#RyCEZAi2PNFh><$1pGp}$PI>x=Wi%GHsT&oB z6S*EL1$M+nXMn`1l;=5rV!gc?2e8*SH&?nF3rgGyiersnw;J=K93sLVJ;Epk7Zu#= zy#?)tPCdmDxOsUwB0emRHeB_~XP@>}kvNM}_JH3K&#I_EC-$q2PZPcN_of5{^1hbs z|9snM!xWX%)g^>KlCYS)RaGo1rLcwb=m{Y*-W%<)T!<{D)st>!3Vl8EUmT+pr1HnV?ke)l_nywsV~3#Pv5-D z+2u)s27QH`^9FvR=g#HX^-`(wT^&9c^{E%LrT8CCCJcm;N=LSuUO-wxJIxRSZxSA%o!c{=7!Y^qmf%~c}lre_SITmyc-eItP0v}NWOnEtFQg1H8X z1vtwRd}lXUSma3Qbv+~LJSR>B>;>gj&CJY9PMRsEY2@hnRC~j33E|_BxCWV>>E6up z3U4eSNDDF3=(iw>4p?mul<7%In>_lm1T3U_Q_uaicm{8E#k2pE@y>Ej1wRcvk9zHzZ05yYA)A9=L3w0tp`Cp&M1vFm7I z5!8c{6}lgf9=UI9EauxE+mU2sudnfS(HAnYFzy>37#JF=Ba7fkq0{vRFJ6rO`0Ube z8m_P9?0iMyG%zS?j<3Ok=fL}$Y?X9)^yCn(G4H5xZ3=06dz)in=;}I0FM1l;GdhaA zFLNd5O;VD%6C8h0^O8T+-qf_KFW+mWj)9HIa0hE>Z(}eGY+v ze&$~>U3Zr2TOqsUr*Zl10it+z zRUh4a(}H}1p09GRocq4qz5CJRwuD&Q;9%|a4Ef{7*OjZ>>(sG2C5Doq#t@4|xPKCL z&UNri&|Lo#+dpLa6qd!sI5W_p`u2ueOaA|m;f(uYV9;%gKFSyD6Q^i}*~<~J{r+@S z0`E$~5P~8|ykm=>Uv6(KW?uBmsGr!!HarjY^IiM&xy6~Tpfp|}DNz5Jyl`3LE%uW^ z-Z#gW{d{?9mv?^(lt5bvXDAzU7E2-UD0Z>r*d7+F$9lt|#Paeq%`*!&hIyjz+4)Ys z@I6|R5u1PEu48w`o2rGvQg=~_gp=}AuBzKTw^UYEP}oaZhla}!CrMCR)|y#EA`P1B zI#r@V?Q9WWd|{QOn3nNMZyg=4+qZeR^oAP(<>cPJdgWp6=_!A4`_0Ya2c#%IQtL!? zEKUO)NQ+(ameu0ogb-;GE?7re_0FBm>E4M-Yo;g{Ssdy4XDRojtd&f|g4Nczr%6eR zL*!U*_^I)Er@>5z!MEg-VSoE*#>tO|u6=I4d$*@Mq$>I(X^8(gANry8T5n$_!nKmX zyW4;?+p6joukxjP z`;MhHbr>Tf?Xr~Dul;6BQ#5^|4I;x)6h<}|aFPn~wHKGs35}obsHxei^IQBrg@VuE zNm3Q%ReiIq+t_jgKWhwz5U^Ielb9=V${RMWw)OMpWJE+lA$=;G>iOUty> zYR$G_OYt7>%sC0s;j9&tEwwx5DwA|VBO_%JI!oZ-hw5wF=5k+O-!~LNW;%A| zQ(@njhbb0|uF0BG9>BQ_oyI=mpJKEij*W5J0nxO;-AGrTV3u6@W`0dE%dWS*ol~(& zRD4wX%%D@Sic96z)=Q3)L0a~QS2-+aPb&JP#w$dtZ+AV->?yve9Fn}C={GfdUkaNl z^XFlmp#Y(N_qz*$o_s+A6;d-4MIS@1U_@K@TtgGXgV#=9{$}2fZpGHT+ii*KI3KpZ&Phv3eNT;W35QeMFHz1 zs&>gYG``UxuC}SWYf)-)vi(uul#OT+;4g)K38P@H!!KW=!t5r~7-S_=uU?=$4a2e3 z;IVsBXbFkrOsxKrIzz&SYD|VxW$*Ft3;Y8E@Z{p+boBn#`e!b@H!F}@S+PxLTaoyk z0+#+NF*(8fdx}{-sAm;5*}}flsgob|D`ojOp_7 zhge~;k_%UA>X?+4gl~m5M~clphc+EN(1@q01_B-p;^B?mtu)cbqc$xgGUpFOuRT!hkwh2U1Ht>D znBg4M_%a&k+65WVqj3X9<_l++NuGVCPE~$_+!>BQoRk8n25VytA*DB+Jv$GUD4y|O z{|!s`zXyVy@&^stJOJweK?w-)Kbrv^aYx4hj@Sgmz~hfg07(rBWsU6XDUH&gN_zvy zxReZp)V6o`NspSdl%W_Ah^Eb10d>)ki-w3w^p9QWXcCr&h~32RG#1&Pf>X9_DOMA9 zd;kd4qycOlK*IueP_!BKqWp0hp>%2;a=pnM6Qf}b;|3h?9}I+-=w&|O&3K^sUqySu zAutT&1hB@zG;}Rt%N#T55AZm|)8jP39n`=>%?@kaY6bj985BY^O9GGbUkoFWO||h& zJ*+`iG>XHCEb|%q!Xef!z&QVg#thJY;-LLE<^50d5dbvFZAY8Fl8BzR$=T`@&^LD6 zhJnDnGh%Rs+l*nMg!nd+#*EUZkI<5R7|e^zL!-mr>4ree)RJsKoNWMX{+BLbDk+~i zL9E2xRAXgb2I#ART*)M9%8N2Tm4qP~Gz6j~$`W z*8v?_(bLi|1%WElP>cq!w;&pyfog&(SwSZl5rEt`el-vOyBhH_G(coT5M+K~UOnRf z{JED6xbZd(=6}CmPy$2?pbU5c-erEb0mrnE4ycW`JkEoVevu=9Wm{TE2i(}NZ3$DT zxx;O2WO=r{BC98L=N-RyOiWke-m3=ea~a7*LyN7nqoqY$g)!=Ji4sQZI@OB&<)||YsQvoBZdxF;}wsD^D)Q1a$sr&nI*Wt~^$O&Op>aL6icx?n}Y3Qq$UbemaPx-q0 AKmY&$ literal 4682 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 F{{eyKaA*Jk diff --git a/src/main/resources/assets/electromagictools/textures/blocks/solars/doublesolartop.png b/src/main/resources/assets/electromagictools/textures/blocks/solars/doublesolartop.png index 797aa005ddb172ededa23ef3b51ce716cf6c0646..49c6438d395f52ccf78878dd7cb75015be7484b1 100644 GIT binary patch delta 1280 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 GUj7eBaRv(j literal 5187 zcmaJ_c|4SB*naK1DCAftvSt~KWia+7F(G@&HpUWWFf)xMOOmX~lBDcpCn1q#PDGR? z4vMVBIAmW2WBJBezdye7J@50r&+@zP>t6r4-Z+b^#%#=d%m4tenOruwMp+|IUq))m z*UWMEIc50;YiN(PLVIBGu7OBE*B$MK1ey4`dLpkOUEPBNdXSm`Ky$&{+8%2UH&aKT z{p4IvW#oeV{3+T1ps5|??~3q2VnJ?5Pj3`VWbJLc2*}$VCSs=y2gCjKkzU@HLjsXj zAy=&tAwCGGyNI?HNHa*C0^oxaySs>9xEF=noOB4@~4wr|jVt zAboTo5~M7rEQatg{2sDgqFND-`{B(DILSA@zcD5yhJ)fH4ge+?0ewLo_d z^=k%3f7zm(U?N^vtiQUvJRXmi!z;<513l#xpirnhSW#Y4QI;YhiwQD^Q{X2^mUT7>D zFa|e?YvR$Xgo&h4{GD z=#Pliz5m-6<^RO{OV|CseNp*OU3rQ#@~3tEUv>Wbiqbr%+kd*2a`>n3ktj;D2U5EF z_cSLT0N{9IVxVgsH2(8us5O^e*4k1z5YsL)wGa5Kl@r}~>3i+0M_hEaX}7~AnR~S(Rt3`05Es5{?*JD7 z3}k`k)d!B;j zhJ;`tknPNz93jc+?;AS%etv!y;ds2NW?TO32ApNC=_RcTcQh4&G69!A%&-{>fYvp) z6CR<$oy~0;i1~-XbajQBq&^Q!(anI@;zQz1;m64ta(8pcs~J`6Y9I-Tq1$Q#DZ3@) zUH#;Ca`n@c-Oq)_3`yGC)=7&Gek(GNbY`TlJvGBb6ZwxN)@N!uT!xG1OEsTDmDZv+ zTb<<7le3-Un z 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 diff --git a/src/main/resources/assets/electromagictools/textures/blocks/solars/earth/solartop.png b/src/main/resources/assets/electromagictools/textures/blocks/solars/earth/solartop.png deleted file mode 100644 index ddf4eb3e20e02ec6bf75d947a33bf5c1c5668e6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2707 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 F{{eyKaA*Jk diff --git a/src/main/resources/assets/electromagictools/textures/blocks/solars/fire/doublesolartop.png b/src/main/resources/assets/electromagictools/textures/blocks/solars/fire/doublesolartop.png deleted file mode 100644 index 797aa005ddb172ededa23ef3b51ce716cf6c0646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2091 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 literal 5253 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 OL8PjVO1Y9{_M6 diff --git a/src/main/resources/assets/electromagictools/textures/blocks/solars/fire/solartop.png b/src/main/resources/assets/electromagictools/textures/blocks/solars/fire/solartop.png deleted file mode 100644 index ddf4eb3e20e02ec6bf75d947a33bf5c1c5668e6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2707 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 F{{eyKaA*Jk diff --git a/src/main/resources/assets/electromagictools/textures/blocks/solars/order/doublesolartop.png b/src/main/resources/assets/electromagictools/textures/blocks/solars/order/doublesolartop.png deleted file mode 100644 index 797aa005ddb172ededa23ef3b51ce716cf6c0646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2091 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 U_6?Z_8h4QMXAN~rv~BPH2W1J)m;e9( literal 4987 zcmaJ_c{o&U|34^OWDA30vSuB7X0jV=4A~nhjKL72naRFIg>1=IvSul1$d>F|LiQ|E zlqIr+#*!^d?|7bi-rpbZ^E=md&VAqK`hGv(^}5gfInibaeP%{pMgRbq4GrMtlrik+ zrl+PnjqSHGC<6~c*Op*`bs_jV;?RJWGu8Iv{5pVHSyL#yI~9h zaA=DFge5A#0|j*!)KCYj`oSmwo@jz2*w6F27ar!PCioXFj50rZ4G{$YB|`8}6a3pL zTN5*|4i<+7E6FHHqh#gfz~`Yda!QI&IXNk?ysVr8L{1hW50#dagDIYe$ti<>UxE~C zIA<4_Ib83zEy_ww(2YRwhCv{{zP>WP3Nl!nD?|ws0mU${W}Ct?|)#u@W0bUNf^Y>(HkNsBYPCmA3+n7 z|6kP8^B-wE!5sZxfBz>i-qPP24KYXKu{UujO5t3Dj!b#ObZ}@#0v2b9#a{oDMKd=n z0gHFTdV_Uzz~^i*Ud~uwy!c<@CMGaLFFe7~3xzg>s|iv7WH16<``J)TRqHcPky$FAFo&T$=`>(o3o#5$Bu?$D!Fg|E! zJsj2({8z*<%)k4h{jYexb)Em+7oC6Ag;1P<9M$#z)cMaVO7k2||LI!F;-9`pdr_Jl zN9k%6Nu(11u&f%wwJiO{makmKTXt|})l`rl>uE2=n!Rjhf4~;iegb^fu{qw;z+S}) zv41KudFEY{!8&_d%Z^C5j=g`EHAsy1Iy)a9U&QU($F=KNk^0@sd+NL2V|lJI#p-vo7YEv2GR-kit)X99s*?H-8f1=Y9X#JlxpY3Is3#v;YS!KoiD5 zGc|ass38CLPAkjFMuTBKrn})Gx6F%#zYQht1Ox=6KO-#?x;^K(qdj?-NMB1mmHEoz z##cnY1*;2OB73Vu1*CQB_F`cLWdRUid}KtlIFSx6#P;O`L(6`n zSqU>U$L31E>J_v4QtRRkl1&NAY^lg|^ua~CEsn{(j_pI^J{n%W4H8$3Na(>~(a@W% zy6jJhO^x2ut@m~#&3=j>m|b!g`Ia{=TLI{4{cYjzNHhm$smg3)cc_U7m-+Y=c*7)F z>>Fld{d9Hg!H}KZ2B{S$h?LRhsIkv#;u>XJnHTa`i8_d>#BZol zjqz&f`A`$P$edoXM-}qP)z@BUlj+fC?rha7svS9cl!rwc{#nT0>T=Ttsj}fpk)?Zk ze=ZUAYiao-y3ZsDn)b?7T70JgqFR@B8OQ^RGKJ~4(hYpM!K**?C78F`==h$?oow-> zC?zD(zNLSvc=)-Mzh8D_Ki`)%l?N;Z?obxi(Vd}h2bch4eZpkWx!)v$^VmN5e#}|8F9_(S`K}$XSIV(zTID6a zfN$P&$olkw#QmE5VqjM!K%MRDWc!Uo14a9s<0`?kRo5Dfx}?JH8sb75zs@;7z}j2NCq}{Zrp?Y}aPE`)7DM7^c5)a?bcv&G zitZ^!0g{%c6TSQ9QbzTzj>N&w2D$zbm7R135-Ioe@^T$ylT-YpT$CTVOB5UHC0XZn zq5Zp@*&%`TSt4oOUwtAgWEU%uQvlqJ=W849aWw09Gl5> zfL_D&T52zdq-GPK|5lHii>vkH84X;GHgqHh$M@9>M*bnpQQ~aW=Og@`Gk}ngPm(KSdt^v6*@ zqoboE)fuVD5&ruj1ea%hUgvpZ(`xJHxw)EmV400;YqW?~C1u4I;*#S-qt=(NW)(*& zftWc{Qg%?{Wv_!LAayd~$)hCV3{)yCfpMbOoaKa0)1yZW$EX+1+gVj1ikH5xBzETS zgVMSb-8Wy2TBm6H?|=3kBuf;y_kZ_^X;D#AVy4SL6fn_7R3&pOe*d;|i=(7sWIdaU z@%=Xt2>5mJ0NN3=R#*6OJ3U}K{>(%ebuGA`@%4=aLtm`@f9G32ff0^#ouy_5h- z1f7V%c4f9{j9aWRFY(impX&0M)ms-cAJ;NEd^bw;JMns9b-GP#LSt>K4Am60VUpBU z`ILAt)Zb@ff;dYQmz30*%{vcb6_S>g-efr$R@HZ{9yYvHL(bB8Us{Xf!saSZ4C1NARJ9EW9G7R6BFD%Murl7dv#g{v!@&VU zQ;t~i`zM0k2l#L|gF*wy4M_qS$7msqtJ-+{#-MM!V}5b+yU!PVQ;||bNfuLrl^vR+ zi#I{*GaTpdYvw;NbZ7=_*}`77Uq=)Sbz-a}l&FK^XJm0ShnhF7I7_Jdr>3Uvls3X{ zrfY;v?e%Lk)u1=ZX2<}|z+#E3Pxy~pRLg)RZ9mn%J-?|SoBlo4liX*3VO0kQLVXTP z?eN~_mD}gL`>(xv%X{$+RJ{KoTZ?L}2I!@g4Mav-cji*G@dLIP?dg}}GYrRQltxBC zn?ni;TrpoaNudGjvvjU~86T^$lX$w5&64%_{T;}JAI%zztcvg9#@gDA*;bbr5t@!H zV<{==lvLY!t~m~BM1q)qcB~CYQGWkS*V3<$_3VU__m zS{F^n?Iy~}I#iFpGwOz2fc1s$w$IP^>+CL1G?;$>aASGr22)V%PfF%SEG^f|iiT2* zb0d<%2AmaLo{8O1U}V3oPro&N>qc&;o=|5bLNoha$~zAl z66B_D?qye3SG)1=lLyn=sH zMGx7>U85rc@C2zg?(W5BCdKe!YcjdJo8!sWCZHBq&XK(5J+}zZyai5h} zR@QY_Wb#jRQtvdEH7j+~P1Cq-N^HlOpR3yU72mhS%hIzKJ$u%y(X#9f7?iU{!{+8w zBt)G2a@Ges1mY6n&h}+wW?D%kD^ygtWw$$|70$2EU&{z}*kG-kFZisv)_d1Qe$6k| z^iH_evG|3b4q^TGls?9>2iufV8n^Z9M7=-W-TnC+_c*;LonuDC0=>K&_=_i)sOitz zhHFhd3J%ej`m!gSG+iC+DzEEGrE8!?A6V&5IT6tA&7XT#TTgu~TzzF_u7OA z8qak-D$)esHx_2=E3G26QmJGjY>&NF3Gm;4yW^qZ-|IC)a$Plj$@-x5aEY|{^Cyl$ z>*B?3$w-#*WuKtVk;9N3MixQI_&_(n??r0RTN=+5?!)`fxcihccUFhXx98um$0s=l z!V7G@@<`wAhbz69%t@APYcUf(orrr-UM^p+sHkXZWknouzjeF&t97yE$w-<)pdw61 z@59)K4=+O}8*6J}NnOd0(cvaPwzu0nz>y#x0UdKuj^XF;DmFC4G3KI)&yUN!$7i0| z_1NM2f*w1q1}9KTdBZPo)+I2V(`) z?wx-AyxiTxV=3WUFsG1EC}7Y>)hwmTZ#p@mUe{Y<{+uhbPg}B?UzhQ{o8q(?i2qf| zD<5a)4@+yRWr<`0;hg!)2*{b)@n<9Y@%t~za@h#NFB&Nu5iFeLVMcnm31G0wGErBJ zC-1yr4uNXrxd1P~L59)FsxuEOtZYyOp|PSK+MIa*$U!%WF8)_dm?2TEf#m47P74cN zMO`01LaRH@mvwF4m3RZ6W z1shZ~Lqm7Rul-s(WO%cF;T4ueUvOjNWPW4wI5*QQ?_(n=C0HFYPo^q4%ykDd@2xUr z>g_Z**ZVkAX8u7(N^!>Prls}CkE%eMYSB=E`Qqati_M!$A%vY23s=MiuG62@()u%h zF>#%O|NS5Q^29d-FNovXuLSF6|2(e8vGT4Oe0740vE7L$!q;MBh|w)TSd*(Dy&jBOYWO_KU%TYufh*?3#(tOEpF%%|M!wNQ=X&_IAO$^?Rv>a|F?f z1$&(TC+|fE5Zg6yx!%Ko61$?U0(A1bq z^%)6@=hFVMXloBneY&KG%R2*0I5v8VtfvxrH( zSL3R1HIkKq+qyc#=qckmmE1d?;fd?gW{SL=s^wV{J!>4*23fNNf`jN_2AsoI8O}H6x3BFFBk8dgNFF zLOF{Ii}q;T@R5}pDww@{Vq#(&q`vloeWmqbgPuUwz-eea*IY-Pz^lm6_kE6Nb;{|RLM#%DP7QDUu-Nq&`-pF?vQBS;`u}9Q6uMAD zBRLVVT8H-PW~jgFLKPcMA!YnffvLP zmAHMmr>Exy=;_cpA2M)kn`a;^W;DwON&lP2{KFf&+-Ipyqsj7~{QEs(+3cIGy$vfl{Q7h5|X2foV1Sk;&5BPyY5dO<_~Aszi4YpjLa zKEf_LXJiGAy0cR53r&j(NSM0r{ySm+MX^f##V8B7J%!z15D+jr`W(~1UTTe*gK5m1F&BoELF=y6q^w(N zs1&-nluM+G5OPV8RNGQ{NfYIg%R4IjzJKhqf4t{;&iUOwpYP}U`(B>sB)Pe4(^S(} zgTY{$PTMIo#fVsZ;Yy0{tlp?hF{}|fdJEm5Kw&tY55nx3PymQ<;?RRY8c1hGgf@XT zFqm>E%fnmf?YxuBfH-LSA_gty@Dywq%*Ia4qchl`5D@?dvADL#vFbV`g2l8&dJ&y5 z&O8S&n6*8U54uOXcrYT_3=$J*w*_G%CMyhZKp`C==7ewsWU(#si(Rr}zPJq_5nmue zwk`6jQ{K*Q2nUD{B8X@rih;pl5mqELmPjCBu@(p%28#!<7yw5?VX3e;o<0TJR0H$0ay}=1YmFg4u?`8P=W}qkS<1X1?!hA zP(T5L&*BML5Erp%ksbhvgtkb9r(dtY;W<11Wtc1Y7AQr?05P2hV9^+W!&$u77qmb~ z1OMyB-=YN`5j+r}fdWXxXDIR!xPFPOh}}O6EdmwZkX`vKMN;S?6o?_>fLx&y#TKbJ zK{HuQvQ+?y5nze8L=or#0VujPArM7p-~v(B7!tc+{*I4V1m6*Lmb4H5R+MdBOkyZViig9uJR~IN2fAtZ_ zRWuJ@(Is)!&9N}p^6O3%dk=A6@$RQwhLcW7pQorzZtT(*x|RD3D>KyWw0W;wgOvXS zzoTv^xnuNRa%kCu%?p^-z$|Qa@bZGwzrQ;q+<3rgBB@;mir?lyP&{g#V?Rb=m^>%lY;l zMJuRdM>2djbuF-iGbJ7OdR|A*eVnZD1x%+6w&G^aOLawR2P#irupNpR&rJe1YZ-x= z02(#alxnviACs<#fx;VRUN;Uk?Va%|UorJb(z5j;Hz76 z6iPK5+u3GvxMasF71W0g@#Lc>l3;2Os*AGK;w;odjN%L-t%muobv5mQ<0bO2*0k{!ZZ{FQ zboS)agxlt5l8%a*+4hIRgS~dcQo{1+?$M@Mek5^zLQi*#LHKiY@KAraXPN%Sc30)k zGS`(0)1zJ%QG-AF?6t`1ZF||4;?*wG5EWZ}yw?Db&(__z77;2ZlkF|=xvD*{&bhj@ zxnxJ8>>@q)T`Q^;XPe(wzbO~!!rRSC46YPxwGbN?e8j1(`O(kG`1{?bstdCXhW%5( z6);X&+NP$5t(_Se=QxpiF|TmP1pO8_c2m1=(ssc%1&$Sl-{LdR>92E!`w39m$*o6| zwE4f4g%%MU=k+?cTCkQfIL`lEzIS}#GTNPZ{KjGPo`30?$i`z+Z8wgHJc0eU(Hrl=X%w?vQjd&5|L&F|hXQ^xZn(Q8 zaAIyWHTm;}^5q?aZ#B@9lPO(Zmtut{*cS~j>OHT!ZlrA4vAf<>sUZY2@~i96F^K6w z{k`POV|n>Gl&Kx|CYY2b;%q{m z^6%xJe!jY{GB-u_i1JIyh}$;(^mt9sG&=LpKK%^i+ll66j~1?P+c~jl*OUi9}eq>d>9F8`S-RX@z_wpPlqIB_p_>c*Kz~R+uRC4KtnU?OupEv>Pwy?VvaP_u5jy)L#mv);rs!6%vDGQTLc`SwX#zn!ev%t0t)=Dzo(M%$uXW zIax`m8ItpeXKO@1v`Z6z>#fPN7)@Tm{$3mTxZsD!PS>FHrxjzyb2#)5=CP*a7eRhX z$DO=i-9uFQ7!}5782IQ(&&(!fo#`(-hN9d*J$7G7HTY-|8?9QH(44TpBgp(>$Jy`K zf|uEsH6LX7}Sq}Obq@sweX&1U6@pOr2tHw!0&g`qPh z@RMY(U-Xtuilb(SMsh`ud0E~%5eG3_Yz~AS`|<8mwx||vfRa8&ZiiP8Sb#8w7QHQD z{Jz@Gg6LFx#_c&we0rt|MjPYmKj0&NBK0EVJ(!)|EWcw+CEJN}{Kv!2JARd-2W$1ODiDO%E^E z_S)Zgrx9bX+F7r4`CVA&4Af5BT%9-GWi&Tbn>FlvoOjPW>rqW-!&%~SdG6ygA<=vG zBzv*B(0NYwlQn0FvQN2h;(YHeu>0%YEqF=3gEfyTUHH^m9JdKw>S(CHAC1RK)WaIcH5l?2aG+Q~1j3xz0wxHjMFSC_9|*AH_OyWx zFxYo{xBaqL|h@n74YHniU3m}fgBNPPd|qcEu_=G3iHKZ5~WTVS_%l!SQG{w9X%h{C$t#y z1OMyBH__sNI3bAk1H}S~h^4*{&W{UZb?*M&&^%D>4cS}7RbL9gqY7A(Xpj%lsE!Er z35v~SlL<@`i)n9bkF*1rOe8?G;~)VRj)Np(NEjl~7DL1X*ae+$@hJp1R~*)v>gtTa zV6m>YL?YFV*RmxW?@TRjPuj4U7%ik?IVz{ zZXS`kOMoZsM_@3mbQ;w;K>GATE?vfOU%qd8Zl>dPhhp}Ad~B=Js8gB;X+%@I`Pg>N z74C>qhJgpQDPx@xB2{NuV2;(Xty_tEent%Cz>9wN@K{a_w*+3-#EwZER397S=4R^F zPxSX*h~SuJQ9eBAiud2Sqi@HAr1SZ%gj53!ST`?ZH3@H3W;yC`-@8YKm8Tk{>J8j6 zQVgroxxVrYY}a0~VkE~av%PZLgwfLd*4AZ&=X-&(Ay32?Zk@!YKFsykA*n8#B~3q0 z?Vc$}Xk)E%CZTH#6(xmF5~PL>6Q`q6wY84K7OQN+nBp3PbDL9r0@p_Nr0*TYhom*k zs+PdsPu>_h@aB5O7=GPIW01W3hpx>2xW+3#1d|j3!kN0r8xtSVewCY_M=GDcS`lbP zFM9Cnp39Qafz3`+eWNx=PDqTK-09=^?-NT#_4z70^HPT@gz71O+G`Tl;b1b;CaTCFl)jPIS`FOLWrIa0TB{ch5 z!GziC@IGX6vlS~KYKD0DT<1(_6b!YiVO-gu-&wOY^EfM`Bx(9tOY3w(SC+Q>p~{S& zn|&z`Wzyj7Pc^6R*wpvU@J(8upHUQBcS9|9XO0_IETQX|(>&TWGew!du_LuM9=6!O ztb{iRP9|6lbZ3lJP}&#{Q9M5lyJXC^MAY{dIu56dhKygi#Y=}c(4B23q= zEVDbEt0yroG;?@t0a#b${UN*a!oNdL>Q{uU<#pIz(6->ZJ!Is|Z<)W-d11;nxsY?9 zdRpXJrGwCY)Gn93vn<|#}r#ynNMJo<|JUAK>4i-lbwu0*n)b~r9xmUDOCh7cSw zZ+V8+3XhzC#Z>EBE6^g-KfADPjrX}zb#cZ>k7}rB%^Iw+es1llmD%F#utKIza-?6_ zS-POwXotavj2(}Qm$4XFP)ryv>3(N(L?|%3qrbkaGUKONP5mvV)aG4JE>BL@Z=`77 z4yJ~-)~t$sWahbjnf5?x*@r5p@)w=*?I?zCFHf-k8Cm$-cCU!eyD9xmKTVdM5H?(m zY`<=eJNLU(Z=Y|W$;F%2zx=zF(Ah6*OVzNPE_jA=kz9(2K*ewOceTvUdQFT65aQ=@29g9><+xUf1S88C3zibH{Q_r=c&c? zO5Enrg04qPzQ34)naGNJvID&+>s+%`sPS&#bb@kr>imOorP*r!mPA_OM*5|>frycU z_jI5zzS25Be7duG|C@hAjMdjFcWPf5Q{3~0O7L?h>J$Zh$F~)h*scw_A8#^ErFTEUvUT096OEGPW4(c%(9)u-_G2kN^ zhCYm?6|fEaw^~`eDb~Df+S@Xco80``J^v!=yk&D?Lw(?&=tgZK(7Khl$V_%-uu++@ zIc!Ady)tbuuks!{Oa3R%`el^~zPg;D`=PVvubB69)9*q8IwAd2i(O(a#nch_*jyve z+_j6ZH#Q_GRlb5|_r}gOQ_J;~844&SK6X0Pd*9%SoQOlG`>Ola?d-j3lW!mRay+51 z>hjd}BHJu0mum`~dDXr=W1+#6Zzt@u_Yc)Xj@L2Hid{LxGZ}#)ZL8=732*Mt9V$QY zX#Fw-wWrMMT@B&VO3{oVeU3!w$|mG3-oMjW#oV>c{{WxXwJS-I|Bx^{e&QOcERO=sIj2QhuyLECgMq~(R`Wl8G*>U`MVH;l F{{eyKaA*Jk diff --git a/src/main/resources/assets/electromagictools/textures/blocks/solars/side.png b/src/main/resources/assets/electromagictools/textures/blocks/solars/side.png index 1ded25eda126c55db171b35ac5bbcff37f8986ef..e9bb63ace0325202a8e7d1258c760b63105d115b 100644 GIT binary patch delta 1182 zcmV;P1Y!Hp53&i6B!2{FK}|sb0I`n?{9y$E000SaNLh0L01m(a01m(bYSxJf0000O zbVXQnQ*UN;cVTj60B~VxZgehgWpp4kE-)@NWrZ?j000CqNklDR(qnpE0I#f6G`G!XS|~`p6u>9+k2ik9giy-8k>lwmR6#%xrOLH z+e=)ybeZ7C;v#Y3@)hFfvEzg@cn~lh;koh5xNA&KPG+)$M6p=>V!Sn;8uyGo<5qw( zh@VLurY@uoQGbJ|honL3;s68i@`lv^aRlCB-v}C8TAjhz*cj@xH~RaDcgEb@+($#5 zKMWagP^nbZ|6(`l%mg@tw)T@q3tbKkP3^q14&@Gip<#PE@gNca=)M?*DATui~ zD{F?-5tRW4Lj6b!8-s)7piX2&z+ zJ>r|8ceb#wfI&W=mqBAwbBuXgC=^hql>wm6A4ggv2>E3AlK?yz2ht&f0kw4}yn#>+ zpdK|SOn*Ky9d{rD^&oox(PIuUpo#!#DR_Aqbe!&F2BA)?%bS~(O2rd6i27j}&vq%dn$Qh`*_Xh>TlvY|KjZHWX z^>YKa?RhYW?B5Nt|6$;!3sG0!5Mw9t>*w?|cf)sMYiny{Y@FmOA=}&A(G+15ricl_ zjNu;84O-8^86;BOF9T$tTIN2Lsh-3S>~S{^dN6>{K&U{xe6gsPTs63QBTXD=Ae0t= zVt+8izS~*mjSN(#NVE1-4W_21P^Xo_6N4vJf6OLnkq{YhK*s3d5;t7C**8BwZ)01N zfvud5=GL}Y&$(WtXJ%$-ZCFLAgAAf5hp2<^+HIiGBaK?sKhV^3c!_>a?l>Jz(ofiS1LJ6e686kh=QG8~wJ4IMj){V8izYLYG5zp?}Uj z2JFx3*Smo|2I+L#8+0X-Qs;cw7!RP%v~N5#*b8MqrBV@~)fcqOVlZN$E?V2$oq-!n zfY&zMR56dg8%Q0bE)F(`jv!S3M+2oOst(S8uWLoy$&QAmWk(wG8H5WC10Qareqp?eYlmGw#07*qoM6N<$f^dl@a{vGU literal 2001 zcmbVNYg7|w8V=xsi{Pb#MoX78Aaa`|lY0UIV-hVM2_$3%sk%&(2^m5%AsI}-!h$Y~ zMMNVvt5Sg!aV-@QZM6uBaMadIDH{$(5Vi_(yjD@vs7`90`kvor^zHl zEg&be;%V_l5v)Z%$~D1Bxl)BHSEu5s$+0n{Xe%E#pocMtWYuRH%zUeW{Ms%bpS!lH zWYTL0rW26g1eFq>ND`qYn8c#602Pf6k~lmH$YSz9Fp@;4feb20qtbZ*2=bX6KFB6b zJ!IUQNv+|_#Ve+K;VS`Ii(y7Sm1?nAC>90uRb}g80~RM1knt0W z8d38(N}fu|X0QP!q*MYBm#G0D66D0YM3q z$E1sd47!L;Wo zn^8yHJU6UI{(bKP?Y8t=j=GA`EphFurAxa8pFQ|&(}S9Htr^qqS(B17Bl_(A14VP@ zJSw-@3Qxvy+;Bk@L`AtL$>rTw>_MZIRaKs)V*8$u{e^;WXYbov^QXnfgZFMoJAR{a z>_<_WR9g08Wo|B?7Jf5z!v;?c3~Wx%SvFTi41=w`}>zOT2Bw^Dl036 z$lBgDoMiw!BAtNK)udi=t1>nqN z*ACoYFmm{+V}5VL?D8K7UfTo5uMP}&+!`GXYk1$sbFEif>go|?mQJ_r&e=K-27^(k zXD&$HB;D6mAmcwVix1WPwpkl81|Nh57W<0BmsH* zc8>%TeQGa*8|a~7VKSCPa--)}%<#X57LFYXEws~D{W@IQ;b$ooPK=r=hmIble|RJ(kJ7tew}2XX$o!d=e7%M3U{e=D6^* z*zxFk`=rO2^Vgr9C=8?rTMQpOZ#Z%=pt$S9#Z~9+9sY{Pb?1EcXxk$qB1$Vx@y2R| z)GN-KU4OSP8qGU1KY*C;)xG4>!0uuii}Qn|uX--s(9&s}cM0w9lPMHe8k>i^ZK;<^ zEaQu4n@;u5e%9^WzGKIi9T$GhIG)Nd!#~!GG$lCPR!FY zfBnZJ)ozs+o3!sa6Pm_fR$kk>qdKQPb$M^~t%*!RUd-@sX%ANxxDhIlNr7MX=y}&q NHclcHA6}le`M(cjBgp^& diff --git a/src/main/resources/assets/electromagictools/textures/blocks/solars/solartop.png b/src/main/resources/assets/electromagictools/textures/blocks/solars/solartop.png index ddf4eb3e20e02ec6bf75d947a33bf5c1c5668e6a..5c4da4794aa6e3df1fd4ac2c1673c8dbedea71f9 100644 GIT binary patch delta 2020 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 F{{eyKaA*Jk diff --git a/src/main/resources/assets/electromagictools/textures/blocks/solars/water/doublesolartop.png b/src/main/resources/assets/electromagictools/textures/blocks/solars/water/doublesolartop.png deleted file mode 100644 index 797aa005ddb172ededa23ef3b51ce716cf6c0646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2091 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 F{{eyKaA*Jk diff --git a/src/main/resources/assets/electromagictools/textures/blocks/solars/water/waterbottom.png b/src/main/resources/assets/electromagictools/textures/blocks/solars/water/waterbottom.png deleted file mode 100644 index 9ddf27c63a790f9f6ad5d719b1dceeefee001b9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1821 zcmbVNX;2eq7>21;?s0t$iITnj+MD&+G+@S-wLPU?? z$e1#%7>mO~$P@kwF5fiAg0hq#pDAGS`R+_U2Z3koe2nkzBj#{9K71xyz=L5wwy%Wm@8>7> z@%Ljf#lHT2GhC@gPa+x=o6*K8?P)IWlU$)#han`P3nPg5nJNg0BS=CYM`!`D7;uZg zH44J0Ut`YD`wL4j9d5uB{yIVpOodp8e?*>-aJg(HssJ$_ssy=AHV5P@lw6Q2XR_FQ zB`Q!NZ2B}`@qa@HQBFbTI{8oC%xqD`Xr6xP0&4N0k1!3@JUXgNqHa_vspj*QN_@gh zt+$S}1v+n9vey;f*J#SwHwWD5aBHO1+HIsJ6)fX@J{H$e^)jTiqbUmlvVc>ar6UV+ z8;eHkC%biv%C0qBw|F;LI4DY_%&V?@Y&uyGSeCwJ!t+wty5~=to6C2x7db>n zN6&>AyW??uBsTo~wR4q~TOu!pdDd5p_4I{ZwWBwggPh;#b(1OEy;4lj;Ly-D@9vT7 zm%GPX+uI!s21Cw)194h|p|-QPS8}wzKYeU$tfr?2EjBjwSNDf=iha8J{0rpYxsBhr zxpp^?7kj&^s>(=`2Xb>=^QGPwoSkbbD%P}T1q27@Y9hkJJ6*R$MJ*26xN+`hEiF(@ z=bJaphldS@a8pVOW7V%++Q`&{r%Ez^mcwfT?Hix;_MRE;>|DxPOLPfZ$8Dzv@>g_UTy+ra%6{Ocy4UA^H{ki=rxjh9=WAQfjKP|{ zCkpRW9y7LDk4y{=J&tkyBfG+`{BY}FY;kT*jt!5;TV90n!uFK?hCi@=`0#I)t9s#~ zv(I#ecaGMjMCQp{ER(l43^?ZXY>)5bT^|!o9=2>gZ7r0p&L2tMS@CL6E>Qf5ctu;g zd^^$J(&9RP?W!XG;qVu8($dnxH!F^o6i#T>=<4IIiQBth^Grq6?=Y*&wVeY4zZjM| zIbCTeK6&y<FR?EAAJ((UGtd=07K%pvb?c|(Iu9j~C9%N)>*qv=dN34iC_Z2o* zN{=_g>-BaP>9dwL*#_*kY;F7c#k|P zON%b#GdA?$;@9vyvkB@1>`d!=3Wu+Qx5?v__-heL_m@uHu8 zoUc70r{4!p`3jyE6r^9;n~`mFNeisp`gZ@Ew}fq;b^q4d*RSyo#EyX;ebFO+-9c6 ze}XrT@neI5r-jSvWAI}3GO{#+KuVH0w=Tj#nH^*57yyCnYh?VO{L;t+^L zdj^JF^!I>ZE_z=NL|pd>JgkOLLa2Mhs(3&kyeG|!jn0R<&1G%c^Y)H>AV>eCHHTz% z_w-yP5Tx@6ec=jul1?^KX&6rMt=!L6Y0L&oKFiF0I1lIhMPQ~*^6JdyijH;VyAf5L zn1FWKNS&M&d4Ybj;KoTaPn8Vz^&GmvkYuTjy28aj|D-!jEW64`>R9&Ip#T1u#@eN@ zY+`QSh^76sYw;Pb7*>&pE^SlUtk-qVxJeeP;L5s~@>(Haaq&RQ)`G#Vhj0PJcnMKz z_x40-xYS=E2R_xrAt91sf{t>-Vvco;;&<2gGLYn2d{OH4#G(;UWXR{^R*%LNr4(uy z`(7!{ZMoI#?3;0fH^isv`a2wVo5q8Fn+#?vr~s)FhLr;kv1@)D#gKY_iZc{E9PmgS ze31YlbAU&)QxD($(&M(wiTo55Z;F;T#es836-K6IA^?8iRzu(nL=_GG|VFqXj>VsXp@Tr7>f?|E(^Pp>&Jq+y#1ntQrHO=J_ev z$@vFk&cgT9F$(-)mtk%h&c_5SC_bnE)zv|gW1@2nscL01#8C=XP_`k}#m^)?P}}bL zZ$EUdS`|zON$+Nvu(#|1t)5HHhMmkd~hg*zT209vl97bEwtbc44boK&~VUS z#BclPTzi2wq{@i85&FU+O9NC1v0auzO|dVutzM^0``pM?JLZpPU@(cbCITZhKZ$S2tB zyD7(NKbed{lC;4}PDVUb%6tpac^26z$rw#S zHN=Uz`y^@qXq|o~@w~-Qc|u^xtrO?EEl$|ErA58$bAhZj%aN3&w$~*YO9A4?fdQYj zZqB~-Cd2{kP7GL2rxF4qB$F(M${L&(cu&|4WAr;ydc|{1-He^`C-14b*=x$lkGkAf(Tf+_6Q?0Z3G{uFTrQ#6(52C{U zZ|<~fu*wiC4rzyl`EN9D^0?K8tLy5d_4Z_u4;5} zJ^WhltFoALSc&%LyFX2=7uNGDko9&!2aIp_bH|LeFTURzTNW&IMU4|zv-1`WJ=9i% zWj&%k=OZ9F_9&(I@&gb$2d1NszcUJD6mJk!78P2ne~>W6W!<5uzrIp!pkg!2V;6Y) zY6R<2#M3`cjc0!eHJN3Jjmk|?n_^$78H_-@DesMyi|r*#^xO zL@?YvXCD*Usd)Pn*wThnGwX09ngaRb%F>8YY4m3E^XF7*{3RL@0AM`%z(O zc*CiiJD>VDM(=(${VLAIzi~5Ue!CV!KR%7iW-XUj>0z~k-sQZKU};C9n7Wy5 zct?}ZJMn||F)zgq1g(8I`76FNXfPkGnbdKfCowgcPJL63WL3qJyG!GGSj(+~IZRy) zuVE8u{2{LU+{7bRv9X6XFOvKjWRyq&F(pG&kH~XE#9X)IMyS z6j`=?nd6BK>-nR4_om+^r+)j^xOyn$1zE>`*nwB*(<|Tn%XVMIKg+Fdh!__u-fkGj z$Dm`+@q$3F<@M?2x6#uwm+QK+#iCH}O_;$Odw)Vz#4NKQ;c`_wd`Z>iAZ=<=esC+*%!+Pk{_@kH&tZc$c`FNk@lhG$VyL32uChY+*9n!a2@ljEYI@3YB0JYj;XG>L+o0+ zf}L(zaJevFsqg!JE zhZa8L1@ULko^gf$s1CcsX>K(kDBe=tsi{RU_%gueE zY$d-<3veup?)}+{cDb&dac=lZJz*DYK09tT*kYcW>Yub+dQj`OAO1efaw z4HxX~xH8Y5`aW%nI%7{Jb*2 zIg(Uk@F$Wq_q?WK_x^RIh=`p^a@0F^UYbfT5?S+h<6yxqWn^jF^^D3ZriO26iZW?W z-!-)n3=rgwMU8ZHiwr6J0H1KqtoS|Ka^~v@d4z%@>n1Dx@kiNZ^|~FDV0y#&acdV3 z>W|}POLDa>f9sN_GBpG6WQjJ#eDwy+SdTODa$Thz3tHiMgy<`wp24d6OsyCG!tIt7 zz;|z+8m;HHwp3elHc7PKDBaHb0JWX4JU+lhoY|*n5L&f+e$~F9%sTZ!PT?yZ` ze)XmXn>LcE?NO(`fv~sbOEU}Y3oWhYCo&?H{ythGlP-8jHX(tJcKXNj$>hJx!xbJl zJGxSqQ??UlG_SNAR?=`BIbc3PU;`;~t?-#^H}Lw=-n|~^qfY%gQ&+hze;2HltsU=H z-K?((efCVYQqM&_1~2D|w-1w(&;chclUMF%FL_xUk#j2Fy(-+O!z@ z#4W9FY|LZq9QhTZuNVbt^-@zCf*-IuiYgNVP!eZ0ow5H}2-qj0&!)g4a5aTL-^HJAn;y)A*7Z$fdR1%%F69iH=f>3$E`-x4zoe_x{%= zE8MZ)f(Uv?!c95~9Sn~vo(~Pl(N7CMrb+$k=%gnI6pJvs%X%gMnXeTXpW4~S2V6~w;QqS5n<%S-;V8%M2b!(ZPqIDWZgO&a3^ADt&yH%{}BKaRAQy16`!k6AJS|x2%$Hv0YmgXCpITBh`%Pq7r z;#LIB<*v2si&xL>ji^khuEyq%7fNwA#tya!y|txem&lPqB`%n+_o)Th3<HDbrDsdzzo&UtT*;dOlVv`>+;S zY9i6WK-Vb6v^!o4epDLw(4<`dNsvk%B9B{bKwsKtZb~SzPEU)Ti^a^ZZDkRYgPEhCu;&9ANOBM!w0AWf>qHFl{a%kYNIN`r%q z;@on4(18C}@(9vLRnETMZ_oo;o-CH`aSh?dPzEk22^P;>UacRhWlD>ez8&`+HEVh< zpripU{9{_Orp#aZ!evjiP9U}pPEo%N6H~SM;2!74VYt%+pKaC33SZR?GR%!7z4b3H z`k+F#-ISMdb-nc!87yW{t-k${OoW7Yo@1ryKIxPUbu|m%cbvFY)2h<-&16d7=Ht#C z?;n|YkTp+?9?Pj#OI|Ivv<7;aGN2IChPj^(A8JcH5v^j&`vL<*n0(n$`fR;o*fis= zAq^;<>wz~T=?5Un-~z)8fdUAgbggR-#Qw)$51(<6cCTJidQYl@)gEi(7G0z(PuUo0 zx0^99qBKR;VW=sG%TPXqa44TrRX2H1rsrv`NhAww87!`EJ7=AHCGeeC5&Hyxo zF7@ygN1z|EVXwsi@+!j7SB2K>NaSXBZ8$a5fjK7wMRC5^&pf2MR`11v&}7B}5Qpq> zN}4E)!Ke(V&W>qe&>G;rJdAhoT-?Tw1Tq#Lg_sy6e@t=YF@ziaQc^(K=phc1Ihpp?hV5ciCaGvuD-|B zQgb&28n$h5JaFu!sFdX&H&9Q7ESec16k$h>1{G zBpkN<1J-PDmz_%)Fg4&)G@L=so|No{{o{N%K$B~BfbL^ZfcX9wk+OW;@XH8bEVLIj z?Q_KvCYJV|Qp3fk?L(qJQwA3qShxEPJ5uniBqN2jecIqkL&OJQ@?gm9{@<4(43uTS z@qNgigMZzS7{UN)?ztSLPyr|TbumJ$4y5&a4EN7;pg==dGb4n4ac`)l$eJAn#0Vg6 zAYXao7p}Xdu+;PK5Magawm8rPVEP_AGd%GdoW2zb`+49eWatTZaGZ5~t-6 zY-AU6wh_D0Z5p^je$)Mje%Xg4~+PD-^^K5QVu@p5qDQfjO`+TxqM7KOj-?Seg z16-xwSNg}rou4BS?7+RIM1^s_;s!wV9)xQxTf2&sI{FSz=!U3O(7j+9xN(D+nOGSU IPrBdu4;v|=UjP6A literal 4990 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 W=S{(XXqf%{BZhz*YL#lBBL4@y(;-^` diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest.png b/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest.png index 3f245d032b1ccc111b15066376ff61ec754e610a..c7d6b35309a4027e15e274776f6d6a917a1ddee0 100644 GIT binary patch delta 209 zcmV;?051Q{0@MPKXbKJh01FNQK)&HYk#Z-0rb$FWR5(w?k=+f#FbssfQ5T39rK_+2 z)35_8pmu<~WQnVe*2s=cgTw=oPO{>=&-s!6F91%HTtJmlzS<9lTI);J-0$07Fj!*- z==&cHc((U6)_p$(w6+@=zIOR delta 202 zcmV;*05$*A0?h)DXbKMi01FQRlKBIrk#Z-0pGibPR5(w?k;@IkAP__;j9Su48b~$n zAuU)*0bFQeti>$a4|px*5Tub1ym_qb^#27wCFhKuTjvfarL;(Raz5@HV8HNx31F`b zwY|Nc3Tiz;Dq#BnulE_+cL_6AFeIv+p1|YlBwUUKR3=FzkdkNuS*D&7xG64PSAs4z zX^@hLvJ`M0onec1E>R#XbKGg01FKP?FYatk#Z-0`bk7VR5(wil0goFKnz8>kryBy#jD5` zajT#v5J7`GjCusTg3$x8;S!Y(beJ*|jdAgl(*C~bFm;INFNu%hT+sD)X+mjYd7el6 zG-<*ir-JN|QCXHWai*|1B@vwr^73*zz_xqh}O&iW0A%ah}Y8#4K>z>% delta 287 zcmV+)0pR|q1EB+uXbKJh01FNQK)&HYk#Z-0^GQTOR5(wilEDpvKoCVKj9P3(u83C! zHGv2ky=l-Aumz(9aG{AWvoH&@yTKR_KN)7;JXRMEz+Vv$m+J+$d)bx};sil}eV(=D z(9=b6C{R@ueBbBj8HM}Akcj&hP}j9e|Ey<5U(YPS04L{@0z4a*sM?%61x?d|w1Dz| z1uP$3sO}}q2*Gx@Q4MR^n*+1AB_Z~7J`I9(ymAX@nIsNDoWz453`2c|-%dabu|h!i z$^z>Yj<*vlegaEaAS9z@7FZvWc>-}8{qp$VCzd5jK;L(gBuKMVoWcyvqG*BQm`eet l1vmffcDYb0hBdB#mw5yZFnobsLI$5mg`C#be&Lkbm zrb_$U1<(tIVOSXT&>ofRheP|E+jSjD>j7(F*b|lOhjpF@==(l4=mpx=qHpIpljk;n z1MrOWmibKp^c=m>52K!%kw$;}0OL4%;~4>Te@(tUmPTEH=sha{eiiso8-O$YYl!#J zx(PGbT_<1OlQSULi(ii12*66+#IFHlxX+D;pke?71EdguGuj4#Fkk{87$63K43;_$ zK=!XNf>T#7bvyug1!4rl{{vutnpLng_2~_3quK|6G)SqfVCXmi5Ehm?jG1Z=U@s?& b^-S&q!&7>#2b)vZ00000NkvXXu0mjfNIH() delta 327 zcmV-N0l5Cl1IYuBXbKJh01FNQK)&HYk#Z-08%ab#R9Hvdl+g`?FbqUlfqmG6zpl~+ zI!$-z3ROD*KUu<+LoOH-D=Df%=t(C9%l5sdf{us|b+TB~$zn|>i#5F*3=P9T(xGgs zw7*>dyo|REOi(&)gHi6P8RE# Zx)1tmrwz|nblv~}002ovPDHLkV1g-XiyZ&} diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest_wing_q.png b/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest_wing_q.png index 90e436833d4773df3150e8c92757fb46a8a6d10d..0fbaf654f58f807d1fb4666da82e1d11759d454a 100644 GIT binary patch delta 347 zcmV-h0i^!h1Kk6VXbKGg01FKP?FYatk#Z-0FG)l}R9Hvdl)(+cFbqYr5gRZH=N`HP z3os2kumUOr^pbPWH6+bXT@x#zLZRhLUus?3|22pjBKoP5#hOkQYdTr1>G?v@!5oP@ zlvS1XZx=u===*+Q)I)nzt{)EVb8gc##4QK3g<(%rt{;|p9>56=a)C7Z+O}Qz(|Mg0)X?SR1u{07!zA tS__8u0{~%Rsl%A6?E(DC$znZ|c>;c0w0thWyiWiC002ovPDHLkV1k`MlhptK delta 345 zcmV-f0jB=l1KR_TXbKJh01FNQK)&HYk#Z-0ElET{R9Hvdl)(*yFbqW*j9Gf-zz$uY z({zWfP^ANK;mjGg3Hiaev67-H4gJ!Wz}WteRHY%JpE_DB>1eT}qs5Y5FBG+HOWeM! zD!0F00J&fohK*78?Ln!2*tf5_UDpw}9MBf}Jwd5{SmrqZD>TRj(&+2^e&bK)tpb35 zF=p3-X_{!B=iT$W0O&qCqaQ{+Hp3nIIe--&#D=(w0gU75jC%yo)hxc;wnklm$UVrh zr|tk=*$$#KfPeAz|EQgW8r+;0pB{@7AlQpHx0%)fz$$hU-v;2}E;n3wWdk4>AejI* zqiz5Q11bQ50ipo#V6Ni;B!3DeICk_zT*m`|-$0aL_^mm!opnpF;(>e{L0Z{IaBilwR7Oysy)`t00000NkvXXu0mjfxi_F6 diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest_wing_t.png b/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest_wing_t.png index a7f7242de169bd6cad7351a217d477a32146bd28..a6c8b7d7c7d1c888af81f6e65b867adbf5f94330 100644 GIT binary patch delta 334 zcmV-U0kQti1JDDIXbKDf01FHOKR_bLk#Z-0B1uF+R9Hvdl(7xMFc3w(2@O3Z9Thzr zum=?jFbzAf0)he3cnPC({GH3iCz}X44qy6`bGp0#FiMPbZc!(THJvQhbh22}!$Hx` z92|Ejt19hp7eFrPx^86DLwi)N9}ew9?sl_x+;Tu$81_Wv`eB*p0ZzwDY>*42wME~5 z&Qm7M%?6+u?m6?b0Nm4hqaQ{+HN%bm_5rN5-griUyT5wh9%G{}K;)hY0KE!ys0~1w z{x!t=sNIAbY_7e}@7@^@?8PrfZUi8uZsOMfJlyBTLr^gQf&o$pKpAZVKp0Q~5DX9n zfCqD}2O#@bD8Z?#=UN{CJONRH;r{_SP(RHgSo`#bwNdQ@KoX?XS}?R800;|99mZ6( g2e6cr#d>z;1GjmC;iYyAYybcN07*qoM6N<$f?T+bb^rhX delta 333 zcmV-T0kZzk1J47HXbKGg01FKP?FYatk#Z-0AxT6*R9Hvdl)(+cFbqYz2^V(Y(j#{^ zU=L0#z%=Z@3J3=1B}*7N%}-r7Rzro-lrMcLwQT=KP}>mEs!kS5I$12~WU-`&gQ2!< zNjj8G<@VPLpciyqH!|v>J!-BW4(&tkes>^gJzy;id!pw0VV&mzPRC1Z&YU zb0*I%2H+X#CG(2_=;^%C52K!%kw$<00M0pYJR^Yauim%E*r+QIy=MZzuL2)R18}B) z4e>r&H(>@h*WTxM?->y6#V<#01Yo6Z;@1E&+~>waP&NR90g?&88Fd3d7%%}43=jiA z21{)RVD_&tf>T#7wLJiM0%8Qi{{vt+ewtOV_2~_3qv{8MG)S(kU}!r45EkY-jG3wr fU@a$$WJO diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/goggles_electric.png b/src/main/resources/assets/electromagictools/textures/items/armor/goggles_electric.png index 75c62e8d01029a5d6e575bb34cde66e6d93b57a5..a042d0d35686b02f5dabe91adb747f7ecdc9db06 100644 GIT binary patch delta 587 zcmV-R0<`_r3*-clB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyH)k#D_ zR5(wikk4xqK^TT}Eaupf;;mIe*@SxzYgBL|qJm^8eCI;IW6!G79>`XCOT*2t!8D`$^{oa}Re87L+r z*bKi3wr!J2rO0G5lu9Lu<2b}(F|yh0x@EJ!v9T;m8dX)rG)+l5okr+luW1_5XjFP! z*IjS4VjfH?faqx^oaDN z%kME3=j1DVxm=EuS7QpV}NC263qJf&F)G$v*~6UH&tC z8$%R}AVhq*NT@i0S~$n<^W$_JJt7T)uKa0?rFqPoOXv%;^j@E7)EWW*il^8Np5otw Z?*}#{g5N$Vp>F^H002ovPDHLkV1lWO44D7` literal 1493 zcmbVMdr%a09N$tD88ILbO^tOy6LN2N@AkOejSG)k5U}HUCFwN7-tG@>2X6P=UAhBo zrl*FG7S3d#=)??0Y0Z>Pf$tY7H3nrWN||F4l?GY)0Gy#c;HWu2ZSs5PoNEie`;aQn%fj&kA-q0EPH}0=dP9NrL=|x(hT%!3n1wb}Ib^$oc!Izb8qO_Da8nyrZL=z8I7opK-Ee~ z1B#qWuF$NA?&)|49S8kCONxSX*Wmvoc@d0g{%*S`q!kAcz9PlVmbkLh`5?7;)4> zlP;8_TrSiEEG57~^8#?Y$EJIZkD8K zoWz5mZBe&9!KLoYW$X&zG+A-Va(S={^4zi}t8Uo~+wJhO)uJTGJ~c6LL*oInKoOq@ zLWUxH;IR}l;uPjhfHMM@nL=@+z@eOlExi~6)5$K-7n6MiB)xeQy-Up5FPR|df#EFH=Ja3st}xa8aQ?i}L*Mrq4xMG) z3>&UREbd{GG81B!)OSR!Tx;v-K&Xm{B z!xB&0>Mx!A`_kb9)m^^aPS{bxWdVecJ1xHpg3EKjk7K z(u$v*dvW?{!I%r_d2LYPo^wgJ)wpAcyH0K6hT|eT!<#$j_sj@U-%t6e zw;>n582eUl?dH~77tUYF-~Yy(+kQN0`1b5acmL8`zcpd!C;dZr*2L6)J`gHK;$5c( zt}b(J-0)587XHw=<5zz_aD-uBP}a|G8Vc#TGqBaMXyHNP%(Mp^{2^acJ6f2!*Y4y+ zhiKPAo9#1KM90)gq3`*t`;vxMWsVM(4ksRkruX-@?`dnu4g6@c(sS64(u!aH2U~R} AX#fBK diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/goggles_electric_alt.png b/src/main/resources/assets/electromagictools/textures/items/armor/goggles_electric_alt.png index a6fcc909aaaeb10394c5b6f98f0463bd2f9f66f0..6532cf46d4a738a05c763da7730ed92ff2a8222a 100644 GIT binary patch delta 713 zcmV;)0yh274B-WkB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyIQb|NX zR5(wiQe9}0Q5Zg#BQG}`-K`&+<-jO$i%rVHDfNupgqv zMzK4gU35{<-$ge?RCG}n1x+VyCPf5Zi8`J0XHVyxjSm7Z`nh=C^PcxS&-1TZxhsnIEzIr(u*Jn zoEW3+yEit-Fl}{wbCY=Jos!7_{g9jHjMJCTL!;4f9)Ahar6`q3%w&FID*XeYR0e~I zRaoD=q_$h*Szo_^Kbb~kpmbWSXABjs2Cdp&N* z1wHIf7Jtz(Is-*`mYbLea!vj~iy$)#e7KejJre|8BsRbUgVPNABO_Gs;ChpHq9~5=@UC z!1neP%#R;pr^UR5VlJ;^GnnLI#RFMlfFdjxn-ziRD=nM=)n7w=CcQ}p|B9x?zd_UDp9ACk^Fbyc zjmwJ8gLod#yU481VRLlv;uLKaksgf5Wwmo`9xpz@WhbdZz(NL)Z?>rfL#=HB$ZS*z zvSm6%XIFy)b7~0#vP#nQR7oL)83hS*p?DY030MJ3LN2St=D=Ml!Kg0I%{|+&02+m` zg(|_AQ#rZ}NKG>Ul8IzO3K64_0u!M!DTbnPkQhNFFp9upOo*bmRDq*%X#5dy))=D+ z&m>aDZE-7=pnzrVI1CpT7mJD|BAUsEQ4GUiL=20?LJlExEVHqsOK5XMO(+n+K`~}K zYo=|GN0BtpPF5x0JRJ+cYS-zW3)>vyiQ-ZQyGT2XiV)ap^~5!bcCeY?UpHQecIcPc z0h|dOw3DH@`!GdKkh$Ew+>i&zd4s1jX6{l*3qey(E3mOzLM7l%L`Jg_r=(K3)Fh>Z zG9X5T3QTGcl1hU?C;R&9s{VfVZlYqQ&mSWP_AjigUB9|Hyu9`1l{KoqzMNiDqePN? z2-puFsknG*_saI##>N$EEV++m%>hG$d#zsd<163p^z#A!&JELJn(~p(ueF5TB5yj33~g`mv6Z?M>0V)Tm+5xP4c*p67Uo8Js=XL97#&m4$rM+_fwX2DXKkRtebI0m;V_o0J=iKh7 zXT23MVFSI5UX0Jt+{It{pSd<|`0n&YuiRU_F4%(e?o{U84^P17E@~Cc583Lh$}ny1 c={?T#=A}izdDgD{bk9Ftt4Sl8lJi#o1EjTIJpcdz diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/goggles_nano.png b/src/main/resources/assets/electromagictools/textures/items/armor/goggles_nano.png index 1cdcde591b5499c2974b3228db1515b9f43710d1..3b1f995448fd14a851d72cab5f74d5c963ea9441 100644 GIT binary patch delta 304 zcmeC-KFu^irJk`k$lZxy-8q?;3=9k`>5jgR3=A9lx&I`x0{NT;9+AZi419+{nDKc2 ziWH!rM2TxeNpOBzNqJ&XDnmhHW?qS2UTTSgiJpO;X=81n3zBIc0KFnW%Ry~ILeSCw4>f&SJaLL>(=S9v7Kx*Ftgmjcw$zfTC%ag zY?%&Ta|V~+RX+daRf7N6$8BUh6CM)6k}P0-AnjFs{mZ8RfuBMPoE=QM7;nvK{U3Uh z`Ty$~&l4mToSgVKzV+_^{o5*~7@1T4{+nGOmS}$9#_Rop>PHHI<~OnkH6+fEu(K>s xXyVXJah_mkSX97#;%Ee`=fMcp&g1_j8NSL|1g0x3lLY#N!PC{xWt~$(69DqSbV~pL literal 1420 zcmbVMZ%`Cv7(XD2a9|*DOp;s|b<%NfcaOWZUE)^ zmK!x0(f)}jtZv%rc z#B)}-#N@=BQa14Nxj`8e1q+JVU=>So@U~3I5}-8#A5a-6;HwrCI$(w8d1-AQK1N|^ zUPZ04!V6B7It!s}Q3jAnZ$enifI|eO$4y2G$G1WT49`Gu3^h;)j?+eh#?8>;18de~ z&O^KGIg7S5$qIW_RiaVU@AvEd8G2E!KyiwqP|ScD42Y(ID0PC$1Q0<jb@|A$RZ|S zzz~8mx)FwSyO9h)cmP4M97|vkp5^dn8%B_J((E8fGmbklNRqIT1g;4NBSG1T2sTep zR7PMy#5S+lUc{R2i>0$=z^I~JEQ-~UE-3Vhs;GEH3Chlfo+#l3PV_6A!xdTx*bZdA z7H~PT=!51{O!Lc_=Q2o-2T%lpnyd~+mN z^9PjLa_ltUp1-L)I{-t~OsP#|pRKo(#TIyoDJUJp#X%mUW}j#E?kOzmw=rtm7*~ZGYJpLSM`Zk712Ur+u^s@s3HQDMv%FFuv{7+}}r^ zo_%C$%3uES)Vjo`>EusiXJ=xXY8!TRHRf)B-Fx~*Rz-V$wW__tgG0f)F&B>Ihu&R# zt#v2nm4+-Q*I!9J#5^xQRPyBa_0MMdG0)InQ7czY{Arn-Ie@oJ-T8L>9vR)BE7Pz3 zX@dHB@)M(U0B%cq^|6*i^r&siYp`HRHFXx?kGF>G^$jl#V{hhnpG&;l^<&!gsoDIw b*hh7fuir*aopGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x382Ao@Fyrz3 z6)8YLi4xa{lHmNblJdl&REC1Y%)Ao4ywnl}6Fmbx)6`a@RG^yUo-U3d7XHaU{{Odk zl~}Ey3C7M2F)@Ga?RwVD%jkU}ag-rPXh*%luBaUg)~(ZHV>{VsU}m|4@x-h|wZli= zoZs}XzjAd$D4!aeIfKjZDxd%ID#3s3<2Ev$2@eTjNfxj^koKy+{$c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxR5#hc$WX!DQqR!T z#M01EN5ROz&{*HlK;Otx*U-?)#N5izOaTg%fVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD#PU%0_}#n6BP2AO_EVu8M)o`HUDF34YC)x{-2sR(CaRb3oXS&*t9 zlv6w5?I1M@^PQwt@i{uFY9P9NwfeNZ|L~DtC`gduS@1@E(M64$Z_94vn5hVHo}22WdM3@dVsG4)EYpwM;&W^} zT$Gk*aJ3y)RB7PpKi>SZr0Zu*-_fLlmCG-4DzZrRw%uU-@wYB0bSn4TvgkkAPZJD0 z_}ZBtf0VeJ7jDpS{`q33g$-A;j`mDCtFtIZ@AHHyi(XqjS)dZBH~mD4(TnfDoib** zy)2p4Uc6JrY&Ng?&bxVYYU&S&#~yzDb>R~^HSdo2g&jPuPJckYJb~Il$ePf?1Z!KY3uq8ZMc=Ju2QY%?A z-&fODA5Ai3VPf17qvxY09HJ#EH{tKciaEaP!d54hv!6_v^yI;{6&EvF4kj?HzIsYO sVHR)q(M^+6<)&AZd;EW&{!9A+gK7WcIm&Tsoj@g}r>mdKI;Vst0CP?VK>z>% diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/goggles_quantum.png b/src/main/resources/assets/electromagictools/textures/items/armor/goggles_quantum.png index 15122a14ae56a3145e69952db3e8eb26dd52223f..ec57b1b6782ad8ab0f7420ba8eda3c3ce511f1c1 100644 GIT binary patch delta 475 zcmV<10VMwZ3iSh!B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyHW=TXr zR5(wiQoU-zP#ATyd4{%>LIYNVNKRHgX|A4x!>14 z&-1>&_v2d1N}f(n)23-On)D(Y>rm&+_`7PQIg&wb2P;9H9&zpph^syb+>!_ zbdV^Rbz4b0Y7Z3vpJ)Tb@RH6x{edvh5DN2YzkVqt=j~MilT!mmXO(Q6d;5e)z;Bb9V;i7Obyf&f0f-oIDI%XW6&e%V zqF`9zf;>pr7FFAeT=cG7ra%UqBFQdE@+YdG%qJ;Q*e8Xcf&ys6Rxv0@k?`a33@u!k z1+rKNghE*gK=UDH#AVD22FmLNvH;xHu$G>4%k&PYpCxZ2fJH6CkEY*we5Oi!}K2wgA+4n=bqNe32XWX2P^;GJ~uWrw^ z4g7TE*`3E6Kb~&4t#cpxc5?63&DEb>c|z!Fb?2_^aQ=0*nyfrL)_4a&w^Xf4UST`t zaKB%XIXsSU`)I^JT{qWyW8fj}18G-&A#cpkt6xf)DV@vi>4@Z2ZoIy!vlxB#LdN+s z{o1$puYch_1wJx1aT#)z&c?dTvD44}_HkEI^(WsET_xh5cvcG=ZOVW2-HPMw!{Zbi z$VhA2t<^qLkyFQH6Wa8jXJhQq^1WYhwu5hueCa)TcE9CL-{DDTW0Gc#HN8Ce{iT}t OAF;?pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyHhDk(0 zR5(wiQcX(&Q52n>`5S78m z?~%*pkjZ4=I1ZJ*{#BCAX1OsEi6EIwGD@Wqh^IUnjUtswaZf&<_at8o6h(oq>)g1U z_zBcw7zRi~HGh+mBvIju`Fu_T&(CHv%6;*n5qR}wP)=K*-z^jhsJ$HF@%0krav6z4 z0`Yi!xiUth5$8g)*<^x5#_=;Qw(el>Jg`xt(cp6+;o0F6%*`6Ew(r@j)9G-JKpzSk zW8quKp>rsD1+pyjP1v^0274Pf*bSM8>DSOS4YaT*igW=6;wcWoPOyP?g8gvCZ{TSO zm`o5p%bzLkL3rwd|q|<2zUFCQ@M!jAq+2=dx^?K-byJ)xDXti3fEQ=cm x^nmElNH`o0F&GS1b1Q?tB9L4Mf#mN2;SD7zqDECWNqGPO002ovPDHLkV1j2L+(!Ta literal 1423 zcmbVMeN5bB9KHz>Krsxqi43z^9NCuj+TI7(Rt^T-9h?GV2LVC|&}-l03iNukg*!mw zaNY)62xf>w7{iZENf4NsQwecI*uscGj30prLzlU1#0`@f#f2E`0f+uU_J?oMz8`&_ z=l6SmA8pCa$%qJ#4OgjD5!OtTO_?M8PiTnp-t+q^txV6z<{~*yaL6871gcb4umi}- z(-pu5Xtus)5+tcqK{Z@{kzACWMKJ=eru`VTmv<{{l`1L4>!z71AVYRg!MTj^ZzH2H z#IZ)WP@j!uyVHS_%WM!qUPDek(@@2bES!=IC3z`DfCn-SdHHIWM0t(ynl7cR{l_Q_ ztwH1}BfRcZQFbnrE{FiqtMv$jX>iCus&T!J#PNfW2E(-|j-eV7!Es7wpzuU!W59|v zk#$fulV!t}vNOU?S$0z>>hXBg9<5psD^Q#yNfgtd8V#Z#5UJiJ(_X|S#Rn8jKw?DB zEpvhk@+;DIp;k7+il^&W;N98To5C(>BT!1nP%rI9aW#hWy#HQnXi2t#f8E#;E#=p{ z0cr!1P%AP@J{<7@vJ$&T8}b7cZ>Yl}rzC~0HVI5E4_vaM6XAG!e7 z>XKyI#ejfqPO-hgH9V3_rHg=;1ul9=`atdxJJssLt$hla-BklKRX#K(_ zAaZqpwTJ=_t%aE4wlL3X35Nra1_alW1VU~P zI<);#TITkb_B8u^CogokAHRI*a0l$`NJ$OmAMCc%w^C*uRu+jWyJyL&Xz%auYo4C` zB09b$jQgmrysQ2!DP4IO438y$Fn;b+!_m)oH(#@}9~VK^sBqt76Q?Ji-(hZ=zLTy# z6TL9=gb-_b|A;2GwQuHEta~a>8ZNn8H*$A*CFZFUai7iI|7KC%x9il{TTOHK6WS-Q zwiNX5eK~`S41ME=%G>9P2NDi3Kf4L%Ovtfqd!xesEFD_jKf2h|_uS<nq7N;b?4YNb3Y+ zD?2`R6Klj`&WpoYi*lEFejzov_rq)UFW=OkoN~1Lv@uUMo8VAiTBNyVq~JhDRC3(6 et1EAp2FIvQ<9~OpMD(HlU!>KXV;W2=f9)SdbN+b% diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/goggles_solar.png b/src/main/resources/assets/electromagictools/textures/items/armor/goggles_solar.png index b6afd4303f3f375dd8e2a43b3169807c855ec1d9..ebe00ebd167e531b80875da3651c6486f744bf59 100644 GIT binary patch delta 547 zcmV+;0^I$t3%mr7B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyHtw}^d zR5(wikWWhjQ53~pN`8kZ!W2hAoz#K;;7F)o;6_rB#1thWkbe*}S|t)WErd`L5kXMI z0zt)v8{H)Mu};1#Nzw#ai{E43x#yh6Tm^uCAuFzfthf%}gy{P#_6u*Y7YArG8ierF z#^&t{#A0u5S@kbJ>~=exPAA0O3y9nmPJ}qTUN4w#wOS!)Qt%v0Vp%A*=E`?5qRcv2L z(A-q1C>RXV9$3&dXkqK}0qW~#DvL&=eojcoCrz0&reAng_CVzEG@jFHIo?pNqad*ymcVNCXn z60*TGI`=TqC_;RpQQRU^ijM*khM8vQ$e5%<24r(?*^C1vybEDM7{urDNNkxbEyL$wSSJu68z^ExSLX3Xp{fHFr;wEzmLbFFN(lhtzajC3f?M@a@;Kx81FtK99Sd^-80T}qmVwoy4W z2@#z-`BYGaW(#EC1puiK70hA;4ym;Wt|GNKz78TVT#4csN@!smr${x0r$Ez>T=FJx zb}FCFn)W5Fbn-G$^iU{TSy_oxDiK~NMRBcGi(&*y5U_-Ry;W|J@xg9yQrH3wysY5x zhz{Njg)A~QeygaHOOZ~c;PRNwGlt#XX`v*^P#@z#aRftMu25c+Xs?(L{taVRwAWhY z0cbw(@>>N~x(|C&m@H}cY)2uW6b-dea7dTJl+!%B)dk$5iPp)b6NGbc6ibpRq@848 z6(BHJttD+Rqp{gwB~aUeTFY{*8VlQ*ji0F}vLwj}qei2~aidaiz*Ks*(x_J&XiXMD zhq)%VS7h8Q2>W(OzNfkPGr5#O0F1~BR-P{pSAnIB7kO_P?|}>kD0#EP&GD7qmqRx+ zl`sti$2P!a3A_uMl$dhN;$Ef1G^CxyVU3n!V6}}*fo&WCV9w5vN)<@K7*0xkiqHLD z=};*sG*l=5shjYYRE(kNOczLtnLYw;sd)scOBxT&J13Jpchf{?T7BQ&EWn*bc}xEO zwO|X`+PW+vMnPZ6jU2aLNjy;N|7fgmoo3A)i)V3S{oHv?1v`pjGn03Ibz#l^^EpII z{h}hv$Jf(nD}B9r={xFK&8OBj!9=-St3ZwxeR zG*yv?^AT+HXGc!Qyxl(<+;nWu;pE!S75BZlGJ4>+jXKr(I?rdwXI%x5~(RN9s zuGXYycl?;$R@8JPM-kC{n~_oeZ@i3KE=iJCl3uwbaF&z@VV S4Wg?%9B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyIElET{ zR5(wikWENbVHAcB6q&V%RuTP<&FJX$hdcM${Mq20N~M_+V}BrW7891!ltYw4sDZjD zNy(rj3nGd#VWPrZmC!1X76oNR)FPMFwpE*ay7wEf24+#Xc+bZ@-}^rIoKJvdso*0R z3_2nbi4c#+iN#`z>2#VzB0(mTAruNNhQr~4OhM3*K70@V$Ry_%=GfXhLHWRKs)laS z`+kDp7ZEYxfhf0k7b zX|@pHJOs~IGB=jrF=U&aJ+Gb+-cAVLb1Rs)&n919dv#%YKu<7aMe1IF9jycgO^Wb#n97Bep^TBlIJcW6lZimjpsVoKR_J`*m%U$w&eLkP> zIw~njCX+>HW>{U)_;TnS{etwJ+&_p*!+0^>Bj#|lSc>zM%uI4#3dr=~ z1(b`z$+D6kD5FdkS;DwIqQ{6jWX9B>A18_^5%5w43~Q3#X=#-M z3~7?*YV9h!-$E5K8Ra~cQ|@pRWF zzz{?%GRcRX^4Oh#h2tqetJH#oN(}=jri8T!2Ez(Kt%5ZWtb)`S2*U;hHNZMxXrKD