Table of Contents

Часто задаваемые вопросы: для экспертов

Это “техническое/для экспертов” расширение “ЧАВО для пользователей”.

Совместимость

На какой стадии находится поддержка Bukkit/Spigot/Paper?

Существуют экспериментальные функции в загрузчике версии 0.5.0, которые позволят запустить Fabric вместе с Paper. Однако, также много подводных камней из-за специфики Bukkit API (например, предметы закреплены в enum, что делает очень сложной поддержку пользовательских блоков или предметов). Скорее всего, официальной поддержки насчёт этого никогда не будет, и будет она существовать только в каких-то нетривиальных случаях.

Может ли Fabric запуститься и работать вместе со Sponge?

Лучшим решением в этом моменте будет портирование SpongeCommon и модифицированной версии SpongeVanilla как мод Fabric, реализующий Sponge API. Так как Fabric использует форк SpongePowered Mixin в качестве своего ядра - эта задача не кажется такой сложной, но различия mapping'ах дают о себе знать.

Почему Fabric API делает шейдеры OptiFine неработоспособными?

Патч рендеринга Fabric API, используемый Indigo, предполагает (по соображениям производительности и простоты кода), что формат ванильных вершин остается неизменным. Моды обычно не меняют его, однако ShadersMod и подобные моды являются популярным исключением. Таким образом, Индиго не очень хорошо сочетается с ним как есть.

Решения для этого были рассмотрены, но пока не функционируют. Кроме того, некоторые неофициальные проекты модов пытаются работать над одним из них самостоятельно. Текущие обходные пути не будут работать при наличии модов контента, которые фактически используют API рендеринга Fabric.

Совместимость (Retro)

На каких версиях запускается Fabric?

Теоретически, ничто не мешает вам запустить загрузчик модов Fabric в любой версии Minecraft, под любым слоем запутывания, вплоть до c0.0.11a. Однако сопоставления Yarn не существуют для большинства этих версий - создание модов производится… немного сложнее.

Может ли Fabric запускаться с модами на старых версиях Minecraft?

Да! Как правило, все моды JAR (такие как старые версии OptiFine или лучше, чем Wolves) должны работать нормально и обеспечивать ту же степень возможности модификации, которую вы получили бы с неизмененной версией Minecraft. Однако есть несколько особых замечаний:

Для большинства загрузчиков модов до версии 1.13 необходимо включить режим совместимости в загрузчике Fabric, добавив JVM флаг -Dfabric.loader.useCompatibilityClassLoader=true.

Что касается запуска Minecraft Forge:

Что касается запуска ModLoader: Никаких известных проблем.

Философия

Почему вы сделали свои собственные mapping'и, а не взяли наработки MCP или Spigot?

Что касается Mod Coder Pack, MCP:

Что касается Spigot: