summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSho Sakuma <me@m1sk9.dev>2026-01-17 15:19:37 +0900
committerGitHub <noreply@github.com>2026-01-17 15:19:37 +0900
commit5fa3cd0864727cfb862240a142682edfdc00b2bc (patch)
tree8388c387b106c6a74448de60ab3eb26be9a4ee32
parentfac393d35a9ad0c937d67dbb8c3a6488e6133324 (diff)
parent2c9c5a0168e9fe41d082076af459d42b02d75eba (diff)
downloadLunaticChat-5fa3cd0864727cfb862240a142682edfdc00b2bc.tar.gz
LunaticChat-5fa3cd0864727cfb862240a142682edfdc00b2bc.tar.bz2
LunaticChat-5fa3cd0864727cfb862240a142682edfdc00b2bc.zip
Merge pull request #44 from m1sk9/chore/#40-#38-#39-#33
refactor: Move the modules that were not dependent on `platform-paper` into the `engine` module.
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.yml2
-rw-r--r--.github/ISSUE_TEMPLATE/feature_request.yml2
-rw-r--r--.github/workflows/ci.yaml3
-rw-r--r--CHANGELOG.md4
-rw-r--r--engine/build.gradle.kts8
-rw-r--r--engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/command/CommandResult.kt (renamed from platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/core/CommandResult.kt)2
-rw-r--r--engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/converter/CacheData.kt (renamed from platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/CacheData.kt)2
-rw-r--r--engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/converter/GoogleIMEClient.kt (renamed from platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/GoogleIMEClient.kt)2
-rw-r--r--engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/converter/KanaConverter.kt (renamed from platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/KanaConverter.kt)2
-rw-r--r--engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerChatSettings.kt (renamed from platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/PlayerChatSettings.kt)4
-rw-r--r--engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerSettingsData.kt (renamed from platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/PlayerSettingsData.kt)2
-rw-r--r--engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/UUIDASStringSerializer.kt (renamed from platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/UUIDASStringSerializer.kt)2
-rw-r--r--engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/UUIDSerializer.kt (renamed from platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/UUIDSerializer.kt)2
-rw-r--r--platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/LunaticChat.kt2
-rw-r--r--platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/core/LunaticCommand.kt1
-rw-r--r--platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/ReplyCommand.kt2
-rw-r--r--platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/RomajiConvertToggleCommand.kt2
-rw-r--r--platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/TellCommand.kt2
-rw-r--r--platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/ConversionCache.kt1
-rw-r--r--platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/RomanjiConverter.kt2
-rw-r--r--platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/PlayerSettingsManager.kt4
-rw-r--r--platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/YamlPlayerSettingsStorage.kt1
22 files changed, 36 insertions, 18 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index 3c194d2..9d35bc8 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -1,6 +1,6 @@
name: Bug Report
description: Report a bug or unexpected behavior in LunaticChat
-labels: ["bug"]
+labels: ["Type: bug"]
body:
- type: markdown
attributes:
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml
index e27e3e6..5bd060b 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.yml
+++ b/.github/ISSUE_TEMPLATE/feature_request.yml
@@ -1,6 +1,6 @@
name: Feature Request
description: Suggest a new feature or enhancement for LunaticChat
-labels: ["enhancement"]
+labels: ["Type: enhancement"]
body:
- type: markdown
attributes:
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index f5013d1..987ceb4 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -32,8 +32,9 @@ jobs:
if: success()
with:
name: LunaticChat-${{ github.sha }}
- path: platform-paper/build/libs/*-all.jar
+ path: platform-paper/build/libs/*.jar
retention-days: 7
+
build_docs:
runs-on: ubuntu-24.04
defaults:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 07be4bd..5532b20 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,10 @@
### v0.4.0
- Added an update checker that verifies whether updates are available when the server starts up.
+- Change so that Japanese input settings are enabled by default.
+- Improved certain modules to eliminate Paper dependencies.
+- Added notification feature for receiving direct messages via `/tell` and `/reply`.
+- Fixed an issue where the internal API documentation for LunaticChat published at `lc.api.m1sk9.dev` only referenced the `platform-paper` module.
### v0.3.1
diff --git a/engine/build.gradle.kts b/engine/build.gradle.kts
index 60c5c7b..9af6eb8 100644
--- a/engine/build.gradle.kts
+++ b/engine/build.gradle.kts
@@ -3,4 +3,10 @@ plugins {
kotlin("plugin.serialization")
}
-dependencies {}
+dependencies {
+ implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.9.0")
+ implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2")
+ implementation("io.ktor:ktor-client-core:3.3.3")
+ implementation("io.ktor:ktor-client-cio:3.3.3")
+ compileOnly("net.kyori:adventure-api:4.18.0")
+}
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/core/CommandResult.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/command/CommandResult.kt
index 0a2de3d..9c9d882 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/core/CommandResult.kt
+++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/command/CommandResult.kt
@@ -1,4 +1,4 @@
-package dev.m1sk9.lunaticChat.paper.command.core
+package dev.m1sk9.lunaticChat.engine.command
import net.kyori.adventure.text.Component
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/CacheData.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/converter/CacheData.kt
index 06bf3f0..1f335b4 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/CacheData.kt
+++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/converter/CacheData.kt
@@ -1,4 +1,4 @@
-package dev.m1sk9.lunaticChat.paper.converter
+package dev.m1sk9.lunaticChat.engine.converter
import kotlinx.serialization.Serializable
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/GoogleIMEClient.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/converter/GoogleIMEClient.kt
index 0689ad4..4a23bc7 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/GoogleIMEClient.kt
+++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/converter/GoogleIMEClient.kt
@@ -1,4 +1,4 @@
-package dev.m1sk9.lunaticChat.paper.converter
+package dev.m1sk9.lunaticChat.engine.converter
import io.ktor.client.HttpClient
import io.ktor.client.call.body
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/KanaConverter.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/converter/KanaConverter.kt
index 3868ae6..47ab960 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/KanaConverter.kt
+++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/converter/KanaConverter.kt
@@ -1,4 +1,4 @@
-package dev.m1sk9.lunaticChat.paper.converter
+package dev.m1sk9.lunaticChat.engine.converter
/**
* Converts romanji text to hiragana using Trie data structure.
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/PlayerChatSettings.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerChatSettings.kt
index e84ae18..12eda6a 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/PlayerChatSettings.kt
+++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerChatSettings.kt
@@ -1,4 +1,4 @@
-package dev.m1sk9.lunaticChat.paper.settings
+package dev.m1sk9.lunaticChat.engine.settings
import kotlinx.serialization.Serializable
import java.util.UUID
@@ -13,5 +13,5 @@ import java.util.UUID
data class PlayerChatSettings(
@Serializable(with = UUIDSerializer::class)
val uuid: UUID,
- val japaneseConversionEnabled: Boolean = false,
+ val japaneseConversionEnabled: Boolean = true,
)
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/PlayerSettingsData.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerSettingsData.kt
index 1881f0c..1fc3699 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/PlayerSettingsData.kt
+++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerSettingsData.kt
@@ -1,4 +1,4 @@
-package dev.m1sk9.lunaticChat.paper.settings
+package dev.m1sk9.lunaticChat.engine.settings
import kotlinx.serialization.Serializable
import java.util.UUID
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/UUIDASStringSerializer.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/UUIDASStringSerializer.kt
index 04e688b..7e6b331 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/UUIDASStringSerializer.kt
+++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/UUIDASStringSerializer.kt
@@ -1,4 +1,4 @@
-package dev.m1sk9.lunaticChat.paper.settings
+package dev.m1sk9.lunaticChat.engine.settings
import kotlinx.serialization.KSerializer
import kotlinx.serialization.descriptors.PrimitiveKind
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/UUIDSerializer.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/UUIDSerializer.kt
index 5e5233f..e03c1c1 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/UUIDSerializer.kt
+++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/UUIDSerializer.kt
@@ -1,4 +1,4 @@
-package dev.m1sk9.lunaticChat.paper.settings
+package dev.m1sk9.lunaticChat.engine.settings
import kotlinx.serialization.KSerializer
import kotlinx.serialization.descriptors.PrimitiveKind
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/LunaticChat.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/LunaticChat.kt
index 4bf2fc8..25bf33f 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/LunaticChat.kt
+++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/LunaticChat.kt
@@ -1,5 +1,6 @@
package dev.m1sk9.lunaticChat.paper
+import dev.m1sk9.lunaticChat.engine.converter.GoogleIMEClient
import dev.m1sk9.lunaticChat.paper.command.core.CommandRegistry
import dev.m1sk9.lunaticChat.paper.command.handler.DirectMessageHandler
import dev.m1sk9.lunaticChat.paper.command.impl.ReplyCommand
@@ -11,7 +12,6 @@ import dev.m1sk9.lunaticChat.paper.common.UpdateChecker
import dev.m1sk9.lunaticChat.paper.config.ConfigManager
import dev.m1sk9.lunaticChat.paper.config.LunaticChatConfiguration
import dev.m1sk9.lunaticChat.paper.converter.ConversionCache
-import dev.m1sk9.lunaticChat.paper.converter.GoogleIMEClient
import dev.m1sk9.lunaticChat.paper.converter.RomanjiConverter
import dev.m1sk9.lunaticChat.paper.listener.PlayerChatListener
import dev.m1sk9.lunaticChat.paper.listener.PlayerPresenceListener
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/core/LunaticCommand.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/core/LunaticCommand.kt
index 0cec686..8bbd1bd 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/core/LunaticCommand.kt
+++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/core/LunaticCommand.kt
@@ -1,6 +1,7 @@
package dev.m1sk9.lunaticChat.paper.command.core
import com.mojang.brigadier.builder.LiteralArgumentBuilder
+import dev.m1sk9.lunaticChat.engine.command.CommandResult
import dev.m1sk9.lunaticChat.paper.LunaticChat
import dev.m1sk9.lunaticChat.paper.command.annotation.Command
import dev.m1sk9.lunaticChat.paper.command.annotation.Permission
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/ReplyCommand.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/ReplyCommand.kt
index 1b8407d..3d2fa88 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/ReplyCommand.kt
+++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/ReplyCommand.kt
@@ -2,13 +2,13 @@ package dev.m1sk9.lunaticChat.paper.command.impl
import com.mojang.brigadier.arguments.StringArgumentType
import com.mojang.brigadier.builder.LiteralArgumentBuilder
+import dev.m1sk9.lunaticChat.engine.command.CommandResult
import dev.m1sk9.lunaticChat.engine.permission.LunaticChatPermissionNode
import dev.m1sk9.lunaticChat.paper.LunaticChat
import dev.m1sk9.lunaticChat.paper.command.annotation.Command
import dev.m1sk9.lunaticChat.paper.command.annotation.Permission
import dev.m1sk9.lunaticChat.paper.command.annotation.PlayerOnly
import dev.m1sk9.lunaticChat.paper.command.core.CommandContext
-import dev.m1sk9.lunaticChat.paper.command.core.CommandResult
import dev.m1sk9.lunaticChat.paper.command.core.LunaticCommand
import dev.m1sk9.lunaticChat.paper.command.handler.DirectMessageHandler
import io.papermc.paper.command.brigadier.CommandSourceStack
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/RomajiConvertToggleCommand.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/RomajiConvertToggleCommand.kt
index b23c957..5cf0492 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/RomajiConvertToggleCommand.kt
+++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/RomajiConvertToggleCommand.kt
@@ -1,13 +1,13 @@
package dev.m1sk9.lunaticChat.paper.command.impl
import com.mojang.brigadier.builder.LiteralArgumentBuilder
+import dev.m1sk9.lunaticChat.engine.command.CommandResult
import dev.m1sk9.lunaticChat.engine.permission.LunaticChatPermissionNode
import dev.m1sk9.lunaticChat.paper.LunaticChat
import dev.m1sk9.lunaticChat.paper.command.annotation.Command
import dev.m1sk9.lunaticChat.paper.command.annotation.Permission
import dev.m1sk9.lunaticChat.paper.command.annotation.PlayerOnly
import dev.m1sk9.lunaticChat.paper.command.core.CommandContext
-import dev.m1sk9.lunaticChat.paper.command.core.CommandResult
import dev.m1sk9.lunaticChat.paper.command.core.LunaticCommand
import dev.m1sk9.lunaticChat.paper.settings.PlayerSettingsManager
import io.papermc.paper.command.brigadier.CommandSourceStack
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/TellCommand.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/TellCommand.kt
index 80773e1..36617a3 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/TellCommand.kt
+++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/command/impl/TellCommand.kt
@@ -4,13 +4,13 @@ import com.mojang.brigadier.arguments.StringArgumentType
import com.mojang.brigadier.builder.LiteralArgumentBuilder
import com.mojang.brigadier.suggestion.Suggestions
import com.mojang.brigadier.suggestion.SuggestionsBuilder
+import dev.m1sk9.lunaticChat.engine.command.CommandResult
import dev.m1sk9.lunaticChat.engine.permission.LunaticChatPermissionNode
import dev.m1sk9.lunaticChat.paper.LunaticChat
import dev.m1sk9.lunaticChat.paper.command.annotation.Command
import dev.m1sk9.lunaticChat.paper.command.annotation.Permission
import dev.m1sk9.lunaticChat.paper.command.annotation.PlayerOnly
import dev.m1sk9.lunaticChat.paper.command.core.CommandContext
-import dev.m1sk9.lunaticChat.paper.command.core.CommandResult
import dev.m1sk9.lunaticChat.paper.command.core.LunaticCommand
import dev.m1sk9.lunaticChat.paper.command.handler.DirectMessageHandler
import io.papermc.paper.command.brigadier.CommandSourceStack
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/ConversionCache.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/ConversionCache.kt
index b9b378f..d2ba632 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/ConversionCache.kt
+++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/ConversionCache.kt
@@ -1,5 +1,6 @@
package dev.m1sk9.lunaticChat.paper.converter
+import dev.m1sk9.lunaticChat.engine.converter.CacheData
import kotlinx.serialization.json.Json
import org.bukkit.Bukkit
import org.bukkit.plugin.java.JavaPlugin
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/RomanjiConverter.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/RomanjiConverter.kt
index edd6041..8dc0d99 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/RomanjiConverter.kt
+++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/converter/RomanjiConverter.kt
@@ -1,5 +1,7 @@
package dev.m1sk9.lunaticChat.paper.converter
+import dev.m1sk9.lunaticChat.engine.converter.GoogleIMEClient
+import dev.m1sk9.lunaticChat.engine.converter.KanaConverter
import java.util.logging.Logger
class RomanjiConverter(
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/PlayerSettingsManager.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/PlayerSettingsManager.kt
index 14a20a4..76d5776 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/PlayerSettingsManager.kt
+++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/PlayerSettingsManager.kt
@@ -1,5 +1,7 @@
package dev.m1sk9.lunaticChat.paper.settings
+import dev.m1sk9.lunaticChat.engine.settings.PlayerChatSettings
+import dev.m1sk9.lunaticChat.engine.settings.PlayerSettingsData
import java.util.UUID
import java.util.concurrent.ConcurrentHashMap
import java.util.logging.Logger
@@ -36,7 +38,7 @@ class PlayerSettingsManager(
* @return The player's settings
*/
fun getSettings(uuid: UUID): PlayerChatSettings {
- val enabled = japaneseConversionCache.getOrDefault(uuid, false)
+ val enabled = japaneseConversionCache.getOrDefault(uuid, true)
return PlayerChatSettings(uuid = uuid, japaneseConversionEnabled = enabled)
}
diff --git a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/YamlPlayerSettingsStorage.kt b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/YamlPlayerSettingsStorage.kt
index ed90f0c..754c82b 100644
--- a/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/YamlPlayerSettingsStorage.kt
+++ b/platform-paper/src/main/kotlin/dev/m1sk9/lunaticChat/paper/settings/YamlPlayerSettingsStorage.kt
@@ -1,6 +1,7 @@
package dev.m1sk9.lunaticChat.paper.settings
import com.charleskorn.kaml.Yaml
+import dev.m1sk9.lunaticChat.engine.settings.PlayerSettingsData
import org.bukkit.Bukkit
import org.bukkit.plugin.java.JavaPlugin
import java.nio.file.Path