Add custom game settings

Each kit now supports custom settings aswell as custom game settings like min_players
This commit is contained in:
TDSTOS
2026-03-28 23:51:32 +01:00
parent 5b00b51193
commit 184443b7c6
18 changed files with 773 additions and 278 deletions

View File

@@ -3,6 +3,8 @@ package club.mcscrims.speedhg
import club.mcscrims.speedhg.command.KitCommand
import club.mcscrims.speedhg.command.LeaderboardCommand
import club.mcscrims.speedhg.command.TimerCommand
import club.mcscrims.speedhg.config.CustomGameManager
import club.mcscrims.speedhg.config.CustomGameSettings
import club.mcscrims.speedhg.config.LanguageManager
import club.mcscrims.speedhg.database.DatabaseManager
import club.mcscrims.speedhg.database.StatsManager
@@ -59,10 +61,16 @@ class SpeedHG : JavaPlugin() {
lateinit var discordWebhookManager: DiscordWebhookManager
private set
lateinit var customGameManager: CustomGameManager
private set
override fun onLoad()
{
instance = this
customGameManager = CustomGameManager( this )
customGameManager.load()
saveDefaultConfig()
reloadConfig()
@@ -117,6 +125,7 @@ class SpeedHG : JavaPlugin() {
kitManager.registerKit( GoblinKit() )
kitManager.registerKit( IceMageKit() )
kitManager.registerKit( RattlesnakeKit() )
kitManager.registerKit( TheWorldKit() )
kitManager.registerKit( VenomKit() )
kitManager.registerKit( VoodooKit() )
}