package tc.oc.pgm.physics; import org.bukkit.util.ImVector; import org.bukkit.util.Vector; import tc.oc.pgm.match.MatchPlayer; public class PlayerForce { private final ImVector acceleration; private final RelativeFlags relative; public PlayerForce(Vector acceleration, RelativeFlags relative) { this.acceleration = ImVector.copyOf(acceleration); this.relative = relative; } public Vector acceleration(MatchPlayer player) { return relative.getTransform(player.getLocation()).apply(acceleration); } }