SPIGOT-8021: Fix exception when respawn of player is set

This commit is contained in:
Doc 2025-03-25 22:35:19 -03:00
parent 6b8999d151
commit 12e3260cb9
No known key found for this signature in database
GPG Key ID: 569482E14CAEBE86

View File

@ -1085,7 +1085,7 @@
+ if (entityplayer_respawnconfig != null) { + if (entityplayer_respawnconfig != null) {
+ WorldServer newWorld = this.server.getLevel(entityplayer_respawnconfig.dimension()); + WorldServer newWorld = this.server.getLevel(entityplayer_respawnconfig.dimension());
+ newSpawn = CraftLocation.toBukkit(entityplayer_respawnconfig.pos(), newWorld.getWorld(), entityplayer_respawnconfig.angle(), 0); + newSpawn = CraftLocation.toBukkit(entityplayer_respawnconfig.pos(), newWorld.getWorld(), entityplayer_respawnconfig.angle(), 0);
+ forced = respawnConfig.forced(); + forced = entityplayer_respawnconfig.forced();
+ } + }
+ +
+ PlayerSpawnChangeEvent event = new PlayerSpawnChangeEvent(this.getBukkitEntity(), newSpawn, forced, cause); + PlayerSpawnChangeEvent event = new PlayerSpawnChangeEvent(this.getBukkitEntity(), newSpawn, forced, cause);