Various changes to the vehicle hooks.

This commit is contained in:
sk89q
2011-01-07 11:16:04 -08:00
parent a14441dd5a
commit 3d94820557
4 changed files with 73 additions and 11 deletions

View File

@@ -1,5 +1,6 @@
package org.bukkit.event.vehicle;
import org.bukkit.Vector;
import org.bukkit.Vehicle;
/**
@@ -8,8 +9,41 @@ import org.bukkit.Vehicle;
* @author sk89q
*/
public class VehicleCreateEvent extends VehicleEvent {
public VehicleCreateEvent(Type type, Vehicle vehicle) {
private boolean slowWhenEmpty;
private Vector derailedVelocityFactor;
private Vector flyingVelocityFactor;
public VehicleCreateEvent(Type type, Vehicle vehicle,
boolean slowWhenEmpty, Vector derailedVelocityFactor,
Vector flyingVelocityFactor) {
super(type, vehicle);
this.slowWhenEmpty = slowWhenEmpty;
this.derailedVelocityFactor = derailedVelocityFactor;
this.flyingVelocityFactor = flyingVelocityFactor;
}
public void setSlowWhenEmpty(boolean setting) {
slowWhenEmpty = setting;
}
public boolean shouldSlowWhenEmpty() {
return slowWhenEmpty;
}
public void setDerailedVelocityFactor(Vector setting) {
derailedVelocityFactor = setting.clone();
}
public Vector getDerailedVelocityFactor() {
return derailedVelocityFactor.clone();
}
public void setFlyingVelocityFactor(Vector setting) {
flyingVelocityFactor = setting.clone();
}
public Vector getFlyingVelocityFactor() {
return flyingVelocityFactor.clone();
}
}