Skip to content

Commit a2d8fbc

Browse files
committed
bukkit: Lock registration on PlayerSpawnLocationEvent
Paper has deprecated PlayerLoginEvent Users should move to the PaperCommandManager
1 parent 4eb5b7f commit a2d8fbc

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

cloud-bukkit/src/main/java/org/incendo/cloud/bukkit/CloudBukkitListener.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,9 @@
2626
import org.bukkit.event.EventHandler;
2727
import org.bukkit.event.EventPriority;
2828
import org.bukkit.event.Listener;
29-
import org.bukkit.event.player.PlayerLoginEvent;
3029
import org.bukkit.event.server.PluginDisableEvent;
3130
import org.checkerframework.checker.nullness.qual.NonNull;
32-
31+
import org.spigotmc.event.player.PlayerSpawnLocationEvent;
3332

3433
final class CloudBukkitListener<C> implements Listener {
3534

@@ -40,11 +39,11 @@ final class CloudBukkitListener<C> implements Listener {
4039
}
4140

4241
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
43-
void onPlayerLogin(final @NonNull PlayerLoginEvent event) {
42+
void onPlayerLogin(final @NonNull PlayerSpawnLocationEvent event) {
4443
/* If the server is brigadier-capable, any registration after players
4544
have joined (and been sent a command tree) is unsafe.
4645
Bukkit's PlayerJoinEvent is called just after the command tree is sent,
47-
so we have to perform this state change at PlayerLoginEvent to lock before that happens. */
46+
so we have to perform this state change at PlayerSpawnLocationEvent to lock before that happens. */
4847
this.bukkitCommandManager.lockIfBrigadierCapable();
4948
}
5049

examples/example-bukkit/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ tasks {
5050
8 to setOf("1.8.8"),
5151
11 to setOf("1.9.4", "1.10.2", "1.11.2"),
5252
17 to setOf("1.12.2", "1.13.2", "1.14.4", "1.15.2", "1.16.5", "1.17.1", "1.18.2", "1.19.4", "1.20.4"),
53-
21 to setOf("1.20.6", "1.21")
53+
21 to setOf("1.20.6", "1.21.7"),
5454
)
5555

5656
runServer {

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ immutables = { group = "org.immutables", name = "value", version.ref = "immutabl
4242
immutablesAnnotate = { group = "org.immutables", name = "annotate", version.ref = "immutables" }
4343

4444
brigadier = { group = "com.mojang", name = "brigadier", version.ref = "brigadier" }
45-
bukkit = { group = "org.bukkit", name = "bukkit", version.ref = "bukkit" }
45+
bukkit = { group = "org.spigotmc", name = "spigot-api", version.ref = "bukkit" }
4646
reflectionRemapper = "xyz.jpenilla:reflection-remapper:0.1.3"
4747
commodore = { group = "me.lucko", name = "commodore", version.ref = "commodore" }
4848
bungeecord = { group = "net.md-5", name = "bungeecord-api", version.ref = "bungeecord" }

0 commit comments

Comments
 (0)