Minecraftプラグイン CoreProtect
CoreProtect と確認されたサーバーの情報
🔌 CoreProtect について
CoreProtect は、ブロックやエンティティの変更を記録し、検索可能な履歴と、荒らし・誤操作による被害・デバッグ向けの元に戻す/修復ツールを提供する Minecraft プラグインです。信頼できるデータ記録と管理用ツールに重点を置いており、サーバー運営者がプレイヤーの行動を確認し、対象を絞った rollback や restore を実行し、保存データを管理できるようにします。
🎯 目的
CoreProtect の主な目的は、サーバー側のデータ記録と荒らし対策です。誰が何をいつ変更したかを記録し、スタッフがゲーム内で最近の変更を確認できるようにし、プレイヤー/時間/範囲で過去の変更を検索し、必要に応じてそれらを元に戻したり復元したりできるようにします。
⚙️ 機能
- 公式ドキュメントで確認されている、ブロックとエンティティの変更(ブロック設置、ブロック破壊、エンティティの変更)の永続的な記録。
- ワールドとやり取りしながら記録された変更を確認できる、ゲーム内のインスペクターモード。
- プレイヤー、時間、半径、範囲で過去の変更を検索する lookup コマンド。
- 記録された変更を元に戻したり再適用したりする rollback と restore コマンド。
- 保持ルールに基づいて古いデータを削除し、最適化フラグで容量を回復する purge コマンド。
- SQLite と MySQL のバックエンド間を移行するためのデータベース移行サポート。
- ワールドごとに記録動作を変更できる、ワールド別の設定ファイル。
- 公式ドキュメントにある通り、他のプラグインが CoreProtect データを読み書きできる公開 API。
🧩 対象ユーザー
- プレイヤーの行動を法医学的に追跡できるログを必要とするサーバー管理者やモデレーター。
- 荒らしや誤操作による被害から復旧したい Survival や SMP サーバー。
- 検索可能な履歴データと、制御された rollback を必要とする大小さまざまなサーバー。
🏗️ 使用例
- 管理者がインスペクターを使って、拠点からブロックを撤去した人物を特定し、その変更に対して対象を絞った rollback を実行する。
- モデレーターが報告を調査するため、一定時間内のプレイヤーの行動を lookup する。
- サーバー運営者が、ネットワーク型バックエンドへ移行するために、CoreProtect のデータベースを SQLite から MySQL に移行する。
⌨️ コマンド
| Command | Description | Permission | Access |
|---|---|---|---|
/co help | CoreProtect コマンドの一覧を表示します。 | coreprotect.help | 管理者 |
/co inspect (/co i) | ゲーム内で記録された変更を確認するためのインスペクターを切り替えます。 | coreprotect.inspect | 管理者 |
/co lookup | 過去のブロック/エンティティデータを検索します(プレイヤー、時間、範囲、半径)。 | coreprotect.lookup | 管理者 |
/co rollback | 記録されたブロック/エンティティの変更を rollback します。 | coreprotect.rollback | 管理者 |
/co restore | 以前に rollback された変更を restore します。 | coreprotect.restore | 管理者 |
/co purge | 保持設定に基づいて古い CoreProtect データを削除します。 | coreprotect.purge | 管理者 |
/co reload | CoreProtect の設定を再読み込みします。 | coreprotect.reload | 管理者 |
/co status | プラグインの状態と統計を表示します。 | coreprotect.status | 管理者 |
/co consumer | キューに入ったデータの consumer 処理を切り替えます。 | coreprotect.consumer | 管理者 |
/co migrate-db | CoreProtect データを SQLite と MySQL の間で移行します。 | not specified | 管理者 |
/co near | エイリアス: デフォルトの小さな半径で lookup を実行します。 | uses lookup permission | 管理者 |
/co undo | エイリアス: 逆の操作で rollback/restore を取り消します。 | uses rollback/restore permission | 管理者 |
注記: コマンド名と説明は、公式 CoreProtect ドキュメントに基づいています。migrate-db コマンドはデータベース移行機能の一部として文書化されています。各コマンドの明示的な権限ノードは、公式の権限ドキュメントに記載されています。
🔐 権限
| Permission | Description | Default |
|---|---|---|
coreprotect.* | すべての CoreProtect コマンドへのアクセスを許可します。 | op |
coreprotect.inspect | インスペクターの使用を許可します。 | op |
coreprotect.lookup | lookup コマンドの使用を許可します。 | op |
coreprotect.rollback | rollback コマンドの使用を許可します。 | op |
coreprotect.restore | restore コマンドの使用を許可します。 | op |
coreprotect.teleport | teleport 関連の CoreProtect 機能の使用を許可します。 | op |
coreprotect.help | ヘルプ出力へのアクセスを許可します。 | op |
coreprotect.purge | purge コマンドの使用を許可します。 | op |
coreprotect.reload | プラグイン設定の再読み込みを許可します。 | op |
coreprotect.status | プラグインの状態表示を許可します。 | op |
coreprotect.consumer | consumer 処理の切り替えを許可します。 | op |
⚙️ インストール
📥 セットアップ
- Minecraft のバージョンに合った公式 CoreProtect JAR をダウンロードし、サーバーの
plugins/ディレクトリに配置してください。 - サーバーを再起動し、サーバーコンソールで CoreProtect が読み込まれることを確認してください。
- 設定変更後は
/co reloadを使用すると、再起動せずに反映できます。
📦 依存関係
- CoreProtect 自体について、公式ドキュメントには必須のサードパーティ製プラグイン依存関係は記載されていません。(一部のサードパーティ製ツールや連携は互換性ありとして文書化されています。特定の連携は、明示的に有効になっている場合のみ記載してください。)
🧾 設定
- CoreProtect はプラグインフォルダに
config.ymlを作成します。 - ワールドごとの設定ファイルは、
config.ymlをワールド名で名付けたファイル(例:world_nether.yml)にコピーすることで作成でき、そのワールドの記録設定を上書きできます。 - データベース移行の手順と安全な移行方法は、公式ドキュメントに記載されています。
🧠 技術メモ
- CoreProtect は、他のプラグインが記録データとやり取りできる API を提供します(公式 API ドキュメントに記載)。
- CoreProtect は、文書化された移行コマンドを使用して SQLite と MySQL のバックエンド間でデータを移行できます。
- このプロジェクトは Artistic-2.0 ライセンスで公開されています。
🤝 このプラグインが役立つ場面
プレイヤーの行動を調査したり荒らしを修復したりするために、検索可能なサーバー側ログと信頼できる rollback/restore ツールが必要な場合、CoreProtect はサーバー管理者やモデレーションチームに適した、用途を絞った記録・修復ツールセットを提供します。
- Eclipse Roleplay1655.54
- Akoot&Co
Java と Bedrock に対応した、コミュニティ重視の居心地のいい SMP。公開ライブワールドマップ、寄付ショップ、そして気軽に建築や探索を楽しめる便利機能があります。
450.47 - GenuineMC
コミュニティ重視のセミバニラSurvival SMP。土地保護、プレイヤーショップ、投票報酬、コスメ要素があり、BedrockとJavaのクロスプレイもおそらく可能です。
349.99 - Netherlite is loading...249.66
- Froggie
保護された土地保護、プレイヤーショップとオークションのある経済、複数バージョン対応、そしてJava–Bedrockのクロスプレイに対応した、カジュアルな建築勢やコミュニティ向けのフレンドリーなサバイバルSMPです。
149.29 - LilBoxPvP
BoxPvPに特化したサーバーで、高速なアリーナ戦闘、デュエル、シーズン制の進行が楽しめます。カスタムアイテム、NPCベースのメニュー、そしておそらくJava–Bedrock間のクロスプレイに対応しています。
348.41 - Minecart Rapid Transit
コミュニティ重視の都市建設・交通サーバーで、乗れる列車、大規模な交通網、保護された建築、プレイヤー運営の経済、組織されたPvPアリーナを中心にしています。
548.23 - MoodCraft
プレイヤー運営の街、経済、都市プロジェクトに重点を置いたフランス語のセミRPサバイバルSMP — ゲーム内ガイド、ショップ、仕事、安心のチェスト保護で快適に進行できます。Java と Bedrock 対応。
247.02 - The One Ring
LOTR テーマの Minecraft サーバー。中つ国の没入型体験、派閥、大規模建築、交易、イベント、PvP、バニラエンチャントと特別な Lore アイテムを提供。
345.71 - A Minecraft Server142.56
プラグイン CoreProtect のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。
プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。CoreProtect の実際の役割はサーバーごとの設定によります。
データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、CoreProtect を使用していてもこのセクションに表示されないことがあります。
CoreProtect を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。