Uses of Class
pi.Vec

Packages that use Vec
pi Protocol classes 
pi.event Use to react on events in the game 
pi.tool Tools with higher level functionality 
 

Uses of Vec in pi
 

Subclasses of Vec in pi
static class Vec.Unit
          A vector with length=1
 

Fields in pi declared as Vec
static Vec Vec.ZERO
           
 

Methods in pi that return Vec
 Vec Vec.add(int x, int y, int z)
          Add
 Vec Vec.add(Vec v)
          Add
 Vec Minecraft.Player.getPosition()
           
 Vec Minecraft.Entities.getPosition(int entityId)
           
 Vec Vec.mul(int s)
          Multiply with integer (scale)
 Vec Vec.neg()
          Negate (multiply with -1)
 Vec Vec.sub(Vec v)
          Subtract
static Vec Vec.xyz(int x, int y, int z)
          Create
 

Methods in pi with parameters of type Vec
 Vec Vec.add(Vec v)
          Add
 int Vec.dot(Vec v)
          Scalar product
 Block Minecraft.getBlock(Vec position)
          Get a block
 Block Minecraft.getBlockWithData(Vec position)
          Get a block
 void Minecraft.setBlock(Vec position, Block block)
          Set a block
 void Minecraft.setBlocks(Vec begin, Vec end, Block block)
          Set a cuboid of blocks
 void Minecraft.Entities.setPosition(int entityId, Vec tile)
           
 void Minecraft.Player.setPosition(Vec position)
           
 Vec Vec.sub(Vec v)
          Subtract
 

Uses of Vec in pi.event
 

Fields in pi.event declared as Vec
 Vec BlockEvent.position
           
 

Constructors in pi.event with parameters of type Vec
BlockEvent(Vec position)
           
BlockHitEvent(Vec position, Vec.Unit surfaceDirection, int entityId)
           
 

Uses of Vec in pi.tool
 

Methods in pi.tool with parameters of type Vec
 Text Text.at(Vec pos)
          Set the position of the text
 Turtle Turtle.setHome(Vec home)
          Set the turtle setHome pos