| Package | Description | 
|---|---|
| com.destroystokyo.paper.event.entity | |
| org.bukkit | More generalized classes in the API. | 
| org.bukkit.configuration | Classes dedicated to handling a plugin's runtime configuration. | 
| org.bukkit.entity | Interfaces for non-voxel objects that can exist in a  world, including all players, monsters, projectiles, etc. | 
| org.bukkit.event.block | |
| org.bukkit.event.entity | |
| org.bukkit.event.player | |
| org.bukkit.projectiles | Classes to represent the source of a projectile | 
| org.bukkit.util | Multi and single purpose classes to facilitate various programmatic
 concepts. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Vector | EntityKnockbackByEntityEvent. getAcceleration() | 
| Constructor | Description | 
|---|---|
| EntityKnockbackByEntityEvent(LivingEntity entity,
                            Entity hitBy,
                            float knockbackStrength,
                            Vector acceleration) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Vector | Location. getDirection() | Gets a unit-vector pointing in the direction that this Location is
 facing. | 
| Vector | Location. toVector() | Constructs a new  Vectorbased on this Location | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Location | Location. add(Vector vec) | Adds the location by a vector. | 
| Location | Location. setDirection(Vector vector) | |
| Arrow | World. spawnArrow(Location location,
          Vector direction,
          float speed,
          float spread) | |
| <T extends Arrow> | World. spawnArrow(Location location,
          Vector direction,
          float speed,
          float spread,
          java.lang.Class<T> clazz) | Creates an arrow entity of the given class at the given  Location | 
| Location | Location. subtract(Vector vec) | Subtracts the location by a vector. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Vector | ConfigurationSection. getVector(java.lang.String path) | Gets the requested Vector by path. | 
| Vector | ConfigurationSection. getVector(java.lang.String path,
         Vector def) | Gets the requested  Vectorby path, returning a default value if
 not found. | 
| Vector | MemorySection. getVector(java.lang.String path) | |
| Vector | MemorySection. getVector(java.lang.String path,
         Vector def) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Vector | ConfigurationSection. getVector(java.lang.String path,
         Vector def) | Gets the requested  Vectorby path, returning a default value if
 not found. | 
| Vector | MemorySection. getVector(java.lang.String path,
         Vector def) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Vector | Minecart. getDerailedVelocityMod() | Gets the derailed velocity modifier. | 
| Vector | Fireball. getDirection() | Retrieve the direction this fireball is heading toward | 
| Vector | Minecart. getFlyingVelocityMod() | Gets the flying velocity modifier. | 
| Vector | Entity. getVelocity() | Gets this entity's current velocity | 
| Vector | Vehicle. getVelocity() | Gets the vehicle's velocity. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | Minecart. setDerailedVelocityMod(Vector derailed) | Sets the derailed velocity modifier. | 
| void | Fireball. setDirection(Vector direction) | Fireballs fly straight and do not take setVelocity(...) well. | 
| void | Minecart. setFlyingVelocityMod(Vector flying) | Sets the flying velocity modifier. | 
| void | Entity. setVelocity(Vector velocity) | Sets this entity's velocity | 
| void | Vehicle. setVelocity(Vector vel) | Sets the vehicle's velocity. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Vector | BlockDispenseEvent. getVelocity() | Gets the velocity. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | BlockDispenseEvent. setVelocity(Vector vel) | Sets the velocity of the item being dispensed. | 
| Constructor | Description | 
|---|---|
| BlockDispenseEvent(Block block,
                  ItemStack dispensed,
                  Vector velocity) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Vector | EntityPortalExitEvent. getAfter() | Gets a copy of the velocity that the entity will have after exiting the
 portal. | 
| Vector | EntityPortalExitEvent. getBefore() | Gets a copy of the velocity that the entity has before entering the
 portal. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | EntityPortalExitEvent. setAfter(Vector after) | Sets the velocity that the entity will have after exiting the portal. | 
| Constructor | Description | 
|---|---|
| EntityPortalExitEvent(Entity entity,
                     Location from,
                     Location to,
                     Vector before,
                     Vector after) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Vector | PlayerInteractAtEntityEvent. getClickedPosition() | |
| Vector | PlayerVelocityEvent. getVelocity() | Gets the velocity vector that will be sent to the player | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | PlayerVelocityEvent. setVelocity(Vector velocity) | Sets the velocity vector that will be sent to the player | 
| Constructor | Description | 
|---|---|
| PlayerInteractAtEntityEvent(Player who,
                           Entity clickedEntity,
                           Vector position) | |
| PlayerInteractAtEntityEvent(Player who,
                           Entity clickedEntity,
                           Vector position,
                           EquipmentSlot hand) | |
