
Alfheim
Alfheim is a lighting engine replacement for Minecraft, optimized for performance and fixing many bugs
118.9K
40
Alfheim 1.6
release23 июня 2025 г.Alfheim Version 1.6 Changelog - 2025-06-23
Added
- Alfheim will now attempt to hijack the mixins of Phosphor/Hesperus if it is installed and log a warning
Changed
- Now requires MixinBooter 10.6 and up
- Changed the URL in the mod menu to point to GitHub instead of CurseForge
- World's lighting engines are now lazily initialized
Fixed
Internal
- Removed the comformVisibilityoverwrite inmixins.alfheim.jsonas it is no longer required with MixinBooter 9.4 and above
- Only generate sources jar for releases
- Switched from Javadoc to Markdowndoc
- Now uses tab indentation rather than spaces (This is an experiment that will continue to pop up on other Red Studio projects if everything goes well)
- Update to use Gradle best practices
- Remove @versiontag from classes
- Updated dependencies:
- Updated to gradle-buildconfig-plugin 5.6.6
- Updated to gradle-idea-ext-plugin 1.1.10
- Updated to io.freefair.lombok 8.14
- Updated to RetroFuturaGradle 1.4.5
- Updated to foojay-resolver 1.0.0
- Updated to MixinBooter 10.6
- Updated to Gradle 8.14.2
 
Alfheim 1.5
release11 февраля 2025 г.Changelog File (Include Previous Versions)
Alfheim Version 1.5 Changelog - 2025-02-11
Changed
- DeduplicatedLongQueuenow creates a new deduplication set instead of clearing it
- Improved client light processing performance by using a DeduplicatedLongQueueinstead of aSetofBlockPosobjects
- 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
release21 августа 2024 г.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 conformVisibilityoption 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
release28 марта 2024 г.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 ArrayIndexOutOfBoundsExceptioncrashes
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
release11 декабря 2023 г.Changelog File (Include Previous Versions)
Alfheim Version 1.2 Changelog - 2023-12-11
Changed
- Stopped using PooledLongQueueusingLongArrayFIFOQueueinstead, 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
Совместимость
Создатели
Детали
Лицензия:MIT
Опубликован:2 года назад
Обновлён:4 месяца назад
