Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.tomasforsman.letseat.items.utility;
- import com.tomasforsman.letseat.Logger;
- import com.tomasforsman.letseat.init.ModBlocks;
- import com.tomasforsman.letseat.items.ItemBase;
- import net.minecraft.block.Block;
- import net.minecraft.block.state.IBlockState;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.tileentity.TileEntity;
- 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 MergeWand extends ItemBase {
- public MergeWand(String name) {
- super(name);
- }
- @Override
- public EnumActionResult onItemUse(final EntityPlayer playerIn, final World worldIn, final BlockPos pos, final EnumHand hand, final EnumFacing facing, final float hitX, final float hitY, final float hitZ) {
- final IBlockState iBlockState = worldIn.getBlockState(pos);
- final IBlockState state = iBlockState.getActualState(worldIn, pos);
- Logger.info("Block at %d,%d,%d: %s", pos.getX(), pos.getY(), pos.getZ(), state);
- final BlockPos addPos = pos.up();
- final TileEntity tileEntity = worldIn.getTileEntity(pos);
- if (tileEntity != null) {
- Logger.info("TileEntity data: %s", tileEntity.serializeNBT());
- if (state.getBlock().isReplaceable(worldIn, addPos)) {
- Block blk = ModBlocks.RUBY_BLOCK;
- IBlockState blkState = blk.getDefaultState();
- worldIn.setBlockState(addPos, blkState);
- System.out.println("hello");
- }
- }
- return EnumActionResult.SUCCESS;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement