Перейти к содержимому

Lib39

Полезные миксины, события и утилиты, изначально появившиеся в Yttr.

FabricQuilt
Загрузчики
FabricQuilt
Скачиваний на Modrinth
33,6 тыс.
Подписчиков на Modrinth
9
версии
22
Обновлён
9 августа 20269 авг.
Опубликован
в 2022
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 3 модам. Скачайте её, если этого требует другой мод.

Коротко о моде

Библиотека — нужна другим модам: её требуют 3
Работает на Fabric и Quilt
Для Minecraft 1.19.1–1.19.3, 1.20.1 …
Нужен и в игре, и на сервере
Последняя версия — 2.0.40+1.20.1 от 9 августа 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.18.2, 1.19.1–1.19.3, 1.20.1
Описание переведено автоматическиПоказать оригинал (EN)

Lib39 — это свободный набор утилит, миксинов, событий и т.д., происходящий из нашего контентного мода Yttr — люди постоянно говорят о «краже» миксинов из Yttr, так как в нём так много случайных полезных вещей, поэтому мы решили, что будет хорошо выделить это в библиотеку.

39 — атомный номер иттрия. Можете произносить как «lib thirty nine», «lib three nine», «lib miku», как угодно.

Начало работы

Lib39 распространяется на Sleeping Town Maven. Добавьте следующее в ваш build.gradle:

repositories {
    maven {
        url 'https://repo.sleeping.town'
        content {
            includeGroup 'com.unascribed'
        }
    }
}

dependencies {
    modApi include("com.unascribed:lib39-core:2.0.7+1.20.1")
    // put any other modules you want here
    // loom won't JiJ transitive deps, so you need to include all of them
}

Lib39 также распространяется на Modrinth, но мы настоятельно рекомендуем JiJ-ить модули. Они маленькие.

Точные размеры модулей при JiJ, если вам интересно
МодульРазмер
Lockpick4.38KiB
AQI5.20KiB
Util5.58KiB
Ripple6.06KiB
Sandman6.56KiB
Deferral6.57KiB
Crowbar6.83KiB
Dessicant9.23KiB
Wrangle9.62KiB
Recoil9.79KiB
Phantom12.10KiB
Mesh13.99KiB
Weld16.69KiB
Waypoint22.33KiB
Core26.12KiB
Tunnel27.85KiB
Machination33.06KiB
Keygen34.88KiB
Всего257KiB

Замените core на нужный вам модуль (или модули).

Lib39 1.4 и более ранние поддерживают только 1.19-1.19.2. Lib39 1.5 добавляет поддержку 1.18.2 и 1.19.3, а серия «экспериментальных» сборок обеспечивает поддержку 1.20.1. Lib39 2.0 API-совместим с 1.x и в настоящее время доступен только для 1.20.1, разрабатывается в тандеме с Yttr.

Модули

  • Core
    Разные утилитарные классы, такие как AutoRegistry, AutoMixin, и общие классы с другими модулями. Также содержит разные мелкие штуки, например звуки крафта.
  • Lockpick
    Миксины, позволяющие убрать искусственные ограничения, такие как углы поворота моделей, размеры рецептов крафта и многое другое. Также разные связанные утилиты, например возможность наследовать элементы от родительских моделей.
  • Ripple
    Позволяет настраивать сплэш-тексты.
  • Tunnel
    Добавляет удобную сетевую систему на основе Concrete Network из 1.12.
  • Phantom
    Добавляет возможность временно «выфазировать» блоки из мира. Блоки никогда не удаляются из мира, просто скрываются.
  • Waypoint
    Добавляет дополнительный запечённый слой мира с аддитивным смешиванием для отрисовки различных видов светящихся эффектов.
  • Weld
    Добавляет систему «больших блоков» для создания «префаб»-блоков вроде ванильных кроватей, но гораздо приятнее и теоретически без ограничений по размеру.
  • Sandman
    Добавляет возможность делать предметы «всегда тикающими», используя случайные тики.
  • Crowbar
    Добавляет события для низкоуровневых фаз генерации мира, таких как построение surface rules, и сырой доступ к чанкам во время фаз surface и population для вызова кастомных генераторов.
  • Keygen
    Добавляет возможность загружать музыку в форматах XM, S3M и MOD через IBXM2.
  • Dessicant
    Реализует «логические значения по умолчанию» для таблиц лута и автоматически управляет разблокировкой рецептов на основе ключа «discovered_by» в JSON рецептов. Blockstates и модели блоков/предметов скоро.
  • Machination
    Добавляет новые типы рецептов, такие как рецепт «замачивания» для бросания предметов в жидкость и рецепт «разбивания» для дробления блока между двумя другими с помощью поршня. Идёт с поддержкой EMI.
  • Recoil
    События, позволяющие вмешиваться в камеру и FOV, и способ подавить ванильное поведение и перехватить сырые атаку/использование. Всё, что нужно для создания приятного мода на оружие, по сути.
  • Util
    Разные утилитарные классы. Документации пока нет.
  • AQI
    Исправляет ванильную отрисовку частиц за полупрозрачными блоками на графике Fancy/Fast, отрисовывая в два прохода, как до 1.14.
  • Mesh
    Добавляет эффективную графовую систему сетей блоков, для труб и подобного. Документации пока нет.
  • Wrangle
    Добавляет систему «подсказок управления». Документации пока нет.

Бывшие модули

Будущие модули

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

  • Equivalence
    Добавляет систему «заменителей», позволяющую делать предметы функционально одинаковыми с другими в ингредиентах рецептов и тегах.
  • Conflagration
    Добавляет систему конфигурации на основе CSS и фреймворк для создания GUI, взаимодействующих с ней.

Частые вопросы

Как установить Lib39?

Установите Fabric под свою версию Minecraft, скачайте Lib39 под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Lib39?

У Lib39 есть сборки для Minecraft 1.18.2, 1.19.1–1.19.3, 1.20.1.

Нужен ли Lib39 на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее