格雷科技太阳能扩展

格雷科技太阳能扩展

通过结构化的多层级太阳能进阶(从LV到ZPM)扩展GTCEu Modern。

关于

GregTech太阳能扩展 为 GTCEu Modern 的太阳能分支增加了结构化的多等级 progression,从 低压(LV)到零点能源(ZPM)。

太阳能电池板并非简单地产生固定能量。其实际发电量取决于环境条件,例如 天空视野、时间、天气、生物群系和维度。

内置 GUI 使系统透明化:您可以查看存储能量、当前发电量、面板完整性、实际输送到网络的 EU/t 和电流,以及影响发电的每个因素的详细分解。

该模组旨在自然融入格雷科技(GregTech)的 progression,同时为普通玩家和整合包作者提供广泛的配置选项。


特性

  • 从 LV 到 ZPM 的太阳能电池板
  • 太阳能电池 和 光敏层,具有基于等级的材质 progression
  • 受以下因素影响的动态太阳能发电:
    • 天空视野
    • 时间
    • 天气
    • 生物群系
    • 维度
  • 全新设计的太阳能电池板 GUI
  • 紧凑和详细显示模式
  • 进度条显示:
    • 存储能量
    • 发电量
    • 完整性
  • 实时网络输出显示,展示实际的 EU/t 和电流
  • 可配置的 基础/超频输出模式
  • 详细的发电提示,显示各个乘数和最终输出
  • 颜色编码的乘数反馈:
    • 白色 = 100%
    • 绿色 > 100%
    • 橙色 = 1–99%
    • 红色 <= 0%
  • 为未来升级机制准备的 4 个模块槽位
  • 完整的 英语和俄语本地化
  • 与 GTCEu 的采集规则集成

配置

GregTech太阳能扩展 包含一个内置配置界面:

Mods -> GregTech Solar Expansion -> Config

您可以配置:

  • 通用太阳能发电条件
  • 从 LV 到 ZPM 的每个太阳能电池板等级的单独设置
  • 每个等级的基础和超频输出电流
  • 生物群系发电乘数和覆盖
  • 以下维度的发电乘数:
    • 主世界
    • 下界
    • 末地
  • 自定义维度覆盖
  • 来自其他模组和数据包的标识符

配置更改 无需重启世界 即可生效。

在多人游戏中,游戏配置为 服务器权威:

  • 操作员可以编辑游戏设置
  • 其他玩家自动以只读模式接收当前的服务器设置

这允许在不修改模组本身的情况下,为单个世界和整合包调整太阳能 progression 和平衡。


前置要求

  • Minecraft 1.20.1
  • Forge 47.4.0
  • GTCEu Modern 7.4.x 或 7.5.x

已在以下环境测试并验证:

Minecraft 1.20.1 + Forge 47.4.0 + GTCEu Modern 7.5.x


开发状态

GregTech太阳能扩展 仍处于积极开发阶段。

计划中的未来开发包括:

  • 功能性升级模块
  • 太阳能电池板退化和完整性机制
  • 进一步的配方和平衡调整
  • 额外的太阳能相关内容

当前的模块槽位、完整性系统、发电计算和配置系统为这些机制奠定了基础。


完整更新日志

展开查看

0.2.3

发布说明

  • 跳过了 0.2.2 版本;为其准备的所有更改都包含在 0.2.3 中。

新增

  • 通过 Mods -> GregTech Solar Expansion -> Config 提供的内置模组配置界面。
  • 服务器权威配置编辑和同步:
    • 操作员可以在多人游戏中更改游戏设置。
    • 其他玩家以只读模式接收当前的服务器设置。
  • 用于通用发电条件、每个等级(从 LV 到 ZPM)的面板设置、生物群系覆盖和维度覆盖的编辑器,包括来自其他模组和数据包的标识符。
  • 游戏内配置的验证、应用、取消和重置为默认值控件。
  • 每个面板等级可独立配置的基础和超频输出电流。
  • 每个太阳能电池板独立存储所选输出模式,并控制实际能量传输。
  • 为主世界、下界、末地和自定义维度配置发电乘数。

更改

  • 配置更改现在无需重启世界即可生效。
  • 配置更改时,发电缓存会自动刷新。
  • 当缓冲区容量减少时,存储能量会被限制。
  • 发电现在安全地组合了天空、时间、天气、生物群系、维度、模块和完整性乘数,包括超过 100% 的加成。
  • 太阳能电池板现在遵循 GTCEu 的采集规则及其 requireGTToolsForBlocks 设置:
    • 默认仅使用扳手。
    • 当该设置禁用时,可使用扳手或镐。
  • 更新了太阳能电池板、太阳能电池和光敏层的纹理。
  • 更新了高压(HV)光敏层的配方:
    • 精细铌钛合金线替换了精细硅岩线。
    • 镓砷化物板替换为 Ultimet 板。

修复

  • 修复了超过 100% 的发电加成被忽略的问题。
  • 修复了在整数 EU/t 舍入后,显示的组合百分比与配置的发电因子不一致的问题。
  • 改进了当发电因非正乘数被禁用或被天空视野检查阻止时的维度状态报告。

本地化

  • 为配置界面、验证消息、基础/超频模式和维度发电状态添加了俄语和英语文本。

0.2.1

修复

  • 太阳能电池板组装机配方现在可以通过 #gt_solar:solar_soldering 流体标签正确接受两种助焊剂之一:
    • gtceu:tin
    • gtceu:soldering_alloy
  • 修复了 META-INF/mods.toml 中的模组版本替换问题:
    • 从 ${file.jarVersion} 切换为 ${mod_version}。
    • 在 build.gradle 中添加了 processResources 扩展。

新增

  • 新增流体标签文件:data/gt_solar/tags/fluids/solar_soldering.json。

0.2.0

概述

此更新引入了全新的太阳能电池板 GUI,并显著扩展了发电遥测和环境逻辑。

系统现在清晰地显示真实的网络输出、发电因子和每方块电流限制,为未来的模块和退化机制奠定了基础。

新增

  • 完全重新设计的太阳能电池板 GUI,取代了之前的调试风格界面。
  • 对齐且可复用的进度条:
    • 存储
    • 发电量
    • 完整性,目前固定为 100%
  • 紧凑 / 详细视图切换。
  • 为未来模块机制准备的 4 个模块槽位。
  • 输出行,显示实际输送到网络的 EU/t 和电流。
  • 每方块电流限制切换(1A / 2A),保存在 NBT 中。
  • 详细发电分解提示,适用于:
    • 天空视野
    • 时间
    • 天气
    • 生物群系
    • 维度
    • 模块
    • 面板完整性
  • 颜色编码的乘数指示器:
    • 白色 = 100%
    • 绿色 > 100%
    • 橙色 = 1-99%
    • 红色 <= 0%

更改

  • 发电逻辑扩展以考虑天气、基于等级的时间、维度、生物群系和天空视野。

配置 / 平衡

  • 添加了基于等级的时间乘数。
  • 添加了基于生物群系的发电乘数,具有默认规则和可配置覆盖。

本地化

  • GUI 和提示的完整俄语和英语本地化。

0.1.1

  • 更新配方以兼容更新的 GTCEu 版本。
  • 确认与 GTCEu 7.4.1、7.5.1 和 7.5.2 的兼容性。

0.1.0

  • 初始公开版本。
  • 添加了多个具有自定义纹理的太阳能电池板等级。
  • 添加了光敏层和太阳能电池。