Namensräume

Varianten

Teilen

Teilen
Aktionen
In anderen Sprachen

Das Minecraft Wiki twittert hier: Wiki-Twitter

Attribut

Aus Minecraft Wiki
Wechseln zu: Navigation, Suche

Ein Attribut ist eine stärkende oder schwächende Eigenschaft für einen Mob. Attribute werden bei vielen Gelegenheiten in internen Berechnungen verwendet und können als Statistik des Mobs (Spieler und NPCs) bezeichnet werden. Einige Attribute gelten nur für bestimmte Mobs. Attribute haben zusätzliche Modifikatoren, die die Stärke ihrer Wirkung bestimmen, ohne den Grundwert zu ändern. Es gibt sogar Modifikatoren, die speziell bei den Gegenständen hinterlegt sind und nur gelten, solange der Mob diesen Gegenstand trägt [1][2].

Attribute und Attribut-Modifikatoren sind ein Teil des Entity Formates. Somit können sie über den Parameter NBT-Daten mit dem Befehl /summon verwendet werden. Die speziellen Gegenstand-Modifikatoren sind ein Teil des Item Formates (AttributeModifiers). Über die Baumstruktur des NBT-Formates können auch sie mit dem Befehl /summon verwendet werden. Sie können aber auch mit dem Befehl /give für Gegenstände verwendet werden, die einem Spieler gegeben werden.

Neben den Vanilla-Attributen können Mods dem Spiel beliebige weitere Attribute hinzufügen, um die Eigenschaften von Spielern und NPCs zu verändern.

Inhaltsverzeichnis

[Bearbeiten] Attribute

Ein Attribut beeinflusst eine bestimmte Eigenschaft des Mobs. Alle Attribute eines Mobs werden zusammen mit den anderen Mob-Eigenschaften im Entity Format gespeichert. Folgende Informationen werden dort für jedes einzelne Attribut hinterlegt:

  • Name: identifiziert das Attribut. Über den Namen kann das Spiel auf die intern festgelegten und nicht änderbaren Werte Standard-Grundwert, Minimum und Maximum zurückgreifen.
  • Base: Grundwert des Attributes. Wenn dieser Wert fehlt, wird der intern festgelegte Standard-Grundwert verwendet.
  • Modifiers: optional eine Liste von Modifikatoren. Alle Modifikatoren eines Attributes beeinflussen den Grundwert bei den internen Berechnungen, ohne den Grundwert selbst zu ändern. Dabei beeinflussen sie ihn nie auf einen Wert außerhalb des intern festgelegten Minimums und Maximums.

[Bearbeiten] Attribute für alle Mobs

Diese Attribute werden für alle Spieler und NPCs verwendet.

Name Standard-Grundwert Minimum Maximum Beschreibung
generic.maxHealth 20 0 Die maximale Gesundheit des Mobs. Bestimmt den höchsten Wert, auf den der Mob geheilt werden kann.
generic.followRange 32 0 2048 Die Reichweite in Blöcken, in denen der Mob einen anderen Mob (Spieler oder NPC) anvisiert und verfolgt (z.B. Monster einen Spieler oder Ozelots ein Huhn). Das Überschreiten der Reichweite bewirkt, dass der Mob die Verfolgung aufgibt. Der Standardwert für die meisten Mobs ist 16, für Zombies 40.
generic.knockbackResistance 0 0 1.0 Widerstand gegen den Stoß bei Angriffen, Explosionen und Geschossen. 1.0 enspricht vollem Widerstand, d. h. dann wird der Mob nie zurück gestoßen.
generic.movementSpeed 0.7 0 Grundlage für die Geschwindigkeit des Mobs. Es scheinen Wahrscheinlichkeiten zwischen 0 und 1 zu sein. Die genaue Bedeutung ist unbekannt, denn die Werte im Vergleich passen nicht zum Vergleich der realen Geschwindigkeiten der Mobs (siehe Liste unten). Ein Skelett (0.25) ist z.B. schneller als ein Zombie (0.23), aber der gehende Spieler (0.1) ist schneller als beide.
generic.attackDamage 2 0 Schaden den der Mob bei einem Angriff verursacht, gerechnet in halben Herzen.
Alle Nicht-Vanilla Attributnamen 0 0 -

