Minecraftプラグイン EssentialsAntiBuild

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

🔌 AntiBuildについて

AntiBuild(Essentials/EssentialsX の AntiBuild モジュールとして配布)は、Essentials スイートの「antibuild」機能を切り出して拡張した Minecraft プラグインモジュールです。サーバー管理者は、プレイヤーがどのブロックやアイテムを設置、破壊、使用、クラフト、回収、ドロップできるかを、権限に基づいて細かく制御できます。

🎯 目的

AntiBuild は、望ましくないブロック/アイテムの相互作用や、特定の対象を狙った griefing の問題を解決します。運営者は、行動をアイテム単位・ブロック単位で制限できます。これは、地域ベースの保護だけでなく、権限ベースの集中管理された建築・操作ルールが必要な場合に役立ちます。

⚙️ 機能

  • 特定のブロックの設置、破壊、使用、ピストンによる移動をサーバー全体でブラックリスト化。
  • 特定のアイテム操作をブロックするアイテム使用ブラックリスト。
  • アイテム ID/名前ごとに place/break/interact/craft/pickup/drop を許可/拒否できる権限ベースのルール。
  • 旧来のブラックリスト構文(ID)をサポートし、最新の Minecraft バージョンではアイテム名へ移行。
  • 特定のアイテムが設置・使用・破壊された際にスタッフへ通知するビルドアラートシステム。
  • 信頼できるユーザーをチェック対象から外して実行時の負荷を減らす、グローバルな除外権限。

🧩 対象ユーザー

  • アイテム/建築ごとの制限が必要な、小規模から大規模までの Survival/SMP や公開サーバー。
  • すでに Essentials/EssentialsX を使っていて、モジュール式の antibuild 機能が欲しいサーバー。
  • 特定のアイテムに対して、地域保護よりも権限ベースの制御を好む管理者。

🏗️ 使用例

  • TNT、ピストン、その他サーバーに影響するブロックの設置を防ぎつつ、通常の建築は許可する。
  • 特定のアイテム(たとえば flint and steel)の使用を禁止し、他の建築は許可する。
  • プレイヤーが監視対象アイテムを設置したり、相互作用したりしたときにスタッフへ通知する。

🔐 権限

権限説明デフォルト
essentials.buildグローバル除外:ユーザーは AntiBuild のチェック対象外になります。未指定
essentials.protect.exemptplacement設置ブラックリストからプレイヤーを除外する。未指定
essentials.protect.exemptusage使用ブラックリストからプレイヤーを除外する。未指定
essentials.protect.exemptbreak破壊ブラックリストからプレイヤーを除外する。未指定
essentials.protect.alerts監視対象アイテムがトリガーされたときにスタッフアラートを受け取る。未指定
essentials.protect.alerts.notriggerプレイヤーがアラート通知を発生させるのを除外する。未指定
essentials.build.place.<id>特定のアイテム/ブロック ID(または名前)の設置を許可する。未指定
essentials.build.break.<id>特定のアイテム/ブロック ID(または名前)の破壊を許可する。未指定
essentials.build.interact.<id>特定のアイテム/ブロック ID(または名前)との相互作用を許可する。未指定
essentials.build.craft.<id>特定のアイテム ID(または名前)のクラフトを許可する。未指定
essentials.build.pickup.<id>特定のアイテム ID(または名前)の拾得を許可する。未指定
essentials.build.drop.<id>特定のアイテム ID(または名前)のドロップを許可する。未指定

注:このプラグインは、モジュールのドキュメントにあるように、ワイルドカードおよび datavalue ごとの権限バリアント(例: essentials.build.*essentials.build.place.54:*)に対応しています。

⚙️ インストール

📥 セットアップ

  • Essentials/EssentialsX のメインモジュールのバージョンに合った AntiBuild モジュールを入手します(このモジュールは Essentials/EssentialsX のアドオンとして公開されています)。
  • モジュールの .jar を、メインの Essentials/EssentialsX プラグインと並べてサーバーの plugins/ ディレクトリに配置します。
  • サーバーを再起動し、コンソールでモジュールが読み込まれたことを確認します。

📦 依存関係

  • EssentialsX(メインモジュールと同じバージョン)— モジュールがメインスイートに依存しているため必須です。
  • Vault — 経済/権限の連携のために EssentialsX で推奨/使用されます。
  • 権限プラグイン(例: LuckPerms)— アイテム/ブロックの権限ノードを効果的に管理するために必要です。

🧾 設定

  • AntiBuild はブラックリストとアラートの設定セクションを使用し、ブロックされた/警告対象のアイテムを ID(旧方式)または最新の Minecraft バージョンではアイテム名で一覧化します。
  • 標準の設定キーには blacklist.placementblacklist.usageblacklist.breakblacklist.pistonalert.on-placementalert.on-usealert.on-break が含まれます。
  • モジュールは、きめ細かな制御のための essentials.build.* 権限パターンを公開しています。

🧠 技術メモ

  • このモジュールは数値 ID の旧来サポートを維持しつつ、Minecraft 1.13+ ではアイテム名を使用します。
  • ダウンロードしたモジュールビルドのプラットフォームとバージョン互換性を確認してください。最新の EssentialsX ビルドでは、対応する Minecraft バージョンが明記されています。
  • AntiBuild は単独の巨大なプラグインではなく、Essentials/EssentialsX エコシステム内のモジュールとして提供されます。

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

プレイヤーがどのアイテムやブロックに触れられるかを、権限ベースで正確に制御したい場合(たとえば griefing を防いだり、サーバーに影響するブロックを制限したい場合)、AntiBuild は既存の Essentials/EssentialsX のセットアップと統合しながら、権限とブラックリストを通じてそれらのルールを中央で適用できます。

プラグイン EssentialsAntiBuild のサーバー

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

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

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

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