アリーナの作成
アリーナの作成
isEnabled
アリーナが有効かどうかを設定します。
| Key | Values | Default |
|---|---|---|
isEnabled | Boolean | true |
例
isEnabled: true
arenaName
アリーナの名前を設定します。
| Key | Values | Default |
|---|---|---|
arenaName | String | none |
例
arenaName: Bedrock Arena

corner1
アリーナの最初のコーナーを設定します。
| Key | Values | Default |
|---|---|---|
corner1 | Location | none |
例
corner1: my_arena_world,10,50,-10,0,0
この画像では、corner1 は緑の羊毛で表され、corner2 は赤い羊毛で表されています。この設定により、それらの間のエリアがアリーナとして指定され、黄色の羊毛で表されています。

corner2
アリーナの2番目のコーナーを設定します。corner1 と対角線上に配置する必要があります。
| Key | Values | Default |
|---|---|---|
corner2 | Location | none |
例
corner2: my_arena_world,-10,50,10,0,0
この画像では、corner1 は緑の羊毛で表され、corner2 は赤い羊毛で表されています。この設定により、それらの間のエリアがアリーナとして指定され、黄色の羊毛で表されています。

startLocation
アリーナの開始位置を設定します。
| Key | Values | Default |
|---|---|---|
startLocation | Location | none |
例
startLocation: my_arena_world,1,50,1,0,0
exitLocation
アリーナの退出位置を設定します。
| Key | Values | Default |
|---|---|---|
exitLocation | Location | none |
例
exitLocation: my_world,1,50,1,0,0
waveCount
アリーナのウェーブ数を設定します。
| Key | Values | Default |
|---|---|---|
waveCount | Integer | none |
例
waveCount: 10
delayBetweenWaves
ウェーブ間の遅延を秒単位で設定します。
| Key | Values | Default |
|---|---|---|
delayBetweenWaves | Integer | 0 |
例
delayBetweenWaves: 5
rawIntermissionWaves
リスト内の指定されたウェーブについて、ウェーブ間の遅延を2倍にします。 特定のウェーブ間でプレイヤーに短い休息を与えたい場合に便利です。
| Key | Values | Default |
|---|---|---|
rawIntermissionWaves | Integer List | none |
例
rawIntermissionWaves:
- '5'
- '10'
- '15'
spawnPoints
アリーナのボスのスポーン位置を設定します。
| Key | Values | Default |
|---|---|---|
spawnPoints | String List [1] | none |
例
spawnPoints:
- name=north:location=my_arena_world,219.5,71,273.5
- name=south:location=my_arena_world,219.5,71,316.5
- name=west:location=my_arena_world,197.5,71,295.5
- name=east:location=my_arena_world,240.5,71,295.5
- name=center:location=my_arena_world,219.5,71,295.5
bossList
アリーナのウェーブ中に出現するボスのリストを設定します。EliteMobs Arenas は Mythic Mobs のアリーナへのスポーンをサポートしています。
| Key | Values | Default |
|---|---|---|
bossList | String List [2] | none |
例
bossList:
- wave=1:spawnPoint=north:boss=my_boss_wave_1.yml
- wave=1:spawnPoint=south:boss=my_boss_wave_1.yml
- wave=2:spawnPoint=center:boss=my_mythicmobs_boss:mythicmob=true:level=10
この例では、ウェーブ1で北のスポーンポイントに1体のボスが、南のスポーンポイントに1体のボスがスポーンします。次に、ウェーブ2で、レベル10の mythic ボスが中央のポイントにスポーンします。
EliteMobs ボスのレベルも強制できますが、設定ファイルでレベルを設定することをお勧めします。
rawArenaReward
ウェーブ終了時に与えられる報酬を設定します。
| Key | Values | Default |
|---|---|---|
rawArenaReward | Universal EliteMobs loot table | none |
例
rawArenaReward:
- filename=enchanted_book_damage_all.yml:wave=5:chance=0.25
- filename=elite_scrap_tiny.yml:wave=1:chance=0.5:amount=5
- currencyAmount=3:wave=3
- level=5:filename=summon_merchant_scroll.yml:wave=5
- filename=magmaguys_toothpick.yml:itemlevel=10:wave=10:chance=0.95
minimumPlayerCount
アリーナを開始する前に必要な最小プレイヤー数を設定します。
| Key | Values | Default |
|---|---|---|
minimumPlayerCount | Integer | 1 |
例
minimumPlayerCount: 1
maximumPlayerCount
アリーナが持てる最大プレイヤー数を設定します。
| Key | Values | Default |
|---|---|---|
maximumPlayerCount | Integer | 100 |
例
maximumPlayerCount: 100
arenaMessages
ウェーブ間に実行されるメッセージを設定します。
| Key | Values | Default |
|---|---|---|
arenaMessages | Special [3] | none |
例
arenaMessages:
- wave=1:message="&a[Arena Announcer] &fTime for wave one!"
- wave=2:message="&a[Arena Announcer] &fWow, wave two already."

