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}}}}}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
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
プリセットのスクリーンショット
プリセットを作成
- カスタム名、表示されるネームプレート、タグ、および永続性を使用して、Summon でブレイズ Bossを構築します。
- 追加してください: またはdatapack報酬テーブルを指す DeathLootTable ID を文書化します。
- Output の長さを確認し、オーバーチャットの警告を配信の決定として扱います。
- パス A を 1 回限りのテストに使用します。コマンド ブロックを配置し、その中に長い召喚ラインを格納します。
- 保存されたコマンドを確認した後、レッドストーンでcommand blockをアクティブにします。
- loot table JSON を同じ Project またはdatapack名前空間に保持します。
- ゲーム内で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 ワークベンチから始め、ワールドに合わせてプリセット項目を調整します。