From 5dc1d65ff7505eb1400bc6ebdcb72fe35ee0568c Mon Sep 17 00:00:00 2001 From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Wed, 16 Jul 2025 07:29:39 +0800 Subject: [PATCH] [ci skip] Update patch header --- .../features/0169-Multithreaded-Tracker.patch | 3 ++- .../features/0042-Multithreaded-Tracker.patch | 13 ++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/leaf-server/minecraft-patches/features/0169-Multithreaded-Tracker.patch b/leaf-server/minecraft-patches/features/0169-Multithreaded-Tracker.patch index f8b7f287..a903e074 100644 --- a/leaf-server/minecraft-patches/features/0169-Multithreaded-Tracker.patch +++ b/leaf-server/minecraft-patches/features/0169-Multithreaded-Tracker.patch @@ -18,7 +18,8 @@ This patch refactored from original multithreaded tracker (Petal version), and is derived from the Airplane fork by Paul Sauve, the tree is like: Airplane -> Pufferfish(?) -> Petal -> Leaf -The core logic has beed reworked compared to the old one. +The core logic has beed reworked compared to the old one, can handle larger +scale situation better now. Current impl includes many improvements and fixes we made, such as plugin compat issues with some NPC plugins using real entity type, e.g. Citizens. diff --git a/leaf-server/paper-patches/features/0042-Multithreaded-Tracker.patch b/leaf-server/paper-patches/features/0042-Multithreaded-Tracker.patch index 2c42bca5..dfdf5839 100644 --- a/leaf-server/paper-patches/features/0042-Multithreaded-Tracker.patch +++ b/leaf-server/paper-patches/features/0042-Multithreaded-Tracker.patch @@ -16,13 +16,16 @@ Co-authored-by: hayanesuru This patch refactored from original multithreaded tracker (Petal version), and is derived from the Airplane fork by Paul Sauve, the tree is like: -Airplane -> Pufferfish? -> Petal -> Leaf +Airplane -> Pufferfish(?) -> Petal -> Leaf -We made much of tracking logic asynchronously, and fixed visible issue -for the case of some NPC plugins which using real entity type, e.g. Citizens. +The core logic has beed reworked compared to the old one, can handle larger +scale situation better now. +Current impl includes many improvements and fixes we made, such as +plugin compat issues with some NPC plugins using real entity type, +e.g. Citizens. -But it is still recommending to use those packet based, virtual entity -based NPC plugins, e.g. ZNPC Plus, Adyeshach, Fancy NPC, etc. +However we still recommend to use those packet based NPC plugins, +e.g. ZNPC Plus, Adyeshach, Fancy NPC, etc. diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java index beae8a57a0ce9b8e7d81619efe4c39d908869319..6b1926080eddf61ff9c0156a6846f7f0bcff1c2d 100644