Fix console error if the player doesn't exist in playerdata storage
This commit is contained in:
@@ -13,7 +13,7 @@ class PlayerGameModeChangeListener(val plugin: GalaxyLobbyPlugin) : Listener {
|
||||
if (event.newGameMode === GameMode.CREATIVE) {
|
||||
player.inventory.clear()
|
||||
} else if (event.newGameMode === GameMode.ADVENTURE) {
|
||||
plugin.resetPlayer(player, false, false)
|
||||
return
|
||||
} else {
|
||||
event.isCancelled = true
|
||||
player.gameMode = GameMode.ADVENTURE
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package xyz.lncvrt.galaxylobby.event
|
||||
|
||||
import org.bukkit.GameMode
|
||||
import org.bukkit.event.EventHandler
|
||||
import org.bukkit.event.Listener
|
||||
import org.bukkit.event.player.PlayerJoinEvent
|
||||
@@ -11,10 +12,8 @@ class PlayerJoinListener(val plugin: GalaxyLobbyPlugin) : Listener {
|
||||
@EventHandler
|
||||
fun onPlayerJoinEvent(event: PlayerJoinEvent) {
|
||||
val player = event.getPlayer()
|
||||
|
||||
plugin.server.scheduler.runTaskLater(plugin, Runnable {
|
||||
plugin.resetPlayer(player, true)
|
||||
}, 1)
|
||||
plugin.resetPlayer(player, true)
|
||||
player.gameMode = GameMode.ADVENTURE
|
||||
|
||||
plugin.server.scheduler.runTaskLater(plugin, Runnable {
|
||||
player.sendComponent("<dark_gray><strikethrough>+---------------------***---------------------+")
|
||||
|
||||
Reference in New Issue
Block a user