diff options
| author | Sho Sakuma <me@m1sk9.dev> | 2026-01-26 02:47:15 +0900 |
|---|---|---|
| committer | Sho Sakuma <me@m1sk9.dev> | 2026-01-26 02:47:15 +0900 |
| commit | f544a6ba28a81f2f8d2294aa984e74c4bcc80ba7 (patch) | |
| tree | 0ded53c5f515e0ce1a1acf10df1beef39cfa1900 /engine | |
| parent | a7cac6e6b49c017b20c9c1f63b09ae06dc5605a6 (diff) | |
| download | LunaticChat-f544a6ba28a81f2f8d2294aa984e74c4bcc80ba7.tar.gz LunaticChat-f544a6ba28a81f2f8d2294aa984e74c4bcc80ba7.tar.bz2 LunaticChat-f544a6ba28a81f2f8d2294aa984e74c4bcc80ba7.zip | |
feat: Add ChangeChat message notification
Diffstat (limited to 'engine')
| -rw-r--r-- | engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerChatSettings.kt | 2 | ||||
| -rw-r--r-- | engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerSettingsData.kt | 9 |
2 files changed, 11 insertions, 0 deletions
diff --git a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerChatSettings.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerChatSettings.kt index e970ae9..4cb44b4 100644 --- a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerChatSettings.kt +++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerChatSettings.kt @@ -9,6 +9,7 @@ import java.util.UUID * @property uuid The unique identifier of the player * @property japaneseConversionEnabled Whether romaji-to-Japanese conversion is enabled for this player * @property directMessageNotificationEnabled Whether direct message notifications are enabled for this player + * @property channelMessageNotificationEnabled Whether channel message notifications are enabled for this player */ @Serializable data class PlayerChatSettings( @@ -16,4 +17,5 @@ data class PlayerChatSettings( val uuid: UUID, val japaneseConversionEnabled: Boolean = true, val directMessageNotificationEnabled: Boolean = true, + val channelMessageNotificationEnabled: Boolean = true, ) diff --git a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerSettingsData.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerSettingsData.kt index 3916bbf..0e3cd24 100644 --- a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerSettingsData.kt +++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/settings/PlayerSettingsData.kt @@ -16,11 +16,15 @@ import java.util.UUID * directMessageNotification: * ceaea267-39dd-3bac-931c-761ada671ebe: true * another-uuid-here: false + * channelMessageNotification: + * ceaea267-39dd-3bac-931c-761ada671ebe: true + * another-uuid-here: false * ``` * * @property version The schema version for future compatibility * @property japaneseConversion Map of player UUIDs to their Japanese conversion enabled status * @property directMessageNotification Map of player UUIDs to their direct message notification enabled status + * @property channelMessageNotification Map of player UUIDs to their channel message notification enabled status */ @Serializable data class PlayerSettingsData( @@ -35,4 +39,9 @@ data class PlayerSettingsData( UUID, Boolean, > = emptyMap(), + val channelMessageNotification: Map< + @Serializable(with = UUIDASStringSerializer::class) + UUID, + Boolean, + > = emptyMap(), ) |
