天气核心

天气核心

注册自定义天气条件的库模组

游戏机制

WeatherCore

WeatherCore 是一个侵入式核心库模组,它彻底重写了 Minecraft 硬编码的天气系统,取而代之的是一个灵活的天气系统,并支持注册新的天气类型。

对于用户

单独安装本模组不会改变原版天气,但由于它用复杂的天气管理系统替代了硬编码的天气计时器,可能会影响 Minecraft 选择下一个天气的方式。

仅当其他依赖项需要时,才安装 WeatherCore。

主要特性

  • 自定义天气注册:注册自定义天气条件。
  • 天气管理:用管理系统替代原版的基本计时器。
  • 作用域:作用域定义了天气条件在维度内影响的区域。天气本身不会“知道”它们拥有哪些作用域,因此任何自定义天气条件都可以全局或居中召唤。
  • 替换了 /weather 命令,并新增了 /toggledownfall 命令。

天气作用域

使用此库创建的任何自定义天气条件在召唤时都会拥有一个作用域。它可以是:

  • 全局作用域(维度范围)
    • 非常适合原版风格的天气
    • 影响整个维度
  • 居中作用域
    • 理想用于事件,例如核爆炸后的辐射沉降,或激活神秘石碑后的诅咒迷雾。
    • 适合让玩家装饰他们的建筑
    • 或许也适合龙卷风?为什么不改用实体呢?

开发

WeatherCore 目前正在积极开发中,且主要专用于我自己的项目。我期待来自其他开发者的反馈,以使该模组更具通用性,并确保它能与其他模组顺利集成。

如果你想使用 WeatherCore,请从 Modrinth 的 Maven 仓库获取工件:

repositories {
    maven {
        name = "Modrinth"
        url = "https://api.modrinth.com/maven"
    }
}

dependencies {
    modImplementation "maven.modrinth:weathercore:mc1.21.1-0.1.0"
}

鸣谢

WeatherCore 和 Weather Extended 的图标由 anyputer 制作。