package eiteam.esteemedinnovation.tools.steam.upgrades;
import eiteam.esteemedinnovation.api.tool.SteamToolSlot;
import eiteam.esteemedinnovation.api.tool.SteamToolUpgrade;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
public class ItemSteamToolUpgrade extends Item implements SteamToolUpgrade {
private ResourceLocation baseOverlay;
private String myInfo;
private int prio;
private SteamToolSlot mySlot;
public ItemSteamToolUpgrade(SteamToolSlot slot, String resourceLocation, String info, int priority) {
mySlot = slot;
myInfo = info != null && !info.isEmpty() ? info : null;
baseOverlay = new ResourceLocation(resourceLocation);
prio = priority;
}
@Override
public boolean isUniversal() {
return getToolSlot() == SteamToolSlot.TOOL_CORE;
}
@Override
public SteamToolSlot getToolSlot() {
return mySlot;
}
@Override
public String getInformation(ItemStack me, ItemStack tool) {
return myInfo;
}
@Override
public ResourceLocation getBaseIcon() {
return baseOverlay;
}
}