[SI] SingularityIteration-0.1.5.29-alpha.jar
Curse Maven Snippet
What's new
# 更新日志 v0.1.5.26
## 🔧 修复与改进
### 1. 物质生成机流体升级支持
- **修复**: 修复物质生成机不支持流体弹出/抽入升级的问题
- **改动**: 在 tick 方法中添加 `handleFluidUpgrades()` 调用
- **效果**: 现在可以正常使用流体弹出升级将 UU 物质输出到相邻储罐
### 2. 复制机方块状态闪烁修复
- **修复**: 修复复制机方块状态频繁更新导致的闪烁问题
- **改动**:
- 优化方块状态更新逻辑,只在状态真正改变时才更新
- 将 `setBlock` 的更新标志从 3 改为 2,避免不必要的区块重新渲染
- **重要**: 修改 `LIT` 和 `REPLICATING` 状态逻辑,只在真正工作时(`isReplicating()`)才为 true,而不是只要有能量就点亮
- **效果**: 复制机不工作时不再闪烁,只在真正复制时才会点亮
### 3. 复制机 GUI 布局调整
- **调整**: 修改流体槽显示位置从 (31,34) 改为 (27,30)
- **调整**: 修改工作状态文本显示位置从 (10,6) 改为 (50,39)
---
**总结**: 本次更新修复了物质生成机无法使用流体升级的问题,复制机工作时的方块闪烁问题,并调整了复制机 GUI 的流体槽位置。
---
# Changelog v0.1.5.26
## 🔧 Fixes & Improvements
### 1. Matter Fabricator Fluid Upgrade Support
- **Fix**: Fixed issue where Matter Fabricator did not support fluid ejector/pulling upgrades
- **Change**: Added `handleFluidUpgrades()` call in the tick method
- **Effect**: Fluid ejector upgrades now work correctly to output UU matter to adjacent tanks
### 2. Replicator Block State Flickering Fix
- **Fix**: Fixed block state flickering issue
- **Change**:
- Optimized block state update logic to only update when state actually changes
- Changed `setBlock` update flag from 3 to 2 to avoid unnecessary chunk re-rendering
- **Important**: Modified `LIT` and `REPLICATING` state logic - both are now true only when actually working (`isReplicating()`), not just when there is power
- **Effect**: Replicator no longer flickers when not working, only lights up during actual replication
### 3. Replicator GUI Layout Adjustment
- **Adjustment**: Changed fluid tank display position from (31,34) to (27,30)
- **Adjustment**: Changed work status text display position from (10,6) to (50,39)
---
**Summary**: This update fixes the issue where the Matter Fabricator could not use fluid upgrades, the block flickering issue when the Replicator is working, and adjusts the Replicator GUI fluid tank position.
# 更新日志 v0.1.5.27
## 🔧 修复与改进
### 1. 模式扫描机扫描槽优化
- **调整**: 使用统一的 `SCANNER` 槽位类型定义扫描槽
- **改动**:
- 修改 SlotLayout 从 `input(1)` 改为 `scanner()`
- 在 `MachineItemHandler` 中添加对 `SCANNER`、`MEMORY`、`TOOL` 槽位类型的限制(只能放1个物品)
- 重命名 `ITEM_SLOT` 为 `SCANNER_SLOT`,统一代码命名
- **效果**: 扫描槽现在通过统一的槽位类型系统限制只能放置1个物品
### 2. 作物杂交概率调整
- **调整**: 提高作物杂交尝试概率
- **改动**: 将杂交尝试概率从 33% (`RANDOM.nextInt(3) != 0`) 提升到 40% (`RANDOM.nextInt(5) < 2`)
- **效果**: 作物杂交速度略微提升,更容易获得新的作物品种
---
**总结**: 本次更新优化了模式扫描机的扫描槽定义,并略微提高了作物杂交的成功率。
---
# Changelog v0.1.5.27
## 🔧 Fixes & Improvements
### 1. Pattern Scanner Slot Optimization
- **Adjustment**: Use unified `SCANNER` slot type for scanner slot
- **Changes**:
- Modified SlotLayout from `input(1)` to `scanner()`
- Added slot limit for `SCANNER`, `MEMORY`, `TOOL` slot types in `MachineItemHandler` (limit to 1 item)
- Renamed `ITEM_SLOT` to `SCANNER_SLOT` for consistent naming
- **Effect**: Scanner slot now limits to 1 item through the unified slot type system
### 2. Crop Hybridization Probability Adjustment
- **Adjustment**: Increased crop hybridization attempt probability
- **Change**: Raised hybridization attempt probability from 33% (`RANDOM.nextInt(3) != 0`) to 40% (`RANDOM.nextInt(5) < 2`)
- **Effect**: Slightly faster crop hybridization, making it easier to obtain new crop varieties
---
**Summary**: This update optimizes the Pattern Scanner's scanner slot definition and slightly increases the success rate of crop hybridization.
# 更新日志 v0.1.5.28
## 🔧 修复与改进
### 1. 复制机超频升级修复
- **修复**: 修复复制机无法被超频升级插件加速的问题
- **问题原因**: `getProcessTimeMultiplier()`、`getExtraEnergyDemand()`、`getEnergyDemandMultiplier()` 方法使用简化实现,直接返回固定值,没有从升级槽实际计算
- **修复方案**: 改为使用父类的 `upgradeStats` 对象获取真实的升级统计信息
- **效果**: 现在复制机可以正常被超频升级插件加速,处理时间和能量消耗会根据升级数量正确调整
---
**总结**: 本次更新修复了复制机超频升级插件无效的bug。
---
# Changelog v0.1.5.28
## 🔧 Fixes & Improvements
### 1. Replicator Overclock Upgrade Fix
- **Fix**: Fixed issue where Replicator could not be accelerated by overclock upgrade plugins
- **Root Cause**: `getProcessTimeMultiplier()`, `getExtraEnergyDemand()`, `getEnergyDemandMultiplier()` methods used simplified implementations, returning fixed values without calculating from upgrade slots
- **Solution**: Changed to use parent class's `upgradeStats` object to get real upgrade statistics
- **Effect**: Replicator can now be properly accelerated by overclock upgrades, with processing time and energy consumption correctly adjusted based on upgrade count
---
**Summary**: This update fixes the bug where Replicator overclock upgrade plugins were not working.
# 更新日志 v0.1.5.29
## 🔧 修复与改进
### 1. 装备特性管理 GUI
- **新增**: 添加装备特性管理 GUI,按 **Alt** 键(可配置)打开
- **功能**:
- 使用基础纹理 `gui_default`
- 左侧显示四个装备槽位的图标(头盔、胸甲、护腿、靴子)
- 右侧显示对应装备的特性开关状态
- 点击开关文本可切换装备特性(如夜视、水下呼吸、自动进食、飞行、火焰抗性、速度提升、高跳等)
- 支持每个装备多个特性开关
- **优化**:
- 移除背景模糊效果,界面更清晰
- 使用纯文本开关替代原版按钮纹理
- 开启状态显示绿色"开启",关闭状态显示红色"关闭"
- **原因**: 解决现代化 UI 导致 tooltip 上的特性开关无法点击的问题
### 2. 装备特性管理 GUI 按键绑定
- **新增**: 添加可配置的按键绑定来打开装备特性管理 GUI
- **默认按键**: 左 Alt 键
- **设置位置**: 选项 → 控制 → 奇点迭代 → 打开装备特性管理
- **说明**: 玩家可以自定义打开装备特性管理 GUI 的按键
### 3. 按键绑定分类修复
- **修复**: 按键绑定分类已正确显示为中文 "奇点迭代"
- **说明**: 语言文件中已存在 `"key.categories.mio_icif": "奇点迭代"`,无需额外修改
### 4. 压缩机合成配方调整
- **调整**: 压缩机合成配方中的石头物品改为石头标签
- **原配方**: 仅接受普通石头 (`minecraft:stone`)
- **新配方**: 接受所有石头类型 (`c:stones`),包括花岗岩、闪长岩、安山岩、深板岩等
### 5. 变压器 GUI 修复
- **修复**: 移除变压器 GUI 中多余的模式指示器纹理渲染
- **说明**: 该纹理在不同模式下显示位置异常,看起来像滑块
---
**总结**: 本次更新大幅改进了装备特性管理 GUI,添加了可配置的按键绑定,调整了压缩机配方,并修复了变压器 GUI 的显示问题。
---
# Changelog v0.1.5.29
## 🔧 Fixes & Improvements
### 1. Armor Feature Management GUI
- **New**: Added armor feature management GUI, press **Alt** key (configurable) to open
- **Features**:
- Uses base texture `gui_default`
- Left side shows icons for four equipment slots (helmet, chestplate, leggings, boots)
- Right side shows toggle status for corresponding equipment features
- Click toggle text to switch equipment features (night vision, water breathing, auto food, flight, fire resistance, speed boost, high jump, etc.)
- Supports multiple feature toggles per equipment
- **Optimizations**:
- Removed background blur effect for clearer interface
- Uses pure text toggles instead of vanilla button textures
- Enabled state shows green "On", disabled state shows red "Off"
- **Reason**: Fixed issue where feature toggles in tooltip couldn't be clicked with modern UI
### 2. Armor Features GUI Key Binding
- **New**: Added configurable key binding to open armor features management GUI
- **Default Key**: Left Alt
- **Settings Location**: Options → Controls → Singularity Iteration → Open Armor Features
- **Note**: Players can customize the key to open armor features management GUI
### 3. Key Binding Category Fix
- **Fix**: Key binding category now correctly displays as Chinese "奇点迭代"
- **Note**: Language file already had `"key.categories.mio_icif": "奇点迭代"`, no additional changes needed
### 4. Compressor Recipe Adjustment
- **Adjustment**: Changed stone item to stone tag in compressor crafting recipe
- **Old Recipe**: Only accepted regular stone (`minecraft:stone`)
- **New Recipe**: Accepts all stone types (`c:stones`), including granite, diorite, andesite, deepslate, etc.
### 5. Transformer GUI Fix
- **Fix**: Removed extra mode indicator texture rendering in transformer GUI
- **Note**: This texture displayed at abnormal positions in different modes, looking like a scrollbar
---
**Summary**: This update significantly improves the armor feature management GUI, adds configurable key bindings, adjusts the compressor recipe, and fixes transformer GUI display issues.
This mod has no additional files

