betterbeginnings/src/main/java/net/einsteinsci/betterbeginnings/items/ItemRoastingStickMallow.java

62 lines
1.5 KiB
Java

package net.einsteinsci.betterbeginnings.items;
import net.einsteinsci.betterbeginnings.ModMain;
import net.einsteinsci.betterbeginnings.register.IBBName;
import net.einsteinsci.betterbeginnings.register.RegisterItems;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
public class ItemRoastingStickMallow extends Item implements IBBName
{
boolean isCooked;
public ItemRoastingStickMallow(boolean cooked)
{
if (cooked)
{
setUnlocalizedName("roastingStickCookedMallow");
}
else
{
setUnlocalizedName("roastingStickRawMallow");
}
isCooked = cooked;
setCreativeTab(ModMain.tabBetterBeginnings);
setMaxStackSize(1);
}
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player)
{
if (isCooked)
{
player.inventory.addItemStackToInventory(new ItemStack(RegisterItems.marshmallowCooked));
player.inventory.addItemStackToInventory(new ItemStack(RegisterItems.roastingStick));
player.inventory.consumeInventoryItem(stack.getItem());
}
else
{
player.inventory.addItemStackToInventory(new ItemStack(RegisterItems.marshmallow));
player.inventory.addItemStackToInventory(new ItemStack(RegisterItems.roastingStick));
player.inventory.consumeInventoryItem(stack.getItem());
}
player.inventoryContainer.detectAndSendChanges();
return stack;
}
@Override
public String getName()
{
if (isCooked)
{
return "roastingStickCookedMallow";
}
else
{
return "roastingStickRawMallow";
}
}
}