Update game states & world management
This commit is contained in:
@@ -9,6 +9,9 @@ import club.mcscrims.speedhg.config.MessageConfig
|
||||
import club.mcscrims.speedhg.config.PluginConfig
|
||||
import club.mcscrims.speedhg.database.StatsRepository
|
||||
import club.mcscrims.speedhg.game.GameManager
|
||||
import club.mcscrims.speedhg.listener.GameStateListener
|
||||
import club.mcscrims.speedhg.listener.LunarClientListener
|
||||
import club.mcscrims.speedhg.world.WorldManager
|
||||
import club.mcscrims.spigot.chat.ChatFormatter
|
||||
import club.mcscrims.spigot.chat.ChatManager
|
||||
import club.mcscrims.spigot.network.SpigotNetworkManager
|
||||
@@ -39,10 +42,12 @@ class SpeedHG : JavaPlugin() {
|
||||
internal lateinit var schedulerManager: SchedulerManager
|
||||
|
||||
internal lateinit var gameManager: GameManager
|
||||
internal lateinit var worldManager: WorldManager
|
||||
|
||||
internal lateinit var luckPerms: LuckPerms
|
||||
internal var isReady: Boolean = false
|
||||
|
||||
override fun onEnable()
|
||||
override fun onLoad()
|
||||
{
|
||||
instance = this
|
||||
|
||||
@@ -50,6 +55,14 @@ class SpeedHG : JavaPlugin() {
|
||||
setupDatabase()
|
||||
networkManager = SpigotNetworkManager.getInstance()!!
|
||||
|
||||
worldManager = WorldManager( this )
|
||||
worldManager.deleteWorld()
|
||||
}
|
||||
|
||||
override fun onEnable()
|
||||
{
|
||||
worldManager.setupWorld()
|
||||
|
||||
chatFormatter = ChatFormatter.create(
|
||||
plugin = this,
|
||||
configClass = MessageConfig::class,
|
||||
@@ -65,6 +78,7 @@ class SpeedHG : JavaPlugin() {
|
||||
gameManager.initialize()
|
||||
|
||||
setupLuckPerms()
|
||||
registerListener()
|
||||
}
|
||||
|
||||
override fun onDisable()
|
||||
@@ -73,6 +87,12 @@ class SpeedHG : JavaPlugin() {
|
||||
networkManager.shutdown()
|
||||
}
|
||||
|
||||
private fun registerListener()
|
||||
{
|
||||
server.pluginManager.registerEvents(GameStateListener( this, gameManager ), this )
|
||||
LunarClientListener( this )
|
||||
}
|
||||
|
||||
/*
|
||||
* LUCKPERMS >>
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user