aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/api/0301-Stinger-API.patch
diff options
context:
space:
mode:
authormaxcom1 <[email protected]>2024-03-23 22:26:17 +0100
committerGitHub <[email protected]>2024-03-23 17:26:17 -0400
commitb6001403e9703cadaa6e8c8558e732b91c3c6d6e (patch)
treea8c57bbc334a8ad48d4ad2b43db335667b142bee /patches/api/0301-Stinger-API.patch
parent9ec7dfcbc41c6e625de0050b6997160a75df9f44 (diff)
downloadPaper-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.patch63
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>