All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Celeritas/Nothirium Extra

Celeritas/Nothirium Extra

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

Celeritas/Actinium/Nothirium Extra

Celeritas Extra is an unofficial client-side add-on for Celeritas, built to run on Cleanroom Loader. It provides a wide range of quality-of-life and optimization options, similar to OptiFine and Angelica.

Requirements

Required

  • Cleanroom Loader 0.7.11-alpha or newer within the 0.7.x series
  • Java 25
  • One of the following:
    • Celeritas 2.4.0-dev.4 or newer
    • Actinium 0.0.12-alpha or newer
    • Nothirium 0.4.9-beta or newer, with its required RenderLib dependency (1.4.5 recommended)

Version 0.10.0 uses Cleanroom 0.7.x SDL APIs directly and does not support Cleanroom 0.6.x. If you use Cleanroom 0.6.x, please use Celeritas Extra 0.9.3. We plan to continue supporting the 0.9.x series for a while as needed.

Optional

Features

The following settings and features are added by Celeritas Extra. Individual particle and dimension options vary depending on the installed mods and the connected server.

Animations

  • Toggle all texture animations
  • Toggle water animations
  • Toggle lava animations
  • Toggle fire animations
  • Toggle Nether portal animations
  • Toggle other block texture animations

Particles

  • Toggle all particles
  • Toggle rain splash particles
  • Toggle particles when blocks are broken
  • Toggle particles while mining blocks
  • Adjust spawn percentages for individual particle classes (0–100%; 0% disables spawning)
  • Automatically discover vanilla and modded particle classes

Sky, Weather, and Colors

  • Toggle sky rendering
  • Toggle star rendering
  • Adjust the number of stars
  • Toggle sun rendering
  • Toggle moon rendering
  • Toggle rain and snow rendering
  • Toggle biome-specific colors
  • Toggle biome-specific sky colors
  • Toggle void fog

Clouds

  • Toggle cloud rendering
  • Adjust cloud height and render distance
  • Adjust cloud scale (0.25×–4.00×)
  • Select cloud translucency (default, always translucent, or always opaque)
  • Modern Clouds: use the Minecraft 1.21.6 cloud texture

Fog

  • Toggle fog
  • Adjust where fog begins
  • Adjust fog distance
  • Enable or disable per-dimension overrides
  • Toggle fog for individual dimensions
  • Adjust where fog begins for individual dimensions
  • Adjust fog distance for individual dimensions
  • Dimension options for vanilla dimensions, registered mod dimensions, and dimensions on the current server
  • Preserve blindness, underwater, and lava fog even when normal fog is disabled

Entities and Item Frames

  • Toggle item frame rendering
  • Toggle armor stand rendering
  • Toggle painting rendering
  • Toggle player name tags
  • Toggle item frame name tags
  • Limit entity render distance (0 keeps normal behavior)
  • Limit tile entity render distance (0 keeps normal behavior)
  • Specify classes exempt from render distance limits in the configuration file, using fully qualified class names or package.*
  • Item frame LOD (0 disables it)

Block Rendering, Lighting, and Screen Effects

  • Toggle piston extension and retraction animation rendering
  • Toggle beacon beam rendering
  • Limit beacon beam height to the world height
  • Toggle enchanting table book rendering
  • Toggle back-face culling for sign text
  • Toggle light updates
  • Prevent vanilla screen shaders from loading, such as special spectator-mode views

HUD and Overlays

  • Display FPS
  • Display coordinates
  • Option to display coordinates even when debug information is restricted
  • Display memory usage percentage
  • Select the overlay position (top left, top right, bottom left, or bottom right)
  • Select overlay text contrast (plain, background, or shadow)

Debugging, Tooltips, and Notifications

  • Adjust the F3 debug screen refresh interval
  • Display renderer names in the F3 profiler pie chart
  • Display the source mod's name in item tooltips
  • Toggle all toast notifications or individual notification types

Window and FPS Controls

  • Select the screen mode (windowed, borderless, or fullscreen)
  • Select VSync (off, on, or adaptive; adaptive requires a supported GPU)
  • Limit FPS while the window is unfocused
  • Limit FPS while the window is minimized
  • Limit FPS on menu screens

Settings Screen and Controls

  • Search settings
  • Display the number of search results
  • Focus the search field with Ctrl+F
  • Clear the search with Esc or the clear button
  • Hold Shift and scroll over a slider row to adjust its value by the configured step

