Package vazkii.botania.common.item

Source Code of vazkii.botania.common.item.ItemPetal

/**
* This class was created by <Vazkii>. It's distributed as
* part of the Botania Mod. Get the Source Code in github:
* https://github.com/Vazkii/Botania
*
* Botania is Open Source and distributed under a
* Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License
* (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_GB)
*
* File Created @ [Jan 19, 2014, 3:28:21 PM (GMT)]
*/
package vazkii.botania.common.item;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import vazkii.botania.api.recipe.IFlowerComponent;
import vazkii.botania.common.block.ModBlocks;
import vazkii.botania.common.lib.LibItemNames;

public class ItemPetal extends Item16Colors implements IFlowerComponent {

  public ItemPetal() {
    super(LibItemNames.PETAL);
  }

  @Override
  public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10) {
    ItemStack stackToPlace = new ItemStack(ModBlocks.buriedPetals, 1, par1ItemStack.getItemDamage());
    stackToPlace.tryPlaceItemIntoWorld(par2EntityPlayer, par3World, par4, par5, par6, par7, par8, par9, par10);

    if(stackToPlace.stackSize == 0) {
      if(!par2EntityPlayer.capabilities.isCreativeMode)
        par1ItemStack.stackSize--;

      return true;
    }
    return false;
  }

  @Override
  public boolean canFit(ItemStack stack, IInventory apothecary) {
    return true;
  }

  @Override
  public int getParticleColor(ItemStack stack) {
    return getColorFromItemStack(stack, 0);
  }
}
TOP

Related Classes of vazkii.botania.common.item.ItemPetal

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.