Files
Wizardry/src/main/java/electroblob/wizardry/item/ItemCrystalFlower.java
T
2020-05-22 16:43:24 +01:00

40 lines
1.3 KiB
Java

package electroblob.wizardry.item;
import electroblob.wizardry.registry.WizardryBlocks;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items;
import net.minecraft.item.ItemBlock;
import net.minecraft.stats.StatList;
import net.minecraft.tileentity.TileEntityFlowerPot;
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;
public class ItemCrystalFlower extends ItemBlock {
public ItemCrystalFlower(){
super(WizardryBlocks.crystal_flower);
}
@Override
public EnumActionResult onItemUseFirst(EntityPlayer player, World world, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ, EnumHand hand){
if(world.getTileEntity(pos) instanceof TileEntityFlowerPot){
TileEntityFlowerPot tileEntity = (TileEntityFlowerPot)world.getTileEntity(pos);
if(tileEntity.getFlowerPotItem() == null || tileEntity.getFlowerPotItem() == Items.AIR){
player.addStat(StatList.FLOWER_POTTED);
if(!player.capabilities.isCreativeMode) player.getHeldItem(hand).shrink(1);
world.setBlockState(pos, WizardryBlocks.crystal_flower_pot.getDefaultState());
return EnumActionResult.SUCCESS;
}
}
return super.onItemUseFirst(player, world, pos, side, hitX, hitY, hitZ, hand);
}
}