├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── ru │ └── paulevs │ └── bismuthlib │ ├── BismuthLibClient.java │ ├── ColorMath.java │ ├── GPULightPropagator.java │ ├── LightPropagator.java │ ├── commands │ └── PrintCommand.java │ ├── data │ ├── AdvancedBlockStorage.java │ ├── BlockLights.java │ ├── BlockStorage.java │ ├── LevelShaderData.java │ ├── ShaderSectionData.java │ ├── SimpleBlockStorage.java │ ├── info │ │ ├── LightInfo.java │ │ ├── ProviderLight.java │ │ └── SimpleLight.java │ └── transformer │ │ ├── LightTransformer.java │ │ ├── ProviderLightTransformer.java │ │ └── SimpleLightTransformer.java │ ├── gui │ ├── CFOptions.java │ └── CFSettingsScreen.java │ └── mixin │ ├── LevelRendererMixin.java │ ├── MinecraftMixin.java │ ├── OptionsScreenMixin.java │ ├── RenderChunkMixin.java │ └── TextureAtlasSpriteAccessor.java └── resources ├── assets ├── bismuthlib │ ├── icon.png │ ├── lang │ │ └── en_us.json │ ├── lights │ │ ├── edenring.json │ │ └── minecraft.json │ └── transformers │ │ └── minecraft.json └── minecraft │ └── shaders │ ├── core │ ├── rendertype_cutout.fsh │ ├── rendertype_cutout.json │ ├── rendertype_cutout.vsh │ ├── rendertype_cutout_mipped.fsh │ ├── rendertype_cutout_mipped.json │ ├── rendertype_cutout_mipped.vsh │ ├── rendertype_solid.fsh │ ├── rendertype_solid.json │ └── rendertype_solid.vsh │ └── include │ └── colorful_fabric.glsl ├── bismuthlib.mixins.json └── fabric.mod.json /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/BismuthLibClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/BismuthLibClient.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/ColorMath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/ColorMath.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/GPULightPropagator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/GPULightPropagator.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/LightPropagator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/LightPropagator.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/commands/PrintCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/commands/PrintCommand.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/AdvancedBlockStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/AdvancedBlockStorage.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/BlockLights.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/BlockLights.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/BlockStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/BlockStorage.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/LevelShaderData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/LevelShaderData.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/ShaderSectionData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/ShaderSectionData.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/SimpleBlockStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/SimpleBlockStorage.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/info/LightInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/info/LightInfo.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/info/ProviderLight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/info/ProviderLight.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/info/SimpleLight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/info/SimpleLight.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/transformer/LightTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/transformer/LightTransformer.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/transformer/ProviderLightTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/transformer/ProviderLightTransformer.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/data/transformer/SimpleLightTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/data/transformer/SimpleLightTransformer.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/gui/CFOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/gui/CFOptions.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/gui/CFSettingsScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/gui/CFSettingsScreen.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/mixin/LevelRendererMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/mixin/LevelRendererMixin.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/mixin/MinecraftMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/mixin/MinecraftMixin.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/mixin/OptionsScreenMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/mixin/OptionsScreenMixin.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/mixin/RenderChunkMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/mixin/RenderChunkMixin.java -------------------------------------------------------------------------------- /src/main/java/ru/paulevs/bismuthlib/mixin/TextureAtlasSpriteAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/java/ru/paulevs/bismuthlib/mixin/TextureAtlasSpriteAccessor.java -------------------------------------------------------------------------------- /src/main/resources/assets/bismuthlib/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/bismuthlib/icon.png -------------------------------------------------------------------------------- /src/main/resources/assets/bismuthlib/lang/en_us.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/bismuthlib/lang/en_us.json -------------------------------------------------------------------------------- /src/main/resources/assets/bismuthlib/lights/edenring.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/bismuthlib/lights/edenring.json -------------------------------------------------------------------------------- /src/main/resources/assets/bismuthlib/lights/minecraft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/bismuthlib/lights/minecraft.json -------------------------------------------------------------------------------- /src/main/resources/assets/bismuthlib/transformers/minecraft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/bismuthlib/transformers/minecraft.json -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/shaders/core/rendertype_cutout.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/minecraft/shaders/core/rendertype_cutout.fsh -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/shaders/core/rendertype_cutout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/minecraft/shaders/core/rendertype_cutout.json -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/shaders/core/rendertype_cutout.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/minecraft/shaders/core/rendertype_cutout.vsh -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/shaders/core/rendertype_cutout_mipped.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/minecraft/shaders/core/rendertype_cutout_mipped.fsh -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/shaders/core/rendertype_cutout_mipped.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/minecraft/shaders/core/rendertype_cutout_mipped.json -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/shaders/core/rendertype_cutout_mipped.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/minecraft/shaders/core/rendertype_cutout_mipped.vsh -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/shaders/core/rendertype_solid.fsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/minecraft/shaders/core/rendertype_solid.fsh -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/shaders/core/rendertype_solid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/minecraft/shaders/core/rendertype_solid.json -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/shaders/core/rendertype_solid.vsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/minecraft/shaders/core/rendertype_solid.vsh -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/shaders/include/colorful_fabric.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/assets/minecraft/shaders/include/colorful_fabric.glsl -------------------------------------------------------------------------------- /src/main/resources/bismuthlib.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/bismuthlib.mixins.json -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulevsGitch/BismuthLib/HEAD/src/main/resources/fabric.mod.json --------------------------------------------------------------------------------