Warum benutzerdefinierte Tränke auf einem echten Server wichtig sind
Ein Trank gehört zu den schnellsten Wegen, eine gewöhnliche Belohnung in ein Objekt mit spürbarer Identität zu verwandeln. Dieselbe Flasche kann Heilmittel, instabiles Experiment, Ritualkatalysator, Kampfmittel oder einfach ein Gegenstand mit Atmosphäre sein, den Spieler nicht nur wegen der Zahlen behalten.
Genau deshalb lohnt sich hier ein eigenes Werkzeug. Das Objekt ist klein, aber darin treffen oft Mechanik, Erzählung, Balance und versionsabhängige Minecraft-Syntax aufeinander.
Was das Werkzeug baut
Der Builder erzeugt einen fertigen /give-Befehl für potion, splash_potion und lingering_potion. Auf einer Seite konfigurierst du Basis-Trank, zusätzliche Effekte, Flaschenfarbe, Lore, CustomModelData und die passende Syntax für deine Serverversion.
Es hilft, einen Custom-Trank in vier Schichten zu sehen
| Schicht | Welche Frage beantwortet sie? | Typische Beispiele |
|---|---|---|
| Flaschentyp | Wie wird der Gegenstand benutzt? | Trinkbar, Splash, Lingering |
| Effektpaket | Was tut der Trank? | Geschwindigkeit, Debuff, Mischutility |
| Präsentation | Wie soll er wirken? | Farbe, Lore, eigener Name |
| Visueller Hook | Braucht er eigenes Icon oder Modell? | CustomModelData mit Pack-Asset |
Basis-Trank und custom effects
Das Feld für den Basis-Trank akzeptiert Vanilla-IDs wie swiftness, long_regeneration oder strong_healing. Das gibt eine erkennbare Grundlage, während der Block custom effects darüber genaue Feinabstimmung für Dauer, Stufe, Partikel, Icon und ambient liefert.
potion_contents={
potion:"minecraft:swiftness",
custom_effects:[
{id:"minecraft:night_vision",duration:600,amplifier:0}
],
custom_color:7173375
}
Das zählt, weil viele gute RP-Tränke weder rein vanilla noch komplett custom sind. Sie beginnen mit einer vertrauten Grundlage und bekommen ein oder zwei präzise Wendungen, die sie in die Welt des Servers einbetten.
Die Komponente potion_contents Feld für Feld
Geprüft für die Versionen: Java Edition 1.20.5–26.3; die Farbschreibweise mit 0x braucht 1.21.5.
Seit 1.20.5 steckt alles, was die Wirkung einer Flasche betrifft, in einer einzigen Komponente. Ein Tonikum mit zwei Effekten und eigener Farbe:
potion_contents={
custom_color:11750815,
custom_effects:[
{id:"minecraft:speed",amplifier:1,duration:2400},
{id:"minecraft:night_vision",duration:2400}
]
}
| Feld | Bedeutung | Gut zu wissen |
|---|---|---|
potion | Ein Vanilla-Trank als Basis, etwa minecraft:swiftness | Optional. Lass es weg, wenn die Flasche nur deine eigenen Effekte tragen soll. |
custom_color | Die Flaschenfarbe als eine Zahl: Rot × 65536 + Grün × 256 + Blau | 11750815 ist #B34D9F. Ab 1.21.5 kannst du direkt 0xB34D9F schreiben. |
id | Der Effekt, etwa minecraft:speed | Eine lesbare ID; numerische Effekt-IDs gehören zum Format vor 1.20.5. |
amplifier | Die Stufe minus eins | 0 ist Stufe I, 1 ist Stufe II. Ohne Angabe 0. |
duration | Dauer in Ticks, 20 pro Sekunde | 2400 sind zwei Minuten; -1 macht den Effekt unendlich. |
show_particles, show_icon, ambient | Wie sichtbar der Effekt ist | Partikel und Symbol erscheinen, solange du sie nicht auf false setzt; ambient macht die Partikel blasser, wie bei einem Leuchtfeuer. |
Ein paar Gewohnheiten halten solche Flaschen im Spiel lesbar. Stimm die Farbe auf die Rolle in der Geschichte ab, damit eine Heilertinktur nie denselben Ton hat wie ein Gift. Lass den Namen sagen, was die Flasche in der Welt ist; was sie tut, zeigt der Tooltip ohnehin. Hör bei zwei oder drei Effekten auf, denn eine längere Liste lesen Spieler nicht mehr. Typische RP-Flaschen nach diesem Muster: die Tinktur des Heilers (leichte Schnelligkeit und Regeneration), das Elixier des Ermittlers (Nachtsicht und kurze Unsichtbarkeit), Fraktionstonika mit gleichen Effekten in verschiedenen Farben und Questtränke mit klarem Namen und eigenem Modell.
Versionsunterschied
Seit Minecraft 1.20.5 arbeiten Items mit Data Components. Für Custom-Tränke bedeutet das in der Praxis zwei Hauptformate:
- 1.20.5+ nutzt eckige Klammern mit
potion_contentssowieitem_name,loreundcustom_model_data. - Vor 1.20.5 nutzt NBT-Tags wie
Potion,CustomPotionEffects,CustomPotionColorund den altendisplay-Block.
/give @p minecraft:potion[potion_contents={potion:"minecraft:healing"}] 1
/give @p minecraft:potion{Potion:"minecraft:healing"} 1
Genau deshalb ist der Builder so hilfreich: Die meisten kaputten Trank-Befehle sind keine schlechten Ideen, sondern Syntax aus der falschen Minecraft-Epoche.
Warum Legacy kniffliger ist
Im alten Format werden Effekte über numerische IDs gespeichert. Der Builder versteckt diese Fleißarbeit: Du wählst lesbare Namen wie speed oder slow_falling, und das Werkzeug setzt automatisch die passenden Legacy-Werte ein, wo sie noch gelten.
Farbe, Lore und Inszenierung
Dasselbe Effektpaket kann sich je nach Präsentation komplett anders anfühlen. Die Flaschenfarbe verändert die Inventar-Silhouette, Lore liefert Kontext, und CustomModelData verbindet den Trank mit einem besonderen Icon oder Modell aus dem Resource Pack.
- Ein giftgrünes Konzentrat mit Warnhinweis im Lore.
- Ein goldenes heiliges Elixier mit seltenem visuellen Stil.
- Ein Fraktionstrank mit eigenem
CustomModelDatafür den RP-Server.
Wie du den Builder ruhig benutzt
- Wähle die Syntax, die zu deiner Serverversion passt.
- Lege Flaschentyp und Basis-Trank fest, falls er gebraucht wird.
- Füge einen oder mehrere
custom effectsmit Dauer und Stufe hinzu. - Entscheide, ob Name, Lore und Farbe wirklich einen erzählerischen oder visuellen Zweck haben sollen.
- Setze
CustomModelDataerst dann, wenn das Pack wirklich schon einen passenden visuellen Hook besitzt. - Kopiere den fertigen
/give-Befehl in Konsole oder Command-Block.
Praktische Ideen
- Quest-Fläschchen mit kurzem Utility-Buff vor einer Szene.
- Kampfflaschen von Fraktionen mit eigener Farbe und Lore.
- Gefährliche Alchemieproben mit dramatischem Namen, starkem Debuff und seltenem Modell.
- Lingering-Flaschen für Arenen oder Rituale, bei denen die Wolke am Ort bleiben soll.
Häufige Fehler
- Legacy-Syntax und Component-Syntax in einem Befehl zu mischen.
- CustomModelData zu setzen, obwohl das Pack noch gar keinen passenden visuellen Asset-Hook hat.
- Zu viele Effekte in eine Flasche zu stopfen und dabei die Lesbarkeit zu verlieren.
- Lore und Farbe zu ignorieren und sich dann zu wundern, warum der Trank noch immer wie eine generische Vanilla-Flasche wirkt.
- Nur im Chat zu testen, obwohl der Befehl längst in einen Command-Block gehört.
FAQ
Brauche ich für jeden Custom-Trank ein Resource Pack?
Nein. Ein Pack brauchst du nur, wenn die Flasche anders aussehen soll als vanilla.
Kann ein Trank Basis-Trank und custom effects mischen?
Ja. Das ist oft der sauberste Weg, eine erkennbare Grundlage mit ein oder zwei besonderen Abzweigungen zu kombinieren.
Wann sollte ich Splash oder Lingering statt eines normalen Tranks nehmen?
Wenn die Art der Anwendung selbst zur Szene gehört: Wirkzonen, Ritualkreise, Wurfunterstützung oder bleibende Wolken.
Ändert CustomModelData den Effekt?
Nein. Es ändert den visuellen Hook. Das Effektpaket liegt weiterhin in den Trankdaten selbst.
Was, wenn ich nur eine farbige Flasche mit Lore will?
Der Builder bleibt trotzdem sinnvoll. Ein Gegenstand muss nicht sofort alle komplizierten Felder nutzen, um sich bewusst gestaltet anzufühlen.