├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml └── workflows │ ├── push.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── link │ └── infra │ └── indium │ ├── Indium.java │ ├── mixin │ ├── renderer │ │ ├── AccessAmbientOcclusionCalculator.java │ │ ├── ItemRendererAccessor.java │ │ ├── MixinBlockModelRenderer.java │ │ └── MixinItemRenderer.java │ └── sodium │ │ ├── AccessBlockRenderer.java │ │ ├── MixinBlockRenderCache.java │ │ └── MixinChunkBuilderMeshingTask.java │ ├── other │ └── SpriteFinderCache.java │ └── renderer │ ├── IndiumRenderer.java │ ├── accessor │ ├── AccessBlockModelRenderer.java │ ├── AccessBlockRenderCache.java │ └── AccessItemRenderer.java │ ├── aocalc │ ├── AoCalculator.java │ ├── AoConfig.java │ ├── AoFace.java │ ├── AoFaceData.java │ └── VanillaAoHelper.java │ ├── helper │ ├── ColorHelper.java │ ├── GeometryHelper.java │ ├── NormalHelper.java │ ├── TextureHelper.java │ └── VanillaModelEncoder.java │ ├── material │ ├── MaterialFinderImpl.java │ ├── MaterialViewImpl.java │ └── RenderMaterialImpl.java │ ├── mesh │ ├── EncodingFormat.java │ ├── MeshBuilderImpl.java │ ├── MeshImpl.java │ ├── MutableQuadViewImpl.java │ └── QuadViewImpl.java │ └── render │ ├── AbstractBlockRenderContext.java │ ├── AbstractRenderContext.java │ ├── BlockRenderInfo.java │ ├── ItemRenderContext.java │ ├── NonTerrainBlockRenderContext.java │ ├── SingleBlockLightDataCache.java │ ├── TerrainBlockRenderInfo.java │ └── TerrainRenderContext.java └── resources ├── assets └── indium │ └── icon.png ├── fabric.mod.json └── indium.mixins.json /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/Indium.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/Indium.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/mixin/renderer/AccessAmbientOcclusionCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/mixin/renderer/AccessAmbientOcclusionCalculator.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/mixin/renderer/ItemRendererAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/mixin/renderer/ItemRendererAccessor.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/mixin/renderer/MixinBlockModelRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/mixin/renderer/MixinBlockModelRenderer.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/mixin/renderer/MixinItemRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/mixin/renderer/MixinItemRenderer.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/mixin/sodium/AccessBlockRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/mixin/sodium/AccessBlockRenderer.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/mixin/sodium/MixinBlockRenderCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/mixin/sodium/MixinBlockRenderCache.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/mixin/sodium/MixinChunkBuilderMeshingTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/mixin/sodium/MixinChunkBuilderMeshingTask.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/other/SpriteFinderCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/other/SpriteFinderCache.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/IndiumRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/IndiumRenderer.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/accessor/AccessBlockModelRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/accessor/AccessBlockModelRenderer.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/accessor/AccessBlockRenderCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/accessor/AccessBlockRenderCache.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/accessor/AccessItemRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/accessor/AccessItemRenderer.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/aocalc/AoCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/aocalc/AoCalculator.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/aocalc/AoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/aocalc/AoConfig.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/aocalc/AoFace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/aocalc/AoFace.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/aocalc/AoFaceData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/aocalc/AoFaceData.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/aocalc/VanillaAoHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/aocalc/VanillaAoHelper.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/helper/ColorHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/helper/ColorHelper.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/helper/GeometryHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/helper/GeometryHelper.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/helper/NormalHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/helper/NormalHelper.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/helper/TextureHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/helper/TextureHelper.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/helper/VanillaModelEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/helper/VanillaModelEncoder.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/material/MaterialFinderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/material/MaterialFinderImpl.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/material/MaterialViewImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/material/MaterialViewImpl.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/material/RenderMaterialImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/material/RenderMaterialImpl.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/mesh/EncodingFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/mesh/EncodingFormat.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/mesh/MeshBuilderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/mesh/MeshBuilderImpl.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/mesh/MeshImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/mesh/MeshImpl.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/mesh/MutableQuadViewImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/mesh/MutableQuadViewImpl.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/mesh/QuadViewImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/mesh/QuadViewImpl.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/render/AbstractBlockRenderContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/render/AbstractBlockRenderContext.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/render/AbstractRenderContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/render/AbstractRenderContext.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/render/BlockRenderInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/render/BlockRenderInfo.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/render/ItemRenderContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/render/ItemRenderContext.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/render/NonTerrainBlockRenderContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/render/NonTerrainBlockRenderContext.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/render/SingleBlockLightDataCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/render/SingleBlockLightDataCache.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/render/TerrainBlockRenderInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/render/TerrainBlockRenderInfo.java -------------------------------------------------------------------------------- /src/main/java/link/infra/indium/renderer/render/TerrainRenderContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/java/link/infra/indium/renderer/render/TerrainRenderContext.java -------------------------------------------------------------------------------- /src/main/resources/assets/indium/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/resources/assets/indium/icon.png -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /src/main/resources/indium.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/comp500/Indium/HEAD/src/main/resources/indium.mixins.json --------------------------------------------------------------------------------