The Best Resource for Minecraft
The Best Resource for Minecraft

/summon met NBT: uitrusting, attributen en de tags die het gedrag van een mob bepalen

/summon met NBT: uitrusting, attributen en de tags die het gedrag van een mob bepalen

Een mob oproepen is één woord. Zorgen dat hij zijn uitrusting behoudt, niet despawnt, niet verbrandt en niet wegdwaalt vereist zes specifieke tags. Dit is wat ze allemaal doen.

/summon zombie works. A zombie that keeps its armour, stands still, survives daylight and never despawns needs six more tags, and they are not discoverable from the command help.

De zes die ertoe doen

/summon zombie ~ ~ ~ {PersistenceRequired:1b,NoAI:1b,Silent:1b,Invulnerable:1b,
                      CustomName:'"Guard"',CustomNameVisible:1b}
TagEffect
PersistenceRequired:1bDespawnt nooit. De allerbelangrijkste voor het maken van kaarten
NoAI:1bBevroren — geen beweging, geen aanvallen, geen zwaartekracht
NoGravity:1bZweeft, maar behoudt zijn AI
Silent:1bGeen mob-geluiden
Invulnerable:1bImmuun voor alles behalve /kill and the void
Glowing:1bOmlijning door muren

PersistenceRequired and naming are related but not the same: a name tag also prevents despawn, but CustomName set via NBT doet dit niet tenzij je toevoegt PersistenceRequired. That trips up nearly everyone building a shop NPC.

Uitrusting die niet dropt

{HandItems:[{id:"minecraft:diamond_sword",count:1},{}],
 ArmorItems:[{},{},{},{id:"minecraft:diamond_helmet",count:1}],
 HandDropChances:[0f,0f],ArmorDropChances:[0f,0f,0f,0f]}

Twee dingen om op te letten. ArmorItems is ordered feet, legs, chest, head — van onder naar boven, wat het omgekeerde is van hoe men een harnas opsomt. En de lege {} entries are required placeholders; you cannot skip slots.

Dropkansen zijn floats van 0f to 1f. Anything above 1f guarantees the drop en behoudt de betoveringen en duurzaamheid van het voorwerp intact.

Attributen

{attributes:[{id:"minecraft:max_health",base:40},
             {id:"minecraft:movement_speed",base:0.35}]}

Het instellen van max_health does niet zal de mob niet genezen tot het nieuwe maximum — hij zal spawnen met zijn oude gezondheidswaarde en er beschadigd uitzien. Voeg Health:40f alongside it.

Veelvoorkomende id's: max_health, movement_speed, attack_damage, armor, knockback_resistance, follow_range, scale.

Passagiers stapelen naar beneden

{Passengers:[{id:"minecraft:skeleton",Passengers:[{id:"minecraft:chicken"}]}]}

De buitenste entiteit is die aan de onderkant. Het nesten van Passengers inside Passengers builds the tower upward. Each rider needs its own full NBT if you want it configured.

Bedrock is anders

Bedrock heeft geen NBT-argument bij /summon. The syntax is /summon <entity> <pos> <yRot> <xRot> <spawnEvent> <name>, and behaviour is set through spawn events rather than tags. A Java NBT blob pasted into Bedrock will not run.

Kies een mob en schakel deze tags visueel in of uit — waarbij de volgorde van harnasslots voor je wordt geregeld — in de /summon Generator.

Probeer de tool: /summon Generator →