Codota Logo
PlayerInteractEvent$RightClickBlock.getHand
Code IndexAdd Codota to your IDE (free)

How to use
getHand
method
in
net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickBlock

Best Java code snippets using net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickBlock.getHand (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Dictionary d =
  • Codota Iconnew Hashtable()
  • Codota IconBundle bundle;bundle.getHeaders()
  • Codota Iconnew Properties()
  • Smart code suggestions by Codota
}
origin: Vazkii/Botania

if(player.world.isAirBlock(pos) && ManaItemHandler.requestManaExact(lokiRing, player, cost, true)) {
  ItemStack saveHeld = heldItemStack.copy();
  item.onItemUse(player, player.world, pos, event.getHand(), lookPos.sideHit, (float) lookPos.hitVec.x - pos.getX(), (float) lookPos.hitVec.y - pos.getY(), (float) lookPos.hitVec.z - pos.getZ());
  if (player.isCreative())
    player.setHeldItem(event.getHand(), saveHeld);
origin: Vazkii/Botania

if(ImmutableSet.of(Blocks.GRASS, Blocks.GRASS_PATH, Blocks.FARMLAND, Blocks.DIRT, ModBlocks.altGrass).contains(block)) {
  if(event.getWorld().isRemote)
    event.getEntityPlayer().swingArm(event.getHand());
  else {
    event.getWorld().playSound(null, event.getPos(), block.getSoundType().getBreakSound(), SoundCategory.BLOCKS, block.getSoundType().getVolume() * 0.4F, block.getSoundType().getPitch() + (float) (Math.random() * 0.2 - 0.1));
          event.getEntityPlayer().setHeldItem(event.getHand(), new ItemStack(ModItems.waterBowl));
        else ItemHandlerHelper.giveItemToPlayer(event.getEntityPlayer(), new ItemStack(ModItems.waterBowl));
origin: jabelar/ExampleMod-1.12

  /**
   * This method is part of my simple custom advancement triggering tutorial.
   * See: http://jabelarminecraft.blogspot.com/p/minecraft-modding-custom-triggers-aka.html
   *
   * @param event the event
   */
  @SubscribeEvent(priority = EventPriority.HIGHEST, receiveCanceled = true)
  public static void onEvent(RightClickBlock event)
  {
    EntityPlayer thePlayer = event.getEntityPlayer();
    if (thePlayer instanceof EntityPlayerMP)
    {
      EntityPlayerMP thePlayerMP = (EntityPlayerMP)thePlayer;
      
      // DEBUG
      System.out.println("Right clicking block with "+thePlayer.getHeldItem(event.getHand()));
        if (thePlayer.getHeldItem(event.getHand()).getItem() == ModBlocks.item_block_cloud_sapling)
      {
        ModTriggers.PLACE_CLOUD_SAPLING.trigger(thePlayerMP);
      }
    }
  }
}
origin: Vazkii/Botania

@SubscribeEvent
public static void onInteract(PlayerInteractEvent.RightClickBlock event) {
  TileRedStringInterceptor.onInteract(event.getEntityPlayer(), event.getWorld(), event.getPos(), event.getHand());
}
origin: MatrexsVigil/harvestcraft

  private static void disableItemBlock(PlayerInteractEvent.RightClickBlock event) {
    if (event.getEntityPlayer().getHeldItem(event.getHand()).getItem() instanceof ItemBlock)
      event.setUseItem(Event.Result.DENY);
  }
}
origin: PrinceOfAmber/Cyclic

 /**
  * This event is fired on both sides whenever the player right clicks while targeting a block. This event controls which of {@link net.minecraft.block.Block#onBlockActivated} and/or
  * {@link net.minecraft.item.Item#onItemUse} will be called after {@link net.minecraft.item.Item#onItemUseFirst} is called. Canceling the event will cause none of the above three to be called. There
  * are various results to this event, see the getters below. Note that handling things differently on the client vs server may cause desynchronizations!
  */
 @SubscribeEvent
 public void onRightClickBlock(RightClickBlock event) {
  //instanceof ItemBlockScaffolding 
  if (event.getItemStack() != null && event.getItemStack().getItem() == this && event.getEntityPlayer().isSneaking()) {
   EnumFacing opp = event.getFace().getOpposite();
   BlockPos dest = UtilWorld.nextReplaceableInDirection(event.getWorld(), event.getPos(), opp, 16, this.getBlock());
   this.onItemUse(event.getEntityPlayer(), event.getWorld(), dest, event.getHand(), opp, 0, 0, 0);
   event.setCanceled(true);
  }
 }
}
origin: AlgorithmX2/Chisels-and-Bits

