aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/api/0335-Freeze-Tick-Lock-API.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/api/0335-Freeze-Tick-Lock-API.patch')
-rw-r--r--patches/api/0335-Freeze-Tick-Lock-API.patch37
1 files changed, 37 insertions, 0 deletions
diff --git a/patches/api/0335-Freeze-Tick-Lock-API.patch b/patches/api/0335-Freeze-Tick-Lock-API.patch
new file mode 100644
index 0000000000..baaf0b2462
--- /dev/null
+++ b/patches/api/0335-Freeze-Tick-Lock-API.patch
@@ -0,0 +1,37 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Owen1212055 <[email protected]>
+Date: Sun, 26 Dec 2021 20:27:49 -0500
+Subject: [PATCH] Freeze Tick Lock API
+
+
+diff --git a/src/main/java/org/bukkit/entity/Entity.java b/src/main/java/org/bukkit/entity/Entity.java
+index 1cfeb862f6a036cfd68b60cdc2364834f353f4b4..0cbf946c4f0f47ddfb59b23905968313f25294b1 100644
+--- a/src/main/java/org/bukkit/entity/Entity.java
++++ b/src/main/java/org/bukkit/entity/Entity.java
+@@ -323,6 +323,26 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent
+ boolean hasNoPhysics();
+ // Paper end - missing entity api
+
++ // Paper start - Freeze Tick Lock API
++ /**
++ * Gets if the entity currently has its freeze ticks locked
++ * to a set amount.
++ * <p>
++ * This is only set by plugins
++ *
++ * @return locked or not
++ */
++ boolean isFreezeTickingLocked();
++
++ /**
++ * Sets if the entity currently has its freeze ticks locked,
++ * preventing default vanilla freeze tick modification.
++ *
++ * @param locked prevent vanilla modification or not
++ */
++ void lockFreezeTicks(boolean locked);
++ // Paper end - Freeze Tick Lock API
++
+ /**
+ * Mark the entity's removal.
+ *