From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Taiyou06 Date: Sun, 23 Mar 2025 20:48:16 +0100 Subject: [PATCH] Use direct iteration on Sensing.tick diff --git a/net/minecraft/world/entity/ai/sensing/Sensing.java b/net/minecraft/world/entity/ai/sensing/Sensing.java index cc25f5838aec5ed9fca2fb8b0322fafad9397a46..002d3c0d8b1107a275020d5c582c37e9a5c536ee 100644 --- a/net/minecraft/world/entity/ai/sensing/Sensing.java +++ b/net/minecraft/world/entity/ai/sensing/Sensing.java @@ -39,7 +39,12 @@ public class Sensing { } else { var expiringNow = this.expiring[this.nextToExpireIndex]; - expiringNow.forEach(this.seen::remove); + // Leaf start - Use direct iteration on Sensing.tick + var iterator = expiringNow.iterator(); + while (iterator.hasNext()) { + this.seen.remove(iterator.nextInt()); + } + // Leaf end - Use direct iteration on Sensing.tick expiringNow.clear(); this.currentCacheAddIndex++;