Tränke decken 19 von 40 Effekten ab – und vier Tränke sind nicht nach ihrer Wirkung benannt
21 Statuseffekte haben überhaupt keinen Trank. Schnelligkeit verleiht Geschwindigkeit, Sprungkraft verleiht Sprungverstärkung, Heilung verleiht sofortige Gesundheit – und /give und /effect benötigen die unterschiedlichen Namen.
Der Braustand deckt weniger als die Hälfte der Statuseffekte im Spiel ab, und vier der Tränke, die er herstellt, sind nach etwas anderem benannt als dem Effekt, den sie gewähren. Diese zweite Tatsache ist eine Falle beim Schreiben von Befehlen. Gezählt aus Mojangs ausgelieferten Trank- und Effektregistern für 26.2.
19 Tranktypen, 41 Einträge
Es gibt 41 Trank-Einträge, das sind 19 verschiedene Typen plus ihre Varianten:
- 19 Basistränke
- 13
long_verlängerte Versionen - 9
strong_verstärkte Versionen
Nicht jeder Trank hat beides. Nachtsicht verlängert, verstärkt aber nicht; Heilung verstärkt, verlängert aber nicht. Das ist der Grund für die Aufteilung in 13 und 9.
21 der 40 Effekte haben keinen Trank
Etwas mehr als die Hälfte der Statuseffekte im Spiel können überhaupt nicht gebraut werden:
absorption, bad_omen, blindness, breath_of_the_nautilus, conduit_power, darkness, dolphins_grace, glowing, haste, health_boost, hero_of_the_village, hunger, levitation, luck, mining_fatigue, nausea, raid_omen, saturation, trial_omen, unluck, wither
Einige sind umweltbedingt (Meereskraft (Conduit Power), Gunst des Delfins (Dolphin's Grace), Dunkelheit (Darkness)), einige sind Ereignis-Flags (Drohender Überfall (Bad Omen), Drohender Überfall (Raid Omen), Drohende Prüfung (Trial Omen), Held des Dorfes (Hero of the Village)), und einige sind einfach nur Befehls-exklusiv (Leuchten (Glowing), Schwebekraft (Levitation), Eile (Haste), Glück (Luck)). Wenn Sie einen davon für einen Spieler benötigen, ist /effect give der einzige Weg – kein noch so großer Brauaufwand wird ihn hervorbringen.
Vier Tränke sind nach etwas anderem benannt
| Trank-ID | Effekt, den er gewährt |
|---|---|
swiftness | speed |
leaping | jump_boost |
healing | instant_health |
harming | instant_damage |
Dies ist wichtig, da die beiden Befehle unterschiedliche Vokabulare verwenden:
/give @p potion[potion_contents={potion:"minecraft:swiftness"}]
/effect give @p minecraft:speed 30 1
potion:"minecraft:speed" ist keine Sache und /effect give @p minecraft:swiftness ist es auch nicht. Jeder Befehl benötigt seine eigene ID, und die Diskrepanz existiert nur für diese vier – jeder andere Trank teilt seinen Namen mit seinem Effekt, was genau der Grund ist, warum diese vier leicht falsch gemacht werden können.
Schildkrötenmeister gewährt zwei Effekte
turtle_master ist der einzige Trank, der mehr als einen Effekt anwendet: Resistenz (Resistance) und Langsamkeit (Slowness) zusammen. Deshalb wird er als defensiver Trank mit einem Nachteil und nicht als direkter Buff gelesen.
Es ist auch die einzige Möglichkeit, Resistenz zu brauen. Es gibt keinen Trank der Resistenz – der Effekt ist über den Braustand nur als Hälfte des Schildkrötenmeisters erreichbar, immer mit der Langsamkeit verbunden. Resistenz steht also nicht in der Liste der unbraubaren Tränke oben, ist aber auch nicht trennbar.
Für Befehls- und Datenpaket-Arbeiten
- Prüfen Sie, ob der gewünschte Effekt überhaupt einen Trank hat, bevor Sie um das Brauen herum planen – 21 haben keinen.
- Verwenden Sie die Trank-ID für Gegenstände und die Effekt-ID für
/effect; sie unterscheiden sich für Schnelligkeit, Sprungkraft, Heilung und Schaden. - Denken Sie daran, dass
long_undstrong_separate Registereinträge sind, keine Modifikatoren, sodass ein Befehl, derminecraft:long_swiftnessbenennt, einen echten, eigenständigen Trank benennt.