Compatibility
Minecraft: Java Edition
Platforms
Creators
Details
SkyboxEngine is a plugin to simplify the process of adding custom skyboxes using core shaders to your server without needing any mods!

The plugin requires a resource pack containing the shader code for the skyboxes to function properly. Take a look at this resource pack for more information and examples on how to setup a resource pack.
Features
It can handle the creation and deletion of clientside entities, detect which skybox to display based on specific criteria such as biomes and dimensions.
Skybox Registry
The central part of the plugin, here you can define a list of skyboxes and specify which shader model to use for each one. You can also add additional flags like sending the current daytime to the shader
Dimension Links
This setion allows you to define a skybox that will be automatically enabled once a player enters a specific dimension and disabled once they leave the dimension again
Biome Links
This works similar to dimension links but allows you to set up skyboxes for specific biomes instead. By default biome skyboxes will have a higher priority than dimension ones and will display above them.
Commands & API
The commands and api allow you to manually enable specfic skyboxes for certain players and other things suchs as registering custom shader data providers skyboxes can use.
Shader Notice
Due to the resource pack pack making use of core shaders it is not compatible with iris or otpfine shaderpacks. Having iris installed is fine but the sykbxo shaders will not be visible as soon as you activate a shaderpack. There is a command allowing admins to disable skyboxengine for certain players if they wish to use shaders and api integration for it is planned too. Ultimately there sadly is nothing I can do about shader support due to the way shader loaders completely overwrite vanilla rendering.



