Fix console error if the player doesn't exist in playerdata storage

This commit is contained in:
2025-04-19 19:31:38 -07:00
parent 0ea37be85d
commit bc50977a33
2 changed files with 4 additions and 5 deletions

View File

@@ -13,7 +13,7 @@ class PlayerGameModeChangeListener(val plugin: GalaxyLobbyPlugin) : Listener {
if (event.newGameMode === GameMode.CREATIVE) { if (event.newGameMode === GameMode.CREATIVE) {
player.inventory.clear() player.inventory.clear()
} else if (event.newGameMode === GameMode.ADVENTURE) { } else if (event.newGameMode === GameMode.ADVENTURE) {
plugin.resetPlayer(player, false, false) return
} else { } else {
event.isCancelled = true event.isCancelled = true
player.gameMode = GameMode.ADVENTURE player.gameMode = GameMode.ADVENTURE

View File

@@ -1,5 +1,6 @@
package xyz.lncvrt.galaxylobby.event package xyz.lncvrt.galaxylobby.event
import org.bukkit.GameMode
import org.bukkit.event.EventHandler import org.bukkit.event.EventHandler
import org.bukkit.event.Listener import org.bukkit.event.Listener
import org.bukkit.event.player.PlayerJoinEvent import org.bukkit.event.player.PlayerJoinEvent
@@ -11,10 +12,8 @@ class PlayerJoinListener(val plugin: GalaxyLobbyPlugin) : Listener {
@EventHandler @EventHandler
fun onPlayerJoinEvent(event: PlayerJoinEvent) { fun onPlayerJoinEvent(event: PlayerJoinEvent) {
val player = event.getPlayer() val player = event.getPlayer()
plugin.server.scheduler.runTaskLater(plugin, Runnable {
plugin.resetPlayer(player, true) plugin.resetPlayer(player, true)
}, 1) player.gameMode = GameMode.ADVENTURE
plugin.server.scheduler.runTaskLater(plugin, Runnable { plugin.server.scheduler.runTaskLater(plugin, Runnable {
player.sendComponent("<dark_gray><strikethrough>+---------------------***---------------------+") player.sendComponent("<dark_gray><strikethrough>+---------------------***---------------------+")