datapack-Presets
Spinnenkönigin-Boss mit Giftschwert-Drop-Preset
Die Preset „Spinnenkönigin-Boss mit Giftschwert-Drop“ ist jetzt ein vollständiger Boss-loot-Workflow anstelle einer dünnen generierten Notiz. Es zeigt den Spinnenboss, den Pfad DeathLootTable, die Datenpaketbelohnung Verwenden Sie es, wenn Sie einen Höhlenboss aus einer haltbaren Spinne und eine Belohnung mit Giftmotiv benötigen und möchten, dass der Beschwörungsbefehl und die Belohnungstabelle im gleichen Project-Kontext bleiben.
Preset-Ergebnis
Spider Queen ist mit nbtforge:entities/spider_queen verbunden und belohnt Venom Overpower Sword.
Ausgabe
Spider-Queen-Boss und Beutepaket
# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:spider ~ ~ ~ {Tags:["nbtforge_boss","spider_queen"],CustomName:{text:"Spider Queen",color:"dark_green",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/spider_queen",equipment:{mainhand:{id:"minecraft:diamond_sword",count:1,components:{"minecraft:custom_name":{text:"Venom Overpower Sword",color:"dark_green",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}
/attribute @e[tag=spider_queen,limit=1,sort=nearest] minecraft:max_health base set 100
/attribute @e[tag=spider_queen,limit=1,sort=nearest] minecraft:attack_damage base set 10
/data merge entity @e[tag=spider_queen,limit=1,sort=nearest] {Health:100f}
# 2) Save this datapack file as data/nbtforge/loot_table/entities/spider_queen.json
{
"type": "minecraft:entity",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:diamond_sword",
"weight": 1,
"functions": [
{
"function": "minecraft:set_count",
"count": 1
},
{
"function": "minecraft:set_components",
"components": {
"minecraft:custom_name": {
"text": "Venom Overpower Sword",
"color": "dark_green",
"italic": false
},
"minecraft:lore": [
{
"text": "Dropped by Spider Queen",
"color": "gray",
"italic": false
},
{
"text": "Overpowered boss reward from NBTForge",
"color": "gold",
"italic": false
}
],
"minecraft:enchantments": {
"minecraft:sharpness": 10,
"minecraft:unbreaking": 5,
"minecraft:fire_aspect": 2,
"minecraft:sweeping_edge": 3
},
"minecraft:attribute_modifiers": [
{
"id": "nbtforge:spider_queen_power",
"type": "minecraft:attack_damage",
"amount": 12,
"operation": "add_value",
"slot": "mainhand"
}
],
"minecraft:rarity": "epic",
"minecraft:enchantment_glint_override": true,
"minecraft:custom_data": {
"nbtforge_boss_drop": "spider_queen",
"overpower": 1
}
}
}
]
}
]
}
]
}
# 3) Optional quick test after /reload: spawn the reward without killing the boss.
/loot spawn ~ ~1 ~ loot nbtforge:entities/spider_queenThe longest command line is 435 characters, 179 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.
Preset-Screenshot
Preset erstellen
- Öffnen Sie die Summon-Workbench und wählen Sie Spider als Boss-Entität.
- Legen Sie den sichtbaren benutzerdefinierten Namen auf Spider Queen fest und lassen Sie ihn für die Arena-QA sichtbar.
- Fügen Sie stabile Boss-Tags, damit Attribute, Bereinigung und Belohnungslogik auf diese Entität abzielen können.
- Setze die maximale Gesundheit auf 100 und den Angriffsschaden auf 10.
- Fügen Sie DeathLootTable:"nbtforge:entities/spider_queen" zu den Chefdaten.
- Öffnen Sie Data Pack und erstellen Sie data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.
- Konfigurieren Sie die loot table, um Venom Overpower Sword mit den Namen lore, enchantments, Seltenheit und custom_data fallen zu lassen.
- Speichern Sie den Beschwörungsbefehl und plündern Sie JSON zusammen in Project, bevor Sie eines der Artefakte Copy.
- Testen Sie zuerst den Boss-Spawn und testen Sie dann die loot table mit `/loot spawn` oder einem Arena-Kill.
Boss-Entität und Belohnungstabelle
Spider Queen hat zwei separate Verantwortlichkeiten. Der Befehl „summon“ erstellt die Spinne mit Namen, Tags, Persistenz, Gesundheit, Angriffsschaden und einer DeathLootTable-Referenz. Die Datenpaketdatei unter data/nbtforge/loot_table/entities/XQZKEEP0ZXQ definiert, was der Spieler erhält, nachdem der Boss gestorben ist.
Die Trennung dieser Verantwortlichkeiten erleichtert das Debuggen der Preset. Wenn der Boss nicht erscheint, überprüfen Sie die Beschwörungsausgabe und die Syntax der Entität. Wenn der Boss spawnt, aber nichts fallen lässt, überprüfen Sie den Namespace, den Ressourcenpfad, das Neuladen des Datenpakets und die loot table JSON, bevor Sie den Entitätsbefehl ändern.
Um diesen Spalt herum ist die Werkbankgalerie angeordnet. Der erste Schuss überprüft die Identität des Bosses, der zweite Schuss prüft die Belohnungsressource und der Ausgabeschuss hält beide Artefakte so nahe beieinander, dass der Eintrag Project die Beziehung aufrechterhalten kann.
- Boss-ID: Spinne
- Beutepfad: nbtforge:entities/spider_queen
- Belohnungsgegenstand: Venom Overpower Sword
Die Begegnung sicher testen
Beginnen Sie mit einem sauberen Beschwörungstest, bevor Sie den gesamten Kampf ausbalancieren. Spider Queen sollte mit dem erwarteten Namen und den erwarteten Tags in einer wiederhergestellten Welt erscheinen und der Screenshot sollte den Boss lesbar machen, ohne sich auf alte mobs oder übrig gebliebene Effekte aus einer früheren Aufnahme zu verlassen.
Nachdem der Spawn stabil ist, testen Sie die loot table unabhängig. Eine schnelle `/loot spawn ~ ~1 ~ loot nbtforge:entities/<id>`-Überprüfung beweist, dass JSON die Belohnung produzieren kann, bevor die Kampflogik involviert ist. Führen Sie dann den letzten Arenapfad aus, bei dem der tatsächliche Tod des Bosses dieselbe Ressource auslöst.
Passen Sie nicht gleichzeitig Gesundheit, Schaden, Effekte, Bossbars und loot an. Nehmen Sie eine Änderung vor, aktualisieren Sie den Project-Eintrag und testen Sie dann das kopierte Artefakt. Dadurch wird verhindert, dass ein defekter Datenpaketpfad wie ein Entitätsproblem aussieht und ein Entitätstippfehler nicht wie ein Beutefehler aussieht.
- Spawn-Test zuerst.
- loot JSON Testsekunde.
- Zuletzt der vollständige Arena-Kill-Test.
Begegnungsplatzierung
Spider Queen passt am besten, wenn Arena-Setup, boss bar, Warn-Feedback und Belohnungstabelle in der Nähe des Beschwörungsbefehls gespeichert werden. Das gibt den Rezensenten einen Ort, an dem sie überprüfen können, ob die Begegnung beginnt, Gefahr kommuniziert, den beabsichtigten Gegenstand fallen lässt und sich hinterher aufräumt.
Wenn die Preset zum Produktionsinhalt wird, verschieben Sie lange Befehle in eine Datenpaketfunktion und behalten Sie die loot table unter demselben Namensraum. Der Output des Artikels ist bewusst explizit, sodass der Summon-Befehl und der JSON-Pfad vor dem Copy in Dateien leicht zu prüfen sind.
Vergleichen Sie für benachbarte Boss-loot-Beispiele die Preset für die loot des Feuerbosses von Blaze Emperor, Warden Echo Boss-Beutevoreinstellung für die antike Stadt und loot table für Boss-Drops voreingestellt.
FAQ
Wie lässt Spider Queen das Venom Overpower Sword fallen?
Der Summon-Befehl setzt DeathLootTable auf nbtforge:entities/spider_queen. Die Datenpaketdatei unter data/nbtforge/loot_table/entities/XQZKEEP1ZXQ definiert Venom Overpower Sword als Belohnung.
Kann ich den Boss-Befehl in den Chat einfügen?
Nur wenn der generierte Befehl unter dem Chat-Limit bleibt. Boss-Befehle gehören normalerweise in einen command block für einen einmaligen Test oder in eine Datenpaketfunktion für wiederverwendbare Karteninhalte.
Was soll ich zuerst testen, wenn die Belohnung nicht fällt?
Testen Sie zuerst den Beutetabellenpfad mit `/loot spawn` und stellen Sie dann sicher, dass die Bossbeschwörung immer noch auf dieselbe DeathLootTable-ID verweist. Die meisten Fehler sind auf Nichtübereinstimmungen von Namespaces oder Ressourcenpfaden zurückzuführen.
Ablauf öffnen
Starte im passenden Data Pack Arbeitsbereich und passe die Preset-Felder für deine Welt an.