Credits

  • FlashyReese — Creator of Sodium Extra and Reese's Sodium Options
  • dima_dencep — Creator of Rubidium/Embeddium Extra
  • Txni — Creator of Sodium Extras
  • FxMorin — Creator of MoreCulling
  • 1foxy2 — Maintainer of MoreCulling
  • GTNHteam — Maintainers of Angelica
  • mitchej123
  • Embeddedt — Creator of Celeritas and Embeddium
  • CleanroomMC — Creators of Cleanroom Loader, CleanroomModTemplate, and related tools
  • Everyone who provided translation keys

AI Usage

Some code and ideas in this project were implemented with assistance from large language models (LLMs).

How to Install Celeritas/Nothirium Extra (Mod)

Celeritas/Nothirium Extra by pepelys is verified for Forge across Minecraft versions 1.12.2 (latest release: 0.10.1, file size: 313 KB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.12.2) and platform (Forge).
  2. Make sure you have the compatible loader or environment installed for Forge.
  3. Move the downloaded Celeritas/Nothirium Extra file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.12.2
Forge
16h ago 1
1.12.2
Forge
13d ago 1
1.12.2
Forge
21d ago 1
1.12.2
Forge
26d ago 1
1.12.2
Forge
26d ago 1
1.12.2
Forge
28d ago 1
1.12.2
Forge
1mo ago 1
1.12.2
Forge
2mo ago 1
1.12.2
Forge
3mo ago 1
1.12.2
Forge
3mo ago 1
1.12.2
Forge
3mo ago 1
1.12.2
Forge
4mo ago 1
1.12.2
Forge
4mo ago 1
1.12.2
Forge
4mo ago 1
1.12.2
Forge
4mo ago 1
1.12.2
Forge
4mo ago 1
1.12.2
Forge
7mo ago 1
1.12.2
Forge
7mo ago 1
1.12.2
Forge
7mo ago 1
1.12.2
Forge
7mo ago 1
1.12.2
Forge
7mo ago 1
1.12.2
Forge
7mo ago 1
1.12.2
Forge
8mo ago 1
1.12.2
Forge
8mo ago 1
1.12.2
Forge
8mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1
1.12.2
Forge
9mo ago 1

### Requirements

  • Requires Cleanroom Loader 0.7.14-alpha or newer within the 0.7.x series, and Java 25. The optional AssetMover integration now requires AssetMover 3.0.1 or newer.

### Changed

  • Replaced the development template with Sumire-Labs/CleanroomDevEnv (1ccd9f6), retaining renderer integrations and additional production JAR checks.
  • Updated the development environment to Cleanroom 0.7.14-alpha, CleanroomGradle 0.23.0, AssetMover 3.0.1, and JUnit 6.1.3. CleanMix and MixinExtras now follow the selected loader automatically.
  • Adopted the template's Spotless formatter and import-order rules, and formatted existing Java sources and tests.
  • Adopted the template's Gradle Wrapper, native SRG access-transformer configuration, publishing tasks, Windows/Linux CI, and weekly Renovate configuration.
  • Retained curated changelog release notes and exclusion of MCP development JARs from release uploads.

### Fixed

  • Fixed the development-only StripLatestForgeRequirements Mixin preparation error with Cleanroom 0.7.14. Forge requirement filtering now runs after JAR/directory candidate discovery, preserving the helper's behavior without targeting an already-loaded class. The compatibility helper is excluded from release artifacts.



### Important Notice

Celeritas/Nothirium Extra 0.10.0 supports only Cleanroom 0.7.11 or later. If you are using Cleanroom 0.6.x, please use version 0.9.x.

For now, we have fully transitioned to Cleanroom 0.7.0 in version 0.10.0, but we still plan to release updates for Cleanroom 0.6.x users as needed.

### Added

  • Added an experimental static item vertex cache, disabled by default. It reuses vertex output for supported static item geometry while retaining Forge lighting and item-frame LOD. Performance gains vary by system and scene.
  • Bounded the experimental cache to 256 entries and 4 MiB of vertex data. Dynamic geometry, registered item color handlers, Iris, and detected native renderer item caches use the normal rendering path.

