НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
modМоды/[Let's Do] API
[Let's Do] API

[Let's Do] API

[Let's Do] API - библиотечный мод для Minecraft на Fabric, Forge, NeoForge и Quilt. Он добавляет API для лодок, табличек, книг рецептов, условных рецептов, конфигураций и рендера блоков и 3D-брони.

Оцените первым
Открыть в FateLauncher
7.5M
567

[Let's Do] API - служебный мод-библиотека для Minecraft, который нужен другим проектам экосистемы [Let's Do]. Он не добавляет самостоятельный контент вроде новых биомов или измерений, а предоставляет готовые инструменты для разработчиков. В первую очередь API используется такими модами, как Vinery, Meadow, Beachparty и Bakery.

Проще говоря, это общая зависимость. Если один из модов серии [Let's Do] требует [Let's Do] API, библиотеку нужно установить вместе с ним. Сам проект рассчитан на работу и на клиенте, и на сервере, поэтому для сетевой игры одинаковый набор зависимостей должен быть у сервера и подключающихся игроков.

Что делает [Let's Do] API

Библиотека закрывает несколько технических задач, которые регулярно возникают при создании контентных модов. С ее помощью проще добавлять собственные лодки и таблички, подключать рецепты к ванильной книге, создавать условные рецепты и настраивать отображение нестандартных моделей.

Для игрока это обычно незаметная, но важная часть сборки. [Let's Do] API не меняет игровой процесс напрямую, зато позволяет другим модам корректно регистрировать предметы, рецепты, блоки и визуальные элементы без дублирования одинакового кода.

Wood API - лодки и таблички

Wood API - легковесный набор инструментов для работы с древесными материалами. Он упрощает регистрацию лодок и табличек, включая контент, который добавляют сторонние моды.

Это особенно полезно для проектов с собственными породами дерева. Разработчику не приходится заново собирать каждую связанную механику вручную, а игрок получает более цельный набор предметов в Minecraft: древесный материал может использоваться не только для блоков и мебели, но и для транспорта с табличками.

Книга рецептов в стиле vanilla

[Let's Do] API позволяет создавать книги рецептов, визуально близкие к ванильному интерфейсу. Для подключения такой книги достаточно реализовать две Java-класса, поэтому разработчикам проще добавлять отдельные категории рецептов и связывать их с механиками конкретного мода.

Для игрока это означает более понятное управление крафтами. Рецепты не приходится постоянно искать в сторонних списках или запоминать вручную: если мод поддерживает такую интеграцию, нужные предметы можно просматривать через привычную книгу рецептов Minecraft.

Rendering API - блоки и 3D-бронирование

Rendering API отвечает за отображение блоков и брони. Главная практическая особенность - упрощенная работа с объемными моделями брони, которые выходят за рамки обычной ванильной экипировки.

Благодаря этому другие моды могут добавлять более сложные визуальные элементы и показывать их непосредственно на персонаже. Для игрока это проявляется в виде корректного 3D-рендера предметов и экипировки, а не только плоской текстуры поверх стандартной модели.

Рендеринг зависит от конкретного мода, который использует библиотеку. [Let's Do] API сам по себе не добавляет новые наборы брони и не меняет графику игры, он предоставляет основу для их отображения.

Условные рецепты

Conditional Recipes добавляет простой механизм условных рецептов для Fabric и Forge. Такой рецепт может быть доступен только при выполнении заданного условия, например при наличии определенной зависимости или включенной функции мода.

Это помогает разработчикам не засорять игру лишними рецептами и гибко учитывать состав сборки. В результате один и тот же мод может корректнее работать в разных конфигурациях, где часть контента установлена, отключена или заменена другим проектом.

Помощь с конфигурациями

В библиотеке есть вспомогательные инструменты для создания конфигурационных файлов с комментариями. Комментарии делают настройки понятнее: игрок видит, за что отвечает параметр, не открывая исходный код и не разбираясь в названиях переменных.

На практике это полезно в больших сборках модов, где конфигов становится много. Параметры отдельных проектов проще отличать друг от друга, а настройка функций проходит аккуратнее. При этом набор доступных опций определяется модом, который использует [Let's Do] API, а не самой библиотекой.

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

Для работы [Let's Do] API обязательно требуется Architectury API. Без него библиотека не сможет корректно загрузиться, поэтому обе зависимости должны соответствовать версии Minecraft и выбранному загрузчику.

Проект поддерживает Minecraft Java Edition 1.19.2, 1.20, 1.20.1 и 1.20.2. Доступны сборки для Fabric, Forge, NeoForge и Quilt. Перед установкой проверьте не только версию игры, но и точный загрузчик: файл для Forge не всегда можно заменить версией для Fabric или Quilt.

Актуальные варианты, указанные для поддерживаемых выпусков:

  • Minecraft 1.20.1, Forge и NeoForge - [Let's Do] API 1.2.15
  • Minecraft 1.20.1, Fabric и Quilt - версия 1.2.14
  • Minecraft 1.20.2 - версия 1.3.2
  • Minecraft 1.19.2 - версия 1.1.1 beta

Для Minecraft 1.20.1 в версии 1.2.15 исправлено несоответствие CabinetInventory. В выпуске 1.2.14 размер хранилища был увеличен с 2x9 до 5x9. Эти изменения важны прежде всего для модов, которые используют соответствующие контейнеры и библиотечные функции.

Что важно знать перед установкой

[Let's Do] API не является самостоятельным контентным модом. После установки без зависимого проекта вы, скорее всего, не увидите новых предметов или механик. Его задача - обеспечить работу других модов, поэтому ориентироваться нужно на требования конкретного мода из серии [Let's Do].

Не смешивайте файлы для разных загрузчиков. Для Fabric и Quilt понадобится соответствующая версия библиотеки, а для Forge или NeoForge - отдельная сборка. Architectury API тоже должен быть установлен в подходящем варианте.

Если мод используется на сервере, проверьте зависимости в серверной папке и клиентской сборке. Отсутствие библиотеки на одной из сторон может привести к ошибке запуска или невозможности подключиться к миру.

У [Let's Do] API также предусмотрена интеграция с Terraformers API для пользовательских лодок. Это уже область совместимости для разработчиков и модов, которые добавляют собственные типы лодок, а не отдельная игровая механика для обычного игрока.

Итог

[Let's Do] API - базовая библиотека для модов Minecraft, а не самостоятельное расширение выживания. Она объединяет инструменты для древесных предметов, лодок, табличек, книг рецептов, условных рецептов, конфигураций и рендера 3D-брони.

Если в сборке используются Vinery, Meadow, Beachparty, Bakery или другие проекты серии [Let's Do], проверьте их зависимости до запуска игры. На совместимой версии Fabric, Forge, NeoForge или Quilt библиотека работает как техническая основа и помогает этим модам нормально взаимодействовать с клиентом, сервером и интерфейсами Minecraft.

Проект сейчас отмечен как архивный, а его репозиторий также архивирован. Поэтому для старой сборки важно брать версию [Let's Do] API, которая точно соответствует версии игры и зависимому моду, а не устанавливать первый найденный файл.

Скриншоты [Let's Do] API

Custom Recipe book
18 июня 2023 г.
Custom Boats
18 июня 2023 г.

Часто задаваемые вопросы

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

Minecraft: Java Edition

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:2 года назад

Версии мода [Let's Do] API

Доступно 46 версий. Сначала показаны самые популярные и самые свежие.

16 из 46 версий
Самые популярные
R
1.2.15[Let's Do] API 1.2.15
1.20.1
R
1.2.8-fabricLet's Do: API Fabric 1.2.8
1.20.1
R
1.2.14[Let's Do] API 1.2.14
1.20.1
R
1.2.8-forgeLet's Do: API Forge 1.2.8
1.20.1
R
1.2.9-forge[Let's Do] API Forge 1.2.9
1.20.1
R
1.1.0-fabricLet's Do: API Fabric 1.1.0
1.19.2
Самые Новые
R
1.2.14[Let's Do] API 1.2.14
1.20.1
R
1.2.13[Let's Do] API 1.2.13
1.20.1
R
1.2.13[Let's Do] API 1.2.13
1.20.1
R
1.2.12[Let's Do] API 1.2.12
1.20.1
R
1.2.12[Let's Do] API 1.2.12
1.20.1
R
1.2.11[Let's Do] API 1.2.11
1.20.1
R
1.2.11[Let's Do] API 1.2.11
1.20.1
R
1.2.10[Let's Do] API 1.2.10
1.20.1
R
1.2.10[Let's Do] API 1.2.10
1.20.1
R
1.2.9-fabric[Let's Do] API Fabric 1.2.9
1.20.1
Главная