Add Entity Movement Direction API (#7085)

This allows you to get player movement when riding vehicles, etc.
This commit is contained in:
Owen1212055
2023-11-11 16:04:34 -05:00
parent aa933b773e
commit 5cca94a05e
2 changed files with 89 additions and 0 deletions

View File

@@ -746,6 +746,33 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+ }
+ // Paper end
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
@@ -0,0 +0,0 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
this.getHandle().persistentInvisibility = invisible;
this.getHandle().setSharedFlag(5, invisible);
}
+ // Paper start
+ @Override
+ public float getSidewaysMovement() {
+ return this.getHandle().xxa;
+ }
+
+ @Override
+ public float getForwardsMovement() {
+ return this.getHandle().zza;
+ }
+
+ @Override
+ public float getUpwardsMovement() {
+ return this.getHandle().yya;
+ }
+ // Paper end
// Paper start
@Override
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLlama.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLlama.java
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLlama.java