cylindricalArena
アリーナが円筒形を使用するかどうかを設定します(デフォルトは直方体)。
| Key | Values | Default |
|---|---|---|
cylindricalArena | Boolean | false |
例
cylindricalArena: false
permission
アリーナの使用に必要な権限を設定します。
| Key | Values | Default |
|---|---|---|
permission | String | none |
例
permission: mypermission.arena
Special [1]
スポーンポイント: 次の形式を使用します: name=pointName:location=world_name,x,y,z。
Special [2]
ボスリスト: 次の形式を使用します: wave=x:spawnPoint=Y:boss=bossfilename.yml。
Special [3]
アリーナメッセージ: 次の形式を使用します: wave=X:message=your message here。
アリーナ設定の例
isEnabled: true
arenaName: Example Arena
corner1: my_arena_world,0,0,0,0,0
corner2: my_arena_world,50,50,50,0,0
startLocation: my_arena_world,25,0,25,0,0
exitLocation: my_minecraft_world,234,44,245,0,0
waveCount: 5
delayBetweenWaves: 5
spawnPoints:
- name=north:location=my_arena_world,40.5,0,0
- name=south:location=my_arena_world,10.5,0,0
- name=west:location=my_arena_world,0,0,40.5
- name=east:location=my_arena_world,0,0,10.5
- name=center:location=my_arena_world,25.5,0,25.5
bossList:
- wave=1:spawnPoint=north:boss=example_arena_wave_1_mob.yml
- wave=1:spawnPoint=center:boss=example_arena_wave_1_mob.yml
- wave=1:spawnPoint=south:boss=example_arena_wave_1_mob.yml
- wave=2:spawnPoint=center:boss=example_arena_wave_2_mob.yml
- wave=3:spawnPoint=east:boss=example_arena_wave_3_mob.yml
- wave=3:spawnPoint=west:boss=example_arena_wave_3_mob.yml
- wave=4:spawnPoint=center:boss=example_arena_wave_4_mob.yml
- wave=4:spawnPoint=center:boss=example_arena_wave_4_mob.yml
- wave=5:spawnPoint=center:boss=example_arena_wave_5_mob.yml
- wave=5:spawnPoint=south:boss=example_arena_wave_5_mob.yml
- wave=5:spawnPoint=west:boss=example_arena_wave_5_mob.yml
rawArenaReward:
- currencyAmount=5:wave=1
- currencyAmount=10:wave=2
- currencyAmount=15:wave=3
- currencyAmount=20:wave=4
- currencyAmount=25:wave=5
- filename=magmaguys_toothpick.yml:itemlevel=5:wave=5:chance=0.5
minimumPlayerCount: 1
maximumPlayerCount: 3
arenaMessages:
- wave=1:message=&d[Arena NPC] &fWow! Wave 1!
- wave=2:message=&d[Arena NPC] &fAmazing it is wave 2!
- wave=3:message=&d[Arena NPC] &fWave 3 is now on!
- wave=4:message=&d[Arena NPC] &fWave 4 already!
- wave=5:message=&d[Arena NPC] &fWell it is all over after this one.
cylindricalArena: false
permission: arena.mypermission
例の詳細説明
上から順に、このアリーナ設定が何をするのかを説明します。
まず、isEnabled でアリーナが有効になっており、arenaName 設定で Example Arena という名前が付けられていることがわかります。この名前は、プレイヤーがアリーナに参加できるようにするアリーナ NPC(アリーナ NPC の作成方法については後で説明します)と対話したときに表示されます。corner1 と corner2 はアリーナのサイズを定義します。これらのコーナーは、アリーナに使用する予定のエリアで互いに反対側にある必要があります。
startLocation は、プレイヤーがアリーナに参加したときにスポーンする場所です。この例では、ワールド my_arena_world のアリーナの中央になります。exitLocation は、プレイヤーがアリーナを失敗または完了した後にテレポートされる場所です。この場合、ワールド my_minecraft_world と例の座標になります。
waveCount は、アリーナが続くウェーブの数を設定します。この場合は5ウェーブです。プレイヤーが5ウェーブすべてを生き延びれば、アリーナを生き延びたことになります。delayBetweenWaves は、次のウェーブが始まるまでの秒数を設定します。この例では、プレイヤーは次のウェーブが始まる前に5秒間準備する時間があります。
spawnPoints は、モブをスポーンさせる場所を設定します。好きな数だけ作成でき、好きな名前を付けることができます。この例では、5つのスポーンポイントを作成し、north、south、center、east、west という名前を付けることにしました。
bossList は、どのウェーブでどの位置にどのボスをスポーンさせるかを定義する場所です。この例では、ウェーブ1で、north、center、south という名前のスポーン位置から3体のボスがスポーンします。3体すべてが同じボスファイルを使用するように設定されていますが、それぞれに異なるボスファイルを使用することもできました。
rawArenaReward は、プレイヤーがウェーブを生き延びた/倒した後に渡される報酬を設定します。例で見るように、ウェーブ1を倒すとプレイヤーに5エリートコインが報酬として与えられます。残りのウェーブを生き延びてウェーブ5を倒すと、25エリートコインと、レベル5の MagmaGuy's Toothpick を50%の確率で入手できます。
minimumPlayerCount は、アリーナが開始する前に必要な最小プレイヤー数を設定します。この例では、この設定は1に設定されているため、アリーナが開始するには1人のプレイヤーだけが必要です。maximumPlayerCount は、アリーナに参加できる最大プレイヤー数を設定します。この例では、この設定は3に設定されているため、3人を超えるプレイヤーがアリーナに参加しようとすると、3人以下のプレイヤーになるまでアリーナは開始しません。
arenaMessages を使用すると、定義されたウェーブの開始時にチャットに表示されるフレーバーテキストを追加できます。この例では、各ウェーブの開始時に短いメッセージを表示することにしました。また、各メッセージの先頭に NPC 名を含めることで、テキストがアナウンサー(アリーナマスター)によって話される会話であるかのような錯覚を与えることにしました。
cylindricalArena この設定により、corner1 と corner2 で設定した定義済みエリアを直方体ではなく円筒形にするかどうかを切り替えることができます。この例では、これを false に設定しているため、例のアリーナは直方体の形状です。
permission を使用すると、プレイヤーがアリーナに参加/開始できるようにするために必要な権限を設定できます。この例では、プレイヤーはアリーナを使用できるようにするために arena.mypermission 権限が必要です。
アリーナ NPC の作成
isEnabled
NPC が有効かどうかを設定します。
| Key | Values | Default |
|---|---|---|
isEnabled | Boolean | true |
例
isEnabled: true
name
NPC の表示名を設定します。
| Key | Values | Default |
|---|---|---|
name | String | none |
例
name: "&aGladius"

