mirror of
https://github.com/PaperMC/Paper.git
synced 2025-02-16 18:31:53 +01:00
Added MaxSpeed methods to minecarts. Added MaxSpeed methods to boats. Added SlowWhenEmpty, FlyingMod, and DerailedMod methods to minecarts.
By: afforess <afforess@gmail.com>
This commit is contained in:
parent
05035305f4
commit
c5f9d74807
2 changed files with 49 additions and 0 deletions
paper-server/src/main/java/org/bukkit/craftbukkit/entity
|
@ -17,6 +17,16 @@ public class CraftBoat extends CraftVehicle implements Boat {
|
|||
boat = entity;
|
||||
}
|
||||
|
||||
public double getMaxSpeed() {
|
||||
return boat.maxSpeed;
|
||||
}
|
||||
|
||||
public void setMaxSpeed(double speed) {
|
||||
if (speed >= 0D) {
|
||||
boat.maxSpeed = speed;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "CraftBoat";
|
||||
|
|
|
@ -3,6 +3,7 @@ package org.bukkit.craftbukkit.entity;
|
|||
import net.minecraft.server.EntityMinecart;
|
||||
import org.bukkit.craftbukkit.CraftServer;
|
||||
import org.bukkit.entity.Minecart;
|
||||
import org.bukkit.util.Vector;
|
||||
|
||||
/**
|
||||
* A minecart.
|
||||
|
@ -45,6 +46,44 @@ public class CraftMinecart extends CraftVehicle implements Minecart {
|
|||
return minecart.a;
|
||||
}
|
||||
|
||||
public double getMaxSpeed() {
|
||||
return minecart.maxSpeed;
|
||||
}
|
||||
|
||||
public void setMaxSpeed(double speed) {
|
||||
if (speed >= 0D) {
|
||||
minecart.maxSpeed = speed;
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isSlowWhenEmpty() {
|
||||
return minecart.slowWhenEmpty;
|
||||
}
|
||||
|
||||
public void setSlowWhenEmpty(boolean slow) {
|
||||
minecart.slowWhenEmpty = slow;
|
||||
}
|
||||
|
||||
public Vector getFlyingVelocityMod() {
|
||||
return new Vector(minecart.flyingX, minecart.flyingY, minecart.flyingZ);
|
||||
}
|
||||
|
||||
public void setFlyingVelocityMod(Vector flying) {
|
||||
minecart.flyingX = flying.getX();
|
||||
minecart.flyingY = flying.getY();
|
||||
minecart.flyingZ = flying.getZ();
|
||||
}
|
||||
|
||||
public Vector getDerailedVelocityMod() {
|
||||
return new Vector(minecart.derailedX, minecart.derailedY, minecart.derailedZ);
|
||||
}
|
||||
|
||||
public void setDerailedVelocityMod(Vector derailed) {
|
||||
minecart.derailedX = derailed.getX();
|
||||
minecart.derailedY = derailed.getY();
|
||||
minecart.derailedZ = derailed.getZ();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "CraftMinecart";
|
||||
|
|
Loading…
Add table
Reference in a new issue