From da019d06ce01b1bb12d75560d3c3f3e73cc68cea Mon Sep 17 00:00:00 2001 From: Blast-MC Date: Sat, 4 Jan 2025 19:21:50 -0500 Subject: [PATCH] fix empty portal destination kick --- .../server/0026-Nether-Portal-Kick-Fix.patch | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 patches/server/0026-Nether-Portal-Kick-Fix.patch diff --git a/patches/server/0026-Nether-Portal-Kick-Fix.patch b/patches/server/0026-Nether-Portal-Kick-Fix.patch new file mode 100644 index 0000000..a5985df --- /dev/null +++ b/patches/server/0026-Nether-Portal-Kick-Fix.patch @@ -0,0 +1,23 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Blast-MC +Date: Sat, 4 Jan 2025 19:16:06 -0500 +Subject: [PATCH] Nether Portal Kick Fix + + +diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java +index 544882862b2248d426185dd67bd217f593caef2a..a12c07215ff51b0365aaebe5f29bd02320a373c8 100644 +--- a/src/main/java/net/minecraft/world/entity/Entity.java ++++ b/src/main/java/net/minecraft/world/entity/Entity.java +@@ -1793,7 +1793,7 @@ public abstract class Entity implements SyncedDataHolder, Nameable, EntityAccess + if (this.isAffectedByBlocks()) { + AABB axisalignedbb = this.getBoundingBox().deflate(9.999999747378752E-6D); + LongSet longset = this.visitedBlocks; +- Iterator iterator = queuedCollisionChecks.iterator(); ++ Iterator iterator = new ArrayList<>(queuedCollisionChecks).iterator(); + + while (iterator.hasNext()) { + Entity.Movement entity_b = (Entity.Movement) iterator.next(); + + + protected boolean repositionEntityAfterLoad() { +