Save and Load - noonmaru/psychics GitHub Wiki

개요

플레이어가 나가거나 서버가 종료되도 플레이어의 능력 정보를 저장하여 다시 할당될때 불러올 수 있습니다.

Bukkit에서 제공하는 YamlConfiguration을 이용합니다.

예제

class MyAbility : Ability<AbilityConcept>() {
    
    private var someData = "This is someData!"
    
    // 저장
    override fun onSave(config: ConfigurationSection) {
        config["data"] = someData
    }

    // 불러오기
    override fun onLoad(config: ConfigurationSection) {
        this.someData = config.getString("data") ?: someData
    }
}
⚠️ **GitHub.com Fallback** ⚠️