From d9a148104815ca7043034c044d24d023ebd696d1 Mon Sep 17 00:00:00 2001 From: BlueSheep <48321445+BlueSheep2804@users.noreply.github.com> Date: Wed, 12 Jul 2023 20:13:15 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20=E3=82=B3=E3=83=B3?= =?UTF-8?q?=E3=83=95=E3=82=A3=E3=82=B0=E3=82=92=E4=BF=9D=E5=AD=98=E3=81=99?= =?UTF-8?q?=E3=82=8B=E3=83=A1=E3=82=BD=E3=83=83=E3=83=89=E3=81=AE=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../selenechat/config/SeleneChatConfigManager.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/kotlin/io/github/bluesheep2804/selenechat/config/SeleneChatConfigManager.kt b/src/main/kotlin/io/github/bluesheep2804/selenechat/config/SeleneChatConfigManager.kt index a8dcbb5..be90ae9 100644 --- a/src/main/kotlin/io/github/bluesheep2804/selenechat/config/SeleneChatConfigManager.kt +++ b/src/main/kotlin/io/github/bluesheep2804/selenechat/config/SeleneChatConfigManager.kt @@ -29,6 +29,15 @@ class SeleneChatConfigManager(private val file: File) { config = yaml.decodeFromStream(SeleneChatConfigData.serializer(), configFileInputStream) } + fun save() { + val configFile = File(file, "config.yml") + if (!file.exists()) { + file.mkdir() + } + val output = FileOutputStream(configFile) + yaml.encodeToStream(SeleneChatConfigData.serializer(), config, output) + } + fun checkVersion(): String { return if (config.configVersion < SeleneChatConfigData().configVersion) SeleneChat.resource.configVersionOutdated else if (config.configVersion > SeleneChatConfigData().configVersion) SeleneChat.resource.configVersionNewer