Learn · concepts

Yarn vs. Mojmap: Minecraft-Karten im Vergleich (2026)

Yarn vs. Mojmap erklärt: Wie sich die beiden Minecraft-Kartierungssätze in Bezug auf Namensgebung, Lizenzierung und Werkzeuge unterscheiden und welcher für ein Fabric-Mod geeignet ist.

TRtrolPublished 5 min read

Yarn vs. Mojmap: Was ist der Unterschied?

Yarn ist eine von der Community benannte, quelloffene Mapping-Lösung für Fabric, die beschreibende Namen und vollständige Methodenparameter mitliefert. Mojmap ist Mojangs eigene offizielle Namensgebung, die seit Version 1.14.4 mit jeder Veröffentlichung veröffentlicht wird. Wählen Sie Yarn, wenn Sie ein kostenloses, gut dokumentiertes Namensschema mit Parameter-Namen und Javadoc wünschen. Wählen Sie Mojmap, wenn Sie Namen wünschen, die mit Mojangs eigenen Namen übereinstimmen und sich nicht verändern.

Die Wahl ist nicht, welches besser ist – beide sind korrekt. Es geht darum, welcher Namenskonvention Ihr Projekt folgen soll und in welchem Ökosystem Sie bauen.

Was jede bietet

Yarn ist ein Mapping-Set, das von FabricMC gepflegt wird. Freiwillige weisen den verschleierten Klassen, Feldern und Methoden in Minecraft lesbare Namen zu, und diese Namen liegen auf der stabilen Intermediary-Schicht, sodass sie umbenannt werden können, ohne kompilierte Mods zu beeinträchtigen.

Mojmap ist die offizielle Mapping-Tabelle, die Mojang zusammen mit jeder Veröffentlichung ab Version 1.14.4 veröffentlicht. Die Namen stammen direkt aus Mojangs eigenem Quellcode, sodass sie mit dem übereinstimmen, was die Entwickler intern verwenden. Es ersetzte MCP und Searge als Standard für alle neuen Projekte, die auf moderne Versionen abzielen.

  1. Verschleierte Namen

    Minecraft wird verschleiert ausgeliefert: Klassen heißen a.a.a, Methoden heißen b, c, d.

  2. Wolle oder Mojmap-Karten, diese

    Jede Zuordnungsmenge übersetzt a.a.a zu EntityPlayer, b zu bewegen und c zu angreifen.

  3. Dein Mod verwendet entweder das eine oder das andere

    Du programmierst gegen Yarn- oder Mojmap-Namen, nicht gegen die verschleierten.

  4. Stabile Schicht darunter

    Ein Vermittler (für Yarn) oder die Verschleierungsübersicht (für Mojmap) hält kompilierte Mods auch bei Umbenennungen kompatibel.

Worin sie sich unterscheiden

Die Entscheidung hängt davon ab, wer die Namen auswählt und wie die Lizenz diese behandelt. Yarn-Namen werden von der Community gewählt und sind frei nutzbar und teilbar. Mojmap-Namen gehören Mojang, und die Lizenz war historisch gesehen großzügig bei der Verwendung zur Kompilierzeit, aber bei der Weiterverteilung vorsichtiger. Moderne Loader kümmern sich darum.

YarnMojmap
Wer benennt DingeFabricMC-CommunityMojang (offiziell)
Erstmals verfügbarFabric-ÄraAb 1.14.4
Method-ParameterBenannt und dokumentiertOft fehlen
LizenzierungOffen, frei teilbarBei Kompilierzeit erlaubend
Stabile Schicht darunterVermittlerObfuskationskarte pro Release
Am besten geeignetFabric-Mods, die Dokumentation wünschenProjekte, die dem Mojang-Quellcode entsprechen

Yarn glänzt, wenn Sie verstehen möchten, was eine Methode tut, ohne dekompilierten Code lesen zu müssen. Method-Parameter sind benannt (entity, velocity, damage) und oft mit Javadoc versehen. Mojmap glänzt, wenn Sie Mojangs eigenen Quellcode referenzieren oder mit Entwicklern zusammenarbeiten, die mit den offiziellen Namen vertraut sind.

Welche Wahl treffen?

Wählen Sie Yarn, wenn Sie auf Fabric aufbauen und beschreibende Namen, benannte Method-Parameter und Inline-Dokumentation wünschen. Es ist der langjährige Standard für das Fabric-Ökosystem, und die meisten Drittanbieter-Mods sind darauf ausgerichtet.

Wähle Mojmap, wenn du Namen benötigst, die mit Mojangs eigener Quelle übereinstimmen, Code mit Personen auf anderen Loadern teilen möchtest oder auf 1.21 oder höher abzielen, wo offizielle Mappings der übliche Standard sind. Wenn du aus Mojangs eigener dekompiliertem Quelle lernst oder mit mehreren Loader-Typen arbeitest, hält dich Mojmap auf dem neuesten Stand.

Viele Fabric-Projekte bauen jetzt auf einer Mojmap-Basis und wenden Yarn-Remappings darüber an, sodass du nicht immer nur eines wählen musst. Deine Build-Tools können sie schichten.

Wie sie mit anderen Mappings zusammenhängen

Beide sind Teil einer längeren Historie. Bevor Mojang Mappings veröffentlichte, nutzte die Modding-Szene MCP und Searge, um die verschleierten Namen umzukehren. Ab 1.14.4 machte Mojmap offizielle Namensgebung verfügbar, und Yarn wuchs als offene Fabric-Alternative, die über Intermediary geschichtet wurde. Die Intermediary-Schicht sorgt dafür, dass Mods über Namensänderungen hinweg kompatibel bleiben.

Garn und Mojmap in der Praxis

Wenn du einen neuen Fabric-Mod startest und keinen besonderen Grund hast, Mojmap zu bevorzugen, ist Yarn die sichere Standardwahl. Das Ökosystem orientiert sich standardmäßig daran, die Dokumentation richtet sich darauf aus, und die von der Community gepflegten Namen enthalten oft hilfreiche Beschreibungen.

Wenn du eine Bibliothek pflegst, von der andere Loader abhängen, oder wenn du Code mit Forge-Moddern teilst (die Mojmap oft bevorzugen), macht Mojmap Sinn. Die offiziellen Namen bieten eine gemeinsame Basis.

Wenn du dir unsicher bist, verwende Yarn. Du kannst später immer noch wechseln, und es gibt Werkzeuge zur Migration. Die Mapping-Datei selbst ist ein Detail; wichtig ist, einen guten Mod zu schreiben.

FAQ