role
NPC 名の下に表示される役割を設定します。
| Key | Values | Default |
|---|---|---|
role | String | none |
例
role: "&c<Arena Master>"

profession
NPC の MineCraft の職業を設定します。
| Key | Values | Default |
|---|---|---|
profession | Profession | none |
例
profession: ARMORER
diguise が使用されている場合は上書きされます。

spawnLocation
NPC のスポーン位置を設定します。
| Key | Values | Default |
|---|---|---|
spawnLocation | Location | none |
例
spawnLocation: my_world,1.5,50,1.5,-108,0
greetings
NPC の挨拶ダイアログを設定します。
| Key | Values | Default |
|---|---|---|
greetings | String List | none |
例
greetings:
- Welcome to the Arena!
- The Arena welcomes you!

dialog
プレイヤーが NPC と対話したときのダイアログを設定します。
| Key | Values | Default |
|---|---|---|
dialog | String List | none |
例
dialog:
- Ready for a challenge?
- Face the Arena?

farewell
NPC の別れのダイアログを設定します。
| Key | Values | Default |
|---|---|---|
farewell | String List | none |
例
farewell:
- Bye.
- Return with your shield, or on it!

文字列が長すぎる場合は、\n を使用して文字列を複数行に分割できます。
farewell:
- Bye.
- Return with your\nshield, or on it!

