Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Alfheim

Alfheim

Alfheim is a lighting engine replacement for Minecraft, optimized for performance and fixing many bugs

69.6k
36
Optimization

Compatibility

Minecraft: Java Edition

1.12.2

Platforms

Forge

Supported environments

Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Join Discord server
Buy Me a Coffee

Creators

Desoroxxx
Desoroxxx Owner

Details

Licensed MIT
Published last year
Updated 4 months ago
DescriptionGalleryChangelogVersions

Alfheim 1.5

by Desoroxxx on Feb 11, 2025
Download

Changelog File (Include Previous Versions)

Alfheim Version 1.5 Changelog - 2025-02-11

Changed

  • DeduplicatedLongQueue now creates a new deduplication set instead of clearing it
  • Improved client light processing performance by using a DeduplicatedLongQueue instead of a Set of BlockPos objects
  • Updated dependencies:
    • Requires Red Core 0.6 and up

Fixed

  • Fixed client lighting not updating past render chunk boundaries #40

Internal

  • Updated to org.jetbrains.gradle.plugin.idea-ext 1.1.9
  • Updated to MixinBooter 10.2
  • Updated to gradle-buildconfig-plugin 5.5.1
  • Updated to io.freefair.lombok 8.11
  • Updated to foojay-resolver 0.9.0
  • Updated to RetroFuturaGradle 1.4.2
  • Reworked buildscript
  • Updated Red Core dependency to 0.6

Alfheim 1.4

by Desoroxxx on Aug 21, 2024
Download

Changelog File (Include Previous Versions)

Alfheim Version 1.4 Changelog - 2024-08-21

Changed

  • Overwrites now do not enforce the scope of methods to prevent crashes, using conformVisibility option instead
  • Updated dependencies:
    • Requires MixinBooter 8.8 and up
  • Simplified Cubic Chunks detection logic

Fixed

  • Fixed version checking
  • Fixed Alfheim not loading on dedicated servers

Removed

  • Removed line asking to report a threading issue which is caused by other mods

Internal

  • Updated to gradle-buildconfig-plugin 5.4.0
  • Updated to io.freefair.lombok 8.7.1
  • Remade the build script
  • Switched to the new standard gradle.properties
  • Updated to Gradle 8.8
  • Updated to RetroFuturaGradle 1.4.1
  • Updated to MixinBooter 9.0
  • Set a minimum Gradle Daemon JVM version requirement
  • General cleanup

Alfheim 1.3

by Desoroxxx on Mar 28, 2024
Download

Changelog File (Include Previous Versions)

Alfheim Version 1.3 Changelog - 2024-03-28

Changed

  • Queues are now deduplicated, meaning that the lighting engine won't update a position multiple times in a row, improving performance

Fixed

  • Fixed compatibility with Vintagium (Thanks to Asek3 in #41)
  • Fixed ArrayIndexOutOfBoundsException crashes

Internal

  • Cleaned up the buildscript
  • Now uses the Red Studio maven for Red Core
  • Updated RetroFuturaGradle to version 1.3.34
  • Updated foojay-resolver to version 0.8.0
  • Updated io.freefair.lombok to version 8.6
  • Updated org.jetbrains.gradle.plugin.idea-ext to version 1.1.8

Alfheim 1.2

by Desoroxxx on Dec 11, 2023
Download

Changelog File (Include Previous Versions)

Alfheim Version 1.2 Changelog - 2023-12-11

Changed

  • Stopped using PooledLongQueue using LongArrayFIFOQueue instead, should be more optimized (faster & lighter lighting updates)
  • Skip spreading light neighbor checks early if the current light is lower than the neighbor light
  • Made minor changes to clamping (Shouldn't cause a difference)

Internal

  • Updated RFG
  • Updated Gradle
  • Fixed the names of the arrays of queues
  • Cleaned up LightingEngine

Alfheim 1.1.1

by Desoroxxx on Nov 19, 2023
Download

Changelog File (Include Previous Versions)

Alfheim Version 1.1.1 Changelog - 2023-11-19

Fixed

  • Fixed log spam

Alfheim 1.1

by Desoroxxx on Nov 17, 2023
Download

Changelog File (Include Previous Versions)

Alfheim Version 1.1 Changelog - 2023-11-18

Now depends on Red Core 0.5

Now depends on MixinBooter 8.6

Changed

  • Lighting engine will now schedule updates no matter if that chunk is loaded, which is different from vanilla but potentially fix areas lighting being weird when going far away
  • Made the logic for capping the client updates per frame dumber which should fix performance drops on lower end hardware (Fixes #20)
  • Made all head-cancels overwrite instead
  • All overwrites now make the scope of the overwritten methods public to prevent access level conflicts at runtime
  • Updated the in game description to the new short description
  • Updated to Red Core 0.5

Fixed

  • Fixed a crash at start on Mohist (Probably any Bukkit implementation)
  • Fixed skins not working with Alfheim paired with some other mod (we don't know which)
  • Fixed unescaped unicode characters in the description

Internal

  • Switched to CurseUpdate for update checking
  • Switched to gradle-buildconfig-plugin entirely for project constants
  • Switched to Gradle Kotlin DSL
  • Switched to Adoptium
  • Moved logo to the root of the resources module
  • General cleanup
  • General typo fixing
  • Added missing since tags
  • Deprecated PooledLongQueue

Removed

  • Removed access transformed as overwrites can already do the job on their own

Alfheim 1.0.2

by Desoroxxx on Sep 12, 2023
Download

Changelog File (Include Previous Versions)

Alfheim Version 1.0.2 Changelog - 2023-09-12

Fixed

  • Fixed crash on world load with Nothirium
  • Fixed crashes on dedicated servers

Internal

  • Reorganized ChunkMixin
  • Cleaned up ChunkMixin

Alfheim 1.0.1

by Desoroxxx on Sep 8, 2023
Download

Changelog File (Include Previous Versions)

Alfheim Version 1.0.1 Changelog - 2023-09-08

Fixed

  • Fixed crash on launch with certain mods (Fluidlogged API, CodeChickenLib, FunkyLocomotion and more)

Alfheim 1.0

by Desoroxxx on Sep 6, 2023
Download

Changelog File (Include Previous Versions)

Alfheim Version 1.0 Changelog - 2023-09-06

Initial Release

Modrinth is open source.

main@4b75cb8

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.