├── .github ├── ISSUE_TEMPLATE │ ├── BUG-REPORT.yml │ └── feature_request.md └── workflows │ └── code_quality.yaml ├── .gitignore ├── Changelog.md ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── qodana.yaml ├── settings.gradle.kts └── src └── main ├── java └── dev │ └── redstudio │ └── alfheim │ ├── Alfheim.java │ ├── api │ ├── IChunkLightingData.java │ ├── ILightInfoProvider.java │ ├── ILightLevelProvider.java │ ├── ILightUpdatesProcessor.java │ ├── ILightingEngineProvider.java │ └── ILitBlock.java │ ├── asm │ └── AlfheimPlugin.java │ ├── lighting │ ├── LightUtil.java │ └── LightingEngine.java │ ├── mixin │ ├── AnvilChunkLoaderMixin.java │ ├── BlockMixin.java │ ├── BlockSlabMixin.java │ ├── BlockStairsMixin.java │ ├── BlockStateContainerMixin.java │ ├── ChunkCacheMixin.java │ ├── ChunkMixin.java │ ├── ChunkProviderServerMixin.java │ ├── ExtendedBlockStorageMixin.java │ ├── SPacketChunkDataMixin.java │ ├── WorldMixin.java │ └── client │ │ ├── BlockModelRendererMixin.java │ │ ├── MinecraftMixin.java │ │ └── RenderGlobalMixin.java │ └── utils │ ├── DeduplicatedLongQueue.java │ ├── EnumBoundaryFacing.java │ └── WorldChunkSlice.java └── resources ├── META-INF └── alfheim_at.cfg ├── logo.png ├── mcmod.info ├── mixins.alfheim.json └── pack.mcmeta /.github/ISSUE_TEMPLATE/BUG-REPORT.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/.github/ISSUE_TEMPLATE/BUG-REPORT.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/code_quality.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/.github/workflows/code_quality.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/.gitignore -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/Changelog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/gradlew.bat -------------------------------------------------------------------------------- /qodana.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/qodana.yaml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/Alfheim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/Alfheim.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/api/IChunkLightingData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/api/IChunkLightingData.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/api/ILightInfoProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/api/ILightInfoProvider.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/api/ILightLevelProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/api/ILightLevelProvider.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/api/ILightUpdatesProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/api/ILightUpdatesProcessor.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/api/ILightingEngineProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/api/ILightingEngineProvider.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/api/ILitBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/api/ILitBlock.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/asm/AlfheimPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/asm/AlfheimPlugin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/lighting/LightUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/lighting/LightUtil.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/lighting/LightingEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/lighting/LightingEngine.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/AnvilChunkLoaderMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/AnvilChunkLoaderMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/BlockMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/BlockMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/BlockSlabMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/BlockSlabMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/BlockStairsMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/BlockStairsMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/BlockStateContainerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/BlockStateContainerMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/ChunkCacheMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/ChunkCacheMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/ChunkMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/ChunkMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/ChunkProviderServerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/ChunkProviderServerMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/ExtendedBlockStorageMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/ExtendedBlockStorageMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/SPacketChunkDataMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/SPacketChunkDataMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/WorldMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/WorldMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/client/BlockModelRendererMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/client/BlockModelRendererMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/client/MinecraftMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/client/MinecraftMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/mixin/client/RenderGlobalMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/mixin/client/RenderGlobalMixin.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/utils/DeduplicatedLongQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/utils/DeduplicatedLongQueue.java -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/utils/EnumBoundaryFacing.java: -------------------------------------------------------------------------------- 1 | package dev.redstudio.alfheim.utils; 2 | 3 | public enum EnumBoundaryFacing { 4 | IN, 5 | OUT 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/dev/redstudio/alfheim/utils/WorldChunkSlice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/java/dev/redstudio/alfheim/utils/WorldChunkSlice.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/alfheim_at.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/resources/META-INF/alfheim_at.cfg -------------------------------------------------------------------------------- /src/main/resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/resources/logo.png -------------------------------------------------------------------------------- /src/main/resources/mcmod.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/resources/mcmod.info -------------------------------------------------------------------------------- /src/main/resources/mixins.alfheim.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/resources/mixins.alfheim.json -------------------------------------------------------------------------------- /src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Red-Studio-Ragnarok/Alfheim/HEAD/src/main/resources/pack.mcmeta --------------------------------------------------------------------------------