canTalk
NPC の別れのダイアログを設定します。
| Key | Values | Default |
|---|---|---|
canTalk | Boolean | true |
例
canTalk: true
activationRadius
NPC が話し始める半径を設定します。
| Key | Values | Default |
|---|---|---|
activationRadius | Double | 3.0 |
例
activationRadius: 3.0
interactionType
NPC が実行する対話のタイプを設定します。
| Key | Values | Default |
|---|---|---|
interactionType | Special [4] | ARENA_MASTER |
例
interactionType: ARENA_MASTER
disguise
カスタム NPC の変装を設定します。
| Key | Values | Default |
|---|---|---|
disguise | Disguise | none |
例
disguise: ZOMBIE

arena
プレイヤーがテレポートされるアリーナを設定します。
| Key | Values | Default |
|---|---|---|
arena | Filename | none |
例
arena: my_arena.yml
teleportLocation
NPC と対話した後にプレイヤーがテレポートされる場所を設定します。この設定は通常、プレイヤーをアリーナの専用ロビータイプのエリアにテレポートするために使用され、そこでアリーナチャレンジを開始したり、他のプレイヤーがアリーナを終了するのを待ったりできます。
| Key | Values | Default |
|---|---|---|
teleportLocation | Location | none |
例
teleportLocation: my_arena_world,10,50,10,0,0
アリーナ設定の例
isEnabled: true
name: Example NPC
role: <Arena Master>
profession: ARMORER
spawnLocation: my_minecraft_world,233,44,245,0,0
greetings:
- Welcome to the Arena!
dialog:
- Ready to enter the Arena?
farewell:
- Bye!
canTalk: true
activationRadius: 3.0
interactionType: ARENA_MASTER
disguise: ZOMBIE
arena: example_arena.yml
この例は、ゾンビの変装で my_minecraft_world にスポーンする基本的なアリーナ NPC を示しています。プレイヤーはこの NPC と対話して Example Arena に挑戦できます。
Special [4]
以下は、有効な NPC 対話タイプのリストです:
| Type | Description |
|---|---|
GUILD_GREETER | 冒険者ギルドメニューを開く |
CHAT | 右クリックすると dialog を循環する |
CUSTOM_SHOP | カスタムショップメニューを開く |
PROCEDURALLY_GENERATED_SHOP | 手続き的に生成されたショップを開く |
BAR | バーメニューを開く |
ARENA | アリーナメニューを開く |
QUEST_GIVER | 手続き的に生成されたクエストメニューを開く |
CUSTOM_QUEST_GIVER | questFilenames で設定された特定のクエストのクエストメニューを開く |
NONE | 対話なし |
SELL | 売却メニューを開く |
TELEPORT_BACK | プレイヤーを最後にいた非 elitemobs ワールドの場所にテレポートする |
SCRAPPER | スクラップメニューを開く |
SMELTER | 精錬メニューを開く |
REPAIRMAN | 修理メニューを開く |
ENHANCER | アイテム強化メニューを開く |
REFINER | 精製メニューを開く |
UNBINDER | アンバインドメニューを開く |
ARENA_MASTER | arenaFilename で設定されたアリーナのアリーナメニューを開く |
COMMAND | command で設定されたコマンドを実行する |