Liste der Geschwindigkeitswerte:

Mob generic.movementSpeed
Enderdrache, Ghast, Lohe, Schleim, Spieler, Tintenfisch 0.1
Esel 0.175
Kuh, Magmaschleim, Pilzkuh, Schneegolem 0.2
Pferd zufälliger Wert um 0.22 ± 0.06
Maultier, Skelettpferd, Zombiepferd 0.225
Schaf, Zombie 0.23
Creeper, Eisengolem, Hexe, Huhn, Schwein, Skelett, Witherskelett 0.25
Enderman, Ozelot, Wolf 0.3
Dorfbewohner, Riese, Zombie Pigman 0.5
Silberfischchen, Wither 0.6
Feldermaus 0.7
Höhlenspinne, Spinne 0.8

[Bearbeiten] Attribute für Pferde

Diese Attribute werden zusätzlich für Pferde verwendet.

Name Standard-Grundwert Minimum Maximum Beschreibung
horse.jumpStrength 0.7 0 2 Sprungkraft des Pferdes

[Bearbeiten] Attribute für Zombies

Diese Attribute werden zusätzlich für Zombies verwendet.

Name Standard-Grundwert Minimum Maximum Beschreibung
zombie.spawnReinforcements 0 0 1.0 Wahrscheinlichkeit, dass ein Zombie bei einem Angriff einen weiteren Zombie spawnt.

[Bearbeiten] Modifikatoren

Ein Modifikator ändert ein Attribut. Manche Modifikatoren gelten nur, solange ein bestimmter Gegenstand gehalten oder getragen wird. Alle Modifikatoren eines Attributes werden zusammen mit den anderen Attribut- und Mob-Eigenschaften im Entity Format gespeichert. Folgende Informationen werden dort für jeden einzelnen Modifikator hinterlegt:

  • UUID: diese aus zwei TAGs zusammengesetzte Nummer (Universally Unique Identification) muss für jeden Modifikator eindeutig und beide Teile müssen größer Null sein.
  • Name: beschreibt den Modifikator. Obwohl der Name sonst weiter keine Bedeutung hat, muss immer ein Name angegeben sein.
  • Amount: Wert des Modifikators.
  • Operation: 0=absolute Modifikation, 1=prozentuale Modifikation des ursprünglichen Grundwertes, 2=prozentuale Modifikation des modifizierten Grundwertes[3]. Berechnung:
    • Zuerst werden alle Modifikatoren mit Operation=0 addiert und angewendet: erhöhe den Grundwert um die Modifikator-Summe.
    • Dann werden alle Modifikatoren mit Operation=1 addiert und angewendet: erhöhe den modifizierten Grundwert um den ursprünglichen Grundwert mal Modifikator-Summe.
    • Zum Schluss werden alle Modifikatoren mit Operation=2 addiert und angewendet: erhöhe den modifizierten Grundwert um den modifizierten Grundwert mal Modifikator-Summe.

Beispiel:
Ursprünglicher Grundwert=10, Minimum=10, Maximum=20

Operation Modifikatoren Summe modifizierter Grundwert
0
Zwei Modifikatoren, Wert 4 und -2
2
10 + 2 = 12
1
Zwei Modifikatoren, Wert -0.1 und 0.5
0.4
12 + 10 × 0.4 = 16
2
Zwei Modifikatoren, Wert 0.2 und 0.3
0.5
16 + 16 × 0.5 = 24
Ergebnis
Minimum und Maximum beachten 20

[Bearbeiten] Liste der Modifikatoren

