diff options
Diffstat (limited to 'src/Java/gtPlusPlus/core/item/base')
-rw-r--r-- | src/Java/gtPlusPlus/core/item/base/BaseItemBurnable.java | 38 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/item/base/CoreItem.java | 2 |
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. |