@SubscribeEvent
public void drawingInteractionPrevention(
    final RightClickBlock pie )
{
  if ( pie.getWorld() != null && pie.getWorld().isRemote )
  {
    final ChiselToolType tool = getHeldToolType( pie.getHand() );
    final IToolMode chMode = ChiselModeManager.getChiselMode( getPlayer(), tool, pie.getHand() );
    final BitLocation other = getStartPos();
    if ( ( chMode == ChiselMode.DRAWN_REGION || tool == ChiselToolType.TAPEMEASURE ) && other != null )
    {
      // this handles the client side, but the server side will fire
      // separately.
      pie.setCanceled( true );
    }
  }
}
origin: Mine-and-blade-admin/Battlegear2

@SubscribeEvent(priority = EventPriority.HIGHEST)
public void onOffhandBlock(PlayerInteractEvent.RightClickBlock offhandItemEvent){
  if(offhandItemEvent.getHand() == EnumHand.OFF_HAND){
    onOffhandUse(new PlayerEventChild.UseOffhandItemEvent(offhandItemEvent));
  }
}
origin: Vazkii/Quark

@SubscribeEvent
public void onPlayerInteract(PlayerInteractEvent.RightClickBlock event) {
  if(event.getFace() == null)
    return;
  
  ItemStack itemstack = event.getItemStack();
  EnumFacing facing = event.getFace();
  BlockPos blockpos = event.getPos().offset(facing);
  World world = event.getWorld();
  EntityPlayer player = event.getEntityPlayer();
  if(!player.canPlayerEdit(blockpos, facing, itemstack) || facing.getAxis() != EnumFacing.Axis.Y || itemstack.getItem() != Items.ITEM_FRAME)
    return;
  EntityHanging entityhanging = new EntityFlatItemFrame(world, blockpos, facing);
  if(entityhanging != null && entityhanging.onValidSurface()) {
    if(!event.getWorld().isRemote) {
      entityhanging.playPlaceSound();
      world.spawnEntity(entityhanging);
      event.setCanceled(true);
      if(!player.capabilities.isCreativeMode)
        itemstack.shrink(1);
    } else player.swingArm(event.getHand());
  }
}
origin: Vazkii/Quark

@SubscribeEvent
public void onPlayerRightClick(PlayerInteractEvent.RightClickBlock event) {
  if(event.getFace() != EnumFacing.UP)
    return;
  World world = event.getWorld();
  BlockPos pos = event.getPos();
  EntityPlayer player = event.getEntityPlayer();
  IBlockState state = world.getBlockState(pos);
  if(state.getBlock() != Blocks.SNOW_LAYER && state.getBlock() != Blocks.SNOW)
    return;
  ItemStack stack = event.getEntityPlayer().getHeldItem(event.getHand());
  if(!stack.isEmpty() && stack.getItem() instanceof ItemSpade) {
    if(state.getBlock() == Blocks.SNOW)
      world.setBlockState(pos, Blocks.SNOW_LAYER.getDefaultState().withProperty(BlockSnow.LAYERS, 7));
    else {
      int layers = state.getValue(BlockSnow.LAYERS);
      if(layers == 1)
        world.setBlockToAir(pos);
      else world.setBlockState(pos, state.withProperty(BlockSnow.LAYERS, layers - 1));
    }
    world.playSound(event.getEntityPlayer(), pos, SoundEvents.ITEM_SHOVEL_FLATTEN, SoundCategory.BLOCKS, 1.0F, 1.0F);
    stack.damageItem(1, event.getEntityPlayer());
    player.swingArm(event.getHand());
    event.setCanceled(true);
  }
}
origin: ForestryMC/Binnie

@SubscribeEvent
public void onClick(final PlayerInteractEvent.RightClickBlock event) {
  if (event.getHand() != EnumHand.MAIN_HAND) {
    return;
  }
  final World world = event.getWorld();
  final EntityPlayer player = event.getEntityPlayer();
  final BlockPos pos = event.getPos();
  if (!(world.getBlockState(pos).getBlock() instanceof BlockDesign)) {
    return;
  }
  final BlockDesign blockC = (BlockDesign) world.getBlockState(pos).getBlock();
  final ItemStack item = player.getHeldItemMainhand();
  if (item.isEmpty()) {
    return;
  }
  if (!(item.getItem() instanceof IToolHammer)) {
    return;
  }
  if (!((IToolHammer) item.getItem()).isActive(item)) {
    return;
  }
  final DesignBlock block = blockC.getCarpentryBlock(world, pos);
  final TileEntityMetadata tile = TileUtil.getTile(world, pos, TileEntityMetadata.class);
  if (tile != null && event.getFace() != null) {
    block.rotate(event.getFace(), item, player, world, pos);
    final int meta = block.getBlockMetadata(blockC.getDesignSystem());
    tile.setTileMetadata(meta, true);
  }
}
origin: TerraFirmaCraft/TerraFirmaCraft

final EntityPlayer player = event.getEntityPlayer();
if (event.getHand() == EnumHand.OFF_HAND)
  if (placeable.placeItemInWorld(world, pos, stack, player, event.getFace(), event.getHitVec()))
    player.setHeldItem(event.getHand(), Helpers.consumeItem(stack, player, 1));
origin: Vazkii/Quark

