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) {
|
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
|
||||||
|
|||||||
@@ -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>+---------------------***---------------------+")
|
||||||
|
|||||||
Reference in New Issue
Block a user