Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
cca5bed
Reimplemented elder arenas implementation
Axodouble Dec 28, 2024
c262df3
Updated primed tnt name for newer version
Axodouble Dec 28, 2024
1f94770
Removed some redundant calls and allocations
Axodouble Dec 28, 2024
9c62dff
Refactored double file and moved the location, adjusted file to kotlin
Axodouble Dec 28, 2024
2e68004
Moved metrics location
Axodouble Dec 28, 2024
63b6574
Reimplemented metrics to main file
Axodouble Dec 28, 2024
7396bc6
Renamed module convention to have module be the latter part of the cl…
Axodouble Dec 28, 2024
0a9fb6e
Refactored main modules to include system modules.
Axodouble Dec 28, 2024
e024160
Rename .java to .kt
Axodouble Dec 28, 2024
2c11267
Converted utils to kotlin
Axodouble Dec 28, 2024
89f6749
Adjusted math in marriagemodule to use kotlins built in math functions
Axodouble Dec 29, 2024
24e9d86
Refactored all arena code to be compatible with the current configura…
Axodouble Dec 29, 2024
7684683
Fixed typo's.
Axodouble Dec 29, 2024
ef0bbc0
Adjusted the double name everywhere to Ceraia
Axodouble Dec 29, 2024
21ad92b
Fixed all missing command references
Axodouble Dec 29, 2024
f730aca
Rename .java to .kt
Axodouble Dec 29, 2024
3b10a1d
Converted all listeners to kotlin
Axodouble Dec 29, 2024
ad5e8a2
Fixed playereventlistener causing a crash
Axodouble Dec 29, 2024
18d9fa5
Started sketch on allowing for adoptions within the current marriage …
Axodouble Dec 29, 2024
97e5193
Renamed accept to accept proposal
Axodouble Dec 29, 2024
ce5d0bf
Fixed player data structure to accept parents and kids
Axodouble Dec 29, 2024
c2dd4fd
Clarified other functions
Axodouble Dec 29, 2024
9ff4878
(untested) Added final sketch for adoption.
Axodouble Dec 29, 2024
26317e2
Merge remote-tracking branch 'origin/master' into dev/adoptions
Axodouble Feb 12, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 20 additions & 13 deletions src/main/java/com/ceraia/Ceraia.kt
Original file line number Diff line number Diff line change
@@ -1,38 +1,44 @@
package com.ceraia

import com.ceraia.managers.PlayerManager
import com.ceraia.modules.ceraia.managers.PlayerManager
import com.ceraia.metrics.Metrics
import com.ceraia.modules.*
import com.ceraia.modules.arenas.ArenaModule
import com.ceraia.modules.races.ModuleRaces
import com.ceraia.modules.system.ModuleSystem
import com.ceraia.modules.RaceModule
import com.ceraia.modules.SystemModule
import com.ceraia.util.ConfigHelper
import net.kyori.adventure.text.minimessage.MiniMessage
import org.bukkit.entity.Player
import org.bukkit.plugin.java.JavaPlugin
import java.io.File
import java.util.UUID

class Ceraia : JavaPlugin() {
private val plugin: Ceraia = this

var metrics: Metrics? = null

lateinit var playerManager: PlayerManager
private set
lateinit var moduleSeating: ModuleSeating
lateinit var seatingModule: SeatingModule
private set
lateinit var moduleMarriage: ModuleMarriage
lateinit var marriageModule: MarriageModule
private set
lateinit var moduleSystem: ModuleSystem
lateinit var systemModule: SystemModule
private set
lateinit var moduleRaces: ModuleRaces
lateinit var raceModule: RaceModule
private set
lateinit var configHelper: ConfigHelper
private set
lateinit var arenaModule: ArenaModule
private set

override fun onEnable() {
metrics = Metrics(this, 20303)

saveDefaultConfig()

File(dataFolder, "data").mkdirs()
File(dataFolder, "data/arenas").mkdirs()
File(dataFolder, "data/items").mkdirs()
File(dataFolder, "data/users").mkdirs()

/*---------------------------------*/
Expand All @@ -43,10 +49,10 @@ class Ceraia : JavaPlugin() {
/*---------------------------------*/
/* Modules */
/*---------------------------------*/
moduleSeating = ModuleSeating(plugin)
moduleMarriage = ModuleMarriage(plugin)
moduleSystem = ModuleSystem(plugin)
moduleRaces = ModuleRaces(plugin)
seatingModule = SeatingModule(plugin)
marriageModule = MarriageModule(plugin)
systemModule = SystemModule(plugin)
raceModule = RaceModule(plugin)
arenaModule = ArenaModule(plugin)

/*---------------------------------*/
Expand All @@ -57,6 +63,7 @@ class Ceraia : JavaPlugin() {

override fun onDisable() {
playerManager.savePlayers()
metrics?.shutdown()
}

fun noPermission(player: Player) {
Expand Down
Loading
Loading