diff options
author | Nassim Jahnke <[email protected]> | 2022-06-07 19:20:30 +0200 |
---|---|---|
committer | Nassim Jahnke <[email protected]> | 2022-06-07 19:20:30 +0200 |
commit | 028e2d9f005783229c2fd055ad7f9568efe9f00a (patch) | |
tree | e34abdf27fc8a64f3139eda00b8a6e81551d21bd /patches/api/0122-Entity-getChunk-API.patch | |
parent | 56e64243ed4688d1d8a510f066800debebc614b5 (diff) | |
download | Paper-028e2d9f005783229c2fd055ad7f9568efe9f00a.tar.gz Paper-028e2d9f005783229c2fd055ad7f9568efe9f00a.zip |
API patches
Diffstat (limited to 'patches/api/0122-Entity-getChunk-API.patch')
-rw-r--r-- | patches/api/0122-Entity-getChunk-API.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/patches/api/0122-Entity-getChunk-API.patch b/patches/api/0122-Entity-getChunk-API.patch new file mode 100644 index 0000000000..78f10f0732 --- /dev/null +++ b/patches/api/0122-Entity-getChunk-API.patch @@ -0,0 +1,36 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Aikar <[email protected]> +Date: Wed, 4 Jul 2018 02:25:48 -0400 +Subject: [PATCH] Entity#getChunk API + +Get the chunk the entity is currently registered to + +diff --git a/src/main/java/org/bukkit/entity/Entity.java b/src/main/java/org/bukkit/entity/Entity.java +index b9a61d06d72831dc0c591e129553453a537d3785..df07eb07896790a09d1022daef5cffc6a435f739 100644 +--- a/src/main/java/org/bukkit/entity/Entity.java ++++ b/src/main/java/org/bukkit/entity/Entity.java +@@ -3,6 +3,7 @@ package org.bukkit.entity; + import java.util.List; + import java.util.Set; + import java.util.UUID; ++import org.bukkit.Chunk; // Paper + import org.bukkit.EntityEffect; + import org.bukkit.Location; + import org.bukkit.Nameable; +@@ -688,5 +689,16 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent + * @return True if entity spawned from a mob spawner + */ + boolean fromMobSpawner(); ++ ++ /** ++ * Gets the latest chunk an entity is currently or was in. ++ * ++ * @return The current, or most recent chunk if the entity is invalid (which may load the chunk) ++ */ ++ @NotNull ++ default Chunk getChunk() { ++ // TODO remove impl here ++ return getLocation().getChunk(); ++ } + // Paper end + } |