mirror of
https://github.com/Samsuik/Sakura.git
synced 2026-01-06 15:41:49 +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) {
|
if (owner instanceof ServerPlayer serverPlayer) {
|
||||||
+ // Sakura start - prevent ender pearls teleporting inside blocks
|
+ // Sakura start - prevent ender pearls teleporting inside blocks
|
||||||
+ if (this.level().sakuraConfig().entity.enderPearl.preventTeleportingInsideBlocks && serverPlayer.insideAnyCollisionAt(serverLevel, vec3)) {
|
+ 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)) {
|
+ if (serverPlayer.insideAnyCollisionAt(serverLevel, vec3)) {
|
||||||
+ this.discard(org.bukkit.event.entity.EntityRemoveEvent.Cause.HIT);
|
+ this.discard(org.bukkit.event.entity.EntityRemoveEvent.Cause.HIT);
|
||||||
+ return;
|
+ return;
|
||||||
|
|||||||
Reference in New Issue
Block a user