mirror of
https://github.com/PaperMC/Paper.git
synced 2025-07-31 20:22:05 -07:00
Parity for respawn events (#11792)
This commit is contained in:
@@ -491,7 +491,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
@@ -914,23 +_,82 @@
|
||||
@@ -914,23 +_,77 @@
|
||||
}
|
||||
|
||||
private boolean isPvpAllowed() {
|
||||
@@ -541,18 +541,13 @@
|
||||
+ );
|
||||
+
|
||||
+ // Paper start - respawn flags
|
||||
+ com.google.common.collect.ImmutableSet.Builder<org.bukkit.event.player.PlayerRespawnEvent.RespawnFlag> builder = com.google.common.collect.ImmutableSet.builder();
|
||||
+ if (respawnReason == org.bukkit.event.player.PlayerRespawnEvent.RespawnReason.END_PORTAL) {
|
||||
+ builder.add(org.bukkit.event.player.PlayerRespawnEvent.RespawnFlag.END_PORTAL);
|
||||
+ }
|
||||
+ org.bukkit.event.player.PlayerRespawnEvent respawnEvent = new org.bukkit.event.player.PlayerRespawnEvent(
|
||||
+ respawnPlayer,
|
||||
+ location,
|
||||
+ isBedSpawn,
|
||||
+ isAnchorSpawn,
|
||||
+ teleportTransition.missingRespawnBlock(),
|
||||
+ respawnReason,
|
||||
+ builder
|
||||
+ respawnReason
|
||||
+ );
|
||||
+ // Paper end - respawn flags
|
||||
+ this.level().getCraftServer().getPluginManager().callEvent(respawnEvent);
|
||||
|
Reference in New Issue
Block a user