跳到正文

Stellar API

作者:jriwanek

与天体相关模组的通用前置库。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Stellar API 是与天体相关的模组通用前置库。

它将作为 Stellar Sky、Stellarium 和 Photoptics 的前置库。

 

1.12.2 的最新版本支持配置昼长和月份长度。只能通过 Stellar API 更改这些设置。

功能

天体 API

由于这是一个关于天体的 API,因此提供了天体 API,以实现更好的兼容性。

光学系统

目前提供用于观测天体的光学系统。

  • 默认:提供可通过右键使用的望远镜,可用于放大观测。
  • Photoptics 是用于增强 Stellar API 此部分功能的模组。

覆盖层系统(HUD)

  • Stellar API 目前提供覆盖层系统,可轻松配置 HUD 元素。
  • 按下按键“U”即可打开 HUD 并进行调整。你也可以在这里禁用部分 HUD。
  • 默认:HUD 右上角显示昼夜信息。(位置可调整)

唤醒条件配置

可通过唤醒配置来设置唤醒条件和时间。

按维度设置资源

目前提供按维度替换资源(材质)的命令。(/perdimres list/available/set/remove)

运行命令后,资源将立即生效。

  • /perdimres available:查看可替换的按维度资源 ID 列表。
  • /perdimres list:查看当前已替换的按维度资源。
  • /perdimres set <PerDimResID> <resource location>:替换按维度资源,使用以下资源位置
    • 原版中的资源位置为“(assets 中的位置)”,模组资源位置为“(modid):(该模组资源目录中的位置)”。
  • /perdimres remove <PerDimResID>:移除按维度资源替换。

新功能 – WorldSets

– WorldSets 用于确定应用天体设置的世界。

– 可根据世界名称配置命名的 WorldSets。

新功能 – 可调整昼长/月长(无需 Stellar Sky)

– 现在可以调整昼长和月份长度——请在配置中的世界设置里查看。

– 可以针对每个 WorldSet 单独配置。若要更改自定义维度的昼长,请创建一个以该维度名称命名的 WorldSet 并进行配置。

– 还可以设置昼/月偏移量和最低天空亮度——请查看注释中的详细说明。

– 需要启用 Stellar API 调整项——也可在世界设置中配置。

– 此外还有“强制配置”选项。启用后,配置更改会应用于你打开的任何世界;关闭后,至少使用 Stellar API 加载过一次的世界将不受影响。

 

截图

以下是使用默认望远镜拍摄的截图。

Magnified on DayFiltered Magnified on Day
Magnified on NightFiltered Magnified on Night

 

最新版本已修复上述材质错误。

计划更新

Stellar API 目前正处于全面重写阶段,重写完成后,它将能很好地作为天体与光学相关的 API 使用。

– 将支持多种波长(伽马射线/X射线/紫外线/红外线/无线电波),以及自定义信号类型(例如引力波)。

– 添加天体条目,用于表示星系、行星系统以及恒星/行星。

– 支持为天体配置程序化生成,同时也支持预先存在的系统。

重写顺利完成后,Stellarium 的开发应该会很简单。

计划可能会有变动;相关内容将逐步调整。

 

常见问题

Stellar API 支持哪些 Minecraft 版本?

Stellar API 支持 Minecraft Java 版 1.7.10–1.12.2,共 11 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Stellar API 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

jriwanek 的其他作品

查看全部 →