Customization

Warning: Making wrong changes to the files may cause shader to become invisible.

Some files have parts of code after configuration section. Don't mess with the code section unless you understand what you are doing.

Make sure you are using "External Storage" in Minecraft settings.

Main steps

1. Using a file manager, navigate to this folder:

/storage/games/com.mojang/resource_packs/NewbShader/shaders/glsl/config_utilities

/storage/Android/data/com.mojang.minecraftpe/files/games/com.mojang/resource_packs/NewbShader/shaders/glsl/config_utilities

2. Open the required config file using a text editor and after making your changes, save the file.

3. Open Minecraft to see changes. You can launch Minecraft from recents/background without having to restart it completely.

Making changes

Toggle options

Add // before #define to turn it off.

#define EXAMPLE EXAMPLE enabled
//#define EXAMPLE EXAMPLE disabled

Value options

Values must be in decimal format. eg: 1.7,0.1,0.0
Don't toggle unless specified "Toggle + Value".

#define example 1.23

Color options

Colors are in RGB format (range 0.0-1.0 for most options)

const vec3 example = vec3(red,green,blue);

Some color examples:
vec3(0.0,0.0,0.0) - black
vec3(1.0,1.0,1.0) - white
vec3(1.0,0.0,0.0) - red
vec3(1.0,0.0,1.0) - magenta

Type options

0,1,2,3... (choose between types using numbers)

// read_this
#define EXAMPLE_TYPE 2

Config Files

List of config files and their options

terrain.h

Terrain lighting
Underwater lighting
Foliage, lantern wave
Water settings

color.h

Tonemapping
Exposure
Contrast
Saturation
Tinting

clouds.h

Cloud settings
Aurora

global.h

Light intensity
Animation time
Mist intensity
Fog type

sky.h

Sky colors
Underwater fog color

extra.h

Sun/moon rotation
Glow textures
GUI touch circle