Skip to content

設定

LunaticChat の設定は plugins/LunaticChat/config.yml で管理されます.サーバーの初回起動時にデフォルトの設定ファイルが生成されます.

グローバル設定

キーデフォルト説明
debugBooleanfalseデバッグログを有効にする
userSettingsFilePathString"player-settings.yaml"プレイヤー設定ファイルのパス
checkForUpdatesBooleantrue起動時にアップデートを確認する
languageString"en"プラグインの言語 (en / ja)

機能設定 (features)

クイックリプライ (features.quickReplies)

キーデフォルト説明
enabledBooleantrue/reply コマンドを有効にする

ローマ字変換 (features.japaneseConversion)

キーデフォルト説明
enabledBooleanfalseローマ字→ひらがな変換を有効にする
cache.maxEntriesInt500変換キャッシュの最大エントリ数
cache.saveIntervalSecondsInt300キャッシュのディスク保存間隔(秒)
cache.filePathString"conversion_cache.json"キャッシュファイルのパス
api.timeoutLong3000API リクエストのタイムアウト(ミリ秒)
api.retryAttemptsInt2API リクエスト失敗時のリトライ回数

チャンネルチャット (features.channelChat)

キーデフォルト説明
enabledBooleanfalseチャンネルチャット機能を有効にする
maxChannelsPerServerInt0サーバーあたりの最大チャンネル数(0 = 無制限)
maxMembersPerChannelInt0チャンネルあたりの最大メンバー数(0 = 無制限)
maxMembershipPerPlayerInt0プレイヤーあたりの最大参加チャンネル数(0 = 無制限)

メッセージログ (features.channelChat.messageLogging)

キーデフォルト説明
enabledBooleantrueチャンネルメッセージを NDJSON ファイルに記録する
retentionDaysInt30ログファイルの保持日数(0 = 無期限)
maxFileSizeMBInt100単一ログファイルの最大サイズ(MB)

Velocity 連携 (features.velocityIntegration)

キーデフォルト説明
enabledBooleanfalseVelocity プロキシとの連携を有効にする
crossServerGlobalChatBooleanfalseサーバー間グローバルチャットを有効にする
serverNameString"Unknown"クロスサーバーチャットで表示されるサーバー名
messageDeduplicationCacheSizeInt100メッセージ重複排除キャッシュのサイズ

メッセージフォーマット (messageFormat)

キーデフォルト利用可能なプレースホルダー
directMessageFormat§7[§e{sender} §7>> §e{recipient}§7] §f{message}{sender}, {recipient}, {message}
channelMessageFormat§7[§b#{channel}§7] §e{sender}: §f{message}{sender}, {message}, {channel}
crossServerGlobalChatFormat§7[§6{server}§7] §e{sender}: §f{message}{sender}, {message}, {server}

デフォルト設定ファイル

GitHub で確認する