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

TerraLib

Библиотека для мода "seasons" от Elias

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
141
Подписчиков на Modrinth
1
версия
1
Обновлён
6 мая 20266 мая
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

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

Библиотека — нужна другим модам
Работает на Fabric
Для Minecraft 1.21.1
Нужен и в игре, и на сервере
Последняя версия — 1.0.0 от 6 мая 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

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

Версии игры1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

🌍 TerraLib

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

🚀 Возможности

  • Season API: отслеживание дней и переход между весной, летом, осенью и зимой.
  • Temperature API: симуляция температуры для каждого игрока со встроенными эффектами (замерзание/перегрев).
  • TerraWorldData: простое NBT-хранилище с пространствами имён для сохранения данных прямо в файлы мира.
  • События: пользовательские хуки для SEASON_CHANGED, DAY_CHANGED и PLAYER_TEMP_CHANGED.

🛠 Настройка для разработчиков

Добавьте следующее в ваш build.gradle:

repositories {
    maven { url = "[https://api.modrinth.com/maven](https://api.modrinth.com/maven)" }
}

dependencies {
    modImplementation "maven.modrinth:terralib:YOUR_VERSION"
    include "maven.modrinth:terralib:YOUR_VERSION" // Recommended: bundle the lib
}

📖 Быстрый старт

Проверить текущий сезон

SeasonAPI.Season current = SeasonAPI.getSeason();
  if (current == SeasonAPI.Season.WINTER) {
    // Do winter stuff
}

Сохранить пользовательские данные мира

TerraWorldData data = TerraWorldData.get(world);
data.putInt("my_mod", "some_value", 100);

Слушать изменения сезона

TerraLibEvents.SEASON_CHANGED.register((world, oldSeason, newSeason) -> {
    System.out.println("The world shifted from " + oldSeason + " to " + newSeason);
});

🖥️ Команды

TerraLib включает набор отладочных команд для проверки сезонной логики и логики температуры:

  • /terralib season get: показывает текущий сезон, день и статус принудительной установки.
  • /terralib season set : принудительно устанавливает определённый сезон и фиксирует смещение времени.
  • /terralib season skip: пропускает текущий сезон и переходит к следующему.
  • /terralib temp get : показывает подробные данные о температуре и статусные метки.

📄 Лицензия

Эта библиотека доступна под MIT License. Смело включайте её в свои модпаки или используйте как зависимость для собственных модов на Fabric.

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

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

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

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

У TerraLib есть сборки для Minecraft 1.21.1.

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

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

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

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