public class EntityLauncher
extends java.lang.Object
| Constructor and Description |
|---|
EntityLauncher(int horizontalDistance,
int verticalDistance) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyMotion(net.minecraft.entity.Entity entity,
net.minecraft.util.Direction facing) |
void |
clamp(int max) |
float |
dx(double t) |
float |
dy(double t) |
net.minecraft.util.math.vector.Vector3d |
getGlobalPos(double t,
net.minecraft.util.Direction d,
net.minecraft.util.math.BlockPos launcher) |
net.minecraft.util.math.vector.Vector3d |
getGlobalVelocity(double t,
net.minecraft.util.Direction d,
net.minecraft.util.math.BlockPos launcher) |
int |
getHorizontalDistance() |
double |
getTotalFlyingTicks() |
int |
getVerticalDistance() |
protected void |
recalculateTrajectory() |
void |
set(int horizontalDistance,
int verticalDistance) |
float |
x(double t) |
float |
y(double t) |
public EntityLauncher(int horizontalDistance,
int verticalDistance)
public void clamp(int max)
public void set(int horizontalDistance,
int verticalDistance)
public void applyMotion(net.minecraft.entity.Entity entity,
net.minecraft.util.Direction facing)
public int getHorizontalDistance()
public int getVerticalDistance()
public double getTotalFlyingTicks()
public net.minecraft.util.math.vector.Vector3d getGlobalPos(double t,
net.minecraft.util.Direction d,
net.minecraft.util.math.BlockPos launcher)
public net.minecraft.util.math.vector.Vector3d getGlobalVelocity(double t,
net.minecraft.util.Direction d,
net.minecraft.util.math.BlockPos launcher)
public float x(double t)
public float y(double t)
public float dx(double t)
public float dy(double t)
protected void recalculateTrajectory()