diff --git a/resources/assets/enderio/lang/en_US.lang b/resources/assets/enderio/lang/en_US.lang index b8e065e549..1ee49eba9a 100644 --- a/resources/assets/enderio/lang/en_US.lang +++ b/resources/assets/enderio/lang/en_US.lang @@ -805,6 +805,9 @@ enderio.item.darkSteel_armor.tooltip.line2=when powered enderio.item.endSteel_armor.tooltip.line1=Diamond+ level protection enderio.item.endSteel_armor.tooltip.line2=when powered +enderio.item.darkSteel_boots.tooltip.line1=Fall damage negated +enderio.item.darkSteel_boots.tooltip.line2=when powered + enderio.item.endSteel_boots.tooltip.line1=Fall damage negated enderio.item.endSteel_boots.tooltip.line2=when powered diff --git a/resources/assets/enderio/textures/blocks/itemConduit.png b/resources/assets/enderio/textures/blocks/itemConduit.png index 23113e58c7..19fcf1979c 100644 Binary files a/resources/assets/enderio/textures/blocks/itemConduit.png and b/resources/assets/enderio/textures/blocks/itemConduit.png differ diff --git a/resources/assets/enderio/textures/blocks/itemConduitCore.png b/resources/assets/enderio/textures/blocks/itemConduitCore.png index 2011146b25..2608359156 100644 Binary files a/resources/assets/enderio/textures/blocks/itemConduitCore.png and b/resources/assets/enderio/textures/blocks/itemConduitCore.png differ diff --git a/resources/assets/enderio/textures/blocks/liquidConduit.png b/resources/assets/enderio/textures/blocks/liquidConduit.png index a16cb2500b..559909b2f3 100644 Binary files a/resources/assets/enderio/textures/blocks/liquidConduit.png and b/resources/assets/enderio/textures/blocks/liquidConduit.png differ diff --git a/resources/assets/enderio/textures/blocks/liquidConduitAdvanced.png b/resources/assets/enderio/textures/blocks/liquidConduitAdvanced.png index 5f5dbbe16e..8472ee8941 100644 Binary files a/resources/assets/enderio/textures/blocks/liquidConduitAdvanced.png and b/resources/assets/enderio/textures/blocks/liquidConduitAdvanced.png differ diff --git a/resources/assets/enderio/textures/blocks/liquidConduitAdvancedLocked.png b/resources/assets/enderio/textures/blocks/liquidConduitAdvancedLocked.png index fd9d5fcfbd..ac41798936 100644 Binary files a/resources/assets/enderio/textures/blocks/liquidConduitAdvancedLocked.png and b/resources/assets/enderio/textures/blocks/liquidConduitAdvancedLocked.png differ diff --git a/resources/assets/enderio/textures/blocks/liquidConduitCore.png b/resources/assets/enderio/textures/blocks/liquidConduitCore.png index ef8c4fc669..5d7a308eea 100644 Binary files a/resources/assets/enderio/textures/blocks/liquidConduitCore.png and b/resources/assets/enderio/textures/blocks/liquidConduitCore.png differ diff --git a/resources/assets/enderio/textures/blocks/liquidConduitCoreAdvanced.png b/resources/assets/enderio/textures/blocks/liquidConduitCoreAdvanced.png index 127ba6595c..d601212d5f 100644 Binary files a/resources/assets/enderio/textures/blocks/liquidConduitCoreAdvanced.png and b/resources/assets/enderio/textures/blocks/liquidConduitCoreAdvanced.png differ diff --git a/resources/assets/enderio/textures/blocks/liquidConduitCoreEnder.png b/resources/assets/enderio/textures/blocks/liquidConduitCoreEnder.png index dfa54c473b..c9e8c82dec 100644 Binary files a/resources/assets/enderio/textures/blocks/liquidConduitCoreEnder.png and b/resources/assets/enderio/textures/blocks/liquidConduitCoreEnder.png differ diff --git a/resources/assets/enderio/textures/blocks/liquidConduitEnder.png b/resources/assets/enderio/textures/blocks/liquidConduitEnder.png index ee9fac8cf2..350758c8e5 100644 Binary files a/resources/assets/enderio/textures/blocks/liquidConduitEnder.png and b/resources/assets/enderio/textures/blocks/liquidConduitEnder.png differ diff --git a/resources/assets/enderio/textures/blocks/meConduit.png b/resources/assets/enderio/textures/blocks/meConduit.png index 11d63ce0eb..2902a10c02 100644 Binary files a/resources/assets/enderio/textures/blocks/meConduit.png and b/resources/assets/enderio/textures/blocks/meConduit.png differ diff --git a/resources/assets/enderio/textures/blocks/meConduitCore.png b/resources/assets/enderio/textures/blocks/meConduitCore.png index 96c77ce36d..788ec80eab 100644 Binary files a/resources/assets/enderio/textures/blocks/meConduitCore.png and b/resources/assets/enderio/textures/blocks/meConduitCore.png differ diff --git a/resources/assets/enderio/textures/blocks/meConduitCoreDense.png b/resources/assets/enderio/textures/blocks/meConduitCoreDense.png index 8965c6af8d..e5a1bb9991 100644 Binary files a/resources/assets/enderio/textures/blocks/meConduitCoreDense.png and b/resources/assets/enderio/textures/blocks/meConduitCoreDense.png differ diff --git a/resources/assets/enderio/textures/blocks/meConduitDense.png b/resources/assets/enderio/textures/blocks/meConduitDense.png index 15fa4eda0b..0ccaf7e551 100644 Binary files a/resources/assets/enderio/textures/blocks/meConduitDense.png and b/resources/assets/enderio/textures/blocks/meConduitDense.png differ diff --git a/resources/assets/enderio/textures/blocks/ocConduitCore.png b/resources/assets/enderio/textures/blocks/ocConduitCore.png index ddd159dc14..55d02f941c 100644 Binary files a/resources/assets/enderio/textures/blocks/ocConduitCore.png and b/resources/assets/enderio/textures/blocks/ocConduitCore.png differ diff --git a/resources/assets/enderio/textures/blocks/ocConduitCoreAnim.png b/resources/assets/enderio/textures/blocks/ocConduitCoreAnim.png index 74c1443356..860bade069 100644 Binary files a/resources/assets/enderio/textures/blocks/ocConduitCoreAnim.png and b/resources/assets/enderio/textures/blocks/ocConduitCoreAnim.png differ diff --git a/resources/assets/enderio/textures/blocks/powerConduit.png b/resources/assets/enderio/textures/blocks/powerConduit.png index c0b840f1af..65db3aaf52 100644 Binary files a/resources/assets/enderio/textures/blocks/powerConduit.png and b/resources/assets/enderio/textures/blocks/powerConduit.png differ diff --git a/resources/assets/enderio/textures/blocks/powerConduitCore.png b/resources/assets/enderio/textures/blocks/powerConduitCore.png index 35537d2e55..b1cc5df650 100644 Binary files a/resources/assets/enderio/textures/blocks/powerConduitCore.png and b/resources/assets/enderio/textures/blocks/powerConduitCore.png differ diff --git a/resources/assets/enderio/textures/blocks/powerConduitCoreEnder.png b/resources/assets/enderio/textures/blocks/powerConduitCoreEnder.png index 774507c9bf..d6ae8282e2 100644 Binary files a/resources/assets/enderio/textures/blocks/powerConduitCoreEnder.png and b/resources/assets/enderio/textures/blocks/powerConduitCoreEnder.png differ diff --git a/resources/assets/enderio/textures/blocks/powerConduitCoreEnhanced.png b/resources/assets/enderio/textures/blocks/powerConduitCoreEnhanced.png index 52cefdec03..9090dfa73d 100644 Binary files a/resources/assets/enderio/textures/blocks/powerConduitCoreEnhanced.png and b/resources/assets/enderio/textures/blocks/powerConduitCoreEnhanced.png differ diff --git a/resources/assets/enderio/textures/blocks/powerConduitEnder.png b/resources/assets/enderio/textures/blocks/powerConduitEnder.png index e038273f78..89c18cb330 100644 Binary files a/resources/assets/enderio/textures/blocks/powerConduitEnder.png and b/resources/assets/enderio/textures/blocks/powerConduitEnder.png differ diff --git a/resources/assets/enderio/textures/blocks/powerConduitEnhanced.png b/resources/assets/enderio/textures/blocks/powerConduitEnhanced.png index b9d3794f66..5fbec9fa9b 100644 Binary files a/resources/assets/enderio/textures/blocks/powerConduitEnhanced.png and b/resources/assets/enderio/textures/blocks/powerConduitEnhanced.png differ diff --git a/resources/assets/enderio/textures/blocks/redstoneConduitCoreOff.png b/resources/assets/enderio/textures/blocks/redstoneConduitCoreOff.png index b87124989e..d6a8735be8 100644 Binary files a/resources/assets/enderio/textures/blocks/redstoneConduitCoreOff.png and b/resources/assets/enderio/textures/blocks/redstoneConduitCoreOff.png differ diff --git a/resources/assets/enderio/textures/blocks/redstoneConduitCoreOn.png b/resources/assets/enderio/textures/blocks/redstoneConduitCoreOn.png index 106d48a3ff..b45cb2b44e 100644 Binary files a/resources/assets/enderio/textures/blocks/redstoneConduitCoreOn.png and b/resources/assets/enderio/textures/blocks/redstoneConduitCoreOn.png differ diff --git a/resources/assets/enderio/textures/blocks/redstoneConduitSwitchOff.png b/resources/assets/enderio/textures/blocks/redstoneConduitSwitchOff.png index a2db897f99..c582069640 100644 Binary files a/resources/assets/enderio/textures/blocks/redstoneConduitSwitchOff.png and b/resources/assets/enderio/textures/blocks/redstoneConduitSwitchOff.png differ diff --git a/resources/assets/enderio/textures/blocks/redstoneConduitSwitchOn.png b/resources/assets/enderio/textures/blocks/redstoneConduitSwitchOn.png index a91432d46d..d3c7987a65 100644 Binary files a/resources/assets/enderio/textures/blocks/redstoneConduitSwitchOn.png and b/resources/assets/enderio/textures/blocks/redstoneConduitSwitchOn.png differ diff --git a/resources/assets/enderio/textures/blocks/redstoneInsulatedConduit.png b/resources/assets/enderio/textures/blocks/redstoneInsulatedConduit.png index bc15f4b3b8..36006b9a38 100644 Binary files a/resources/assets/enderio/textures/blocks/redstoneInsulatedConduit.png and b/resources/assets/enderio/textures/blocks/redstoneInsulatedConduit.png differ diff --git a/resources/assets/enderio/textures/blocks/redstoneInsulatedConduitCoreOff.png b/resources/assets/enderio/textures/blocks/redstoneInsulatedConduitCoreOff.png index ecd8c3c1fe..b644260d56 100644 Binary files a/resources/assets/enderio/textures/blocks/redstoneInsulatedConduitCoreOff.png and b/resources/assets/enderio/textures/blocks/redstoneInsulatedConduitCoreOff.png differ diff --git a/resources/assets/enderio/textures/blocks/redstoneInsulatedConduitCoreOn.png b/resources/assets/enderio/textures/blocks/redstoneInsulatedConduitCoreOn.png index 415bb10ad0..0e8dc86157 100644 Binary files a/resources/assets/enderio/textures/blocks/redstoneInsulatedConduitCoreOn.png and b/resources/assets/enderio/textures/blocks/redstoneInsulatedConduitCoreOn.png differ diff --git a/resources/assets/enderio/textures/items/itemLiquidConduit.png b/resources/assets/enderio/textures/items/itemLiquidConduit.png index c91656bbb3..5d7a308eea 100644 Binary files a/resources/assets/enderio/textures/items/itemLiquidConduit.png and b/resources/assets/enderio/textures/items/itemLiquidConduit.png differ diff --git a/resources/assets/enderio/textures/items/itemLiquidConduitAdvanced.png b/resources/assets/enderio/textures/items/itemLiquidConduitAdvanced.png index 50b010df8b..d601212d5f 100644 Binary files a/resources/assets/enderio/textures/items/itemLiquidConduitAdvanced.png and b/resources/assets/enderio/textures/items/itemLiquidConduitAdvanced.png differ diff --git a/resources/assets/enderio/textures/items/itemLiquidConduitEnder.png b/resources/assets/enderio/textures/items/itemLiquidConduitEnder.png index de3de25590..c9e8c82dec 100644 Binary files a/resources/assets/enderio/textures/items/itemLiquidConduitEnder.png and b/resources/assets/enderio/textures/items/itemLiquidConduitEnder.png differ diff --git a/resources/assets/enderio/textures/items/itemPowerConduit.png b/resources/assets/enderio/textures/items/itemPowerConduit.png index 5aa5ec4491..b1cc5df650 100644 Binary files a/resources/assets/enderio/textures/items/itemPowerConduit.png and b/resources/assets/enderio/textures/items/itemPowerConduit.png differ diff --git a/resources/assets/enderio/textures/items/itemPowerConduitEnder.png b/resources/assets/enderio/textures/items/itemPowerConduitEnder.png index c7ed6097d7..d6ae8282e2 100644 Binary files a/resources/assets/enderio/textures/items/itemPowerConduitEnder.png and b/resources/assets/enderio/textures/items/itemPowerConduitEnder.png differ diff --git a/resources/assets/enderio/textures/items/itemPowerConduitEnhanced.png b/resources/assets/enderio/textures/items/itemPowerConduitEnhanced.png index 1557249d30..7d2459da3e 100644 Binary files a/resources/assets/enderio/textures/items/itemPowerConduitEnhanced.png and b/resources/assets/enderio/textures/items/itemPowerConduitEnhanced.png differ diff --git a/resources/assets/enderio/textures/items/itemRedstoneConduit.png b/resources/assets/enderio/textures/items/itemRedstoneConduit.png index d543839509..b45cb2b44e 100644 Binary files a/resources/assets/enderio/textures/items/itemRedstoneConduit.png and b/resources/assets/enderio/textures/items/itemRedstoneConduit.png differ diff --git a/resources/assets/enderio/textures/items/itemRedstoneInsulatedConduit.png b/resources/assets/enderio/textures/items/itemRedstoneInsulatedConduit.png index 319b4348de..0e8dc86157 100644 Binary files a/resources/assets/enderio/textures/items/itemRedstoneInsulatedConduit.png and b/resources/assets/enderio/textures/items/itemRedstoneInsulatedConduit.png differ diff --git a/resources/assets/enderio/textures/items/itemRedstoneSwitch.png b/resources/assets/enderio/textures/items/itemRedstoneSwitch.png index 1fcf7018d3..dfac713272 100644 Binary files a/resources/assets/enderio/textures/items/itemRedstoneSwitch.png and b/resources/assets/enderio/textures/items/itemRedstoneSwitch.png differ diff --git a/src/main/java/crazypants/enderio/conduit/power/ItemPowerConduit.java b/src/main/java/crazypants/enderio/conduit/power/ItemPowerConduit.java index 6bafcaa9f2..57684c4a06 100644 --- a/src/main/java/crazypants/enderio/conduit/power/ItemPowerConduit.java +++ b/src/main/java/crazypants/enderio/conduit/power/ItemPowerConduit.java @@ -22,7 +22,9 @@ public class ItemPowerConduit extends AbstractItemConduit { static ItemConduitSubtype[] subtypes = new ItemConduitSubtype[] { new ItemConduitSubtype(ModObject.itemPowerConduit.name(), "enderio:itemPowerConduit"), new ItemConduitSubtype(ModObject.itemPowerConduit.name() + "Enhanced", "enderio:itemPowerConduitEnhanced"), - new ItemConduitSubtype(ModObject.itemPowerConduit.name() + "Ender", "enderio:itemPowerConduitEnder") + new ItemConduitSubtype(ModObject.itemPowerConduit.name() + "Ender", "enderio:itemPowerConduitEnder"), + // new ItemConduitSubtype(ModObject.itemPowerConduit.name() + "Stellar", "enderio:itemPowerConduitStellar") + }; public static ItemPowerConduit create() { @@ -56,7 +58,7 @@ public void addInformation(ItemStack itemStack, EntityPlayer par2EntityPlayer, L ICapacitor cap = PowerConduit.getCapacitors()[itemStack.getItemDamage()]; list.add(PREFIX + PowerDisplayUtil.formatPower(cap.getMaxEnergyExtracted()) + POSTFIX); } - + @Override public boolean shouldHideFacades(ItemStack stack, EntityPlayer player) { return true; diff --git a/src/main/java/crazypants/enderio/conduit/power/PowerConduit.java b/src/main/java/crazypants/enderio/conduit/power/PowerConduit.java index 41ddb226a9..45d7f95546 100644 --- a/src/main/java/crazypants/enderio/conduit/power/PowerConduit.java +++ b/src/main/java/crazypants/enderio/conduit/power/PowerConduit.java @@ -47,22 +47,23 @@ public class PowerConduit extends AbstractConduit implements IPowerConduit { static final Map ICONS = new HashMap(); - + private static ICapacitor[] capacitors; - static final String[] POSTFIX = new String[] { "", "Enhanced", "Ender" }; + static final String[] POSTFIX = new String[] { "", "Enhanced", "Ender", /*"Stellar"*/}; static ICapacitor[] getCapacitors() { if(capacitors == null) { capacitors = new BasicCapacitor[] { new BasicCapacitor(Config.powerConduitTierOneRF, Config.powerConduitTierOneRF), new BasicCapacitor(Config.powerConduitTierTwoRF, Config.powerConduitTierTwoRF), - new BasicCapacitor(Config.powerConduitTierThreeRF, Config.powerConduitTierThreeRF) + new BasicCapacitor(Config.powerConduitTierThreeRF, Config.powerConduitTierThreeRF), + // new BasicCapacitor(Config.powerConduitTierFourRF, Config.powerConduitTierFourRF) }; } return capacitors; } - + static ItemStack createItemStackForSubtype(int subtype) { ItemStack result = new ItemStack(EnderIO.itemPowerConduit, 1, subtype); return result; @@ -199,13 +200,13 @@ public DyeColor getExtractionSignalColor(ForgeDirection dir) { } return res; } - + @Override - protected void readTypeSettings(ForgeDirection dir, NBTTagCompound dataRoot) { + protected void readTypeSettings(ForgeDirection dir, NBTTagCompound dataRoot) { setExtractionSignalColor(dir, DyeColor.values()[dataRoot.getShort("extractionSignalColor")]); setExtractionRedstoneMode(RedstoneControlMode.values()[dataRoot.getShort("extractionRedstoneMode")], dir); } - + @Override protected void writeTypeSettingsToNbt(ForgeDirection dir, NBTTagCompound dataRoot) { dataRoot.setShort("extractionSignalColor", (short)getExtractionSignalColor(dir).ordinal()); @@ -240,9 +241,9 @@ public void readFromNBT(NBTTagCompound nbtRoot, short nbtVersion) { if(nbtRoot.hasKey("energyStored")) { nbtRoot.setInteger("energyStoredRF", (int)(nbtRoot.getFloat("energyStored") * 10)); - + } - setEnergyStored(nbtRoot.getInteger("energyStoredRF")); + setEnergyStored(nbtRoot.getInteger("energyStoredRF")); for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS) { String key = "pRsMode." + dir.name(); @@ -263,7 +264,7 @@ public void readFromNBT(NBTTagCompound nbtRoot, short nbtVersion) { } @Override - public void onTick() { + public void onTick() { } @Override @@ -273,10 +274,10 @@ public int getEnergyStored() { @Override public void setEnergyStored(int energyStored) { - energyStoredRF = MathHelper.clamp_int(energyStored, 0, getMaxEnergyStored()); + energyStoredRF = MathHelper.clamp_int(energyStored, 0, getMaxEnergyStored()); } - + private boolean isRedstoneEnabled(ForgeDirection dir) { boolean result; RedstoneControlMode mode = getExtractionRedstoneMode(dir); @@ -293,8 +294,8 @@ private boolean isRedstoneEnabled(ForgeDirection dir) { boolean res; if(mode == RedstoneControlMode.OFF) { //if checking for no signal, must be no signal from both - res = mode.isConditionMet(mode, signal) && (col != DyeColor.RED || mode.isConditionMet(mode, exSig)); - } else { + res = mode.isConditionMet(mode, signal) && (col != DyeColor.RED || mode.isConditionMet(mode, exSig)); + } else { //if checking for a signal, either is fine res = mode.isConditionMet(mode, signal) || (col == DyeColor.RED && mode.isConditionMet(mode, exSig)); } @@ -375,7 +376,7 @@ public int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate) int freeSpace = getMaxEnergyStored() - getEnergyStored(); int result = (int) Math.min(maxReceive, freeSpace); if(!simulate && result > 0) { - setEnergyStored(getEnergyStored() + result); + setEnergyStored(getEnergyStored() + result); if(getBundle() != null) { if(recievedTicks == null) { @@ -422,10 +423,10 @@ public boolean setNetwork(AbstractConduitNetwork network) { @Override public boolean canConnectToExternal(ForgeDirection direction, boolean ignoreDisabled) { IPowerInterface rec = getExternalPowerReceptor(direction); - + return rec != null && rec.canConduitConnect(direction); } - + @Override public boolean canConnectToConduit(ForgeDirection direction, IConduit conduit) { boolean res = super.canConnectToConduit(direction, conduit); @@ -438,7 +439,7 @@ public boolean canConnectToConduit(ForgeDirection direction, IConduit conduit) { if( !(conduit instanceof IPowerConduit)) { return false; } - IPowerConduit pc = (IPowerConduit)conduit; + IPowerConduit pc = (IPowerConduit)conduit; return pc.getMaxEnergyStored() == getMaxEnergyStored(); } diff --git a/src/main/java/crazypants/enderio/config/Config.java b/src/main/java/crazypants/enderio/config/Config.java index 29487dbced..cc0db76756 100644 --- a/src/main/java/crazypants/enderio/config/Config.java +++ b/src/main/java/crazypants/enderio/config/Config.java @@ -442,6 +442,7 @@ public String lc() { public static int powerConduitTierOneRF = 640; public static int powerConduitTierTwoRF = 5120; public static int powerConduitTierThreeRF = 20480; +//public static int powerConduitTierFourRF = 81920; public static boolean powerConduitOutputMJ = true; public static int sliceAndSpliceLevelOnePowerPerTickRF = 80; @@ -521,6 +522,7 @@ public String lc() { public static float inventoryPanelExtractCostPerOperation = 32.0f; + public static void load(FMLPreInitializationEvent event) { PacketHandler.INSTANCE.registerMessage(PacketConfigSync.class, PacketConfigSync.class, PacketHandler.nextID(), Side.CLIENT); diff --git a/src/main/java/crazypants/enderio/item/darksteel/DarkSteelController.java b/src/main/java/crazypants/enderio/item/darksteel/DarkSteelController.java index cabbb75814..f3fe4b55d4 100644 --- a/src/main/java/crazypants/enderio/item/darksteel/DarkSteelController.java +++ b/src/main/java/crazypants/enderio/item/darksteel/DarkSteelController.java @@ -308,7 +308,7 @@ private void updateSpeed(EntityPlayer player) { private void updateStepHeightAndFallDistance(EntityPlayer player) { ItemStack boots = player.getEquipmentInSlot(1); - if(boots != null && !DarkSteelItems.isArmorPart(boots.getItem(), 3) && !player.capabilities.allowFlying) { + if(boots != null && DarkSteelItems.isArmorPart(boots.getItem(), 3) && !player.capabilities.allowFlying) { int costedDistance = (int) player.fallDistance; if(costedDistance > 0) { int energyCost = costedDistance * Config.darkSteelFallDistanceCost; @@ -321,7 +321,7 @@ private void updateStepHeightAndFallDistance(EntityPlayer player) { } JumpUpgrade jumpUpgrade = JumpUpgrade.loadFromItem(boots); - if(jumpUpgrade != null && boots != null && boots.getItem() == DarkSteelItems.itemDarkSteelBoots && isStepAssistActive(player)) { + if(jumpUpgrade != null && boots != null && DarkSteelItems.isArmorPart(boots.getItem(), 3) && isStepAssistActive(player)) { player.stepHeight = 1.0023F; } else if(player.stepHeight == 1.0023F) { player.stepHeight = 0.5001F; diff --git a/src/main/java/crazypants/enderio/item/darksteel/ItemDarkSteelArmor.java b/src/main/java/crazypants/enderio/item/darksteel/ItemDarkSteelArmor.java index a9bfc97391..68c59c1c49 100644 --- a/src/main/java/crazypants/enderio/item/darksteel/ItemDarkSteelArmor.java +++ b/src/main/java/crazypants/enderio/item/darksteel/ItemDarkSteelArmor.java @@ -186,7 +186,7 @@ public void addDetailedEntries(ItemStack itemstack, EntityPlayer entityplayer, L if(EnergyUpgrade.itemHasAnyPowerUpgrade(itemstack)) { list.add(EnumChatFormatting.WHITE + EnderIO.lang.localize("item."+name+"_armor.tooltip.line1")); list.add(EnumChatFormatting.WHITE + EnderIO.lang.localize("item."+name+"_armor.tooltip.line2")); - if(itemstack.getItem() == DarkSteelItems.itemDarkSteelBoots) { + if(DarkSteelItems.isArmorPart(itemstack.getItem(), 3)) { list.add(EnumChatFormatting.WHITE + EnderIO.lang.localize("item."+name+"_boots.tooltip.line1")); list.add(EnumChatFormatting.WHITE + EnderIO.lang.localize("item."+name+"_boots.tooltip.line2")); }