aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/common/itemBlocks/IB_TFFTStorageField.java
diff options
context:
space:
mode:
authorDianeXD <dianelzx@outlook.com>2022-10-22 21:02:11 +0800
committerDianeXD <dianelzx@outlook.com>2022-10-22 21:02:11 +0800
commit6a36ab8fe1f8650f9fb7817c8d4c4bcdf6cb0f19 (patch)
tree8016c4e44859c41938244e72dfaecf0ff22a58ab /src/main/java/common/itemBlocks/IB_TFFTStorageField.java
parenta993ec83bad6c8fddfcc72b400340c26d88683f8 (diff)
downloadGT5-Unofficial-6a36ab8fe1f8650f9fb7817c8d4c4bcdf6cb0f19.tar.gz
GT5-Unofficial-6a36ab8fe1f8650f9fb7817c8d4c4bcdf6cb0f19.tar.bz2
GT5-Unofficial-6a36ab8fe1f8650f9fb7817c8d4c4bcdf6cb0f19.zip
TFFT totally rework
Diffstat (limited to 'src/main/java/common/itemBlocks/IB_TFFTStorageField.java')
-rw-r--r--src/main/java/common/itemBlocks/IB_TFFTStorageField.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/main/java/common/itemBlocks/IB_TFFTStorageField.java b/src/main/java/common/itemBlocks/IB_TFFTStorageField.java
new file mode 100644
index 0000000000..8e75a881f2
--- /dev/null
+++ b/src/main/java/common/itemBlocks/IB_TFFTStorageField.java
@@ -0,0 +1,47 @@
+package common.itemBlocks;
+
+import common.tileentities.GTMTE_TFFT;
+import java.text.NumberFormat;
+import java.util.List;
+import net.minecraft.block.Block;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.ItemBlock;
+import net.minecraft.item.ItemStack;
+import net.minecraft.util.EnumChatFormatting;
+import net.minecraft.util.StatCollector;
+
+public class IB_TFFTStorageField extends ItemBlock {
+
+ public IB_TFFTStorageField(Block block) {
+ super(block);
+ }
+
+ @Override
+ public int getMetadata(int meta) {
+ return meta;
+ }
+
+ @Override
+ public boolean getHasSubtypes() {
+ return true;
+ }
+
+ @Override
+ public String getUnlocalizedName(ItemStack stack) {
+ return super.getUnlocalizedName() + "." + stack.getItemDamage();
+ }
+
+ @SuppressWarnings("unchecked")
+ @Override
+ public void addInformation(ItemStack stack, EntityPlayer player, List lines, boolean advancedTooltips) {
+ int meta = stack.getItemDamage();
+ if (meta > 0) {
+ lines.add(StatCollector.translateToLocal("tile.kekztech_tfftstoragefield_block.desc"));
+ lines.add("Capacity: " + EnumChatFormatting.BLUE
+ + NumberFormat.getNumberInstance().format(GTMTE_TFFT.Field.VALUES[meta - 1].getCapacity())
+ + EnumChatFormatting.GRAY + " L");
+ lines.add("Power Draw: " + EnumChatFormatting.BLUE + GTMTE_TFFT.Field.VALUES[meta - 1].getCost()
+ + EnumChatFormatting.GRAY + " EU/t");
+ }
+ }
+}