Warning: file_put_contents(/www/wwwroot/nmbt.106988770/cache/modrinth_versions_8yQLrtw5.json): Failed to open stream: Permission denied in /www/wwwroot/nmbt.106988770/resource_detail.php on line 53
TerraLib - 墨喵 Minecraft 资源
TerraLib 图标

TerraLib

作者:rebot | 分类:模组

价格:0 墨喵币 下载量:0 点赞:0 版本 1.0.0
本资源为搬运资源,原资源地址: https://modrinth.com/mod/terralib
资源信息

Minecraft 版本: 1.21.1

平台: fabric

标签: library utility

资源介绍

🌍 TerraLib

A lightweight Fabric utility library for seasons, temperature, and world-persistent data. Designed to power seasonal survival mechanics with ease.

🚀 Features

  • Season API: Track days and transition between Spring, Summer, Autumn, and Winter.
  • Temperature API: Per-player temperature simulation with built-in effects (freezing/overheating).
  • TerraWorldData: Easy, namespaced NBT storage for saving data directly to world files.
  • Events: Custom hooks for SEASON_CHANGED, DAY_CHANGED, and PLAYER_TEMP_CHANGED.

🛠 Setup for Developers

Add the following to your 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
}

📖 Quick Start

Check Current Season

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

Save Custom World Data

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

Listen for Season Changes

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

🖥️ Commands

TerraLib includes a debug suite for testing seasonal and temperature logic:

  • /terralib season get: Displays current season, day, and forced status.

  • /terralib season set : Forces a specific season and anchors the time offset.

  • /terralib season skip: Skips to the next season.

  • /terralib temp get : Views detailed temperature data and status labels.

📄 License

This library is available under the MIT License. Feel free to bundle it in your modpacks or use it as a dependency for your own Fabric mods.

下载与版本
评论(0)
请 登录 后发表评论。

暂无评论,抢个沙发吧~

举报此资源

请登录后举报

赞助作者

请 登录 后赞助作者。

🔥 相关推荐
FixBookGUI

价格:0 墨喵币
下载量:0

查看详情
Goat Horn Range

价格:0 墨喵币
下载量:0

查看详情
Aroma Dimensional Fix

价格:0 墨喵币
下载量:0

查看详情
Transgender Pride Flag Tooltip (5-Color)

价格:0 墨喵币
下载量:0

查看详情