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.placement、blacklist.usage、blacklist.break、blacklist.piston、alert.on-placement、alert.on-use、alert.on-breakが含まれます。 - モジュールは、きめ細かな制御のための
essentials.build.*権限パターンを公開しています。
🧠 技術メモ
- このモジュールは数値 ID の旧来サポートを維持しつつ、Minecraft 1.13+ ではアイテム名を使用します。
- ダウンロードしたモジュールビルドのプラットフォームとバージョン互換性を確認してください。最新の EssentialsX ビルドでは、対応する Minecraft バージョンが明記されています。
- AntiBuild は単独の巨大なプラグインではなく、Essentials/EssentialsX エコシステム内のモジュールとして提供されます。
🤝 このプラグインが役立つ場面
プレイヤーがどのアイテムやブロックに触れられるかを、権限ベースで正確に制御したい場合(たとえば griefing を防いだり、サーバーに影響するブロックを制限したい場合)、AntiBuild は既存の Essentials/EssentialsX のセットアップと統合しながら、権限とブラックリストを通じてそれらのルールを中央で適用できます。
- Welcome to Dragon's Nest!228.87
- LiminalDream022.32
- Welcome to Sanacraft022.25
- BTE Japan021.91
- Big Bang Gamers | MineCraft019.64
- A Minecraft Server06.32
- Wabbles.de05.65
- Craftopia05.6
プラグイン EssentialsAntiBuild のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。
プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。EssentialsAntiBuild の実際の役割はサーバーごとの設定によります。
データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、EssentialsAntiBuild を使用していてもこのセクションに表示されないことがあります。
EssentialsAntiBuild を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。