All Mods Resource Packs Data Packs Shaders Modpacks Plugins
LightSpeedRe

LightSpeedRe

by kltyton • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

This is an unofficial high-version (1.20.1+) port of the LightSpeed mod.
It removes the model-baking optimizations that were already implemented in vanilla Minecraft 1.20.1, keeping only the resource-pack cache feature, which speeds up launch times.
(Currently, only ports for Forge 1.20.1 and NeoForge 1.21.1 are planned.)

Since version 1.2.0+, this mod introduces high-concurrency loading to improve startup speed. If you encounter any issues while using this mod, please try disabling the related option in the configuration file.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Neoforge
12h ago 1
1.20.1
Forge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.20.1
Forge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.20.1
Forge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.20.1
Forge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.20.1
Forge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.20.1
Forge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.20.1
Forge
12h ago 1
1.20.1
Forge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.20.1
Forge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.20.1
Forge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.20.1
Forge
12h ago 1
1.21.1
Neoforge
12h ago 1
1.20.1
Forge
12h ago 1
1.20.1
Forge
12h ago 1
1.20.1
Forge
12h ago 1
1.20.1
Forge
12h ago 1
1.20.1
Forge
12h ago 1
## 2.0.3

### English

  • Fix invisible boats and chest boats with Jasione and initialization-time boat enum extensions (#19). Model-layer creation reads the live boat types instead of a stale enum snapshot. The reporter confirmed the fix in the affected modpack without clearing the cache again.
  • Summarize invalid resource paths during cached and direct pack scans (#18), preserving valid resources.
  • Remove the temporary model-layer diagnostic logging.

### 中文

  • 修复共装 Jasione 与初始化期间扩展船枚举的模组时,船和箱船不可见的问题(#19)。模型层创建读取实际船型,报告者已在原整合包确认恢复,无需再次清理缓存。
  • 汇总缓存扫描和直接扫描中的无效资源路径告警(#18),保留合法资源。
  • 移除临时模型层诊断日志。

## 2.0.3

### English

  • Fix entity renderer factory callbacks when Sinytra Connector and Fabric Rendering API are installed. Callbacks receive the actual renderer; other installations retain lazy entity renderer creation.
  • Prevent duplicate refmap entries during packaging.

### 中文

  • 修复共装 Sinytra Connector 与 Fabric Rendering API 时实体渲染器工厂回调的类型转换问题。回调获得实际渲染器,其它环境保留实体渲染器延迟创建。
  • 修复打包时 refmap 重复的问题。

Issue #19 remains unresolved. This diagnostic alpha records complete renderer errors in latest.log.

  • Include the full exception chain when entity renderer creation fails.
  • Summarize invalid resource paths per scan instead of logging every invalid file (#18).

Please reproduce the invisible-boat issue with the same mods, configuration and resource packs, then share latest.log from that run.
# LightSpeedRe 2.0.2hotx2

  • Companion release for the Forge signpost compatibility fix. NeoForge does not use the affected lazy block-entity renderer path; its runtime implementation remains unchanged from 2.0.2hotfix.
  • Preserve the existing startup, resource-cache and compatibility fixes.

## 中文

  • 与 Forge 路标兼容修复同步的版本发布。NeoForge 未使用受影响的延迟方块实体渲染器路径,运行实现保持与2.0.2hotfix一致。
  • 保留既有启动优化、资源缓存及兼容修复。

# LightSpeedRe 2.0.2hotx2

  • Fix Supplementaries signpost chunk-meshing crashes by initializing its original renderer when static sign geometry first consumes constructor-owned model state. Initialization stays lazy and uses the current resource-reload context.
  • Preserve renderer wrappers, concurrent chunk geometry generation and existing cache optimizations. Block-entity renderer construction failures now propagate with their cause instead of substituting empty rendering.

## 中文

  • 修复锦致装饰路标区块烘焙的空指针崩溃:在静态路标几何首次消费共享模型状态时,使用当前资源重载上下文初始化原渲染器,保留延迟初始化及原构造器副作用。
  • 保留渲染器包装、区块几何并发与既有缓存优化。方块实体渲染器构造失败时保留原因并报告错误,不再替换为空渲染。

# LightSpeedRe 2.0.2hotfix

  • Keep ModernFix's audit and cleanup on the render thread when class initialization can require an OpenGL context.
  • Preserve Lightspeed's configured cache and concurrency flags when LightLoad is installed.
  • Move LightLoad class-archive compression and publication off the render thread. The original archive is still written, and shutdown waits for completion.
  • Preserve resource-output callback exceptions without repeating the callback through a fallback scan.
  • Use bounded neutral resource caches and atomic file publication. Old Java object caches are ignored and rebuilt; current lookup results take precedence over asynchronous disk loads.
  • Correct the known JDTE spawner accessor descriptor while retaining its original Mixin callbacks.
  • Keep the LightLoad reflection ABI without enabling the duplicate initial-pack-preload path.
  • Remove saved Lightspeed bootstrap arguments from the current launcher profile while preserving user arguments and worker settings. Normal startup uses native mod loading without automatically installing or attaching a JVM agent.
  • Retain the completed mod-loading and initial-resource-reload requirement for title-ready logging.

Existing startup optimizations remain enabled. No fixed startup time or universal percentage improvement is claimed.

## 中文

  • 保留 ModernFix 审计和清理,在需要 OpenGL 上下文时使用渲染线程。
  • LightLoad 共装时保留 Lightspeed 自身配置的缓存与并发优化。
  • 类字节归档压缩和发布移至缓存线程,原始写回保留,退出等待完成。
  • 资源输出回调异常原样传递,避免回退扫描重复调用。
  • 使用受限中立缓存与原子发布;旧对象缓存忽略并重建,异步读取不覆盖当前查询结果。
  • 修正已确认的 JDTE 生成器访问器类型,保留原 Mixin 回调。
  • 保留 LightLoad 反射 ABI,不恢复会重复派发初始加载阶段的资源包预加载路径。
  • 清理当前启动器配置中本项目遗留的启动参数,保留用户参数和工作线程设置;普通启动不自动安装或附加 JVM Agent。
  • 标题就绪仍要求模组加载和首次资源重载完成,保留现有核心优化。

# LightSpeedRe 2.0.2hotfix

  • Fix Lazyyyyy renderer casts by resolving the real renderer at the consuming callback while preserving lazy initialization. Render-layer dispatch uses the render thread without blocking the coroutine that supplies renderers. (Forge 1.20.1)
  • Keep ModernFix's audit and cleanup on the render thread when class initialization can require an OpenGL context.
  • Preserve Lightspeed's configured cache and concurrency flags when LightLoad is installed.
  • Move LightLoad class-archive compression and publication off the render thread. The original archive is still written, and shutdown waits for completion.
  • Preserve resource-output callback exceptions without repeating the callback through a fallback scan.
  • Remove saved Lightspeed bootstrap arguments from the current launcher profile while preserving user arguments and worker settings. Normal startup uses native mod loading without automatically installing or attaching a JVM agent.
  • Use bounded neutral resource caches and atomic file publication on NeoForge. Old Java object caches are ignored and rebuilt; current resource lookup results take precedence over asynchronous disk loads.
  • Retain the completed mod-loading and initial-resource-reload requirement for title-ready logging.

Existing startup optimizations remain enabled. No fixed startup time or universal percentage improvement is claimed.

## 中文

  • Forge 修复 Lazyyyyy 对延迟渲染器的类型转换及渲染层线程冲突,保留延迟初始化。
  • ModernFix 审计和清理保留,在需要 OpenGL 上下文时使用渲染线程。
  • LightLoad 共装时保留 Lightspeed 自身配置的缓存与并发优化。
  • 类字节归档压缩和发布移至缓存线程,原始写回保留,退出等待完成。
  • 资源输出回调异常原样传递,避免回退扫描重复调用。
  • 清理当前启动器配置中本项目遗留的启动参数,保留用户参数和工作线程设置;普通启动不自动安装或附加 JVM Agent。
  • NeoForge 使用受限中立缓存与原子发布;旧对象缓存忽略并重建,异步读取不覆盖当前查询结果。
  • 标题就绪仍要求模组加载和首次资源重载完成,保留现有核心优化。

## LightSpeedRe 2.0.2

  • Fix startup image CRC validation so damaged cached entries are discarded and read again from their original source.
  • Preserve valid scan and resource cache entries when startup exits before loading completes.
  • Reuse validated JAR resource indexes and reduce repeated resource membership and byte lookups.
  • Finish the initial loading overlay promptly after successful resource reload and mod loading. Title-ready logging now also waits for the overlay to be removed.
  • Fix NeoForge shared resource-cache persistence so each shared per-mod cache is saved centrally.
  • Forge: reduce repeated ObjectHolder traversal while preserving callback order and handling unknown callbacks through the original path.
  • Forge: package the current generated Mixin refmap and verify it matches the compiler output, preserving the initial reload injection mapping.

The release includes its bootstrap Agent. Existing cache options and their defaults remain unchanged. Experimental construction scheduling is not included. Startup time depends on the modpack, Java, heap and cache state; no fixed startup time or measured percentage improvement is claimed.

## 中文

  • 修复启动镜像的 CRC 校验,损坏条目会失效并从原始来源重新读取。
  • 启动未完成即退出时,保留已有有效的扫描与资源缓存。
  • 复用经过校验的 JAR 资源索引,减少重复资源查找与字节读取。
  • 模组加载与首次资源重载成功后,及时移除加载遮罩;标题可操作日志等待遮罩消失。
  • 修复 NeoForge 共享资源缓存的持久化,每个模组的共享缓存统一保存。
  • Forge 减少重复 ObjectHolder 遍历,保留回调顺序和原有未知回调处理。
  • Forge 打包本次编译生成的 Mixin refmap,并校验与编译结果一致,保留首次重载注入所需的映射。

发行 JAR 内嵌启动 Agent,已有缓存选项及默认值保持不变。未包含实验性构造调度,不承诺固定启动时间或提速百分比。

## LightSpeedRe 2.0.2

  • Fix startup image CRC validation so damaged cached entries are discarded and read again from their original source.
  • Preserve valid scan and resource cache entries when startup exits before loading completes.
  • Reuse validated JAR resource indexes and reduce repeated resource membership and byte lookups.
  • Finish the initial loading overlay promptly after successful resource reload and mod loading. Title-ready logging now also waits for the overlay to be removed.
  • Fix NeoForge shared resource-cache persistence so each shared per-mod cache is saved centrally.
  • Forge: reduce repeated ObjectHolder traversal while preserving callback order and handling unknown callbacks through the original path.
  • Forge: package the current generated Mixin refmap and verify it matches the compiler output, preserving the initial reload injection mapping.

The release includes its bootstrap Agent. Existing cache options and their defaults remain unchanged. Experimental construction scheduling is not included. Startup time depends on the modpack, Java, heap and cache state; no fixed startup time or measured percentage improvement is claimed.

## 中文

  • 修复启动镜像的 CRC 校验,损坏条目会失效并从原始来源重新读取。
  • 启动未完成即退出时,保留已有有效的扫描与资源缓存。
  • 复用经过校验的 JAR 资源索引,减少重复资源查找与字节读取。
  • 模组加载与首次资源重载成功后,及时移除加载遮罩;标题可操作日志等待遮罩消失。
  • 修复 NeoForge 共享资源缓存的持久化,每个模组的共享缓存统一保存。
  • Forge 减少重复 ObjectHolder 遍历,保留回调顺序和原有未知回调处理。
  • Forge 打包本次编译生成的 Mixin refmap,并校验与编译结果一致,保留首次重载注入所需的映射。

发行 JAR 内嵌启动 Agent,已有缓存选项及默认值保持不变。未包含实验性构造调度,不承诺固定启动时间或提速百分比。

## 2.0.1hotfix

  • Fix directory and JAR-root resource lookups in the bootstrap resource index. Existing directories, including directories used by Mixin companion plugins, are no longer rejected as missing files. Resource-file enumeration remains unchanged.
  • Make saved bootstrap JVM parameters explicitly opt-in with startup.installBootstrapAgent=false by default. Default startup removes old Lightspeed JVM/pre-launch parameters and preserves unrelated launcher settings. PCL/HMCL/official version JSON no longer receives duplicated Agent arguments.
  • Include META-INF/lightspeed/repair-launcher.ps1 for an instance that cannot reach the JVM because of old missing-Agent paths. Extract it from this JAR, run powershell -ExecutionPolicy Bypass -File repair-launcher.ps1 -GameDirectory "path to the instance containing mods", then restart the launcher. The script only removes Lightspeed-owned settings.

发行包、资源目录查找和旧参数清理已按匹配版本回归。原报告整合包和群友电脑未取得,不能称为原实例复测;不承诺固定启动秒数。
## 2.0.1hotfix

  • Fix directory and JAR-root resource lookups in the bootstrap resource index. Existing directories, including directories used by Mixin companion plugins, are no longer rejected as missing files. Resource-file enumeration remains unchanged.
  • Make saved bootstrap JVM parameters explicitly opt-in with startup.installBootstrapAgent=false by default. Default startup removes old Lightspeed JVM/pre-launch parameters and preserves unrelated launcher settings. PCL/HMCL/official version JSON no longer receives duplicated Agent arguments.
  • Include META-INF/lightspeed/repair-launcher.ps1 for an instance that cannot reach the JVM because of old missing-Agent paths. Extract it from this JAR, run powershell -ExecutionPolicy Bypass -File repair-launcher.ps1 -GameDirectory "path to the instance containing mods", then restart the launcher. The script only removes Lightspeed-owned settings.

发行包、资源目录查找和旧参数清理已按匹配版本回归。原报告整合包和群友电脑未取得,不能称为原实例复测;不承诺固定启动秒数。
## LightSpeedRe 2.0.1

  • Add startup.verifyJarHash in config/lightspeed-common.toml, disabled by default. When enabled, persisted per-mod resource existence, namespace and file-list caches use the complete JAR SHA-256. Each JAR is hashed once per launch; restart after changing the option. Switching modes rebuilds these caches.
  • Keep the existing default cache identity and the Agent's independent scan/image validation. Each release JAR includes its bootstrap Agent.
  • Persist shared resource-cache maps once before clearing pack instances, retaining complete cached file lists.
  • Support the matched NeoForge ModLauncher/Mixin fingerprints for the existing transform path, preserving the normal path for unmatched inputs.
  • Keep PCL Agent arguments in the instance settings and remove duplicated entries from the version JSON.
Validation: distribution packaging and cache-key checks passed. Full client startup with the optional hash setting enabled has not been verified. Startup times depend on the pack, Java, heap and cache state; this release makes no fixed-time guarantee.

## 中文

  • 新增 startup.verifyJarHash,默认关闭。开启后,持久化的资源存在性、命名空间和文件列表缓存使用完整 JAR 的 SHA-256;每次启动同一 JAR 只计算一次,修改选项后需要重启。
  • 保持默认缓存规则及 Agent 的独立扫描、资源镜像校验,发行 JAR 已内嵌 Agent。
  • 发行包结构与缓存键检查通过;开启哈希模式后的完整客户端启动尚未验收,启动时间随环境和缓存状态变化。
## LightSpeedRe 2.0.1

  • Add startup.verifyJarHash in config/lightspeed-common.toml, disabled by default. When enabled, persisted per-mod resource existence, namespace and file-list caches use the complete JAR SHA-256. Each JAR is hashed once per launch; restart after changing the option. Switching modes rebuilds these caches.
  • Keep the existing default cache identity and the Agent's independent scan/image validation. Each release JAR includes its bootstrap Agent.
  • Use binary-search ranges over sorted resource names instead of constructing every directory-prefix range. Read cached resource bytes when the supplier is opened, avoiding copies and CRC work for resources that are filtered out.
Validation: distribution packaging and cache-key checks passed. Full client startup with the optional hash setting enabled has not been verified. Startup times depend on the pack, Java, heap and cache state; this release makes no fixed-time guarantee.

## 中文

  • 新增 startup.verifyJarHash,默认关闭。开启后,持久化的资源存在性、命名空间和文件列表缓存使用完整 JAR 的 SHA-256;每次启动同一 JAR 只计算一次,修改选项后需要重启。
  • 保持默认缓存规则及 Agent 的独立扫描、资源镜像校验,发行 JAR 已内嵌 Agent。
  • 发行包结构与缓存键检查通过;开启哈希模式后的完整客户端启动尚未验收,启动时间随环境和缓存状态变化。
## 2.0.0

### 中文

  • 同时提供 Forge 1.20.1 与 NeoForge 1.21.1 发行包;每个版本均为内嵌启动 Agent 的单一 Mod JAR。
  • 资源索引无法确定命中时,按资源包优先级顺序查找;移除每次查找为候选资源包批量提交任务的路径,避免大型整合包与动态模型将调度开销放大到启动关键路径。
  • NeoForge 发行包接入同源启动 Agent、启动器参数安装与 title-screen-operable 毫秒级里程碑。Forge 保留现有 Forge 专用 Pack Compiler。
  • Forge 的类直通按实际 EventBus 6.2.33 与 Forge 47.4.18+ 清理器字节码确认并启用;NeoForge 移除会触发重复 Common setup 的异步模组资源包预加载,并只在 Loader 无错误且完成后记录有效标题。两个版本移除无可辨墙钟收益的模块图重放。
  • Forge 移除无可辨启动收益的形状组合缓存及其 Mixin 入口。

### English

  • Ship Forge 1.20.1 and NeoForge 1.21.1 as single Mod JARs with embedded startup Agents.
  • Search resource packs in priority order when the index cannot decide a lookup, removing the per-pack task fanout that scales poorly in large packs with generated models.
  • Integrate the startup Agent, launcher argument installation, and millisecond title-screen-operable milestone into NeoForge. The Forge Pack Compiler remains Forge-specific.
  • Enable the verified class pass-through for EventBus 6.2.33 and Forge 47.4.18+; remove NeoForge's asynchronous mod-pack preload after it caused duplicate Common setup dispatch, and gate the title marker on completed, error-free loading. Remove module graph replay from both versions.
  • Remove the Forge voxel-shape combination cache and its Mixin entry after it showed no discernible startup benefit.
## 2.0.0

### 中文

  • 同时提供 Forge 1.20.1 与 NeoForge 1.21.1 发行包;每个版本均为内嵌启动 Agent 的单一 Mod JAR。
  • 资源索引无法确定命中时,按资源包优先级顺序查找;移除每次查找为候选资源包批量提交任务的路径,避免大型整合包与动态模型将调度开销放大到启动关键路径。
  • NeoForge 发行包接入同源启动 Agent、启动器参数安装与 title-screen-operable 毫秒级里程碑。Forge 保留现有 Forge 专用 Pack Compiler。
  • Forge 的类直通按实际 EventBus 6.2.33 与 Forge 47.4.18+ 清理器字节码确认并启用;NeoForge 移除会触发重复 Common setup 的异步模组资源包预加载,并只在 Loader 无错误且完成后记录有效标题。两个版本移除无可辨墙钟收益的模块图重放。
  • Forge 移除无可辨启动收益的形状组合缓存及其 Mixin 入口。

### English

  • Ship Forge 1.20.1 and NeoForge 1.21.1 as single Mod JARs with embedded startup Agents.
  • Search resource packs in priority order when the index cannot decide a lookup, removing the per-pack task fanout that scales poorly in large packs with generated models.
  • Integrate the startup Agent, launcher argument installation, and millisecond title-screen-operable milestone into NeoForge. The Forge Pack Compiler remains Forge-specific.
  • Enable the verified class pass-through for EventBus 6.2.33 and Forge 47.4.18+; remove NeoForge's asynchronous mod-pack preload after it caused duplicate Common setup dispatch, and gate the title marker on completed, error-free loading. Remove module graph replay from both versions.
  • Remove the Forge voxel-shape combination cache and its Mixin entry after it showed no discernible startup benefit.
Fixed the compatibility issue with Recrafted Creatures
Fixed the compatibility issue with Recrafted Creatures
f**k Sinytra Connector
f**k Sinytra Connector
Material and dependencies cache
CREATE FIX
LightSpeedRe Icon
Download LightSpeedRe
Select game version
Select platform