aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/item/base/BaseItemBurnable.java
blob: 846ef3cb6372b2f4ce200af3c2aada6c8f64ea0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package gtPlusPlus.core.item.base;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.ItemStack;

import gtPlusPlus.core.util.minecraft.ItemUtils;

public class BaseItemBurnable extends CoreItem {

    protected final int meta;

    public BaseItemBurnable(String unlocalizedName, String displayName, CreativeTabs creativeTab, int stackSize,
        int maxDmg, String description, String oredictName, int burnTime, int meta) {
        super(unlocalizedName, creativeTab, stackSize, maxDmg, description);
        this.itemName = displayName;
        this.meta = meta;
        if (oredictName != null && !oredictName.isEmpty()) {
            registerOrdictionary(oredictName);
        }
        ItemUtils.registerFuel(ItemUtils.getSimpleStack(this, 1), burnTime);
    }

    public final void registerOrdictionary(String name) {
        ItemUtils.addItemToOreDictionary(ItemUtils.getSimpleStack(this), name);
    }

    @Override
    public int getDamage(ItemStack stack) {
        return this.meta;
    }

    @Override
    public boolean showDurabilityBar(ItemStack stack) {
        return false;
    }
}