プリセット

datapackのプリセット

ブレイズエンペラーファイアBosslootプリセット

Blaze Empire プリセットは、このバッチのロングコマンド クオリティ ゲートです。これはチャットに貼り付けるためのものではありません。召喚行にはカスタム名、タグ、永続性、DeathLootTable 参照、および保持された報酬コンテキストが含まれます。したがって、ギャラリーには、ゲーム内のBoss の結果の前に、workbenchとパス A コマンド ブロック配信チェーンの両方が表示されます。

プリセット結果

視覚的なcommand block配信とdatapackloot table連携を備えた、長いコマンドのブレイズエンペラーBossプリセット。

出力

ブレイズエンペラーロング召喚コマンド

/summon minecraft:blaze ~ ~ ~ {Tags:["nbtforge_boss","blaze_emperor"],CustomName:{text:"Blaze Emperor",color:"yellow",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/blaze_emperor",equipment:{mainhand:{id:"minecraft:diamond_sword",count:1,components:{"minecraft:custom_name":{text:"Ember Overpower Sword",color:"yellow",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}
Too long for Minecraft chat

The longest command line is 429 characters, 173 over the 256-character chat input limit. Pasting it into chat can truncate the line and make Minecraft report a syntax error even when the generated command is valid.

  • Use a Command Block: run /give @s command_block, place it, then paste this command into the block command field.
  • Use a .mcfunction for a reusable datapack: save the line without the leading slash at saves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunction with a minimal pack.mcmeta, run /reload, then run /function <ns>:<name>. Do not paste .mcfunction content into chat.

プリセットのスクリーンショット

Bossは、workbenchにヘルス、名前、武器のコンテキストが表示される炎として開始されます。
報酬テーブルは召喚コマンドの横にあるため、Boss のデス連携には実際の目的地があります。
NBTForge は長い行にフラグを立てるため、配信はコマンド ブロックまたはdatapack関数に移動する必要があります。
パスAは召喚ラインがチャット制限を超えているため、command blockを与えるか配置することから始まります。
完全な召喚コマンドはチャットに貼り付けられるのではなく、ブロックに保存されます。
アクティブ化ステップでは、保存された長いコマンドをキャプチャ ワールドで安全に実行します。
最終結果では、配信されたコマンドがタグ付けされたブレイズ エンペラー Bossを生成することが確認されます。

プリセットを作成

  1. カスタム名、表示されるネームプレート、タグ、および永続性を使用して、Summon でブレイズ Bossを構築します。
  2. 追加してください: またはdatapack報酬テーブルを指す DeathLootTable ID を文書化します。
  3. Output の長さを確認し、オーバーチャットの警告を配信の決定として扱います。
  4. パス A を 1 回限りのテストに使用します。コマンド ブロックを配置し、その中に長い召喚ラインを格納します。
  5. 保存されたコマンドを確認した後、レッドストーンでcommand blockをアクティブにします。
  6. loot table JSON を同じ Project またはdatapack名前空間に保持します。
  7. ゲーム内でBossをテストし、体力、ダメージ、報酬のOutput を個別に調整します。

このプリセットがパス A を使用する理由

ブレイズエンペラーの召喚はチャット制限を意図的に超えています。これをチャットに貼り付けるとコマンドが切り詰められ、誤解を招く失敗が発生します。パス A (コマンド ブロック パス) は、1 回限りのBossスモーク テストを視覚的に表示する最も明確な方法です。

本番マップの場合、パス B は通常datapack関数です。`.mcfunction` にスラッシュのない召喚行を配置し、`/reload` を実行し、短い `/function` コマンドでトリガーします。この記事では、視覚的に確認しやすいため、コマンド ブロックのスクリーンショットを使用しています。

  • 長い行全体をチャットに貼り付けないでください。
  • 1 回限りのテストにはコマンド ブロックを使用します。
  • 再利用可能なBossspawnにはdatapack機能を使用します。

Bossとlootの責任

summ コマンドは、エンティティ (名前、タグ、永続性、equipment、および DeathLootTable 参照) を担当します。loot tableのリソースは、Bossが死亡した後の実際の報酬の内容を担当します。

それらの責任は別にしてください。Bossがspawnしても何もドロップしない場合は、summon コマンドを変更する前に、datapackの名前空間とloot tableのパスを検査してください。

スレッドを失わずにテストする

長いBoss コマンドは、複数のフィールドを一度に編集すると簡単に中断されてしまいます。変更を 1 つ加え、Output を保存またはCopyし、次の機能を追加する前にゲーム内の結果を証拠として使用します。

Tags は、クリーンアップおよびフォローアップ コマンドにとって特に重要です。この例では、Bossに `nbtforge_boss` と `blaze_emperor` の両方のタグを付けているため、属性、scoreboard、およびクリーンアップ コマンドはこのBoss のみをターゲットにできます。

このBoss ワークフローのアイテム側については、Minecraft でカスタム剣プリセットを作成する方法lore と輝きを備えた Sharpness 剣プリセット、および Minecraft コマンドが機能しない理由 トラブルシューティング ガイドを比較してください。

FAQ

ブレイズエンペラーコマンドをチャットに貼り付けてみませんか?

回線が Java チャット制限を超えています。 1 回限りのテストにはコマンド ブロックを使用するか、datapack関数にスラッシュのない行を入れて `/function` で実行します。

DeathLootTable は何をしますか?

これは、Bossが死亡したときに Minecraft が使用するloot table リソースをエンティティに指します。datapackには、一致する名前空間とパスにそのリソースが含まれている必要があります。

報酬の剣は変更できますか?

はい。保持しているアイテムまたはloot tableの報酬を個別に編集し、再度テストする前にコマンドの長さとdatapackのパスを再確認します。

このワークフローを開く

関連する Data Pack ワークベンチから始め、ワールドに合わせてプリセット項目を調整します。