FootLib
Это общий класс и API для всех моих модов
- Загрузчики
- NeoForge
- Скачиваний на Modrinth
- 261
- Подписчиков на Modrinth
- 0
- версий
- 10
- Обновлён
- 11 августа 202611 авг.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
FootLib
FootLib — это API и служебная библиотека, используемая модами серии Foot. Она предоставляет общие системы, такие как:
- Определения валют (WIP)
- Системы обменных курсов (WIP)
- Это также общий API для ВСЕХ моих модов (WIP) FootLib — это утилита для всех модов серии Foot.
Версионирование
FootLib использует четырёхсегментную систему версионирования:
Overhaul.Major.Semi-major.Patch/Hotfix/Minor-alpha/beta/release
Пример: 0.0.1.0 → Semi-major обновление (1 в третьей позиции)
Значение каждого сегмента
- Overhaul
Нарушение обратной совместимости. Overhaul не означает большое обновление, это означает, что с этого момента обратной совместимости нет. - Major Новые системы, новая механика или крупные расширения.
- Semi-major Значительные добавления контента или систем. Крупные minor-обновления, не ломающие предыдущий API.
- Patch / Hotfix / Minor Небольшие обновления, исправления багов, микро-фичи или экстренные фиксы.
Теги предрелиза
-alpha → Экспериментальная, нестабильная -beta → Функционально завершённая, стабилизируется (пусто) → Релизная сборка/стабильная
Важное примечание
Overhaul (1.x.x.x, 2.x.x.x и т.д.) прекращает поддержку всех предыдущих модов Foot. Именно поэтому FootLib не использует SemVer — SemVer не может выразить разницу между крупным обновлением и обновлением, которое ломает все зависимости overhaul. Версионирование FootLib делает причину несовместимости явной. НЕ ПЕРЕЖИВАЙТЕ, ЭТОТ МОД ВСЁ ЕЩЁ ПОЛУЧАЕТ ОБНОВЛЕНИЯ И НОВЫЕ ФУНКЦИИ, ПРОСТО У МЕНЯ ЕСТЬ И ДРУГИЕ ПРОЕКТЫ, И ИХ ЗАВЕРШЕНИЕ — КЛЮЧЕВОЙ ПРИОРИТЕТ Использование Maven Repo
repositories {
maven { url = "https://api.modrinth.com/maven" }
}Gradle (Groovy)
dependencies {
implementation("maven.modrinth:footlib:${footlib_version}")
}neoforge.mods.toml
[[dependencies.${mod_id}]]
modId="footlib"
type="required"
versionRange="[min_version, max_version)"
ordering="NONE"
side="BOTH"
#Put an actual version in min_version and max_versionСоветы для тех, кто хочет сделать зависимость от этого мода:
- Когда вы настраиваете neoforge.mods.toml, обычно вы хотите установить versionRange в [0.0.0.1, 1.0.0.0), а если вам нужна функция из не-overhaul версий, то можно сделать что-то вроде этого: [0.2.5.4, 1.0.0.0)
Частые вопросы
Как установить FootLib?
Установите NeoForge под свою версию Minecraft, скачайте FootLib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть FootLib?
У FootLib есть сборки для Minecraft 1.21–1.21.10, 26.1–26.2.
Нужен ли FootLib на сервере?
Нужен и в игре, и на сервере