diff options
author | maxcom1 <[email protected]> | 2024-03-23 22:26:17 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2024-03-23 17:26:17 -0400 |
commit | b6001403e9703cadaa6e8c8558e732b91c3c6d6e (patch) | |
tree | a8c57bbc334a8ad48d4ad2b43db335667b142bee /patches/api/0301-Stinger-API.patch | |
parent | 9ec7dfcbc41c6e625de0050b6997160a75df9f44 (diff) | |
download | Paper-b6001403e9703cadaa6e8c8558e732b91c3c6d6e.tar.gz Paper-b6001403e9703cadaa6e8c8558e732b91c3c6d6e.zip |
Add methods to change entity physics (#10334)
Diffstat (limited to 'patches/api/0301-Stinger-API.patch')
-rw-r--r-- | patches/api/0301-Stinger-API.patch | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/patches/api/0301-Stinger-API.patch b/patches/api/0301-Stinger-API.patch new file mode 100644 index 0000000000..4966f6d228 --- /dev/null +++ b/patches/api/0301-Stinger-API.patch @@ -0,0 +1,63 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Owen1212055 <[email protected]> +Date: Tue, 22 Jun 2021 23:16:11 -0400 +Subject: [PATCH] Stinger API + + +diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java +index ff89fc699b7aaba982c59ace4effaffc5285ca17..41ca8fea2aede178bdbe87c05588bce4f2faf8e6 100644 +--- a/src/main/java/org/bukkit/entity/LivingEntity.java ++++ b/src/main/java/org/bukkit/entity/LivingEntity.java +@@ -419,6 +419,52 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource + int getNextArrowRemoval(); + // Paper end - Add methods for working with arrows stuck in living entities + ++ // Paper start - Bee Stinger API ++ /** ++ * Gets the time in ticks until the next bee stinger leaves the entity's body. ++ * ++ * @return ticks until bee stinger leaves ++ */ ++ public int getBeeStingerCooldown(); ++ ++ /** ++ * Sets the time in ticks until the next stinger leaves the entity's body. ++ * ++ * @param ticks time until bee stinger leaves ++ */ ++ public void setBeeStingerCooldown(int ticks); ++ ++ /** ++ * Gets the amount of bee stingers in an entity's body. ++ * ++ * @return amount of bee stingers in body ++ */ ++ public int getBeeStingersInBody(); ++ ++ /** ++ * Set the amount of bee stingers in the entity's body. ++ * ++ * @param count amount of bee stingers in entity's body ++ */ ++ public void setBeeStingersInBody(int count); ++ ++ /** ++ * Sets the amount of ticks before the next bee stinger gets removed from the entities body. ++ * <p> ++ * A value of 0 will cause the server to re-calculate the amount of ticks on the next tick. ++ * ++ * @param ticks Amount of ticks ++ */ ++ void setNextBeeStingerRemoval(@org.jetbrains.annotations.Range(from = 0, to = Integer.MAX_VALUE) int ticks); ++ ++ /** ++ * Gets the amount of ticks before the next bee stinger gets removed from the entities body. ++ * ++ * @return ticks Amount of ticks ++ */ ++ int getNextBeeStingerRemoval(); ++ // Paper end - Stinger API ++ + /** + * Returns the living entity's current maximum no damage ticks. + * <p> |