### Changed

  • Migrated the build to CleanroomGradle 0.22.1 and Cleanroom 0.7.11-alpha USERDEV, adapting Sumire-Labs/ModTemplate's cleanroom branch while retaining renderer adapters and release checks.
  • Updated Gradle to 9.8.2, Cleanroom Versioning to 3.4.0, CleanMix to 0.7.4, and MixinExtras to 0.5.5.
  • Use Cleanroom's SDL APIs directly for window controls and IME integration.
  • Cache sprite animation categories, unchanged HUD text, and render-distance exemption checks.
  • Reuse frame-statistics buffers and select the slowest percentile without sorting the full sample history.
  • Avoid profiler name lookups when profiling is disabled, and close profiling scopes reliably.
  • Calculate sign-text visibility once per render and cache filtered static item-frame LOD geometry.
  • Cache particle policies and skip constructing known vanilla particles when their configured spawn rate is zero. Custom particle factories retain the normal discovery path.
  • Clear item geometry caches when models are reloaded.

### Removed

  • Removed the Cleanroom 0.6.x GLFW compatibility backend and reflective SDL compatibility helpers.
  • Removed migration of the legacy combined sunMoon setting. Existing separate sun and moon settings remain supported; the obsolete key is removed when loading the configuration.

### Fixed

  • Preserve vertex-buffer position and limit when capturing experimental item-cache entries, preventing corrupted item rendering.
  • Verify production Mixin mappings, the supported loader range, and the absence of references to the removed GLFW backend in release artifacts.
  • Exclude development MCP JARs from GitHub release uploads.


## [0.9.3]

### Added

  • Added a Cleanroom 0.7.0 SDL window backend while retaining the 0.6.x GLFW backend.

### Fixed

  • Removed direct GLFW dependencies from screen-mode and VSync controls on Cleanroom 0.7.0.
  • Read borderless and minimized states from SDL instead of removed or stubbed legacy Display methods.
  • Apply adaptive VSync through SDL's negative swap interval, falling back to standard VSync on unsupported drivers.
  • Restore the previous swap interval after checking adaptive VSync support.
  • Connected Extra's custom search field to SDL's IME activation, composition and caret layout hooks.

### Full Changelog

https://github.com/Sumire-Labs/Celeritas-Extra/compare/0.9.2...0.9.3
## [0.9.2]

### Added

  • Added a complete historical changelog covering releases from 0.1.0 through 0.9.1.

### Changed

  • Updated the build to CleanroomModTemplate's current Mixin branch while retaining renderer adapters and release artifact checks.
  • Updated Gradle to 9.8.0, Unimined to 1.4.43-kappa, and Shadow to 9.6.1.
  • Updated the development loader to Cleanroom 0.6.13-alpha.
  • Replaced Blossom with TokenEnvoy 3.0.0 for compile-time constant and resource token replacement. Moved Reference.java, mcmod.info, and pack.mcmeta from template directories into the standard source and resource directories.
  • Adopted Cleanroom Versioning 3.3.0 to derive versions from Git tags and branch history instead of the manual mod_version property.
  • Updated GitHub Actions to fetch full history and tags for version calculation.
  • Extended release Jar verification to check resource-pack metadata, compiled build constants, and the inlined Forge @Mod annotation against the computed version.

### Fixed

  • Persisted Cleanroom's borderless fullscreen preference when changing screen modes, preventing the preference from reverting after restarting the game.


## [0.9.1] - 2026-10-08

### Fixed

  • Preserved the Shader Packs tab when using Demonica with Extra's searchable video settings.
  • Retained native action-tab callbacks, including opening the shader pack selection screen, during filtering and mod-category folding.

## 0.9.0

### Added

  • Nothirium support, including RenderLib-aware entity render distance limits.
  • A vanilla-style Extra settings screen with two-column buttons, sliders, category submenus, tooltips, and reset controls.
  • Pintonium compatibility. Extra settings are accessible from a button in the top-left corner of its video settings screen, preserving Pintonium’s own search and shader controls.

### Changed

  • Modern Clouds now override resource-pack cloud textures while enabled. Disabling the option restores the resource-pack texture.
  • Moved Java packages to com.sumirelabs. Existing configuration files remain compatible.

