アイランド管理#
すべてのBentoBoxゲームモードの中心にあるアイランドは、プレイヤーまたはチームに属するワールドの保護されたエリアです。BentoBoxはアイランドのライフサイクル全体を処理するため、手動で管理する必要はありません。
アイランドの作成#
プレイヤーが初めてゲームモードに参加してメインコマンドを実行すると(BSkyBlockの場合は/island、AOneBlockの場合は/oneblock)、BentoBoxは自動的に:
- ワールド内の空きスポットを見つけます。
- ブループリント(保存済みアイランドテンプレート)からスターターアイランドをペーストします。
- プレイヤーを新しいアイランドのスポーンポイントにテレポートします。
- アイランドをデータベースに登録します。
プレイヤーはゲームモードごとに1つのアイランドを持ちます。サーバーが複数のゲームモード(例:BSkyBlockとAcidIslandの両方)を実行している場合、各プレイヤーは各ワールドに別々のアイランドを持ちます。
アイランド名#
プレイヤーは/island setname <name>でアイランドにカスタム名を付けられます。名前はリーダーボード、Warpsアドオン、他のプラグインが表示するプレースホルダーなどに表示されます。管理者はゲームモードのconfig.ymlで許可される名前を制限できます。
ホーム位置#
プレイヤーは/island sethomeでアイランドに複数のホーム位置を設定できます。/island goまたは/island homeを使用するとホームポイントにテレポートします。複数の名前付きホームはパーミッションでアンロックできます:
[gamemode].island.home.maxhomes.<number>
アイランドのリセット#
プレイヤーは/island resetでアイランドをリセットして新たに始めることができます。これは現在のアイランドを削除し、新しいアイランドを作成します。管理者は:
- プレイヤーがリセットできる回数を制限できます(
config.ymlで設定)。 [gamemode].island.reset.maxresets.<number>パーミッションで追加のリセットを付与できます。- 値
-1でリセットを無制限に設定できます。
Warning
アイランドのリセットは永続的です。古いアイランドとその上に建てたものはすべて削除されます。リセット前に重要なものをバックアップするよう、プレイヤーに案内してください。
アイランドの削除(管理者)#
管理者は以下のコマンドでプレイヤーのアイランドを削除できます:
/[admin_command] delete <player>
これはアイランドをデータベースから削除し、エリアをクリーンアップ対象としてマークします。プレイヤーはその後すぐに新しいアイランドを作成できます。
BentoBox 3.16.1 以降、実際のリージョンファイルは即座にではなく、次回の定期メンテナンス(既定:24 時間)で回収されます。アイランドが他のアクティブなアイランドとリージョンファイルを共有している場合、削除されたエリアはそのリージョンが空になるまで残ります。即時クリーンアップを強制するには、削除後に /bbox admin purge deleted を実行してください — リージョンファイルにアクティブなアイランドが一切残っていない場合にのみブロックが削除されます。共有リージョン内の細かいブロック削除には、WorldEdit を使うか手動でブロックを除去してください。
非アクティブなアイランドのクリーンアップ#
プレイヤーがサーバーを去った場合、そのアイランドはワールドに残り続けます。BentoBoxは非アクティブなアイランドを自動的に削除しませんが、削除フラグと外部ツールを使って管理できます。多くのサーバー管理者は、リセット制限を設定し、定期的に非アクティブなプレイヤーを確認することで対応しています。
プレイヤーがチームを離れた場合#
プレイヤーがメンバー(オーナーではない)であり、チームを離れるまたはキックされた場合、そのアイランドへのアクセスを失います。その後、リセット制限に従って自分のアイランドを作成できます。プレイヤーがオーナーだった場合は、離れる前にオーナーシップを移転する必要があります。所有しているアイランドを単純に放棄することはできません。
複数アイランド(同時アイランド)#
デフォルトでは、各プレイヤーはゲームモードごとに1つのアイランドを持ちます。BentoBoxはオプションで同時アイランドをサポートしており、1人のプレイヤーが同時に複数のアイランドを所有できます。これはゲームモードのconfig.ymlで設定される高度な機能で、パーミッションによって制御されます。
設定例#
同時アイランドを設定できる場所は2か所あります:
1. BentoBoxのconfig.yml — すべてのゲームモードのグローバルデフォルトを設定:
island:
# The default number of concurrent islands a player may have.
# This may be overridden by individual game mode config settings.
concurrent-islands: 1
2. ゲームモードのconfig.yml(例:BSkyBlock)— そのゲームモードのグローバルデフォルトを上書き:
world:
# The number of concurrent islands a player can have in the world.
# A value of 0 will use the BentoBox config.yml default.
concurrent-islands: 1
# Disallow players to have other islands if they are in a team.
disallow-team-member-islands: true
例えば、BSkyBlockですべてのプレイヤーが最大3つのアイランドを所有できるようにするには、BSkyBlockのconfig.ymlでconcurrent-islands: 3を設定します。チームメンバーも自分のアイランドを作れるようにしたい場合はdisallow-team-member-islands: falseを設定してください。
パーミッション#
プレイヤーごとの最大値はパーミッションノードで上書きできます:
[gamemode].island.number.<number>
[gamemode]をゲームモードのプレフィックスに、<number>を許可されるアイランドの最大数に置き換えてください。例:
| パーミッション | 効果 |
|---|---|
bskyblock.island.number.5 | BSkyBlockでプレイヤーに最大5つのアイランドを許可 |
acidisland.island.number.3 | AcidIslandでプレイヤーに最大3つのアイランドを許可 |
caveblock.island.number.2 | CaveBlockでプレイヤーに最大2つのアイランドを許可 |
パーミッション値はそのプレイヤーのconcurrent-islands設定値を上書きします。プレイヤーにパーミッションがない場合は設定値がデフォルトとして使用されます。
Tip
プレイヤーが複数のアイランドを作成、ナビゲート、管理する方法の完全ガイドについては、同時アイランドページをご覧ください。
アイランドの範囲と間隔#
アイランドはグリッドに配置されます。アイランドの中心間の間隔はconfig.yml(distance-between-islands)に一度設定され、ワールドが作成された後は変更できません。プレイヤーが参加し始める前にこの値を選んで設定してください。値が大きいほどアイランド間の建築スペースが広くなり、値が小さいほどワールドがコンパクトになります。
プレイヤーの保護範囲(実際に所有して保護できるエリア)は常にアイランド距離の半分以下です。管理者またはプレイヤーパーミッションによってその最大値まで拡大できます。
アイランド情報の確認#
プレイヤーは/island infoで自分のアイランド情報を確認できます。管理者は以下で任意のアイランドを確認できます:
/[admin_command] info <player>
v3.16.1の新機能
リリース日: 2026-05-17
/bbox admin delete への的を絞ったパッチ。詳細なリリースノート:Release 3.16.1
- 🔺
/bbox admin deleteで実際にアイランドが削除されるようになりました。回収は即座にではなく、次回の定期メンテナンス(既定:24 時間)で行われます。リージョンファイルにまだアクティブなアイランドが残っている場合、削除されたアイランドはリージョンが空になるまで削除済み状態のままになります。共有リージョンを即時にクリーンアップする必要がある場合は、WorldEdit を使うか手動でブロックを除去してください。 - 🔺 シードワールド(
<world>/bentobox)はもう作成されません。シードワールド関連の仕組み(createSeedWorlds、removeSeedWorlds、メモリ上のコピー、ディスク上のフォルダ)は削除されました。以前のバージョンから残った古い<world>/bentoboxフォルダは手動で安全に削除できます。 - 🔺 API:
GameModeAddon#isUsesNewChunkGeneration()は削除予定として非推奨化されました。既存のオーバーライドは引き続き動作します(値は無視されます)が、非推奨警告が出ます — 都合の良いときにオーバーライドを取り除いてください。
互換性: Paper Minecraft 1.21.5 – 26.1.2、Java 21+。