Advertisement
manusoftar

Untitled

Aug 23rd, 2015
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. private static Vec3 getPositionEyes(Entity entity){
  2.         Vec3 result;
  3.        
  4.         /*double d0 = entity.prevPosX + (entity.posX - entity.prevPosX) * (double) (float) 0;
  5.         double d1 = entity.prevPosY + (entity.posY - entity.prevPosY) * (double) (float) 0 + (double) entity.getEyeHeight();
  6.         double d2 = entity.prevPosZ + (entity.posZ - entity.prevPosZ) * (double) (float) 0;
  7.         result = new Vec3(d0, d1, d2);*/
  8.        
  9.         result = new Vec3(entity.posX, entity.posY + (double) entity.getEyeHeight(), entity.posZ);
  10.        
  11.         return result;
  12.        
  13.     }
  14.    
  15.    
  16.     @Override
  17.     public void execute(ICommandSender sender, String[] args) throws CommandException {
  18.         // TODO Auto-generated method stub
  19.         System.out.println("Comando pmSet recibido!");
  20.         World world = sender.getEntityWorld();
  21.         if (sender.getCommandSenderEntity()==null){
  22.             System.out.println("NULL!");
  23.         }
  24.         Entity player = sender.getCommandSenderEntity();
  25.        
  26.        
  27.         //BlockPos pos = Minecraft.getMinecraft().objectMouseOver.getBlockPos();
  28.         Vec3 vec3 = getPositionEyes(player);
  29.         Vec3 vec31 = player.getLook((float) 0);
  30.         Vec3 vec32 = vec3.addVector(vec31.xCoord * (double) 0, vec31.yCoord * (double) 0, vec31.zCoord * (double) 0);
  31.         MovingObjectPosition mop = player.worldObj.rayTraceBlocks(vec3, vec32, false, false, true);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement