ItemStack held = event.getItemStack();
World worldObj = event.getWorld(); ItemStack held = event.getItemStack(); if (stardewFurnace) {
@SubscribeEvent public void interaction( final LeftClickBlock event ) { if ( event.getEntityPlayer() != null && event.getUseItem() != Result.DENY ) { final ItemStack is = event.getItemStack(); final boolean validEvent = event.getPos() != null && event.getWorld() != null; if ( is != null && ( is.getItem() instanceof ItemChisel || is.getItem() instanceof ItemChiseledBit ) && validEvent ) { final IBlockState state = event.getWorld().getBlockState( event.getPos() ); if ( BlockBitInfo.canChisel( state ) || MCMultipartProxy.proxyMCMultiPart.isMultiPartTileEntity( event.getWorld(), event.getPos() ) || LittleTiles.isLittleTilesBlock( event.getWorld().getTileEntity( event.getPos() ) ) ) { if ( event.getWorld().isRemote ) { // this is called when the player is survival - // client side. is.getItem().onBlockStartBreak( is, event.getPos(), event.getEntityPlayer() ); } // cancel interactions vs chiseable blocks, creative is // magic. event.setCanceled( true ); } } } testInteractionSupression( event, event.getUseItem() ); }
@SubscribeEvent public void onLeftClickBlock(PlayerInteractEvent.LeftClickBlock event) { BlockPos pos = event.getPos(); World world = event.getWorld(); EntityPlayer player = event.getEntityPlayer(); ItemStack stack = event.getItemStack();// ItemStack stack = player.getHeldItem(event.getHand()); if (player.isSneaking() == false && world.getTileEntity(pos) instanceof TileEntityVector && stack != null && Block.getBlockFromItem(stack.getItem()) instanceof BlockVectorPlate) { IBlockState iblockstate = world.getBlockState(pos); Block block = iblockstate.getBlock(); TileEntityVector tile = (TileEntityVector) world.getTileEntity(pos); if (stack.hasTagCompound()) { ((BlockVectorPlate) block).saveStackDataTotile(stack, tile); if (world.isRemote) UtilChat.addChatMessage(player, "tile.plate_vector.copied"); } } }
@SubscribeEvent public static void onLeftClickBlock(PlayerInteractEvent.LeftClickBlock event) { BlockPos pos = event.getPos(); World world = event.getWorld(); ItemStack stack = event.getItemStack();//player held item if (world.getTileEntity(pos) instanceof TileEntityWirelessRec && stack.getItem() == Item.getByNameOrId("cyclicmagic:wireless_transmitter")) { UtilNBT.setItemStackBlockPos(stack, pos); UtilChat.sendStatusMessage(event.getEntityPlayer(), UtilChat.lang("tile.wireless_transmitter.saved") + UtilChat.blockPosToString(pos)); } }
@SubscribeEvent public void leftClickBlock(PlayerInteractEvent.LeftClickBlock evt) { if (!evt.getWorld().isRemote && evt.getUseItem() != Event.Result.DENY && !evt.getItemStack().isEmpty() && evt.getItemStack().getItem() == this) { fireVolley(evt.getItemStack(), evt.getEntityPlayer()); } }
@SubscribeEvent public void onLeftClick(PlayerInteractEvent.LeftClickBlock event) { ItemStack stack = event.getItemStack(); if(!stack.isEmpty() && stack.getItem() == this && canExchange(stack) && ManaItemHandler.requestManaExactForTool(stack, event.getEntityPlayer(), COST, false)) { if(exchange(event.getWorld(), event.getEntityPlayer(), event.getPos(), stack, getBlock(stack).getStateFromMeta(getBlockMeta(stack)))) ManaItemHandler.requestManaExactForTool(stack, event.getEntityPlayer(), COST, true); } }