Bedrock-Befehlseinschränkungen für Java-Befehlsersteller
7 Min. Lesezeit
Bedrock-Befehle sind keine Java-Befehle mit einem anderen Präfix. Einige Befehlsfamilien überschneiden sich, aber Java NBT Nutzlasten, rekursive Passagiere, Elementkomponentenausgabe und datapack JSON werden nicht eins zu eins zugeordnet. NBTForge warnt, wenn eine ausgewählte Edition nicht dieselben Daten darstellen kann.
Ergebnis
Eine praktische Checkliste zur Entscheidung, ob ein Java-Befehl nach Bedrock kopiert werden kann oder einen separaten Bedrock-Workflow benötigt.
Empfohlener Weg
- Schalten Sie den Edition-Selektor auf „Bedrock Stabil“, bevor Sie der Output vertrauen.
- Achten Sie auf Warnungen, dass Java-only NBT oder Komponenten nicht dargestellt werden können.
- Ersetzen Sie nach Möglichkeit rekursive Java Passengers durch Folgebefehle Bedrock.
- Vermeiden Sie die Annahme, dass datapack-JSON-Ressourcen in Bedrock-Welten ausgeführt werden können.
- Halten Sie die Einträge Java und Bedrock Project getrennt, wenn Sie beide Editionen unterstützen.
passenger- und Fahrabläufe
Java kann rekursive Passagierdaten in einen Summon-Befehl einfügen. Bedrock benötigt stattdessen normalerweise Fahrbefehle und eine stufenweise Einrichtung. Das bedeutet, dass aus einem einzeiligen Java-mob-Stack mehrere Bedrock-Befehle werden können oder möglicherweise ein anderes Design erforderlich ist.
Wenn die visuelle Idee wichtiger ist als die genaue einzeilige Struktur, erstellen Sie zuerst die Java-Version und übersetzen Sie dann die Beziehung in einen Bedrock-Fahrt-Workflow.
NBT-schwere Elemente und Entitäten
Java NBT und Artikelkomponenten können detaillierte Artikel-, Entitäts- und Anzeigedaten enthalten. Bedrock akzeptiert nicht dieselben Nutzlasten an denselben Orten, daher sollte die erweiterte Java-Output nicht direkt in Bedrock eingefügt werden.
Halten Sie bei Bedrock-sicheren Inhalten die Befehle in der Nähe unterstützter Befehlsargumente und verwenden Sie NBTForge-Warnungen als Stoppschild und nicht als Vorschlag.
- Benutzerdefinierte Java-Artikelkomponenten sind kein Bedrock-Artikelsystem.
- Die Java-Entität NBT wird nicht zu gültigen Bedrock-Beschwörungsdaten.
- datapack-JSON-Ressourcen sind Java-Datenpaketressourcen, keine Bedrock-Verhaltenspakete.
So veröffentlichen Sie ausgabenübergreifende Inhalte
Wenn ein Artikel, eine Preset oder ein Command Pack auf beide Editionen abzielt, schreiben Sie separate Schritte Java und Bedrock. Verstecken Sie die Einschränkungen nicht in einer Fußnote. Ersteller müssen es wissen, bevor sie einfügen.
NBTForge funktioniert am besten, wenn eine Bedrock-Version als eigenes Befehlsrezept und nicht als herunterkonvertierter Java-Befehl behandelt wird.
Versenden Sie das kopierte Artefakt
Verwenden Sie diese Anleitung, um das Artefakt zu erstellen, das ein Spieler oder Kartenersteller tatsächlich ausführen wird: einen kopierten Befehl, ein bestelltes Project-Paket oder eine Datenpaketressource. Die abschließende Überprüfung sollte für die kopierte Output erfolgen, nicht nur für den bearbeitbaren Builder-Status.
Wenn der Workflow versionensensitiv ist, kennzeichnen Sie die Zielversion neben dem Befehl. Wenn Selektoren, Scoreboards, Bossbars, Tags, Beutetabellen oder die Projektreihenfolge verwendet werden, testen Sie diese Abhängigkeiten in einer sauberen Welt, bevor Sie das Setup veröffentlichen.
- Kopieren Sie von Output für einen Befehl und von Project für bestellte Pakete.
- Halten Sie die Varianten Java, Bedrock und Snapshot getrennt.
- Testen Sie zunächst destruktive Selektoren mit harmloser Output.
- Aktualisieren Sie zugehörige Presets, wenn der Leitfaden zum kanonischen Workflow wird.
Verwandte Guides und Presets
FAQ
Kann NBTForge jeden Java-Befehl in Bedrock konvertieren?
Nein. Es kann unterstützte Bedrock-Ausgaben generieren und Warnungen anzeigen, aber einige Java NBT-, Komponenten-, passenger- und datapack-Workflows verfügen nicht über ein direktes Bedrock-Befehlsäquivalent.
Was soll ich mit Java-Passagierbefehlen tun?
Verwenden Sie nach Möglichkeit den Bedrock-Ride-Workflow und erwarten Sie eine Einrichtung mit mehreren Befehlen anstelle eines rekursiven Java-Beschwörungsbefehls.
Wann sollte dieser Leitfaden ein Project-Paket werden?
Verwenden Sie Project, wenn der Workflow mehr als einen Befehl benötigt, eine Einrichtungs- und Bereinigungsreihenfolge hat oder nach dem Testen erneut bearbeitet werden muss. Einmalige Befehle können in Output verbleiben.