From b57bdee4cac26ed63201b6e13b7b0a16c8bbdd3e Mon Sep 17 00:00:00 2001 From: oryxel1 Date: Thu, 4 Sep 2025 19:49:58 +0700 Subject: [PATCH] Revert last change, move everything to a different package, added end portal fix. --- .../level/physics/CollisionManager.java | 2 +- .../loader/CollisionRegistryLoader.java | 6 +- .../translator/collision/BlockCollision.java | 9 +++ .../collision/{ => fixes}/ChestCollision.java | 4 +- .../collision/{ => fixes}/DoorCollision.java | 6 +- .../collision/fixes/EndPortalCollision.java | 70 +++++++++++++++++++ .../GlassPaneAndIronBarsCollision.java | 6 +- .../{ => fixes}/ScaffoldingCollision.java | 6 +- .../{ => fixes}/TrapdoorCollision.java | 6 +- 9 files changed, 102 insertions(+), 13 deletions(-) rename core/src/main/java/org/geysermc/geyser/translator/collision/{ => fixes}/ChestCollision.java (95%) rename core/src/main/java/org/geysermc/geyser/translator/collision/{ => fixes}/DoorCollision.java (93%) create mode 100644 core/src/main/java/org/geysermc/geyser/translator/collision/fixes/EndPortalCollision.java rename core/src/main/java/org/geysermc/geyser/translator/collision/{ => fixes}/GlassPaneAndIronBarsCollision.java (94%) rename core/src/main/java/org/geysermc/geyser/translator/collision/{ => fixes}/ScaffoldingCollision.java (92%) rename core/src/main/java/org/geysermc/geyser/translator/collision/{ => fixes}/TrapdoorCollision.java (92%) diff --git a/core/src/main/java/org/geysermc/geyser/level/physics/CollisionManager.java b/core/src/main/java/org/geysermc/geyser/level/physics/CollisionManager.java index 54d8e3813..e5c37757f 100644 --- a/core/src/main/java/org/geysermc/geyser/level/physics/CollisionManager.java +++ b/core/src/main/java/org/geysermc/geyser/level/physics/CollisionManager.java @@ -48,8 +48,8 @@ import org.geysermc.geyser.session.GeyserSession; import org.geysermc.geyser.session.cache.PistonCache; import org.geysermc.geyser.translator.collision.BlockCollision; import org.geysermc.geyser.translator.collision.OtherCollision; -import org.geysermc.geyser.translator.collision.ScaffoldingCollision; import org.geysermc.geyser.translator.collision.SolidCollision; +import org.geysermc.geyser.translator.collision.fixes.ScaffoldingCollision; import org.geysermc.geyser.util.BlockUtils; import java.text.DecimalFormat; diff --git a/core/src/main/java/org/geysermc/geyser/registry/loader/CollisionRegistryLoader.java b/core/src/main/java/org/geysermc/geyser/registry/loader/CollisionRegistryLoader.java index bd98ae0a5..73cc68a48 100644 --- a/core/src/main/java/org/geysermc/geyser/registry/loader/CollisionRegistryLoader.java +++ b/core/src/main/java/org/geysermc/geyser/registry/loader/CollisionRegistryLoader.java @@ -41,7 +41,7 @@ import org.geysermc.geyser.registry.BlockRegistries; import org.geysermc.geyser.translator.collision.BlockCollision; import org.geysermc.geyser.translator.collision.CollisionRemapper; import org.geysermc.geyser.translator.collision.OtherCollision; -import org.geysermc.geyser.translator.collision.SolidCollision; +import org.geysermc.geyser.translator.collision.fixes.ShulkerBoxCollision; import org.geysermc.geyser.util.FileUtils; import java.io.InputStream; @@ -136,7 +136,7 @@ public class CollisionRegistryLoader extends MultiResourceRegistryLoader