Don't show entities from hideEntity API when changing dimension (#13350)

This commit is contained in:
Pedro 2026-07-28 17:22:29 -04:00 committed by GitHub
parent 26e81c4509
commit 782a076f0e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1217,7 +1217,7 @@
ServerLevel.this.debugSynchronizers.dropEntity(entity);
+ // CraftBukkit start
+ entity.valid = false;
+ if (!(entity instanceof ServerPlayer)) {
+ if (!(entity instanceof ServerPlayer) && entity.getRemovalReason() != net.minecraft.world.entity.Entity.RemovalReason.CHANGED_DIMENSION) {
+ for (ServerPlayer player : ServerLevel.this.server.getPlayerList().getPlayers()) { // Paper - call onEntityRemove for all online players
+ player.getBukkitEntity().onEntityRemove(entity);
+ }