@SubscribeEvent
public void onInteract(PlayerInteractEvent.RightClickBlock event) {
  EntityPlayer player = event.getEntityPlayer();
  EnumHand hand = event.getHand();
  ItemStack stack = player.getHeldItem(hand);
origin: Chisel-Team/Chisel

@SubscribeEvent
public static void onRightClickBlock(PlayerInteractEvent.RightClickBlock event) {
  if (event.getHand() == EnumHand.OFF_HAND) {
    ItemStack mainhandStack = event.getEntityPlayer().getHeldItemMainhand();
    if (mainhandStack.getItem() instanceof IChiselItem) {
      event.setCanceled(true);
    }
  }
}

origin: PrinceOfAmber/Cyclic

stuffBehind.getBlock().onBlockActivated(worldObj, posBehind, stuffBehind, entityPlayer, event.getHand(), event.getFace(), 0, 0, 0);
origin: blay09/CookingForBlockheads

IBlockState placedState = ModBlocks.cuttingBoard.getStateForPlacement(world, pos, event.getFace(), 0.5f, 1f, 0.5f, 0, player, event.getHand());
BlockEvent.PlaceEvent placeEvent = ForgeEventFactory.onPlayerBlockPlace(player, new BlockSnapshot(world, pos, placedState), event.getFace(), event.getHand());
if (placeEvent.isCanceled()) {
  return;
player.swingArm(event.getHand());
player.playSound(SoundEvents.BLOCK_WOOD_PLACE, 1f, 1f);
event.setCancellationResult(EnumActionResult.SUCCESS);
origin: MatrexsVigil/harvestcraft

  return;
if(event.getHand() != EnumHand.MAIN_HAND) return;
origin: Vazkii/Botania

@SubscribeEvent
public void onPlayerInteract(PlayerInteractEvent.RightClickBlock event) {
  ItemStack stack = event.getItemStack();
  boolean correctStack = !stack.isEmpty() && stack.getItem() == Items.GLASS_BOTTLE;
  boolean ender = event.getWorld().provider instanceof WorldProviderEnd;
  if(correctStack && ender) {
    if (event.getWorld().isRemote) {
      event.getEntityPlayer().swingArm(event.getHand());
    } else {
      ItemStack stack1 = new ItemStack(this, 1, 15);
      ItemHandlerHelper.giveItemToPlayer(event.getEntityPlayer(), stack1);
      stack.shrink(1);
      event.getWorld().playSound(null, event.getPos(), SoundEvents.ENTITY_ITEM_PICKUP, SoundCategory.PLAYERS, 0.5F, 1F);
    }
    event.setCanceled(true);
    event.setCancellationResult(EnumActionResult.SUCCESS);
  }
}
origin: ldtteam/minecolonies

if (event.getHand() == EnumHand.MAIN_HAND && !(event.getWorld().isRemote))
if (event.getHand() == EnumHand.MAIN_HAND && event.getItemStack().getItem() == ModItems.buildTool)
origin: amadornes/MCMultiPart

@SubscribeEvent
public void onPlayerRightClickBlock(PlayerInteractEvent.RightClickBlock event) {
  EntityPlayer player = event.getEntityPlayer();
  if (event.getHitVec() == null || event.getWorld() == null || event.getPos() == null || event.getHand() == null || event.getFace() == null
      || player == null) {
    return;
  }
  ItemStack stack = player.getHeldItem(event.getHand());
  if (!stack.isEmpty()) {
    Pair<WrappedBlock, IMultipart> info = MultipartRegistry.INSTANCE.wrapPlacement(stack);
    if (info != null && info.getKey().getBlockPlacementLogic() != null) {
      EnumActionResult result = placePart(stack, player, event.getWorld(), event.getPos(), event.getFace(), (float) event.getHitVec().x,
          (float) event.getHitVec().y, (float) event.getHitVec().z, event.getHand(), info);
      if (result != EnumActionResult.PASS) {
        event.setCancellationResult(result);
        event.setCanceled(true);
      }
    }
  }
}
net.minecraftforge.event.entity.playerPlayerInteractEvent$RightClickBlockgetHand

Popular methods of PlayerInteractEvent$RightClickBlock

  • getEntityPlayer
  • getWorld
  • getPos
  • setCanceled
  • getItemStack
  • getFace
  • <init>
  • getUseBlock
  • getUseItem
  • setUseBlock
  • getResult
  • setCancellationResult
  • getResult,
  • setCancellationResult,
  • setUseItem,
  • getHitVec,
  • isCanceled,
  • getEntity,
  • setResult,
  • getEntityLiving

Popular in Java

  • Start an intent from android
  • onCreateOptionsMenu (Activity)
  • runOnUiThread (Activity)
  • setRequestProperty (URLConnection)
    Sets the general request property. If a property with the key already exists, overwrite its value wi
  • Menu (java.awt)
  • BufferedReader (java.io)
    Reads text from a character-input stream, buffering characters so as to provide for the efficient re
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • Permission (java.security)
    Abstract class for representing access to a system resource. All permissions have a name (whose inte
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now