Moved some minecart flags that don't belong in the event out of the event.
This commit is contained in:
parent
544bd76b13
commit
592f510228
@ -155,28 +155,11 @@ public class EntityMinecart extends Entity
|
|||||||
|
|
||||||
// CraftBukkit start
|
// CraftBukkit start
|
||||||
private void handleMinecartCreation(World world) {
|
private void handleMinecartCreation(World world) {
|
||||||
Vector derailedVelocityVector =
|
|
||||||
new Vector(derailedX, derailedY, derailedZ);
|
|
||||||
Vector flyingVelocityVector = new Vector(flyingX, flyingY, flyingZ);
|
|
||||||
|
|
||||||
CraftServer server = ((WorldServer) world).getServer();
|
CraftServer server = ((WorldServer) world).getServer();
|
||||||
minecart = CraftMinecart.getCraftMinecart(server, this);
|
minecart = CraftMinecart.getCraftMinecart(server, this);
|
||||||
VehicleCreateEvent event = new VehicleCreateEvent(
|
VehicleCreateEvent event = new VehicleCreateEvent(
|
||||||
Type.VEHICLE_CREATE, minecart, slowWhenEmpty,
|
Type.VEHICLE_CREATE, minecart);
|
||||||
derailedVelocityVector, flyingVelocityVector);
|
|
||||||
server.getPluginManager().callEvent(event);
|
server.getPluginManager().callEvent(event);
|
||||||
|
|
||||||
slowWhenEmpty = event.shouldSlowWhenEmpty();
|
|
||||||
|
|
||||||
Vector vec = event.getDerailedVelocityFactor();
|
|
||||||
derailedX = vec.getX();
|
|
||||||
derailedY = vec.getY();
|
|
||||||
derailedZ = vec.getZ();
|
|
||||||
|
|
||||||
vec = event.getFlyingVelocityFactor();
|
|
||||||
flyingX = vec.getX();
|
|
||||||
flyingY = vec.getY();
|
|
||||||
flyingZ = vec.getZ();
|
|
||||||
}
|
}
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user