| PlayerVelocityEvent(Player player,
                   Vector velocity) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| <T extends Projectile> | ProjectileSource. launchProjectile(java.lang.Class<? extends T> projectile,
                Vector velocity) | Launches a  Projectilefrom the ProjectileSource with an
 initial velocity. | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | BlockVector | A vector with a hash function that floors the X, Y, Z components, a la
 BlockVector in WorldEdit. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Vector | Vector. add(Vector vec) | Adds a vector to this one | 
| Vector | Vector. clone() | Get a new vector. | 
| Vector | Vector. copy(Vector vec) | Copies another vector | 
| Vector | Vector. crossProduct(Vector o) | Calculates the cross product of this vector with another. | 
| static Vector | Vector. deserialize(java.util.Map<java.lang.String,java.lang.Object> args) | |
| Vector | Vector. divide(Vector vec) | Divides the vector by another. | 
| Vector | Vector. getCrossProduct(Vector o) | Calculates the cross product of this vector with another without mutating
 the original. | 
| static Vector | Vector. getMaximum(Vector v1,
          Vector v2) | Gets the maximum components of two vectors. | 
| Vector | Vector. getMidpoint(Vector other) | Gets a new midpoint vector between this vector and another. | 
| static Vector | Vector. getMinimum(Vector v1,
          Vector v2) | Gets the minimum components of two vectors. | 
| static Vector | Vector. getRandom() | Gets a random vector with components having a random value between 0
 and 1. | 
| Vector | Vector. midpoint(Vector other) | Sets this vector to the midpoint between this vector and another. | 
| Vector | Vector. multiply(double m) | Performs scalar multiplication, multiplying all components with a
 scalar. | 
| Vector | Vector. multiply(float m) | Performs scalar multiplication, multiplying all components with a
 scalar. | 
| Vector | Vector. multiply(int m) | Performs scalar multiplication, multiplying all components with a
 scalar. | 
| Vector | Vector. multiply(Vector vec) | Multiplies the vector by another. | 
| Vector | Vector. normalize() | Converts this vector to a unit vector (a vector with length of 1). | 
| Vector | Vector. setX(double x) | Set the X component. | 
| Vector | Vector. setX(float x) | Set the X component. | 
| Vector | Vector. setX(int x) | Set the X component. | 
| Vector | Vector. setY(double y) | Set the Y component. | 
| Vector | Vector. setY(float y) | Set the Y component. | 
| Vector | Vector. setY(int y) | Set the Y component. | 
| Vector | Vector. setZ(double z) | Set the Z component. | 
| Vector | Vector. setZ(float z) | Set the Z component. | 
| Vector | Vector. setZ(int z) | Set the Z component. | 
| Vector | Vector. subtract(Vector vec) | Subtracts a vector from this one. | 
| Vector | Vector. zero() | Zero this vector's components. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Vector | Vector. add(Vector vec) | Adds a vector to this one | 
| float | Vector. angle(Vector other) | Gets the angle between this vector and another in radians. | 
| Vector | Vector. copy(Vector vec) | Copies another vector | 
| Vector | Vector. crossProduct(Vector o) | Calculates the cross product of this vector with another. | 
| double | Vector. distance(Vector o) | Get the distance between this vector and another. | 
| double | Vector. distanceSquared(Vector o) | Get the squared distance between this vector and another. | 
| Vector | Vector. divide(Vector vec) | Divides the vector by another. | 
| double | Vector. dot(Vector other) | Calculates the dot product of this vector with another. | 
| Vector | Vector. getCrossProduct(Vector o) | Calculates the cross product of this vector with another without mutating
 the original. | 
| static Vector | Vector. getMaximum(Vector v1,
          Vector v2) | Gets the maximum components of two vectors. | 
| Vector | Vector. getMidpoint(Vector other) | Gets a new midpoint vector between this vector and another. | 
| static Vector | Vector. getMinimum(Vector v1,
          Vector v2) | Gets the minimum components of two vectors. | 
| boolean | Vector. isInAABB(Vector min,
        Vector max) | Returns whether this vector is in an axis-aligned bounding box. | 
| boolean | Vector. isInSphere(Vector origin,
          double radius) | Returns whether this vector is within a sphere. | 
| Vector | Vector. midpoint(Vector other) | Sets this vector to the midpoint between this vector and another. | 
| Vector | Vector. multiply(Vector vec) | Multiplies the vector by another. | 
| Vector | Vector. subtract(Vector vec) | Subtracts a vector from this one. | 
| Constructor | Description | 
|---|---|
| BlockIterator(World world,
             Vector start,
             Vector direction,
             double yOffset,
             int maxDistance) | Constructs the BlockIterator | 
| BlockVector(Vector vec) | Construct the vector with another vector. | 
Copyright © 2018. All rights reserved.