blob: 04cf46221c831485a964fce58a85fd0e7fa2c886 [file] [log] [blame] [raw]
package com.legacy.aether.items.food;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ActionResult;
import net.minecraft.util.EnumActionResult;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import com.legacy.aether.blocks.BlocksAether;
import com.legacy.aether.registry.creative_tabs.AetherCreativeTabs;
public class ItemAmbrosiumShard extends Item
{
public ItemAmbrosiumShard()
{
this.setCreativeTab(AetherCreativeTabs.material);
}
@Override
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
{
if (worldIn.getBlockState(pos).getBlock() == BlocksAether.aether_grass)
{
worldIn.setBlockState(pos, BlocksAether.enchanted_aether_grass.getDefaultState());
}
else
{
return EnumActionResult.FAIL;
}
if (!playerIn.capabilities.isCreativeMode)
{
--stack.stackSize;
}
return EnumActionResult.SUCCESS;
}
@Override
public ActionResult<ItemStack> onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn, EnumHand hand)
{
if (playerIn.shouldHeal())
{
if (!playerIn.capabilities.isCreativeMode)
{
--itemStackIn.stackSize;
}
playerIn.heal(2F);
return new ActionResult<ItemStack>(EnumActionResult.SUCCESS, itemStackIn);
}
return super.onItemRightClick(itemStackIn, worldIn, playerIn, hand);
}
}