====== Сторонние библиотеки ====== Это список сторонних библиотек, которые предоставляют различные утилиты. Если вы создали библиотеку, добавьте ее в список, если у вас есть права на редактирование (постарайтесь сохранить список в алфавитном порядке), или перетащите необходимую информацию в вики, либо вы можете использовать канал [[https://discord.gg/v6v4pMv|Дискорд сервера]]. ===== Генерация данных ===== ^ Название и ссылка ^ Описание ^ Разработчик ^ |[[https://github.com/Devan-Kerman/ARRP|ARRP]]|Создает ресурсы во время выполнения|HalfOf2| |[[https://github.com/natanfudge/artifice|Artifice]]|Сгенерированные данные и виртуальный API пакета ресурсов|Fudge| |[[https://github.com/spoorn/SpoornPacks/wiki|SpoornPacks]]|Простые в использовании однострочные API-интерфейсы для создания файлов ресурсов и автоматического внедрения|spoorn| ===== Конфигурация ===== ^ Название и ссылка ^ Описание ^ Разработчик ^ |[[https://www.curseforge.com/minecraft/mc-mods/auto-config|Auto Config (1.14.x)]]|API конфигурации на основе аннотаций|sargunv| |[[https://github.com/shedaniel/AutoConfig|Auto Config Updated (1.14-1.16)]]|Форк автоконфигурации для обновленных версий Minecraft|sargunv, shedaniel| |[[https://www.curseforge.com/minecraft/mc-mods/cloth-config|Cloth Config]]|Конструктор экрана конфигурации на стороне клиента(содержит автоконфигурацию)|shedaniel| |[[https://gitlab.com/Lortseam/completeconfig|CompleteConfig]]|Гибкий API конфигурации|Lortseam| |[[https://github.com/zml2008/confabricate|Confabricate]]|Fabric-обертка конфигурации Sponge с новыми возможностями|zml2008| |[[https://github.com/DaemonicLabs/fiber|Fiber]]|Система конфигурации|086, Pyrofab| |[[https://github.com/OroArmor/oro-config|Oro Config]]|Облегченная конфигурация JSON с командой и поддержкой Cloth Config|OroArmor| |[[https://github.com/RedstoneParadox/paradox-config|Paradox Config]]|API конфигурации на основе Kotlin|RedstoneParadox| |[[https://github.com/Siphalor/tweed-api|Tweed]]|API конфигурации, позволяющий автоматизировать и синхронизировать|Siphalor| |[[https://github.com/magistermaks/fabric-simplelibs/tree/master/simple-config|Simple Config]]|Однофайловая простая в использовании библиотека конфигурации|magistermaks| ===== Рендеринг ===== ^ Название и ссылка ^ Описание ^ Разработчик ^ |[[https://github.com/kosmx/bendy-lib|BendyLib]]|API для замены и поворотов кубоидов в существующих и новых сущностей|KosmX| |[[https://github.com/vampire-studios/Customized-Astral-Body|Custom Astral Body]]|API для управления рендерингом неба, луны и солнца в измерениях|Vampire Studios| |[[https://github.com/bernie-g/geckolib/wiki/Getting-Started|GeckoLib]]|Мощная библиотека анимации WYSIWYG для использования с анимациями, созданными в blockbench|bernie-g| |[[https://github.com/grondag/json-model-extensions|JMX]]|Добавляет расширенные функциональные возможности для создания более продвинутых моделей JSON с дополнительной возможностью настройки|grondag| |[[https://github.com/RedstoneParadox/Marionette|Marionette]]|Анимационный API для создания и анимации моделей сущностей|RedstoneParadox| |[[https://github.com/Haven-King/myron|Myron]]|Библиотека загрузки модели OBJ|Haven King| |[[https://github.com/Ladysnake/Satin|Satin]]|Простая оболочка для шейдеров постпроцесса|Pyrofab| ===== Расширенные возможности ванили ===== ^ Название и ссылка ^ Описание ^ Разработчик ^ |[[https://github.com/kvverti/banner-plus-plus|Banner++]]|Позволяет модам добавлять новые рисунки для баннеров|kvverti| |[[https://github.com/TheIllusiveC4/Caelus|Caelus]]|API для предоставления разработчикам доступа к механике полета на элитрах|TheIllusiveC4| |[[https://github.com/florensie/ExpandAbility|ExpandAbility]]|Обеспечивает повышенный контроль над эффектами и способностями ванили|Florens| |[[https://github.com/CrimsonDawn45/Fabric-Shield-Lib|Fabric Shield Lib]]|Библиотека для чистого добавления новых щитов без миксинов|CrimsonDawn45| |[[https://gitgud.io/deltanedas/gourmet|Gourmet]]|Позволяет делать предметы съедобными|deltanedas| |[[https://github.com/Virtuoel/Statement|Statement]]|Дополнительная конфигурация при манипулировании состояниями уже существующих блоков|Virtuoel| |[[https://github.com/Linguardium/WanderingTradesmen|Wandering Tradesmen]]|Позволяет вам создавать своих собственных торговцев с помощью скриптов LIBCD|Lingardium| ===== Графический интерфейс ===== ^ Название и ссылка ^ Описание ^ Разработчик ^ |[[https://github.com/CottonMC/LibGui|LibGui]]|Инструментарий графического интерфейса|Cotton| |[[https://github.com/RedstoneParadox/OakTree|Oak Tree]]|Инструментарий графического интерфейса|RedstoneParadox| |[[https://github.com/LambdAurora/SpruceUI|SpruceUI]]|Инструментарий графического интерфейса|LambdAurora| ===== Утилиты ===== ^ Название и ссылка ^ Описание ^ Разработчик ^ |[[https://github.com/RedGrapefruit09/Arctree|Arctree]]|Облегчает ужасный процесс создания деревьев в Minecraft|RedGrapefruit09| |[[https://github.com/RedGrapefruit09/ItemNBT|ItemNBT]]|Значительно улучшает возможности NBT предметов в игре с помощью отражения и темной магии|RedGrapefruit09| |[[https://github.com/OnyxStudios/Cardinal-Components-API|Cardinal Components API]]|Динамические вложения данных для различных игровых объектов (Блоков, Сущностей, Миров...)|OnyxStudios, Pyrofab| |[[https://github.com/gbl/CrowdinTranslate|CrowdinTranslate]] |Извлекает переведенные языковые файлы из Crowdin и переименовывает их в MC соглашения. Может работать во время компиляции или во время выполнения|Giselbaer| |[[https://github.com/TheIllusiveC4/Curios|Curios]]|Гибкий и расширяемый аксессуар/API оборудования|TheIllusiveC4| |[[https://gitea.thebrokenrail.com/TheBrokenRail/FreshCoffee.git|FreshCoffee]]|Библиотека, которая гарантирует, что вы используете поддерживаемую версию Java и можете установить поддерживаемую версию, если это не так|TheBrokenRail| |[[https://github.com/BoogieMonster1O1/libcbe|LibCBE]]|Позволяет условно создавать сущности блоков|BoogieMonster1O1| |[[https://github.com/AlexIIL/LibMultiPart|LibMultiPart]]|Добавление нескольких частей в один (пользовательский) блок|AlexIIL| |[[https://github.com/BoogieMonster1O1/LibSchem|LibSchem]]|Анализатор и компоновщик схем, поддерживающий схему sponge schematic v2|BoogieMonster1O1| |[[https://github.com/Ladysnake/Locki|Locki]]|API для блокировки слотов в инвентаре игрока|Pyrofab| |[[https://github.com/Draylar/magna|Magna]]|Легкое создание инструментов, которые разбивают более 1 блока за раз|Draylar| |[[https://github.com/DimensionalDevelopment/Matrix|Matrix]]|Библиотека регистрации предметов/блоков на основе аннотаций|Dimensional Development| |[[https://github.com/FoundationGames/MealAPI|Meal API]]|Добавляет продукты, которые являются более сытными|FoundationGames| |[[https://github.com/GlassPane/Mesh|Mesh]]|Универсальная библиотека утилит, автоматических регистраций, генераций рецептов, мультиблоков (WIP)|UpcraftLP| |[[https://github.com/Siphalor/nbt-crafting|NBT Crafting]]|Расширяет систему рецептов JSON для работы с данными NBT|Siphalor| |[[https://github.com/glisco03/owo-lib|oωo]]|Гибкая автоматическая регистрация, простая оболочка частиц, настраиваемые группы элементов, вспомогательная система совместимости с модами и общие полезные функции, направленные на снижение детализации кода в контенте мода|glisco| |[[https://github.com/Virtuoel/Pehkui|Pehkui]]|Манипулирует размером сущностей|Virtuoel| |[[https://www.curseforge.com/minecraft/mc-mods/piglib|Piglib]]|Позволяет добавлять предметы, которые Пиглины будут принимать для обмена, а также броню, которая не позволит им стать агрессивными, с помощью тегов|Shnupbups| |[[https://github.com/LazuriteMC/Rayon|Rayon]]|Моделирование твердого тела для Minecraft|Lazurite| |[[https://github.com/JamiesWhiteShirt/reach-entity-attributes|Reach Entity Attributes]]|Атрибуты сущности для изменения расстояния досягаемости и дальности атаки|JamiesWhiteShirt| |[[https://github.com/MoriyaShiine/size-entity-attributes|Size Entity Attribute Attributes]]|Атрибуты сущности для изменения размеров ширины и высоты|MoriyaShiine| |[[https://github.com/Vatuu/tesseract|Tesseract]]|API мира с оптимизацией и дополнительным контролем|Vatuu Komalia| |[[https://github.com/Virtuoel/Towelette|Towelette]]|API, позволяющий модам легко делать свои блоки водонепроницаемыми|Virtuoel| |[[https://github.com/emilyploszaj/trinkets|Trinkets]]|API аксессуаров, управляемых данными|Emi| ===== Совместимость ===== ^ Название и ссылка ^ Описание ^ Разработчик ^ |[[https://github.com/AlexIIL/LibBlockAttributes|LibBlockAttributes]]|Атрибуты блоков и предметов, управление предметами, управление жидкостями|AlexIIL| |[[https://github.com/Ladysnake/PlayerAbilityLib|PlayerAbilityLib]]|Библиотека совместимости, позволяющая нескольким модам взаимодействовать с PlayerAbilities|Pyrofab| |[[https://github.com/Zundrel/Wrenchable|Wrenchable]]|Библиотека совместимости, позволяющая модам делать свои гаечные ключи, совместимые с другими модами|Zundrel| |[[https://github.com/adriantodt/FallFlyingLib|FallFlyingLib]]|Библиотека совместимости, позволяющая нескольким модам реализовывать свои собственные альтернативы элитрам|AdrianTodt| ==== Энергия ==== ^ Название и ссылка ^ Описание ^ Разработчик ^ |[[https://github.com/CottonMC/CottonEnergy|CottonEnergy]]|Энергетический API|Cotton| |[[https://jenkins.thebrokenrail.com/job/EnergonRelics/job/master/JavaDoc|EnergonRelics API]]|Энергетический API для мода [[https://www.curseforge.com/minecraft/mc-mods/energonrelics|EnergonRelics]]|TheBrokenRail| |[[https://github.com/TechReborn/Energy|Energy]]|Стандартный энергетический API, созданный и используемый командой Reborn|Team Reborn, modmuss50| |[[https://git.sr.ht/~hutzdog/libpow|LibPow]]|Ароматизированный энергетический API, предназначенный для гибкости|enderger| Чтобы ответить на распространенный вопрос об API энергии: если вы просто ищете API, который наиболее часто используется, потому что вы хотите поддерживать большинство других модов, использующих энергию, вам следует использовать TechReborn Energy. Однако это может привести к проблемам с балансировкой, потому что разные моды используют разные подходы к тому, сколько энергии что-то стоит. Поэтому, если вы заботитесь о балансировке, или если вы хотите защитить свою энергетическую систему от других модов, или если вас просто не волнует работоспособность между модами, взгляните на другие варианты и выберите тот, который соответствует вашим потребностям. ===== Сеть ===== ^ Название и ссылка ^ Описание ^ Разработчик ^ |[[https://github.com/natanfudge/Fabric-Drawer/blob/master/README.md|Drawer]]|Автоматический сериализатор/десериализатор NBT и PacketByteBuf (только для Kotlin)|Fudge| |[[https://github.com/Hephaestus-Dev/FibLib|FibLib]]|API для отправки ложных данных клиентам|Haven King| |[[https://github.com/AlexIIL/LibNetworkStack|LibNetworkStack]]|Объектно-ориентированная сеть, автоматическое назначение идентификатора сети, буферизованные пакеты|AlexIIL| ===== Разное ===== ^ Название и ссылка ^ Описание ^ Разработчик ^ |[[https://github.com/Devan-Kerman/GrossFabricHacks|GrossFabricHacks]]|Добавляет хуки для очень ранней инициализации, массового преобразования классов и других вещей|HalfOf2| |[[https://github.com/natanfudge/Working-Scheduler|Working Scheduler]]|Работающий и всеобъемлющий планировщик тиков|Fudge|