Skip to content

Redisを使用してLunaChatとDiscord連携に対応した鯖間チャット共有Plugin

License

Notifications You must be signed in to change notification settings

AzisabaNetwork/RyuZUPluginChat

Repository files navigation

RyuZUPluginChat

概要

RedisとLunaChatを使用して、複数マイクラサーバーのグローバルチャット/チャンネルチャット/個人チャットを共有するPlugin

機能

  • 全体チャットの共有
  • LunaChatチャンネルチャットの共有
  • サーバー間個人チャット
  • 全サーバーへのシステムメッセージの送信
  • 独自Prefix/Suffixの指定
  • 指定した範囲のチャットのみDiscordと連携する機能
  • VC読み上げ向けの、メッセージのみDiscordへ転送する機能
  • 特定のプレイヤーのチャットを非表示にする /hide 機能

導入

  1. 最新リリースからjarをダウンロードし、pluginsディレクトリに導入する
  2. Configを書く
    1. Configを自動生成する場合
      1. サーバーを起動して、plugins/RyuZUPluginChat/config.yml が生成されたことを確認したらサーバーを閉じる
      2. config.yml の内容を編集する
    2. Configを自分で書く場合
      1. config.ymlの内容を plugins/RyuZUPluginChat/config.yml に書く
      2. 内容を任意の内容に編集する
  3. サーバーを起動する
  4. チャットが共有されていることを確認する

設定項目

Key Value
server-name サーバー名。主に個人チャットの際の表示に使用されます
redis.* Redisサーバーの接続情報
redis.group 接続するグループ名。同じグループ名が指定されたサーバーのチャットのみ共有されます
formats.* チャットのフォーマットを指定します。チャンネルチャットはそのチャンネルのフォーマット設定が使用されます
discord.* Discordの接続情報を指定します

ライセンス / License

GNU General Public License v3.0