All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Opticores

Opticores

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

Comparison between Vanilla and Sodium+Opticores performance on 1.21.1.

paypal-plural

Opticores is a client-side mod that works with Embeddium and Sodium on (Neo)forge and Fabric for 1.21.x, made to fix the bottleneck that integrated graphics (Intel UHD) and low-end devices.

Performance — Minecraft 1.21.1 (Cherry Grove)

Test system: Intel i3-1115G4 (2 Cores/4 Threads) • Intel UHD Graphics • 16 GB RAM (2133 MT/s)

Configuration Min FPS Avg FPS Max FPS
Vanilla 2 45 149
Sodium 30 147 255
Sodium + OptiCores 84 270 396
Comparison Min Avg Max
Sodium vs Vanilla +1400% +227% +71%
Sodium + OptiCores vs Sodium +180% +84% +55%
Sodium + OptiCores vs Vanilla +4100% +500% +166%

How it works:

  • Asynchronous Culling Pipeline (ACP):

Distance and frustum intersection math moves off the main rendering thread onto a background worker instead of blocking each frame.

  • Concurrent Data Management (CDM):

The culling output is stored in a thread safe ConcurrentHashMap so the render thread reads the chased result instead of reloading it every frame.

  • Dynamic Load Throttling (DLT):

Monitors chunk loading and temporarily scales back entity rendering during harsh world loading, teleporting to a new area, so the terrain generation gets priority.

  • Compatibility:

Bypasses for custom block entities like Create’s and coordination with Distant Horizons or Voxy to avoid culling conflicts during LOD making.

How to Install Opticores (Mod)

Opticores by Lilbroskato is verified for Fabric, Forge, Neoforge across Minecraft versions 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21.1, 1.21.10 (latest release: 1.1.1.5+1.20.x, file size: 102 KB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21.1, 1.21.10) and platform (Fabric, Forge, Neoforge).
  2. Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge.
  3. Move the downloaded Opticores file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.20.x
Forge
12d ago 1
26.3 26.2 26.1.x
Fabric
15d ago 1
1.20.x
Forge
22d ago 1
26.3 26.2 26.1.x
Fabric
28d ago 1
26.3 26.2 26.1.x
Fabric
1mo ago 1
26.2 26.1.x
Neoforge
1mo ago 1
1.20.x
Forge
2mo ago 1
1.21.x
Neoforge
2mo ago 1
1.21.x
Fabric
2mo ago 1
1.20.x
Forge
2mo ago 1
1.20.x
Forge
2mo ago 1
1.20.x
Forge
3mo ago 1
26.2 26.1.x 1.21.x
Neoforge
3mo ago 1
1.21.x
Fabric
3mo ago 1
1.21.x
Fabric
3mo ago 1
1.21.x
Fabric
4mo ago 1
1.21.11
Forge
5mo ago 1
1.21.11
Neoforge
5mo ago 1
1.21.11
Fabric
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.1
Forge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.x
Fabric
5mo ago 1
1.21.x
Neoforge
6mo ago 1
1.21.x
Fabric
6mo ago 1
1.21.x
Neoforge
6mo ago 1
1.21.x
Neoforge
6mo ago 1
1.21.x
Forge
6mo ago 1
26.1.x 1.21.x
Neoforge
6mo ago 1
26.1.x 1.21.x
Neoforge
6mo ago 1
26.1.x 1.21.x
Neoforge
6mo ago 1
## Added

  • Load Spreading system** for chunk/VBO upload scheduling.
  • New config option enableLoadSpreading.
  • New config option loadSpreadingThreshold.
  • New **"Load Spreading"** section in the in-game config screen.

## Fixed
## **Added:**
  • Vulkan** capabilities section (Minecraft 26.x Blaze3D RenderPearl pipeline) in Opticores settings.

  • Graphics API** switch button at the end of the settings screen (Change to Vulkan/OpenGL).

  • When changing graphic API, a restart is required.

  • /opticore graphics command**: shows selected vs effective API, current backend, Vulkan status, and restart notice

## **Fixed:**
  • Fixed Sodium section-capture mixin for 0.9.2 (ChunkBuildOutput signature)


  • Updated to **26.1** to **26.3**
Added **Virtual Threads** for more efficient task handling for:
  • Background Task performance
  • Thread management
  • CPU workload
  • Chunk processing
  • Improved resource utilization
  • Smoother background processing
  • Better workload during heavy load

A new UI option to enable or disable the **Virtual Threads**.
[1.0.8] Opticores-1.0.8+1.20.1 by Lilbroskato on Aug 30, 2026
Download
Fixed error in [Crash on launch (1.0.7 Forge / MC 1.20.1)](https://github.com/anibalmolina-debug/Opticores/issues/3)
[1.0.9] OptiCores-1.0.9+1.21.1 by Lilbroskato on Aug 07, 2026
Download
  • Changed the settings screen from a multi-tab layout to a single scrollable page with collapsible section headers (matching your hand-drawn sketch):

  • Replaced separate ConfigCategory tabs with SubCategoryBuilder sections under one "Settings" tab
All sections (Entity Culling, Block Entity Culling, Advanced/Experimental, Chunk Throttling) are expanded by default
[1.1.0] OptiCores-1.1.0+1.21.1 by Lilbroskato on Aug 04, 2026
Download
Changed the settings screen from a multi-tab layout to a single scrollable page with collapsible section headers (matching your hand-drawn sketch):

  • Replaced separate ConfigCategory tabs with SubCategoryBuilder sections under one "Settings" tab
  • All sections (Entity Culling, Block Entity Culling, Advanced/Experimental, Chunk Throttling) are expanded by default

  • Added Automatic Crash Reporting**
When the game crashes and Opticores is in the stack trace, the user's browser opens with a pre-filled GitHub Issue:

Created

  • CrashHandler.java
— detects Opticores in the crash stack trace and generates a GitHub "New Issue" URL
Injected a printCrashReport hook into MixinMinecraftClient.java that calls the crash handler


[1.0.9] OptiCores-1.0.9+1.21.1 by Lilbroskato on Jul 21, 2026
Download
  • Fixed MixinLevelRenderer** — updated the render() injection signature from (MatrixStack, Matrix4f, Matrix4f) to (GameRenderer, LightmapTextureManager, Matrix4f, Matrix4f) to match 1.21.1
  • Fixed CullWorker** — moved WaterCreatureEntity and AmbientEntity imports to net.minecraft.entity.mob
  • Fixed ConfigScreenBuilder** — replaced Text.method_43470 → Text.literal, fixed EnumListEntry generic type, corrected Screen/Text import paths
  • Fixed fabric.mod.json** — lowered fabricloader requirement from >=0.19.2 to >=0.16.5
  • Added dependencies** — Cloth Config via Shedaniel Maven, ModMenu via direct JAR download

[1.0.8] OptiCores - 1.0.8 by Lilbroskato on May 26, 2026
Download
  • Chunk Update Optimization:** We intercepted the LevelRenderer to reset the chunk budget math, allowing the game to render terrain much more efficiently.

  • The 2D Item Frame LOD:** We designed a system with a configurable distance slider (itemFrame2DDistance). If a player walks away from a massive wall of chests, the game cancels the expensive 3D item rendering and instantly swaps it to a flat, 2D particle sprite to save massive amounts of GPU power. (Currently waiting to be rewritten for 1.21.11!)
Opticores Icon
Download Opticores
Select game version
Select platform