├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ ├── gradle.yml │ └── publish.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── doc ├── logo.png └── patreon.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── idea └── inspections.xml ├── settings.gradle └── src ├── .gitignore └── main ├── java └── net │ └── caffeinemc │ └── phosphor │ ├── common │ ├── block │ │ ├── BlockStateLightInfo.java │ │ └── BlockStateLightInfoAccess.java │ ├── chunk │ │ └── light │ │ │ ├── BlockLightStorageAccess.java │ │ │ ├── IReadonly.java │ │ │ ├── InitialLightingAccess.java │ │ │ ├── LevelPropagatorAccess.java │ │ │ ├── LightProviderUpdateTracker.java │ │ │ ├── LightStorageAccess.java │ │ │ ├── ServerLightingProviderAccess.java │ │ │ ├── SharedBlockLightData.java │ │ │ ├── SharedSkyLightData.java │ │ │ ├── SkyLightStorageAccess.java │ │ │ └── SkyLightStorageDataAccess.java │ └── util │ │ ├── LightUtil.java │ │ ├── chunk │ │ └── light │ │ │ ├── EmptyChunkNibbleArray.java │ │ │ ├── ReadonlyChunkNibbleArray.java │ │ │ └── SkyLightChunkNibbleArray.java │ │ ├── collections │ │ ├── DoubleBufferedLong2IntHashMap.java │ │ └── DoubleBufferedLong2ObjectHashMap.java │ │ └── math │ │ ├── ChunkSectionPosHelper.java │ │ └── DirectionHelper.java │ └── mixin │ ├── block │ ├── MixinAbstractBlockState.java │ └── MixinShapeCache.java │ ├── chunk │ ├── MixinChunkNibbleArray.java │ ├── MixinChunkStatus.java │ ├── MixinProtoChunk.java │ ├── MixinWorldChunk.java │ └── light │ │ ├── MixinBlockLightStorage.java │ │ ├── MixinBlockLightStorageData.java │ │ ├── MixinChunkBlockLightProvider.java │ │ ├── MixinChunkLightProvider.java │ │ ├── MixinChunkSkyLightProvider.java │ │ ├── MixinChunkToNibbleArrayMap.java │ │ ├── MixinLevelPropagator.java │ │ ├── MixinLightStorage.java │ │ ├── MixinLightingProvider.java │ │ ├── MixinServerLightingProvider.java │ │ ├── MixinSkyLightStorage.java │ │ └── MixinSkyLightStorageData.java │ └── world │ └── ThreadedAnvilChunkStorageAccess.java └── resources ├── assets └── phosphor │ └── icon.png ├── fabric.mod.json ├── phosphor.accesswidener └── phosphor.mixins.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.png binary -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/README.md -------------------------------------------------------------------------------- /doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/doc/logo.png -------------------------------------------------------------------------------- /doc/patreon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/doc/patreon.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/gradlew.bat -------------------------------------------------------------------------------- /idea/inspections.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/idea/inspections.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | jmh -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/block/BlockStateLightInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/block/BlockStateLightInfo.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/block/BlockStateLightInfoAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/block/BlockStateLightInfoAccess.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/chunk/light/BlockLightStorageAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/chunk/light/BlockLightStorageAccess.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/chunk/light/IReadonly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/chunk/light/IReadonly.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/chunk/light/InitialLightingAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/chunk/light/InitialLightingAccess.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/chunk/light/LevelPropagatorAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/chunk/light/LevelPropagatorAccess.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/chunk/light/LightProviderUpdateTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/chunk/light/LightProviderUpdateTracker.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/chunk/light/LightStorageAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/chunk/light/LightStorageAccess.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/chunk/light/ServerLightingProviderAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/chunk/light/ServerLightingProviderAccess.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/chunk/light/SharedBlockLightData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/chunk/light/SharedBlockLightData.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/chunk/light/SharedSkyLightData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/chunk/light/SharedSkyLightData.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/chunk/light/SkyLightStorageAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/chunk/light/SkyLightStorageAccess.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/chunk/light/SkyLightStorageDataAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/chunk/light/SkyLightStorageDataAccess.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/util/LightUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/util/LightUtil.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/util/chunk/light/EmptyChunkNibbleArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/util/chunk/light/EmptyChunkNibbleArray.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/util/chunk/light/ReadonlyChunkNibbleArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/util/chunk/light/ReadonlyChunkNibbleArray.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/util/chunk/light/SkyLightChunkNibbleArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/util/chunk/light/SkyLightChunkNibbleArray.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/util/collections/DoubleBufferedLong2IntHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/util/collections/DoubleBufferedLong2IntHashMap.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/util/collections/DoubleBufferedLong2ObjectHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/util/collections/DoubleBufferedLong2ObjectHashMap.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/util/math/ChunkSectionPosHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/util/math/ChunkSectionPosHelper.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/common/util/math/DirectionHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/common/util/math/DirectionHelper.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/block/MixinAbstractBlockState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/block/MixinAbstractBlockState.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/block/MixinShapeCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/block/MixinShapeCache.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/MixinChunkNibbleArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/MixinChunkNibbleArray.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/MixinChunkStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/MixinChunkStatus.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/MixinProtoChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/MixinProtoChunk.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/MixinWorldChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/MixinWorldChunk.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinBlockLightStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinBlockLightStorage.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinBlockLightStorageData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinBlockLightStorageData.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinChunkBlockLightProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinChunkBlockLightProvider.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinChunkLightProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinChunkLightProvider.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinChunkSkyLightProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinChunkSkyLightProvider.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinChunkToNibbleArrayMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinChunkToNibbleArrayMap.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinLevelPropagator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinLevelPropagator.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinLightStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinLightStorage.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinLightingProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinLightingProvider.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinServerLightingProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinServerLightingProvider.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinSkyLightStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinSkyLightStorage.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinSkyLightStorageData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/chunk/light/MixinSkyLightStorageData.java -------------------------------------------------------------------------------- /src/main/java/net/caffeinemc/phosphor/mixin/world/ThreadedAnvilChunkStorageAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/java/net/caffeinemc/phosphor/mixin/world/ThreadedAnvilChunkStorageAccess.java -------------------------------------------------------------------------------- /src/main/resources/assets/phosphor/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/resources/assets/phosphor/icon.png -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /src/main/resources/phosphor.accesswidener: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/resources/phosphor.accesswidener -------------------------------------------------------------------------------- /src/main/resources/phosphor.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaffeineMC/phosphor-fabric/HEAD/src/main/resources/phosphor.mixins.json --------------------------------------------------------------------------------