Unicopia/src/main/java/com/minelittlepony/unicopia/item/ItemTomatoSeeds.java

45 lines
1.4 KiB
Java
Raw Normal View History

2019-01-08 21:23:22 +01:00
package com.minelittlepony.unicopia.item;
2020-01-16 12:35:46 +01:00
import com.minelittlepony.unicopia.UBlocks;
import com.minelittlepony.unicopia.block.StickBlock;
2019-01-08 21:23:22 +01:00
import net.minecraft.block.Block;
2020-01-16 16:46:24 +01:00
import net.minecraft.block.state.BlockState;
2019-01-08 21:23:22 +01:00
import net.minecraft.creativetab.CreativeTabs;
2020-01-16 16:46:24 +01:00
import net.minecraft.entity.player.PlayerEntity;
2019-01-08 21:23:22 +01:00
import net.minecraft.item.Item;
import net.minecraft.util.EnumActionResult;
2020-01-16 16:46:24 +01:00
import net.minecraft.util.Direction;
2019-01-08 21:23:22 +01:00
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
public class ItemTomatoSeeds extends Item {
public ItemTomatoSeeds(String domain, String name) {
setTranslationKey(name);
setRegistryName(domain, name);
setCreativeTab(CreativeTabs.MATERIALS);
}
@Override
2020-01-16 16:46:24 +01:00
public EnumActionResult onItemUse(PlayerEntity player, World world, BlockPos pos, EnumHand hand, Direction facing, float hitX, float hitY, float hitZ) {
2019-01-08 21:23:22 +01:00
2020-01-16 16:46:24 +01:00
BlockState state = world.getBlockState(pos);
2019-01-08 21:23:22 +01:00
Block block = state.getBlock();
2020-01-16 12:35:46 +01:00
if (block instanceof StickBlock) {
if (UBlocks.tomato_plant.plant(world, pos, state)) {
if (!player.capabilities.isCreativeMode) {
2020-01-16 12:35:46 +01:00
player.getStackInHand(hand).shrink(1);
}
2019-01-08 21:23:22 +01:00
return EnumActionResult.SUCCESS;
}
}
return EnumActionResult.PASS;
}
}