Name Beschreibung Attribut betroffen Wert Operation
Attacking speed boost Fester Bonus für die Geschwindigkeit während eines Angriffes generic.movementSpeed Endermen

Zombie Pigmen

6.2

0.45

0

0

Baby speed boost Fester Bonus für die Geschwindigkeit generic.movementSpeed Baby Zombies 0.5 1
Drinking speed penalty Fester Malus für die Geschwindigkeit während ein Trank zu sich genommen wird generic.movementSpeed Hexen -0.25 0
Fleeing speed boost Fester Bonus für die Geschwindigkeit während der Flucht generic.movementSpeed alle passiven NPCs 2 2
Leader zombie bonus Zufällige Bonuswerte, die beim Spawnen selten einen Zombie zum Zombie-Anführer machen zombie.spawnReinforcements

generic.maxHealth

Zombies zwischen 0.5 und 0.75

zwischen 1 und 4

0

2

potion.damageBoost [Stärke]
Die Angabe der Stärke 1 bis 4 ist optional
Fester Bonus, solange der Statuseffekt Stärke wirkt generic.attackDamage alle Mobs inkl. Spieler 3 × Stärke des Effektes 2
potion.healthBoost [Stärke]
Die Angabe der Stärke 1 bis 4 ist optional
Fester Bonus, solange der Statuseffekt Extraleben wirkt generic.maxHealth alle Mobs inkl. Spieler 4 × Stärke des Effektes 0
potion.moveSlowdown [Stärke]
Die Angabe der Stärke 1 bis 4 ist optional
Fester Malus, solange der Statuseffekt Verlangsamung wirkt generic.movementSpeed alle Mobs inkl. Spieler -0.15 × Stärke des Effektes 2
potion.moveSpeed [Stärke]
Die Angabe der Stärke 1 bis 4 ist optional
Fester Bonus, solange der Statuseffekt Geschwindigkeit wirkt generic.movementSpeed alle Mobs inkl. Spieler 0.2 × Stärke des Effektes 2
potion.weakness [Stärke]
Die Angabe der Stärke 1 bis 4 ist optional
Fester Malus, solange der Statuseffekt Schwäche wirkt generic.attackDamage alle Mobs inkl. Spieler -2 × Stärke des Effektes 0
Random spawn bonus Zufälliger Bonus, der beim Spawnen vergeben wird generic.followRange

generic.knockbackResistance

alle Mobs

Dorfbewohner, Zombies

aus einer Gauss'schen Normalverteilung zwischen 0 und 0.05 1

0

Random zombie-spawn bonus Zufälliger Bonus, der beim Spawnen an Zombies vergeben wird generic.followRange Zombies zwischen 0 und 1.5 2
Sprinting speed boost Fester Bonus für die Geschwindigkeit beim Sprinten generic.movementSpeed alle Mobs inkl. Spieler 0.3 2
Tool modifier Unterschiedlicher Wert, solange ein Werkzeug gehalten wird generic.attackDamage alle Werkzeuge der jeweilige Wert hängt vom Werkzeug ab 0
Weapon modifier Unterschiedlicher Wert, solange eine Waffe gehalten wird generic.attackDamage alle Waffen der jeweilige Wert hängt von der Waffe ab 0
Zombie reinforcement callee charge Fester Malus für die Zombievermehrung für einen als Vermehrung gespawnten Zombie zombie.spawnReinforcements Zombies -0.05 0
Zombie reinforcement caller charge Fester Malus für die Zombievermehrung für einen Zombie, der einen weiteren Zombie gespawnt hat zombie.spawnReinforcements Zombies -0.05 0

[Bearbeiten] Anwendungsbeispiele

Beispiele für die Verwendung der Attribute bei einigen Befehlen siehe: Anleitungen/Befehle mit NBT.

[Bearbeiten] Einzelnachweise

[Bearbeiten] Geschichte