mirror of
https://github.com/Samsuik/Sakura.git
synced 2025-12-25 17:59:28 +00:00
Fix enderpearls using the current pos when checking if it's safe to teleport
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
if (owner instanceof ServerPlayer serverPlayer) {
|
||||
+ // Sakura start - prevent ender pearls teleporting inside blocks
|
||||
+ if (this.level().sakuraConfig().entity.enderPearl.preventTeleportingInsideBlocks && serverPlayer.insideAnyCollisionAt(serverLevel, vec3)) {
|
||||
+ vec3 = Vec3.atBottomCenterOf(this.blockPosition()); // teleportation position
|
||||
+ vec3 = Vec3.atBottomCenterOf(BlockPos.containing(vec3)); // teleportation position
|
||||
+ if (serverPlayer.insideAnyCollisionAt(serverLevel, vec3)) {
|
||||
+ this.discard(org.bukkit.event.entity.EntityRemoveEvent.Cause.HIT);
|
||||
+ return;
|
||||
|
||||
Reference in New Issue
Block a user