Minecraftプラグイン AntiSpam

AntiSpam と確認されたサーバーの情報

🔌 AntiSpam について

AntiSpam は、チャットの活動を監視し、繰り返しまたは類似したメッセージ、フラッド、ブロックされた単語、その他の不要なチャット行為を検出して、サーバーのチャットをきれいに保つのに役立つ Minecraft プラグインです。モジュール式で、機能の有効化・無効化が可能です。また、ローカル保存(SQLite)と、規模の大きい環境や Web 連携向けの MySQL サポートの両方を備えています。

🎯 目的

AntiSpam は、スパム、文字の連続、素早いメッセージのフラッド、ブラックリスト単語など、チャット荒らしを自動検出・対応する必要があるサーバー管理者やモデレーションチーム向けに設計されています。報告の収集や、処罰履歴の確認にも使えるツールを提供します。

⚙️ 機能

  • 繰り返し、または非常に類似したメッセージの検出。
  • アンチフラッド保護(メッセージ送信頻度の制限、過度な文字繰り返しのチェック)。
  • 完全に設定可能なブロックワードのブラックリスト。
  • 設定可能なトリガーと、処罰用のカスタムコマンドを備えた自動処罰システム。
  • 追跡や照会に使える一意の処罰 ID。
  • スタッフ確認用に最近のメッセージを保存する、スマートなチャット報告システム。
  • MySQL が必要な任意の Web パネル連携で、処罰、ログ、報告を表示可能。
  • 多言語対応(英語、チェコ語、ドイツ語)と設定可能なメッセージ。
  • 通知用の Discord Webhook 対応。

🧩 対象

  • Survival / SMP サーバーで自動チャットモデレーションを行いたい場合。
  • スパムや宣伝が問題になりやすい、活発なコミュニティを持つ公開サーバー。
  • Web からアクセスできるチャット処罰や報告の監査記録が欲しいサーバー。

🏗️ 使用例

  • プレイヤーがブロックされた単語を何度も繰り返した後、自動的にミュートする、または処罰コマンドを実行する。
  • スタッフがプラグインで作成された報告を開き、文脈確認のために保存済みの直近チャットを見る。
  • 管理者が一意の ID で処罰履歴を検索し、対応を確認または取り消す。

⌨️ コマンド

コマンド説明権限アクセス
/antispam reloadプラグインの設定と言語ファイルを再読み込みします。antispam.reload管理者
/antispam check <ID>一意の ID で処罰の詳細情報を表示します。antispam.check管理者
/chatreport <player>プレイヤーのチャット報告を作成します(スタッフ用に最近のメッセージを保存)。antispam.chatreportプレイヤー
/chatreportlogs最近のチャット報告を表示します。antispam.admin管理者

注: 上記は、公式プロジェクトのソースで確認されたコマンドのみを掲載しています。

🔐 権限

権限説明デフォルト
antispam.reload/antispam reload コマンドの使用を許可します。未指定
antispam.check/antispam check <ID> コマンドの使用を許可します。未指定
antispam.chatreportチャット報告の作成を許可します。未指定
antispam.admin報告、処罰検索、管理機能へのアクセス。未指定
antispam.bypassすべての AntiSpam チェックをバイパスします。未指定
antispam.notifyプラグイン関連の通知(更新/通知)を受け取ります。未指定
antispam.punishnotifyプレイヤーが自動的に処罰されたときの通知を受け取ります。未指定

⚙️ インストール

📥 セットアップ

  • 公式プラグイン JAR をダウンロードし、サーバーの plugins/ ディレクトリに配置します。
  • サーバーを再起動し、コンソールログでプラグインが読み込まれたことを確認します。
  • Web パネル機能を使う場合は MySQL データベースを設定し、プラグイン設定で Web 連携を有効にします。

📦 依存関係

  • 必須の外部プラグイン依存関係は文書化されていません。MySQL は Web パネルでのみ必要で、SQLite は標準でサポートされています。

🧾 設定

  • このプラグインは、設定用に config.yml を使用します(機能の切り替え、上限、遅延、処罰、データベース設定)。
  • 言語ファイルが提供されており、編集できます。

🧠 技術メモ

  • 保存先: 単一サーバー向けの組み込み SQLite。Web パネルには MySQL がサポートされ、必要です。
  • モジュール設計: 個別の保護機能(spam、flood、blocked words、reports、web panel、Discord webhooks)は有効/無効を切り替えられます。
  • 記録された各アクションに対して一意の処罰 ID が生成され、検索や監査に役立ちます。

🤝 このプラグインが役立つ場面

記録可能な処罰と、ログや報告への任意の Web アクセスを備えた、自動で設定可能なチャットモデレーションが必要なら、AntiSpam は、MySQL ベースのデータとリモート Web インターフェースが必要な小規模サーバーから大規模ネットワークまで対応できるモジュール式システムを提供します。

プラグイン AntiSpam のサーバー

プラグイン AntiSpam のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。

プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。AntiSpam の実際の役割はサーバーごとの設定によります。

データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、AntiSpam を使用していてもこのセクションに表示されないことがあります。

AntiSpam を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。