{"id":23704238,"url":"https://github.com/JNNGL/vanilla-shaders","last_synced_at":"2025-09-03T09:32:08.132Z","repository":{"id":242245310,"uuid":"808518404","full_name":"JNNGL/vanilla-shaders","owner":"JNNGL","description":"Some of my vanilla shaders that I made for fun","archived":false,"fork":false,"pushed_at":"2024-12-15T11:44:06.000Z","size":36026,"stargazers_count":139,"open_issues_count":2,"forks_count":9,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-15T12:27:56.850Z","etag":null,"topics":["minecraft","post-processing","shaders","vanilla-shader"],"latest_commit_sha":null,"homepage":"https://discord.gg/5aU2JzXy23","language":"GLSL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JNNGL.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-31T08:33:35.000Z","updated_at":"2024-12-15T11:44:11.000Z","dependencies_parsed_at":"2024-10-17T05:54:32.708Z","dependency_job_id":"104da629-4eb0-4031-9480-b0a767bda0e7","html_url":"https://github.com/JNNGL/vanilla-shaders","commit_stats":null,"previous_names":["jnngl/vanilla-shaders"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JNNGL%2Fvanilla-shaders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JNNGL%2Fvanilla-shaders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JNNGL%2Fvanilla-shaders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JNNGL%2Fvanilla-shaders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JNNGL","download_url":"https://codeload.github.com/JNNGL/vanilla-shaders/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231864891,"owners_count":18437848,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["minecraft","post-processing","shaders","vanilla-shader"],"created_at":"2024-12-30T13:48:13.119Z","updated_at":"2025-09-03T09:32:08.118Z","avatar_url":"https://github.com/JNNGL.png","language":"GLSL","funding_links":[],"categories":["Shaders"],"sub_categories":["Some shaders"],"readme":"Some of my vanilla shaders that I made for fun.\u003cbr\u003e\n\n## Colored Lights\n\n\u003e Requires Fabulous. Native Minecraft version: 1.21.3.\n\nAdds colored lighting to vanilla minecraft.\n\n![Colored Lights](images/colored_lights.png)\n\n## First Person Hand Models\n\n\u003e Native Minecraft version: 1.21.4.\n\nAllows to add first person hands with skins to item models.\u003cbr\u003e\nGun model made by Falanta.\n\n![First Person Hand Models](images/hands.png)\n\n## GUI Avatars\n\n\u003e Native Minecraft version: 1.21.4.\n\nA shader that renders a nice picture of any skin using player heads.\u003cbr\u003e\nHighly inspired by Spheya's shader.\n\n![GUI Avatars](images/gui_avatars.png)\n\n## Slightly Controllable Camera\n\n\u003e Requires Fabulous. Native Minecraft version: 1.20.4.\n\nAllows to rotate the camera up to ±6-7 degrees on any axis.\n\nhttps://github.com/JNNGL/vanilla-shaders/assets/45935949/f94adb60-9467-44ee-8b8c-ec41a3d084c7\n\n## Motion Blur\n\n\u003e Requires Fabulous. Native Minecraft version: 1.21.\n\n## Bloom\n\n\u003e Requires Fabulous. Native Minecraft version: 1.21.4.\n\n![Bloom](images/bloom.png)\n\n## Animated Unicodes\n\n\u003e Native Minecraft version: 1.21.4.\n\nhttps://github.com/JNNGL/vanilla-shaders/assets/45935949/66c9a155-ea97-4c16-823b-564b883db5aa\n\n## Simple AO\n\n\u003e Requires Fabulous. Native Minecraft version: 1.21.\n\nSimple SSAO implementation.\n\n SSAO               | Vanilla\n:------------------:|:----------------------:\n![](images/ao1.png) | ![](images/noao1.png)\n![](images/ao2.png) | ![](images/noao2.png)\n![](images/ao3.png) | ![](images/noao3.png)\n\n## Minimap\n\n\u003e Requires Fabulous. Native Minecraft version: 1.20.4.\n\nProof of concept.\nTranslucent blocks and fluids aren't supported.\n\nhttps://github.com/JNNGL/vanilla-shaders/assets/45935949/b1debe51-baaf-4fcd-b649-4ef076078eaf\n\n## RGB Maps\n\n\u003e Native Minecraft version: 1.21.\n\nUses custom encoding to render map-arts with full RGB palette.\n\n RGB Maps               | Vanilla Maps\n:----------------------:|:-----------------------:\n![](images/rgbmaps.png) | ![](images/defmaps.png)\n\n## Custom Blur\n\n\u003e Native Minecraft version: 1.21.\n\nExperimented with the new blur post shader. Bugs in the main menu.\n\nhttps://github.com/JNNGL/vanilla-shaders/assets/45935949/d362eb4d-9347-4cae-bb6f-b16661bab960\n\n## Lightmap uniforms\n\n\u003e Native Minecraft version: 24w46a.\n\nAn example of passing data to core shaders through the lightmap.\n\n![](images/lightmap_uniforms.png)\n\n## GUI Player Models Base\n\nA basic setup for player model rendering using player heads inside GUIs.\n\n![](images/gui_player_models_base.png)\n\n## Fancy Player Models\n\nThe same concept as in the base pack, but with ambient occlusion, antialiasing and specular reflections.\n\n![](images/fancy_player_models.png)\n\n## Fixed FOV\n\n\u003e Native Minecraft version: 1.21.\n\nForcibly sets the player's FOV to a fixed value.\n\n## Dynamic FOV\n\n\u003e Native Minecraft version: 1.21.\n\nAllows to dynamically change the player's FOV from a modded server.\u003cbr\u003e\nSend the time update packet with the world age calculated as `(long) Math.floor(((float) fov + 0.5F) / 180.0F * 24000.0F)` to change the FOV. Set the world age to 0 to unlock it.\n\nhttps://github.com/user-attachments/assets/f2de28c1-e860-4e0e-9ecb-bfd445ba6e3c\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJNNGL%2Fvanilla-shaders","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJNNGL%2Fvanilla-shaders","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJNNGL%2Fvanilla-shaders/lists"}