Newer
Older
Beeriffic / src / main / java / com / watschman / beeriffic / items / ItemComb.java
package com.watschman.beeriffic.items;

import com.watschman.beeriffic.Beeriffic;
import net.minecraft.client.renderer.color.IItemColor;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;

import java.awt.*;

public class ItemComb extends Item implements IItemColor {
    private final Color outlineColor;
    private final Color bodyColor;

    public ItemComb(String name, Color outlineColor, Color bodyColor) {
        this.setRegistryName(Beeriffic.MOD_ID, name.toLowerCase());
        this.setUnlocalizedName(Beeriffic.MOD_ID + "." + name.toLowerCase());
        this.outlineColor = outlineColor;
        this.bodyColor = bodyColor;
        Beeriffic.MOD_ITEMS.add(this);
    }

    @Override
    public int colorMultiplier(ItemStack stack, int tintIndex) {
        switch (tintIndex) {
            case 1:
                return this.bodyColor.getRGB();
            case 0:
            default:
                return this.outlineColor.getRGB();
        }
    }
}