### Fixed

  • Fixed a texture animation Mixin conflict with LoliASM’s on-demand animation system.
  • Fixed F3 cache handling to prevent duplicate renderer information with Nothirium and RenderLib.
  • Fixed a crash when opening Pintonium’s settings screen. [#37](https://github.com/Sumire-Labs/Celeritas-Extra/issues/37)

### Requirements

  • Cleanroom Loader 0.6.10-alpha or newer
  • Java 25
  • Exactly one renderer: Celeritas, Actinium, or Nothirium
  • Nothirium requires RenderLib; Nothirium 0.4.9-beta or newer and RenderLib 1.4.5 are recommended.
  • AssetMover 2.5 or newer is optional and required to download the Modern Clouds texture.

## 0.8.0

### Added
  • Actinium support with automatic renderer detection and shared configuration.
  • Settings search and filtering, Ctrl+F shortcut, and Shift + scroll slider adjustment.
  • Collapsible mod categories in the Celeritas settings sidebar.
  • Memory usage overlay.
  • Sign text and item-frame map back-face culling.
  • Configurable entity and tile entity render distances.
  • Per-particle spawn percentages.
  • Separate sun and moon toggles.
  • Per-dimension fog settings.
  • Menu, unfocused, and minimized FPS limits.

### Changed
  • FPS statistics now display average FPS, 1% low, and 0.1% low.
  • Reorganized settings into ten category pages.
  • Updated localization and aligned translation keys with upstream projects.
  • Actinium uses its integrated settings frontend, search, and mod-category folding.
  • Duplicate cloud and menu FPS controls are hidden when using Actinium.

### Fixed
  • Corrected item-frame LOD, including Forge emissive rendering and Actinium's fast item rendering path.
  • Fixed crashes when adjusting sliders with Shift + scroll.
  • Preserved pending settings while searching or collapsing mod categories.
  • Prevented camera-based culling and fog overrides from affecting Iris shadow passes.
  • Fixed the search cursor position during text selection.
  • Fixed FPS statistics with negative monotonic clock timestamps.
  • Fixed early configuration loading to use the correct game directory.

### Requirements
  • Cleanroom Loader
  • Java 25
  • Celeritas or Actinium
### Changed
  • Reworked Modern Clouds into a texture-only backport using a built-in resource pack and the existing cloud renderer.
  • Preserved cloud height, render distance, and scale controls while giving user resource packs priority.
  • Applying the Modern Clouds option now reloads resources.

### Fixed
  • Fixed Modern Clouds remaining unavailable when checked before AssetMover finished downloading its texture.
  • Kept the standard fullscreen option on Android/Pojav-based launchers and incompatible GLFW runtimes to avoid unsupported borderless window controls.

### Removed
  • Removed the custom circular cloud rendering and distance fade introduced in 0.7.0.

  • Full Changelog**:
https://github.com/Sumire-Labs/Celeritas-Extra/compare/0.7.0...0.7.1
### Added

  • Added optional Modern Clouds, a backport of Minecraft 1.21.6's updated cloud pattern and horizon-scale renderer.
  • Uses circular coverage and a distance fade instead of ending at a visible square boundary.
  • Uses the existing Cloud Distance setting and keeps the same physical range as the legacy renderer.
  • Leaves custom dimension cloud renderers in control and falls back to the normal cloud path when the modern renderer cannot be used.
  • Requires AssetMover 2.5 or newer to acquire the cloud texture. The option remains unavailable until both AssetMover and the texture are present.
  • Added unit coverage for cloud range calculations, texture-cell classification, and modern cloud mesh generation.

### Changed

  • Raised the minimum Cleanroom Loader version to 0.6.0-alpha.
  • Declared Cleanroom and Celeritas as required loader dependencies and AssetMover as an optional ordered dependency.
  • Extended Cloud Scale from 0.25x through 4.00x; 1.00x remains the vanilla scale.
  • Added a Default value to Cloud Height that follows the current dimension's cloud height instead of imposing a fixed height.
  • New configurations enable Steady Debug HUD by default with a one-tick refresh interval. The interval can be adjusted from 1 to 20 ticks.
  • Modern Clouds is independent of Celeritas's Use Faster Clouds option. When Modern Clouds is disabled, Celeritas's normal fast-cloud behavior is preserved.
  • Reworked the star, particle, armor-stand, beacon-beam, item-frame-name, and rain-splash hooks to preserve more of the original rendering paths.
  • Replaced per-frame object allocations in extended FPS statistics collection with reusable sample buffers.
  • Updated the build configuration, UniMined 1.4.26-kappa, and Shadow 9.5.1 while retaining Java 25 as the target.

### Fixed

  • Made the cloud-pass projection and fog range account for the effective cloud distance, cloud scale, camera height, and current dimension's cloud height.
  • Corrected Steady Debug HUD caching to target Minecraft 1.12.2's actual debug-overlay text providers and use monotonic refresh timing.
  • Corrected screen-mode detection to read the live windowed, borderless, or fullscreen state instead of relying on cached state.
  • Corrected the item-frame name-tag option to intercept the item frame's actual name-rendering path.
  • Prevented a failed configuration load from saving a partially populated configuration over the existing file.

### Removed

  • Removed Hide HEI Until Searching, including its setting, Mixin, translations, JEI compile dependency, and optional-Mixin registration.
  • Removed the Void Particles option.
  • Removed the no-op CoreMod loading plugin and stopped registering the unused Access Transformer. Celeritas Extra now relies on its single Sponge Mixin configuration.

[0.7.0]: https://github.com/Sumire-Labs/Celeritas-Extra/compare/0.6.3...0.7.0

Remove the unused Reduced Motion option

Advanced tooltips are now supported in JEI/HEI.


### New Features

  • Sky Colors** — new toggle to apply or disable biome-based sky coloring *(Details)*.

  • Advanced Item Tooltips** — always show an item's id and durability, without needing the F3+H toggle *(Extras)*.

  • Toasts** — master toggle plus per-type control for advancement, recipe, tutorial, and system popups *(Extras)*.

  • Item Frame LOD** — beyond a configurable distance, framed 3D (block) items render with only their front/back faces and framed maps are hidden, lightening walls of far-away frames while keeping the frame border and name tag. New *Item Frame LOD Distance* slider (0 = off, 0–256 blocks) *(Render)*.



### Improvements

  • Reworked several option controls to fit better:

  • Cloud Scale** now displays as a 0.25×–1.00× multiplier instead of a raw 1–4 value.

  • Dependent sub-options now grey out live when their parent is disabled (fog / clouds / particles / animation sub-toggles, extended FPS, steady-HUD refresh interval, beacon beam height, item-frame name tag, star count).

  • Added unit labels (blocks / ticks) and performance-impact hints (cloud distance, star count).

  • Simplified the fog controls: removed the redundant *Fog Type* cycler, keeping a single **Fog** toggle.



### Bug Fixes

  • Protected gameplay fog** — turning fog off or changing its distance no longer strips gameplay-critical fog (blindness, underwater, lava).

  • Hide HEI Until Searching** — the hidden item list is now fully inert: it no longer draws, shows tooltips, or opens the recipe viewer when you click the now-empty area.



### Localization

  • Fixed machine-translated, inaccurate, and inconsistent strings across


### Compare
Reworked cloud distance and fog settings: Ensured extended clouds render correctly and fixed the white-out fog issue. Performance has been slightly improved.

Additionally, the cloud rendering distance setting has been expanded from 64 to 128.
### Changed

  • Reworked the dynamic per-class particle controls.** Particle classes are now discovered authoritatively when a world loads, so their toggles appear from the start instead of only after you have seen each particle spawn in-game. Discovered particles are grouped by their owning mod, cached between sessions, and the cache is automatically pruned when a mod is removed. Lambda/anonymously-registered mod particles are still picked up on first spawn as a fallback.

### Fixed

  • Per-class particle toggles now show up reliably — previously many particles (especially modded ones) only appeared in the list after they had already spawned at least once.
  • Particles are now correctly attributed to their owning mod instead of all being grouped under "unknown".
  • A failure while building the particle options page can no longer bring down the rest of the page.

### Performance

  • The per-particle code path is now identity-guarded, eliminating repeated reflection and string allocation for particle classes that are already known.

### Internal / Build

  • Removed the redundant firework particle mixin.
  • Switched the Gradle build scripts to native property access (dropped helpers.gradle).
  • Updated Gradle to **9.6.1**.
  • Stopped generating the -sources and -javadoc jars.


REMOVE COCOA_RETINA_FRAMEBUFFER
Celeritas/Nothirium Extra Icon
Download Celeritas/Nothirium Extra
Select game version
Select platform