FLIB (FutureLibrary) — библиотека общих функций, предназначенная для ускорения портирования модов между версиями Minecraft и упрощения разработки нового контента. Она предоставляет набор инструментов, которые могут использовать другие моды, избавляя авторов от необходимости писать один и тот же код повторно.
Библиотека включает следующие возможности:
- Настройки блоков: поддержка подсказок (tooltip), цвета поворота, свечения при подаче сигнала красного камня, прикрепления к сторонам.
- Обёртки инвентаря: упрощённые интерфейсы для работы с инвентарём.
- Шаблон нового мода: готовые скрипты сборки для быстрого старта проекта.
- Построители генерации мира: простые, патчевые и рудные генераторы.
- Утилиты для измерений: вспомогательные функции для работы с измерениями.
- Ингредиенты для рецептов: EnergyIngredient (энергия), FluidTagIngredient (жидкости по тегам), RandomizedOutputIngredient (случайный вывод).
- Рецепты зельеварения: поддержка кастомных рецептов для варочной стойки.
- Команды /flib: набор отладочных команд, которые можно отключить в конфиге flib.toml. Включают телепортацию между измерениями (/flib tpx), управление здоровьем, голодом, сердцами, режимом игры, случайными значениями в табло и атрибутами (например, дальность досягаемости).
- Прочие утилиты: множество вспомогательных функций для общих задач.
Библиотека активно используется в таких модах, как Scraps, Custom Game Rules, Tiny Light Bulbs, Elementary Ores и Potato Bread. В планах — добавление возможностей для оружия-снарядов, предметных способностей, миксинов и библиотек графических интерфейсов.