From 08d39db63d5f0656ffb57be6f2412d69935802b1 Mon Sep 17 00:00:00 2001 From: Samsuik Date: Mon, 22 Jan 2024 15:43:21 +0000 Subject: [PATCH] Use fastutil ObjectArrayList for storing AABB's and VoxelShapes --- patches/server/0020-Optimise-Fast-Movement.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/patches/server/0020-Optimise-Fast-Movement.patch b/patches/server/0020-Optimise-Fast-Movement.patch index fb234b5..b8b7ca8 100644 --- a/patches/server/0020-Optimise-Fast-Movement.patch +++ b/patches/server/0020-Optimise-Fast-Movement.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Optimise Fast Movement diff --git a/src/main/java/net/minecraft/world/entity/Entity.java b/src/main/java/net/minecraft/world/entity/Entity.java -index bc7a65dc8c8718f2e02249ff251764a4fb13f9a7..c3a028ef2fe49b9afb48b6f871b370b38976a09e 100644 +index bc7a65dc8c8718f2e02249ff251764a4fb13f9a7..8d7b525c17178e33776e7547cffb20226f588a40 100644 --- a/src/main/java/net/minecraft/world/entity/Entity.java +++ b/src/main/java/net/minecraft/world/entity/Entity.java @@ -1135,6 +1135,95 @@ public abstract class Entity implements Nameable, EntityAccess, CommandSource { @@ -115,7 +115,7 @@ index bc7a65dc8c8718f2e02249ff251764a4fb13f9a7..c3a028ef2fe49b9afb48b6f871b370b3 + } + + final boolean scan = movement.lengthSqr() >= 12.0; -+ final List potentialCollisions = new java.util.ArrayList<>(2); ++ final List potentialCollisions = new it.unimi.dsi.fastutil.objects.ObjectArrayList<>(4); + final AABB currBoundingBox = getBoundingBox(); + + if (scan) {