aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/common/Blocks.java3
-rw-r--r--src/main/java/common/CommonProxy.java2
-rw-r--r--src/main/java/common/TileEntities.java1
-rw-r--r--src/main/java/common/blocks/Block_ControlRod.java29
-rw-r--r--src/main/java/common/blocks/Block_ReactorChamber_OFF.java29
-rw-r--r--src/main/java/common/blocks/Block_ReactorChamber_ON.java34
-rw-r--r--src/main/java/common/container/Container_ModularNuclearReactor.java77
-rw-r--r--src/main/java/common/items/MetaItem_CraftingComponent.java11
-rw-r--r--src/main/java/common/items/MetaItem_ReactorComponent.java119
-rw-r--r--src/main/java/common/reactorItem/AbstractReactorItem.java29
-rw-r--r--src/main/java/common/reactorItem/ReactorItem.java47
-rw-r--r--src/main/java/common/tileentities/GTMTE_ModularNuclearReactor.java224
-rw-r--r--src/main/java/kekztech/Items.java26
-rw-r--r--src/main/java/reactor/ButtonSlot.java11
-rw-r--r--src/main/java/reactor/Reactor.java8
-rw-r--r--src/main/java/reactor/itemBehaviour/IReactorItemBehaviour.java20
-rw-r--r--src/main/java/reactor/items/CoolantCell.java10
-rw-r--r--src/main/java/reactor/items/FuelRod.java44
-rw-r--r--src/main/java/reactor/items/HeatExchanger.java15
-rw-r--r--src/main/java/reactor/items/HeatVent.java24
-rw-r--r--src/main/java/reactor/items/NeutronReflector.java10
-rw-r--r--src/main/resources/assets/kekztech/lang/en_US.lang78
-rw-r--r--src/main/resources/assets/kekztech/lang/zh_CN.lang78
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ControlRod.pngbin182 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ReactorChamber_OFF.pngbin270 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/blocks/ReactorChamber_ON.pngbin269 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/AmineCarbamateDust.pngbin255 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/BoronArsenideCrystal.pngbin666 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/BoronArsenideDust.pngbin266 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/BoronArsenideHeatPipe.pngbin570 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/CopperHeatPipe.pngbin508 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedMOXDualFuelRod.pngbin906 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedMOXFuelRod.pngbin563 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedMOXQuadFuelRod.pngbin1048 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedNaquadahDualFuelRod.pngbin722 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedNaquadahFuelRod.pngbin438 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedNaquadahQuadFuelRod.pngbin823 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedThoriumDualFuelRod.pngbin990 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedThoriumFuelRod.pngbin439 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedThoriumQuadFuelRod.pngbin824 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedUraniumDualFuelRod.pngbin725 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedUraniumFuelRod.pngbin442 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DepletedUraniumQuadFuelRod.pngbin830 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/DiamondHeatPipe.pngbin571 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/HeliumCoolantCell360k.pngbin712 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/IsotopicallyPureDiamondCrystal.pngbin873 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/IsotopicallyPureDiamondDust.pngbin277 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/MOXDualFuelRod.pngbin905 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/MOXFuelRod.pngbin563 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/MOXQuadFuelRod.pngbin1041 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/NaKCoolantCell360k.pngbin926 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/NaquadahDualFuelRod.pngbin721 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/NaquadahFuelRod.pngbin438 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/NaquadahQuadFuelRod.pngbin1056 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/SilverHeatPipe.pngbin506 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T1ComponentHeatVent.pngbin1168 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T1HeatExchanger.pngbin502 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T1HeatVent.pngbin1276 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T1NeutronReflector.pngbin1606 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T1OverclockedHeatVent.pngbin1379 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T2ComponentHeatVent.pngbin1284 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T2HeatExchanger.pngbin486 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T2HeatVent.pngbin1383 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T2NeutronReflector.pngbin2435 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T2OverclockedHeatVent.pngbin1369 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T3ComponentHeatVent.pngbin1299 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T3HeatExchanger.pngbin596 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T3HeatVent.pngbin1378 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T3OverclockedHeatVent.pngbin1386 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T4ComponentHeatVent.pngbin1149 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T4HeatExchanger.pngbin594 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T4HeatVent.pngbin1289 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/T4OverclockedHeatVent.pngbin1368 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/Th_DepletedMOXDualFuelRod.pngbin907 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/Th_DepletedMOXFuelRod.pngbin564 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/Th_DepletedMOXQuadFuelRod.pngbin1165 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/Th_MOXDualFuelRod.pngbin907 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/Th_MOXFuelRod.pngbin564 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/Th_MOXQuadFuelRod.pngbin1031 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/ThoriumDualFuelRod.pngbin724 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/ThoriumFuelRod.pngbin441 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/ThoriumQuadFuelRod.pngbin827 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/UraniumDualFuelRod.pngbin724 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/UraniumFuelRod.pngbin441 -> 0 bytes
-rw-r--r--src/main/resources/assets/kekztech/textures/items/UraniumQuadFuelRod.pngbin828 -> 0 bytes
85 files changed, 2 insertions, 927 deletions
diff --git a/src/main/java/common/Blocks.java b/src/main/java/common/Blocks.java
index d2fb863968..4003e8e9e4 100644
--- a/src/main/java/common/Blocks.java
+++ b/src/main/java/common/Blocks.java
@@ -17,9 +17,6 @@ public class Blocks {
public static Block yszUnit;
public static Block gdcUnit;
public static Block tfftStorageField;
- public static Block reactorChamberOFF;
- public static Block reactorChamberON;
- public static Block reactorControlRod;
public static Block jarThaumiumReinforced;
public static Block jarIchor;
public static Block lscLapotronicEnergyUnit;
diff --git a/src/main/java/common/CommonProxy.java b/src/main/java/common/CommonProxy.java
index 0f6600be83..540e6ced89 100644
--- a/src/main/java/common/CommonProxy.java
+++ b/src/main/java/common/CommonProxy.java
@@ -2,7 +2,6 @@ package common;
import common.items.ErrorItem;
import common.items.MetaItem_CraftingComponent;
-import common.items.MetaItem_ReactorComponent;
import common.tileentities.GTMTE_TFFTHatch;
import cpw.mods.fml.common.event.FMLInitializationEvent;
@@ -15,7 +14,6 @@ public class CommonProxy {
public void preInit(final FMLPreInitializationEvent e) {
// Items
ErrorItem.getInstance().registerItem();
- MetaItem_ReactorComponent.getInstance().registerItem();
MetaItem_CraftingComponent.getInstance().registerItem();
Items.registerOreDictNames();
// Blocks
diff --git a/src/main/java/common/TileEntities.java b/src/main/java/common/TileEntities.java
index 0825b872f0..31246ac5d8 100644
--- a/src/main/java/common/TileEntities.java
+++ b/src/main/java/common/TileEntities.java
@@ -17,7 +17,6 @@ public class TileEntities {
// Multiblock controllers
public static GTMTE_SOFuelCellMK1 sofc1;
public static GTMTE_SOFuelCellMK2 sofc2;
- // public static GTMTE_ModularNuclearReactor mdr;
public static GTMTE_TFFT tfft;
public static GTMTE_LapotronicSuperCapacitor lsc;
diff --git a/src/main/java/common/blocks/Block_ControlRod.java b/src/main/java/common/blocks/Block_ControlRod.java
deleted file mode 100644
index 7c86c9910f..0000000000
--- a/src/main/java/common/blocks/Block_ControlRod.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package common.blocks;
-
-import net.minecraft.block.Block;
-import net.minecraft.block.material.Material;
-import net.minecraft.creativetab.CreativeTabs;
-
-import cpw.mods.fml.common.registry.GameRegistry;
-import kekztech.KekzCore;
-
-public class Block_ControlRod extends BaseGTUpdateableBlock {
-
- private static final Block_ControlRod instance = new Block_ControlRod();
-
- private Block_ControlRod() {
- super(Material.iron);
- }
-
- public static Block registerBlock() {
- final String blockName = "kekztech_controlrod_block";
- instance.setBlockName(blockName);
- instance.setCreativeTab(CreativeTabs.tabMisc);
- instance.setBlockTextureName(KekzCore.MODID + ":" + "ControlRod");
- instance.setHardness(5.0f);
- instance.setResistance(6.0f);
- GameRegistry.registerBlock(instance, blockName);
-
- return instance;
- }
-}
diff --git a/src/main/java/common/blocks/Block_ReactorChamber_OFF.java b/src/main/java/common/blocks/Block_ReactorChamber_OFF.java
deleted file mode 100644
index 3c8b29c3cc..0000000000
--- a/src/main/java/common/blocks/Block_ReactorChamber_OFF.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package common.blocks;
-
-import net.minecraft.block.Block;
-import net.minecraft.block.material.Material;
-import net.minecraft.creativetab.CreativeTabs;
-
-import cpw.mods.fml.common.registry.GameRegistry;
-import kekztech.KekzCore;
-
-public class Block_ReactorChamber_OFF extends BaseGTUpdateableBlock {
-
- private static final Block_ReactorChamber_OFF instance = new Block_ReactorChamber_OFF();
-
- private Block_ReactorChamber_OFF() {
- super(Material.iron);
- }
-
- public static Block registerBlock() {
- final String blockName = "kekztech_reactorchamberoff_block";
- instance.setBlockName(blockName);
- instance.setCreativeTab(CreativeTabs.tabMisc);
- instance.setBlockTextureName(KekzCore.MODID + ":" + "ReactorChamber_OFF");
- instance.setHardness(10.0f);
- instance.setResistance(16.0f);
- GameRegistry.registerBlock(instance, blockName);
-
- return instance;
- }
-}
diff --git a/src/main/java/common/blocks/Block_ReactorChamber_ON.java b/src/main/java/common/blocks/Block_ReactorChamber_ON.java
deleted file mode 100644
index 7a894561ae..0000000000
--- a/src/main/java/common/blocks/Block_ReactorChamber_ON.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package common.blocks;
-
-import net.minecraft.block.Block;
-import net.minecraft.block.material.Material;
-import net.minecraft.creativetab.CreativeTabs;
-
-import cpw.mods.fml.common.registry.GameRegistry;
-import kekztech.KekzCore;
-
-public class Block_ReactorChamber_ON extends BaseGTUpdateableBlock {
-
- private static final Block_ReactorChamber_ON instance = new Block_ReactorChamber_ON();
-
- private Block_ReactorChamber_ON() {
- super(Material.iron);
- }
-
- public static Block registerBlock() {
- final String blockName = "kekztech_reactorchamberon_block";
- instance.setBlockName(blockName);
- instance.setCreativeTab(CreativeTabs.tabMisc);
- instance.setBlockTextureName(KekzCore.MODID + ":" + "ReactorChamber_ON");
- instance.setHardness(-1.0f);
- instance.setResistance(16.0f);
- GameRegistry.registerBlock(instance, blockName);
-
- return instance;
- }
-
- @Override
- public int getLightValue() {
- return 15;
- }
-}
diff --git a/src/main/java/common/container/Container_ModularNuclearReactor.java b/src/main/java/common/container/Container_ModularNuclearReactor.java
deleted file mode 100644
index d3a06a2f61..0000000000
--- a/src/main/java/common/container/Container_ModularNuclearReactor.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package common.container;
-
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.inventory.Container;
-import net.minecraft.inventory.Slot;
-import net.minecraft.item.ItemStack;
-
-import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import reactor.ButtonSlot;
-
-public class Container_ModularNuclearReactor extends Container {
-
- private int nextSlotID = 0;
- private final Slot[] REACTOR_SLOTS = new Slot[54];
- private final Slot SLOT_CONFIGURATION;
- private final Slot BUTTON_EU_MODE;
- private final Slot BUTTON_FLUID_MODE;
- private final Slot BUTTON_CONDITION;
- private final Slot BUTTON_CONFIGURE;
- private final Slot BUTTON_RESET;
-
- public Container_ModularNuclearReactor(IGregTechTileEntity te, EntityPlayer player) {
-
- // Add the reactor chamber
- for (int x = 0; x < 9; x++) {
- for (int y = 0; y < 6; y++) {
- REACTOR_SLOTS[nextSlotID] = super.addSlotToContainer(
- new Slot(te, getNextSlotID(), (16 + 67 * x), (16 + 67 * y)));
- }
- }
- // Add the configuration slot
- SLOT_CONFIGURATION = super.addSlotToContainer(new Slot(te, getNextSlotID(), 0, 0));
-
- // Add buttons (they're also slots)
- BUTTON_EU_MODE = super.addSlotToContainer(new ButtonSlot(te, getNextSlotID(), 0, 0));
- BUTTON_FLUID_MODE = super.addSlotToContainer(new ButtonSlot(te, getNextSlotID(), 0, 0));
- BUTTON_CONDITION = super.addSlotToContainer(new ButtonSlot(te, getNextSlotID(), 0, 0));
- BUTTON_CONFIGURE = super.addSlotToContainer(new ButtonSlot(te, getNextSlotID(), 0, 0));
- BUTTON_RESET = super.addSlotToContainer(new ButtonSlot(te, getNextSlotID(), 0, 0));
- }
-
- private int getNextSlotID() {
- nextSlotID++;
- return nextSlotID - 1;
- }
-
- @Override
- public ItemStack transferStackInSlot(EntityPlayer player, int slotRaw) {
- ItemStack stack = null;
- final Slot slot = (Slot) inventorySlots.get(slotRaw);
-
- if (slot != null && slot.getHasStack()) {
- final ItemStack stackInSlot = slot.getStack();
- stack = stackInSlot.copy();
-
- if (slotRaw < 3 * 9) {
- if (!mergeItemStack(stackInSlot, 3 * 9, inventorySlots.size(), true)) {
- return null;
- }
- } else if (!mergeItemStack(stackInSlot, 0, 3 * 9, false)) {
- return null;
- }
-
- if (stackInSlot.stackSize == 0) {
- slot.putStack(null);
- } else {
- slot.onSlotChanged();
- }
- }
- return stack;
- }
-
- @Override
- public boolean canInteractWith(EntityPlayer p_75145_1_) {
- return true;
- }
-}
diff --git a/src/main/java/common/items/MetaItem_CraftingComponent.java b/src/main/java/common/items/MetaItem_CraftingComponent.java
index 3b5d9238b1..205e7392c5 100644
--- a/src/main/java/common/items/MetaItem_CraftingComponent.java
+++ b/src/main/java/common/items/MetaItem_CraftingComponent.java
@@ -35,17 +35,6 @@ public class MetaItem_CraftingComponent extends Item {
@Override
public void registerIcons(IIconRegister reg) {
int counter = 9;
- // Raw heat pipes
- /*
- * icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" + "CopperHeatPipe"); icons[counter++] =
- * reg.registerIcon(KekzCore.MODID + ":" + "SilverHeatPipe"); icons[counter++] = reg.registerIcon(KekzCore.MODID
- * + ":" + "BoronArsenideHeatPipe"); icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" +
- * "DiamondHeatPipe"); // Dust icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" + "BoronArsenideDust");
- * icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" + "IsotopicallyPureDiamondDust"); icons[counter++] =
- * reg.registerIcon(KekzCore.MODID + ":" + "AmineCarbamateDust"); // Crystal icons[counter++] =
- * reg.registerIcon(KekzCore.MODID + ":" + "BoronArsenideCrystal"); icons[counter++] =
- * reg.registerIcon(KekzCore.MODID + ":" + "IsotopicallyPureDiamondCrystal");
- */
// Ceramics
icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" + "YSZCeramicDust");
icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" + "GDCCeramicDust");
diff --git a/src/main/java/common/items/MetaItem_ReactorComponent.java b/src/main/java/common/items/MetaItem_ReactorComponent.java
deleted file mode 100644
index 45e3a17798..0000000000
--- a/src/main/java/common/items/MetaItem_ReactorComponent.java
+++ /dev/null
@@ -1,119 +0,0 @@
-package common.items;
-
-import java.util.List;
-
-import net.minecraft.client.renderer.texture.IIconRegister;
-import net.minecraft.creativetab.CreativeTabs;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.item.Item;
-import net.minecraft.item.ItemStack;
-import net.minecraft.nbt.NBTTagCompound;
-import net.minecraft.util.EnumChatFormatting;
-import net.minecraft.util.IIcon;
-
-import org.lwjgl.input.Keyboard;
-
-import kekztech.KekzCore;
-import reactor.items.CoolantCell;
-import reactor.items.FuelRod;
-import reactor.items.HeatExchanger;
-import reactor.items.HeatVent;
-import reactor.items.NeutronReflector;
-
-public class MetaItem_ReactorComponent extends Item {
-
- private static final MetaItem_ReactorComponent INSTANCE = new MetaItem_ReactorComponent();
- private final IIcon[] icons = new IIcon[50];
-
- private MetaItem_ReactorComponent() {}
-
- public static MetaItem_ReactorComponent getInstance() {
- return INSTANCE;
- }
-
- public void registerItem() {
- super.setHasSubtypes(true);
- final String unlocalizedName = "kekztech_reactor_item";
- super.setUnlocalizedName(unlocalizedName);
- super.setCreativeTab(CreativeTabs.tabMisc);
- super.setMaxStackSize(1);
- // GameRegistry.registerItem(getInstance(), unlocalizedName);
- }
-
- @Override
- public void registerIcons(IIconRegister reg) {
- int counter = 0;
- for (String s : HeatVent.RESOURCE_NAMES) {
- icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" + s);
- }
- for (String s : HeatExchanger.RESOURCE_NAME) {
- icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" + s);
- }
- for (String s : FuelRod.RESOURCE_NAME) {
- icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" + s);
- }
- for (String s : FuelRod.RESOURCE_NAME_DEPLETED) {
- icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" + s);
- }
- for (String s : NeutronReflector.RESOURCE_NAME) {
- icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" + s);
- }
- for (String s : CoolantCell.RESOURCE_NAME) {
- icons[counter++] = reg.registerIcon(KekzCore.MODID + ":" + s);
- }
- }
-
- @Override
- public IIcon getIconFromDamage(int meta) {
- return icons[meta];
- }
-
- @SuppressWarnings({ "unchecked" })
- @Override
- public void getSubItems(Item item, CreativeTabs tab, List list) {
- for (int i = 0; i < icons.length; i++) {
- list.add(new ItemStack(item, 1, i));
- }
- }
-
- @Override
- public String getUnlocalizedName(ItemStack stack) {
- return super.getUnlocalizedName() + "." + stack.getItemDamage();
- }
-
- @SuppressWarnings({ "unchecked" })
- @Override
- public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean b) {
- if (Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) {
- list.add("Property = 1");
- } else {
- list.add("Part for the Modular Nuclear Reactor");
- list.add(
- "Hold " + EnumChatFormatting.BOLD
- + "[LSHIFT]"
- + EnumChatFormatting.RESET
- + EnumChatFormatting.GRAY
- + " to display properties");
- }
- }
-
- @Override
- public double getDurabilityForDisplay(ItemStack stack) {
- NBTTagCompound nbt = (stack.getTagCompound() == null) ? new NBTTagCompound() : stack.getTagCompound();
- if (nbt.getInteger("HEALTH") != 0 && nbt.getInteger("MAXHEALTH") != 0) {
- return 1 - (double) (nbt.getInteger("HEALTH") / nbt.getInteger("MAXHEALTH"));
- } else {
- return 0.0d;
- }
- }
-
- @Override
- public boolean showDurabilityBar(ItemStack stack) {
- final int meta = stack.getItemDamage();
- return meta < 31 || meta > 45;
- }
-
- public ItemStack getStackFromDamage(int meta) {
- return new ItemStack(getInstance(), 1, meta);
- }
-}
diff --git a/src/main/java/common/reactorItem/AbstractReactorItem.java b/src/main/java/common/reactorItem/AbstractReactorItem.java
deleted file mode 100644
index 876d8b4811..0000000000
--- a/src/main/java/common/reactorItem/AbstractReactorItem.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package common.reactorItem;
-
-import net.minecraft.item.Item;
-import net.minecraft.item.ItemStack;
-
-public abstract class AbstractReactorItem extends Item {
-
- private final int[] behaviourID;
-
- protected AbstractReactorItem(int... behaviourID) {
- this.behaviourID = behaviourID;
- }
-
- @Override
- public abstract double getDurabilityForDisplay(ItemStack stack);
-
- @Override
- public abstract boolean showDurabilityBar(ItemStack stack);
-
- @Override
- public final String getUnlocalizedName(ItemStack stack) {
- return super.hasSubtypes ? (super.getUnlocalizedName() + "." + stack.getItemDamage())
- : super.getUnlocalizedName();
- }
-
- public final int getBehaviourID(int meta) {
- return behaviourID[meta];
- }
-}
diff --git a/src/main/java/common/reactorItem/ReactorItem.java b/src/main/java/common/reactorItem/ReactorItem.java
deleted file mode 100644
index 8e69e40e95..0000000000
--- a/src/main/java/common/reactorItem/ReactorItem.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package common.reactorItem;
-
-import net.minecraft.client.renderer.texture.IIconRegister;
-import net.minecraft.creativetab.CreativeTabs;
-import net.minecraft.item.ItemStack;
-import net.minecraft.util.IIcon;
-
-import cpw.mods.fml.common.registry.GameRegistry;
-
-public class ReactorItem extends AbstractReactorItem {
-
- private static final ReactorItem INSTANCE = new ReactorItem();
-
- private final IIcon[] icons = new IIcon[50];
-
- private ReactorItem() {
- super();
- }
-
- public static ReactorItem registerItem() {
- INSTANCE.setHasSubtypes(true);
- INSTANCE.setCreativeTab(CreativeTabs.tabMisc);
- INSTANCE.setMaxStackSize(1);
- final String unloc = "kekztech_reactor_item";
- INSTANCE.setUnlocalizedName(unloc);