Tabnine Logo
PlayerInteractEvent$RightClickBlock.getHitVec
Code IndexAdd Tabnine to your IDE (free)

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

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

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);
      }
    }
  }
}
origin: TerraFirmaCraft/TerraFirmaCraft

if (placeable.placeItemInWorld(world, pos, stack, player, event.getFace(), event.getHitVec()))
origin: Mine-and-blade-admin/Battlegear2

/**
 * Make a complete copy of the argument.
 * @param event to copy over
 * @return the copy
 */
private static PlayerInteractEvent copy(PlayerInteractEvent event){
  PlayerInteractEvent copy = null;
  if(event instanceof PlayerInteractEvent.RightClickEmpty)
    copy = new PlayerInteractEvent.RightClickEmpty(event.getEntityPlayer(), event.getHand());
  else if(event instanceof PlayerInteractEvent.LeftClickBlock) {
    copy = new PlayerInteractEvent.LeftClickBlock(event.getEntityPlayer(), event.getPos(), event.getFace(), ((PlayerInteractEvent.LeftClickBlock) event).getHitVec());
    ((PlayerInteractEvent.LeftClickBlock)copy).setUseItem(((PlayerInteractEvent.LeftClickBlock) event).getUseItem());
    ((PlayerInteractEvent.LeftClickBlock)copy).setUseBlock(((PlayerInteractEvent.LeftClickBlock) event).getUseBlock());
  }
  else if(event instanceof PlayerInteractEvent.EntityInteractSpecific)
    copy = new PlayerInteractEvent.EntityInteractSpecific(event.getEntityPlayer(), event.getHand(), ((PlayerInteractEvent.EntityInteractSpecific) event).getTarget(), ((PlayerInteractEvent.EntityInteractSpecific) event).getLocalPos());
  else if(event instanceof PlayerInteractEvent.EntityInteract)
    copy = new PlayerInteractEvent.EntityInteract(event.getEntityPlayer(), event.getHand(), ((PlayerInteractEvent.EntityInteract) event).getTarget());
  else if(event instanceof PlayerInteractEvent.RightClickBlock) {
    copy = new PlayerInteractEvent.RightClickBlock(event.getEntityPlayer(), event.getHand(), event.getPos(), event.getFace(), ((PlayerInteractEvent.RightClickBlock) event).getHitVec());
    ((PlayerInteractEvent.RightClickBlock)copy).setUseItem(((PlayerInteractEvent.RightClickBlock) event).getUseItem());
    ((PlayerInteractEvent.RightClickBlock)copy).setUseBlock(((PlayerInteractEvent.RightClickBlock) event).getUseBlock());
  }
  else if(event instanceof PlayerInteractEvent.RightClickItem)
    copy = new PlayerInteractEvent.RightClickItem(event.getEntityPlayer(),event.getHand());
  if(event.isCanceled()){
    copy.setCanceled(true);
  }
  return copy;
}
net.minecraftforge.event.entity.playerPlayerInteractEvent$RightClickBlockgetHitVec

Popular methods of PlayerInteractEvent$RightClickBlock

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

Popular in Java

  • Parsing JSON documents to java classes using gson
  • startActivity (Activity)
  • putExtra (Intent)
  • notifyDataSetChanged (ArrayAdapter)
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • JCheckBox (javax.swing)
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now