メインコンテンツまでスキップ

カスタム戦利品テーブル

汎用の戦利品フォーマットです。EliteMobsでいくつかの異なる場所で使用されます。

これは最新のフォーマットであり、使用することが推奨されるものですが、いくつかの代替となる古いフォーマットも存在することに注意してください。

注意: レガシーフォーマットのサポートは、コロン区切りの構文filename.yml:chance:permissionを使用して引き続き利用できます。ただし、新しい設定には以下に示す最新フォーマットが推奨されます。

設定を追加する前に、必ず戦利品テーブルをuniqueLootList:で始めてください。そうしないと .yml 設定でエラーが発生します。

エリートアイテムをドロップする:

KeyDetailsValuesDefault
filename使用するカスタムアイテムのファイル名を設定します。Filenamenone
uniqueLootList:
- filename: magmaguys_toothpick.yml

これにより、Mobは MagmaGuy's Toothpick を1個、100%のドロップ確率でドロップします。

一般設定:

KeyDetailsValuesDefault
chance戦利品がドロップする確率を設定します。Double1.0
amountこの戦利品エントリをドロップする数量を設定しますInteger1
permissionプレイヤーがこの戦利品を受け取るために必要なパーミッションノードを設定します。マップフォーマットでのエリートアイテム戦利品と通貨戦利品でのみサポートされ、バニラアイテムではサポートされません。Stringnone
uniqueLootList:
- filename: magmaguys_toothpick.yml
chance: 0.5
amount: 10
permission: elitemobs.loot.rare

これにより、Mobは MagmaGuy's Toothpick を10個、50%のドロップ確率でドロップしますが、elitemobs.loot.rareパーミッションを持つプレイヤーに対してのみです。

エリートコインをドロップする:

KeyDetailsValuesDefault
currencyAmountドロップされるコインの量を設定します。Integernone
uniqueLootList:
- currencyAmount: 344
chance: 0.5

これにより、Mobは Elite Coins を344枚、50%のドロップ確率でドロップします。

バニラアイテムをドロップする:

KeyDetailsValuesDefault
materialドロップされるアイテムのマテリアルを設定します。Minecraftのマテリアル名を受け入れます(大文字小文字を区別しません)。materialの代わりにtypeを使用することもできます。Materialnone
uniqueLootList:
- material: APPLE
chance: 0.3
amount: 5

これにより、Mobは リンゴ を5個、30%のドロップ確率でドロップします。

戦利品ドロップ時にコマンドを実行する:

戦利品がドロップしたときにコンソールコマンドを実行できます。これは、他のプラグインと統合したり、カスタム報酬を提供したりするのに便利です。コマンドエントリはコロン区切りの文字列フォーマットのみを使用します。

KeyDetailsValuesDefault
command実行するコンソールコマンドを設定します。プレイヤー名のプレースホルダーとして%player%を使用します。Stringnone
uniqueLootList:
- command=give %player% diamond 1:chance=0.5:amount=1:permission=elitemobs.loot.command

これにより、Mobが倒されたときに50%の確率でコンソールからコマンドgive <player> diamond 1が実行されます。%player%プレースホルダーは実際のプレイヤー名に置き換えられます。elitemobs.loot.commandパーミッションを持つプレイヤーのみがこのコマンドをトリガーします。

アリーナ報酬:

アリーナの戦利品テーブルを作成する際は、必ず戦利品テーブルをuniqueLootList:ではなくrawArenaReward:で始めてください。

KeyDetailsValuesDefault
waveこの戦利品エントリがドロップするウェーブを設定します。アリーナでのみ使用します。バニラアイテムエントリではマップフォーマットでサポートされますが、エリートアイテム(filename)エントリでは文字列フォーマットでのみサポートされます。Integernone
itemLevel戦利品ドロップのレベルを設定します。アリーナでのみ使用します。マップフォーマットではなく、文字列フォーマットでのみ利用できます。Integernone
rawArenaReward:
- material: BREAD
wave: 1
amount: 10
chance: 0.5
- filename=magmaguys_toothpick.yml:wave=1:itemLevel=2

プレイヤーが最初のウェーブを突破すると、アリーナは パン を10個、50%のドロップ確率でドロップし、レベル2の MagmaGuy's Toothpick を1個、100%のドロップ確率でドロップします。

ここではエリートアイテム(filename)エントリが文字列フォーマットを使用していることに注意してください。waveitemLevelは、文字列フォーマットのエリートアイテムエントリでのみ解析されるためです。バニラアイテムエントリ(上記のmaterial: BREADのような)は、マップフォーマットでwaveを受け入れます。

インスタンスダンジョン:

KeyDetailsValuesDefault
difficultyIDこの戦利品がドロップするインスタンスダンジョンの難易度を設定します。インスタンスダンジョンでのみ使用します。Stringnone
uniqueLootList:
- filename: magmaguys_toothpick.yml
chance: 0.5
difficultyID: 1

これにより、プレイヤーが難易度1でボスを倒した場合、Mobは MagmaGuy's Toothpick を1個、50%のドロップ確率でドロップします。