
Veil is a sophisticated collection of tools and utilities designed to facilitate advanced rendering for Minecraft mod developers. Our goal is to enable more modern game-engine level content in Java Minecraft, pushing the boundaries of what is possible in modding.
About Veil:
- Colors: Manage colors and use them with Themes.
- Easings: Apply easing functions for more natural motion.
- Framebuffer: JSON-driven custom framebuffers.
- Post Processing: A custom post-processing pipeline with easy texture binding.
- Shaders: Full support for all OpenGL shader types, with HLSL and Spir-V support potentially coming in the future.
- Shader Modification: Inject and modify existing shaders to suit your needs.
- Necromancer: Bone-based animated models with support for independent entity skeletons and models.
Links:
Learn more at the Developer Wiki: Veil Wiki
Explore our Example Mod: Example Mod
Join our Discord here: Foundry Discord
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 |
- Add quasar hot-reloading
- Fix random particle variation
- Add quasar hot-reloading
- Fix random particle variation
- Fix crash on yarn mappings
- Fix crash on yarn mappings
- Improve Quasar emitter rotation ([#180](https://github.com/FoundryMC/Veil/pull/180))
- Add screen shake module ([#183](https://github.com/FoundryMC/Veil/pull/183))
- Fix Necromancer Animation classes ([#196](https://github.com/FoundryMC/Veil/pull/196))
- Improve Quasar emitter rotation ([#180](https://github.com/FoundryMC/Veil/pull/180))
- Add screen shake module ([#183](https://github.com/FoundryMC/Veil/pull/183))
- Fix Necromancer Animation classes ([#196](https://github.com/FoundryMC/Veil/pull/196))
- Fix mismatched codec field ([#184](https://github.com/FoundryMC/Veil/pull/184))
- Fix UV winding direction ([#186](https://github.com/FoundryMC/Veil/pull/186))
- Fix mismatched codec field ([#184](https://github.com/FoundryMC/Veil/pull/184))
- Fix UV winding direction ([#186](https://github.com/FoundryMC/Veil/pull/186))
- Fix NeoForge crash when ImGuiMC is not loaded
- Fix NeoForge crash when ImGuiMC is not loaded
- Update to ImGuiMC 2.0.0 ([#161](https://github.com/FoundryMC/Veil/pull/161))
- Add spotlight ([#167](https://github.com/FoundryMC/Veil/pull/167))
- Add raymarched in-scattering as an option for deferred lights ([#168](https://github.com/FoundryMC/Veil/pull/168))
- Add DDA occlusion for directional lights ([#171](https://github.com/FoundryMC/Veil/pull/171))
- Update to ImGuiMC 2.0.0 ([#161](https://github.com/FoundryMC/Veil/pull/161))
- Add spotlight ([#167](https://github.com/FoundryMC/Veil/pull/167))
- Add raymarched in-scattering as an option for deferred lights ([#168](https://github.com/FoundryMC/Veil/pull/168))
- Add DDA occlusion for directional lights ([#171](https://github.com/FoundryMC/Veil/pull/171))
- Fix shader recompilation with iris
- Fix shader recompilation with iris
- Add mutable getters for light data
- Implement a particle editor for Quasar ([#163](https://github.com/FoundryMC/Veil/pull/163))
- Improve trails module ([#164](https://github.com/FoundryMC/Veil/pull/164))
- Add mutable getters for light data
- Implement a particle editor for Quasar ([#163](https://github.com/FoundryMC/Veil/pull/163))
- Improve trails module ([#164](https://github.com/FoundryMC/Veil/pull/164))
- Add mutable getters for light data
- Implement a particle editor for Quasar ([#163](https://github.com/FoundryMC/Veil/pull/163))
- Improve trails module ([#164](https://github.com/FoundryMC/Veil/pull/164))
- Add mutable getters for light data
- Implement a particle editor for Quasar ([#163](https://github.com/FoundryMC/Veil/pull/163))
- Improve trails module ([#164](https://github.com/FoundryMC/Veil/pull/164))
- Fix Quasar light module having 0 radius with rgb_points ([#156](https://github.com/FoundryMC/Veil/pull/156))
- Add celeritas and imguimc incompatibilities
- Fix shader replacement not working
- Shader injection module ([#152](https://github.com/FoundryMC/Veil/pull/152))
- Use close() instead of clear() to free ByteBufferBuilder ([#155](https://github.com/FoundryMC/Veil/pull/155))
- Shader injection module ([#152](https://github.com/FoundryMC/Veil/pull/152))
- Use close() instead of clear() to free ByteBufferBuilder ([#155](https://github.com/FoundryMC/Veil/pull/155))
- Fix particles fabulous mode ([#153](https://github.com/FoundryMC/Veil/pull/153))
- Fix particles fabulous mode ([#153](https://github.com/FoundryMC/Veil/pull/153))
- Fix ImGuiMC, Light Buffer Startup, NVIDIA Shader Issues, and Sodium 0.8.13 Issues ([#142](https://github.com/FoundryMC/Veil/pull/142))
- Fix ImGuiMC, Light Buffer Startup, NVIDIA Shader Issues, and Sodium 0.8.13 Issues ([#142](https://github.com/FoundryMC/Veil/pull/142))
- Fix vertex format. ([#117](https://github.com/FoundryMC/Veil/issues/117))
- Cast gl_InstanceID to uint. ([#133](https://github.com/FoundryMC/Veil/issues/133))
- Fix refmap console spam. ([#140](https://github.com/FoundryMC/Veil/issues/140))
- Fix vertex format. ([#117](https://github.com/FoundryMC/Veil/issues/117))
- Cast gl_InstanceID to uint. ([#133](https://github.com/FoundryMC/Veil/issues/133))
- Fix refmap console spam. ([#140](https://github.com/FoundryMC/Veil/issues/140))
- Fix inspectors not being registered properly
- Disable veil resource manager when imguimc is not installed
- Fix inspectors not being registered properly
- Disable veil resource manager when imguimc is not installed
- Fix inspectors not being registered properly
- Disable veil resource manager when imguimc is not installed