Table of Contents
Frequently Asked Questions: Expert Mode
Das ist die erweiterte Version des User-FAQ.
Kompatibilität
In wie weit funktioniert Fabric zusammen mit Bukkit/Spigot/Paper?
Es gibt experimentelle Funktionen in der Entwicklungsversion 0.5.0 des Loaders, die mit einer Paper-Version laufen. Die Art der Bukkit API, Blöcke zu registrieren, stellt besonders große Schwierigkeiten da. Es ist kein offizieller Support zu erwarten.
Ist es möglich, Fabric mit Sponge zusammen zu starten?
Die beste Möglichkeit wäre, SpongeCommon und SpongeVanilla als Fabric Mod zu portieren, die die Sponge-API implementieren. Und da Fabric das Mixin-Projekt von SpongePowered benutzt, kann das die Portierung ein Stück weit vereinfachen. Auf der anderen Seite benutzten Fabric und Spigot und Fabric andere Mappings, was andere Probleme mit sich bringt.
Warum funktionieren Optifine Shader nicht mit Fabric?
Der Rendering-Patch Indigo macht Annahmen über das Datenformat von Vektoren, die die Vanilla Engine verwendet. Content-Mods haben auch in der Regel keinen Einfluß auf diesen Teil des Codes. Allerdings sind ShaderMod und ähnliche Mods eine Ausnahme, die diese Annahmen brechen, was dazu führt, das Indigo mit diesen Mods in Konflikt gerät.
Es gibt theoretisch Möglichkeiten, diese Probleme zu umgehen, aber noch keine, die zuverlässig funktionieren. Es gibt Mods, die dieses Problem selber angehen, doch diese zerstören die Kompatibilität mit 'normalen' Content-Mods, die die Fabric Rendering-API benutzten.
Abwärtskompatibilität
Mit welchen Minecraft Version ist Fabric abwärtskompatibel?
. Theoretisch funtioniert Fabric mit allen Versionen bis zum Snapshot c0.0.11a. Da aber keine Yarn-Mappings für diese Versionen vorhanden sind, macht es die Mod-Entwicklung sagen wir mal - interessant.
Kann Fabric auf älteren Minecraft Versionen mit Mods laufen?
Grundsätzlich sollten alle jar-Mods (wie z.B. ältere Versionen von OptiFine oder Better Than Wolves) funktionieren und die gleiche Modifizierbarkeit erlauben, wie eine nicht gemoddete Version von Minecraft. Es gibt aber einige Besonderheiten:
Mod Loader älter als 1.13 müssen im Kombatibilitätsmodus gestartet werden, indem der JVM das Argument -Dfabric.loader.useCompatibilityClassLoader=true
übergeben wird.
In Bezug auf Minecraft Forge:
- 1.6 ~ 1.12.2: Obwohl Fabric ursprünglich auf dem LaunchWrapper lief, wird es momentan nicht betreut und braucht ein Rework.
- 1.3.1 ~ 1.5.2: Nicht geplant
- 1.2.5 und ältere: Funtioniert, genau wie ModLoader
Es gibt keine bekannten Probleme mit ModLoader.
Philosophie
Warum haben wir eigene Mappings erstellt, anstatt die bereits vorhandenen des ModCoderPacks (MCP) oder Spigot zu verwenden?
In Bezug auf das MCP:
- Die Mappings werden nicht für alle Versionen geupdatet.
- Der Update-Prozess ist unserer Meinung nach nicht ausreichend öffentlich einsehbar.
(Das ist eine Sache der Preferenz.)
In Bezug auf Spigot:
- Die Spigot Mappings sind nur für den Server.
- Die Spigot Mappings und die MCP Mappings haben die gleichen Lizenzprobleme.