aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/item/base
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/core/item/base')
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseItemBurnable.java38
-rw-r--r--src/Java/gtPlusPlus/core/item/base/CoreItem.java2
2 files changed, 39 insertions, 1 deletions
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemBurnable.java b/src/Java/gtPlusPlus/core/item/base/BaseItemBurnable.java
new file mode 100644
index 0000000000..6f27bfda2f
--- /dev/null
+++ b/src/Java/gtPlusPlus/core/item/base/BaseItemBurnable.java
@@ -0,0 +1,38 @@
+package gtPlusPlus.core.item.base;
+
+import cpw.mods.fml.common.IFuelHandler;
+import gtPlusPlus.core.lib.CORE;
+import gtPlusPlus.core.util.item.ItemUtils;
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.ItemStack;
+
+public class BaseItemBurnable extends CoreItem implements IFuelHandler{
+
+ final int burnTime;
+
+ public BaseItemBurnable(String unlocalizedName, String displayName, CreativeTabs creativeTab,
+ int stackSize, int maxDmg, String description, String oredictName, int burnTime) {
+ super(unlocalizedName, creativeTab, stackSize, maxDmg, description);
+ this.burnTime = burnTime;
+ this.itemName = displayName;
+
+ if (!oredictName.equals("") || oredictName != null){
+ registerOrdictionary(oredictName);
+ }
+ registerFuel();
+ }
+
+ @Override
+ public int getBurnTime(ItemStack fuel) {
+ return this.burnTime;
+ }
+
+ public void registerFuel(){
+ CORE.burnables.add(this);
+ }
+
+ public void registerOrdictionary(String name){
+ ItemUtils.addItemToOreDictionary(ItemUtils.getSimpleStack(this), name);
+ }
+
+}
diff --git a/src/Java/gtPlusPlus/core/item/base/CoreItem.java b/src/Java/gtPlusPlus/core/item/base/CoreItem.java
index e3e6b57624..62fc5c0160 100644
--- a/src/Java/gtPlusPlus/core/item/base/CoreItem.java
+++ b/src/Java/gtPlusPlus/core/item/base/CoreItem.java
@@ -20,7 +20,7 @@ public class CoreItem extends Item
private final EnumRarity rarity;
private final EnumChatFormatting descColour;
private final String itemDescription;
- private String itemName;
+ protected String itemName;
private final boolean hasEffect;
//Replace Item - What does this item turn into when held.