diff options
| author | Sho Sakuma <me@m1sk9.dev> | 2026-03-17 20:34:18 +0900 |
|---|---|---|
| committer | Sho Sakuma <me@m1sk9.dev> | 2026-03-17 20:34:18 +0900 |
| commit | 634dd975038bb5b845c28ca6c96aa285ef94e965 (patch) | |
| tree | 4eac57ae6533af6b5dc4c43cd5f4726aeb4f6a7a /engine/src/main | |
| parent | 8b806705aa3de33964a0924f9b528189b7004087 (diff) | |
| download | LunaticChat-634dd975038bb5b845c28ca6c96aa285ef94e965.tar.gz LunaticChat-634dd975038bb5b845c28ca6c96aa285ef94e965.tar.bz2 LunaticChat-634dd975038bb5b845c28ca6c96aa285ef94e965.zip | |
feat!: Remove ChatMode feature, followback channel chat mode
Diffstat (limited to 'engine/src/main')
4 files changed, 0 insertions, 67 deletions
diff --git a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/chat/ChatMode.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/chat/ChatMode.kt deleted file mode 100644 index 98bb79d..0000000 --- a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/chat/ChatMode.kt +++ /dev/null @@ -1,43 +0,0 @@ -package dev.m1sk9.lunaticChat.engine.chat - -/** - * Represents the chat mode for a player. - * - * Chat mode determines where messages are sent by default: - * - GLOBAL: All messages go to global chat (visible to everyone) - * - CHANNEL: All messages go to the active channel (visible to channel members only) - * - * Players can temporarily override their mode by prefixing messages with '!'. - * Chat mode is persisted and maintains its state across server restarts. - * Default mode is GLOBAL. - */ -enum class ChatMode { - /** - * Global chat mode - messages visible to all players. - */ - GLOBAL, - - /** - * Channel chat mode - messages visible only to channel members. - * Requires player to be in an active channel. - */ - CHANNEL, - ; - - /** - * Returns the opposite chat mode. - * Used when player prefixes message with '!'. - */ - fun toggle(): ChatMode = - when (this) { - GLOBAL -> CHANNEL - CHANNEL -> GLOBAL - } - - companion object { - /** - * Default chat mode for all players. - */ - val DEFAULT = GLOBAL - } -} diff --git a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/chat/ChatModeData.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/chat/ChatModeData.kt deleted file mode 100644 index b462ede..0000000 --- a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/chat/ChatModeData.kt +++ /dev/null @@ -1,14 +0,0 @@ -package dev.m1sk9.lunaticChat.engine.chat - -import dev.m1sk9.lunaticChat.engine.settings.UUIDSerializer -import kotlinx.serialization.Serializable -import java.util.UUID - -@Serializable -data class ChatModeData( - val modes: Map< - @Serializable(with = UUIDSerializer::class) - UUID, - ChatMode, - > = emptyMap(), -) diff --git a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChatModeStorageException.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChatModeStorageException.kt deleted file mode 100644 index 85c1e69..0000000 --- a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/exception/ChatModeStorageException.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.m1sk9.lunaticChat.engine.exception - -class ChatModeStorageException( - message: String, - cause: Throwable? = null, -) : Exception(message, cause) diff --git a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/permission/LunaticChatPermissionNode.kt b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/permission/LunaticChatPermissionNode.kt index 72b7246..6291553 100644 --- a/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/permission/LunaticChatPermissionNode.kt +++ b/engine/src/main/kotlin/dev/m1sk9/lunaticChat/engine/permission/LunaticChatPermissionNode.kt @@ -43,10 +43,6 @@ sealed class LunaticChatPermissionNode( object ChannelOwnership : LunaticChatPermissionNode("lunaticchat.command.lc.channel.ownership") - object ChatMode : LunaticChatPermissionNode("lunaticchat.command.lc.chatmode") - - object ChatModeToggle : LunaticChatPermissionNode("lunaticchat.command.lc.chatmode.toggle") - object VelocityStatus : LunaticChatPermissionNode("lunaticchat.command.lcv.status") object Spy : LunaticChatPermissionNode("lunaticchat.spy") |
