geforkt von Mirrors/Paper
96d5e6ca48
Currently includes generated key holder classes for types used in the Registry Modification API
81 Zeilen
2.3 KiB
Diff
81 Zeilen
2.3 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: TheTuso <piotrekpasztor@gmail.com>
|
|
Date: Thu, 2 Feb 2023 16:40:11 +0100
|
|
Subject: [PATCH] Add Entity Body Yaw API
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/entity/Entity.java b/src/main/java/org/bukkit/entity/Entity.java
|
|
index 9c7eba228dc1c244d49cb5139e1710804b887d6a..db4231b6e77a7cf9fe430e5207c1fc9c1702c3f7 100644
|
|
--- a/src/main/java/org/bukkit/entity/Entity.java
|
|
+++ b/src/main/java/org/bukkit/entity/Entity.java
|
|
@@ -947,6 +947,43 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent
|
|
* @return true if in powdered snow.
|
|
*/
|
|
boolean isInPowderedSnow();
|
|
+
|
|
+ /**
|
|
+ * Gets the x-coordinate of this entity
|
|
+ *
|
|
+ * @return x-coordinate
|
|
+ */
|
|
+ double getX();
|
|
+
|
|
+ /**
|
|
+ * Gets the y-coordinate of this entity
|
|
+ *
|
|
+ * @return y-coordinate
|
|
+ */
|
|
+ double getY();
|
|
+
|
|
+ /**
|
|
+ * Gets the z-coordinate of this entity
|
|
+ *
|
|
+ * @return z-coordinate
|
|
+ */
|
|
+ double getZ();
|
|
+
|
|
+ /**
|
|
+ * Gets this entity's pitch
|
|
+ *
|
|
+ * @see Location#getPitch()
|
|
+ * @return the entity's pitch
|
|
+ */
|
|
+ float getPitch();
|
|
+
|
|
+ /**
|
|
+ * Gets this entity's yaw
|
|
+ *
|
|
+ * @see Location#getYaw()
|
|
+ * @return the entity's yaw
|
|
+ */
|
|
+ float getYaw();
|
|
// Paper end
|
|
|
|
// Paper Start - Collision API
|
|
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java
|
|
index 4682df5d422c24c2d145bd28bc3d0fa8b1cd6ce8..bd5e53372ce860924f5403dca6b0c45878a9e4d2 100644
|
|
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
|
|
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
|
|
@@ -1217,5 +1217,21 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
|
|
* @param amount the amount of damage to do
|
|
*/
|
|
void damageItemStack(org.bukkit.inventory.@NotNull EquipmentSlot slot, int amount);
|
|
+
|
|
+ /**
|
|
+ * Gets entity body yaw
|
|
+ *
|
|
+ * @return entity body yaw
|
|
+ * @see Location#getYaw()
|
|
+ */
|
|
+ float getBodyYaw();
|
|
+
|
|
+ /**
|
|
+ * Sets entity body yaw
|
|
+ *
|
|
+ * @param bodyYaw new entity body yaw
|
|
+ * @see Location#setYaw(float)
|
|
+ */
|
|
+ void setBodyYaw(float bodyYaw);
|
|
// Paper end
|
|
}
|