Add power tier tooltips (#31)

This commit is contained in:
miozune authored and GitHub committed 2022-02-07 18:13:23 +01:00
1 parent 77d4c8514b
commit 2e0cbf8148
13 files changed
+63 -12

No files matched your search

@@ -3,11 +3,14 @@ package emt.item;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import emt.EMT;
import emt.util.EMTTextHelper;
import ic2.api.item.ElectricItem;
import ic2.api.item.IElectricItem;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.StatCollector;
import thaumcraft.api.IScribeTools;
import thaumcraft.common.items.ItemInkwell;
@@ -23,6 +26,12 @@ public class ItemElectricScribingTools extends ItemInkwell implements IElectricI
this.setMaxStackSize(1);
}
@SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack stack, EntityPlayer par2EntityPlayer, List list, boolean par4) {
list.add(StatCollector.translateToLocal("ic2.item.tooltip.PowerTier") + " " + getTier(new ItemStack(this)));
}
@Override
public boolean canProvideEnergy(ItemStack itemStack) {
return false;
@@ -18,6 +18,7 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import net.minecraft.util.DamageSource;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import net.minecraftforge.common.ISpecialArmor;
import net.minecraftforge.common.MinecraftForge;
@@ -100,9 +101,11 @@ public class ItemElectricBootsTraveller extends ItemArmor implements IRunicArmor
return 0.15D;
}
@SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack stack, EntityPlayer par2EntityPlayer, List list, boolean par4) {
list.add(EMTTextHelper.PURPLE + EMTTextHelper.localize("tooltip.EMT.visDiscount") + ": " + String.valueOf(visDiscount) + "%");
list.add(StatCollector.translateToLocal("ic2.item.tooltip.PowerTier") + " " + getTier(new ItemStack(this)));
list.add(EMTTextHelper.PURPLE + EMTTextHelper.localize("tooltip.EMT.visDiscount") + ": " + visDiscount + "%");
}
@Override
@@ -391,12 +391,10 @@ public class ItemInfusedQuantumChestplate extends ItemArmorElectric implements I
return new ModelSpecialArmor(1, 0);
}
@SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) {
try {
list.add(StatCollector.translateToLocal("ic2.item.tooltip.PowerTier") + " " + tier);
} catch (NullPointerException e) {
}
list.add(StatCollector.translateToLocal("ic2.item.tooltip.PowerTier") + " " + getTier(new ItemStack(this)));
}
public boolean useJetpack(EntityPlayer player, boolean hoverMode, ItemStack stack) {
@@ -17,6 +17,7 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import net.minecraft.util.DamageSource;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import net.minecraftforge.common.ISpecialArmor;
import thaumcraft.api.IGoggles;
@@ -132,10 +133,11 @@ public class ItemElectricGoggles extends ItemArmor implements IRunicArmor, IElec
}
}
@SuppressWarnings({"unchecked", "rawtypes"})
@SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack stack, EntityPlayer par2EntityPlayer, List list, boolean par4) {
list.add(EMTTextHelper.PURPLE + EMTTextHelper.localize("tooltip.EMT.visDiscount") + ": " + String.valueOf(visDiscount) + "%");
list.add(StatCollector.translateToLocal("ic2.item.tooltip.PowerTier") + " " + getTier(new ItemStack(this)));
list.add(EMTTextHelper.PURPLE + EMTTextHelper.localize("tooltip.EMT.visDiscount") + ": " + visDiscount + "%");
}
@Override
@@ -30,7 +30,7 @@ public class ItemQuantumGoggles extends ItemNanoGoggles {
this.setMaxStackSize(1);
maxCharge = 10000000;
tier = 4;
visDiscount = 8;
visDiscount = 7;
transferLimit = 12000;
energyPerDamage = 20000;
@@ -37,7 +37,7 @@ public class ItemSolarHelmetRevealing extends ItemQuantumGoggles {
this.genDay = 65536;
this.genNight = 4096;
maxCharge = 20000000;
visDiscount = 7;
visDiscount = 8;
tier = 4;
transferLimit = 18000;
energyPerDamage = 20000;
@@ -15,6 +15,7 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.DamageSource;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import net.minecraftforge.common.ISpecialArmor;
@@ -128,6 +129,12 @@ public class ItemNanoWing extends ItemThaumiumReinforcedWing implements IElectri
ElectricItem.manager.discharge(stack, damage * getEnergyPerDamage(), 0x7fffffff, true, false, false);
}
@SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack stack, EntityPlayer par2EntityPlayer, List list, boolean par4) {
list.add(StatCollector.translateToLocal("ic2.item.tooltip.PowerTier") + " " + getTier(new ItemStack(this)));
}
public double getDamageAbsorptionRatio() {
return 0.9D;
}
@@ -48,9 +48,10 @@ public class ItemThaumiumReinforcedWing extends ItemFeatherWing implements IVisD
return EMT.TEXTURE_PATH + ":textures/models/thaumiumwing.png";
}
@SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack stack, EntityPlayer par2EntityPlayer, List list, boolean par4) {
list.add(EMTTextHelper.PURPLE + EMTTextHelper.localize("tooltip.EMT.visDiscount") + ": " + String.valueOf(visDiscount) + "%");
list.add(EMTTextHelper.PURPLE + EMTTextHelper.localize("tooltip.EMT.visDiscount") + ": " + visDiscount + "%");
}
@Override
@@ -13,6 +13,7 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemHoe;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import thaumcraft.common.Thaumcraft;
import thaumcraft.common.blocks.BlockCustomPlant;
@@ -108,6 +109,12 @@ public class ItemElectricHoeGrowth extends ItemHoe implements IElectricItem {
return did;
}
@SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack stack, EntityPlayer par2EntityPlayer, List list, boolean par4) {
list.add(StatCollector.translateToLocal("ic2.item.tooltip.PowerTier") + " " + getTier(new ItemStack(this)));
}
/* IC2 API METHODS */
@Override
@@ -19,6 +19,7 @@ import net.minecraft.item.ItemSword;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import java.util.List;
@@ -42,7 +43,7 @@ public class ItemElectricThorHammer extends ItemSword implements IElectricItem {
this.itemIcon = iconRegister.registerIcon(EMT.TEXTURE_PATH + ":hammer/electricthorhammer");
}
@SuppressWarnings({"rawtypes", "unchecked"})
@SuppressWarnings("unchecked")
@SideOnly(Side.CLIENT)
public void getSubItems(Item item, CreativeTabs par2CreativeTabs, List itemList) {
ItemStack itemStack = new ItemStack(this, 1);
@@ -64,9 +65,10 @@ public class ItemElectricThorHammer extends ItemSword implements IElectricItem {
return false;
}
@SuppressWarnings({"rawtypes", "unchecked"})
@SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) {
list.add(StatCollector.translateToLocal("ic2.item.tooltip.PowerTier") + " " + getTier(new ItemStack(this)));
list.add(EMTTextHelper.localize("tooltip.EMT.hammer.electric").replace("%player%", player.getCommandSenderName()));
}
@@ -26,6 +26,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.stats.StatList;
import net.minecraft.util.DamageSource;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import net.minecraftforge.common.IShearable;
import net.minecraftforge.event.ForgeEventFactory;
@@ -247,6 +248,12 @@ public class ItemDiamondChainsaw extends ItemAxe implements IElectricItem {
return EMTConfigHandler.enchanting;
}
@SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack stack, EntityPlayer par2EntityPlayer, List list, boolean par4) {
list.add(StatCollector.translateToLocal("ic2.item.tooltip.PowerTier") + " " + getTier(new ItemStack(this)));
}
/* IC2 API METHODS */
@Override
@@ -10,10 +10,12 @@ import net.minecraft.block.Block;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemPickaxe;
import net.minecraft.item.ItemStack;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import java.util.List;
@@ -109,6 +111,12 @@ public class ItemThaumiumDrill extends ItemPickaxe implements IElectricItem {
return EMTConfigHandler.enchanting;
}
@SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack stack, EntityPlayer par2EntityPlayer, List list, boolean par4) {
list.add(StatCollector.translateToLocal("ic2.item.tooltip.PowerTier") + " " + getTier(new ItemStack(this)));
}
@Override
public boolean canProvideEnergy(ItemStack itemStack) {
return false;
@@ -17,6 +17,7 @@ import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemPickaxe;
import net.minecraft.item.ItemStack;
import net.minecraft.util.DamageSource;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import net.minecraftforge.event.ForgeEventFactory;
@@ -145,6 +146,12 @@ public class ItemOmnitoolIron extends ItemPickaxe implements IElectricItem {
return EMTConfigHandler.enchanting;
}
@SuppressWarnings("unchecked")
@Override
public void addInformation(ItemStack stack, EntityPlayer par2EntityPlayer, List list, boolean par4) {
list.add(StatCollector.translateToLocal("ic2.item.tooltip.PowerTier") + " " + getTier(new ItemStack(this)));
}
/* IC2 API METHODS */
@Override