################################################################################
#                                                                              #
#    Noble Shaders                                                             #
#    Copyright (C) 2026  Belmu                                                 #
#                                                                              #
#    This program is free software: you can redistribute it and/or modify      #
#    it under the terms of the GNU General Public License as published by      #
#    the Free Software Foundation, either version 3 of the License, or         #
#    (at your option) any later version.                                       #
#                                                                              #
#    This program is distributed in the hope that it will be useful,           #
#    but WITHOUT ANY WARRANTY; without even the implied warranty of            #
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             #
#    GNU General Public License for more details.                              #
#                                                                              #
#    You should have received a copy of the GNU General Public License         #
#    along with this program.  If not, see <https://www.gnu.org/licenses/>.    #
#                                                                              #
################################################################################

option.ABOUT = §6§lNoble
option.ABOUT.comment = §r§lTwitter: §r§7@belmu_. §r§lDiscord: §r§7belmu. §r§lPatreon: §r§bhttps://www.patreon.com/Belmu. §r§lGithub: §r§bhttps://www.github.com/BelmuTM.
value.ABOUT.0 = §f§lby §6§lBelmu
value.ABOUT.1 = §b§lBoop!

profile.RENDER  = §5§lRender
profile.ULTRA   = §d§lUltra
profile.HIGH    = §c§lHigh
profile.MEDIUM  = §e§lMedium
profile.LIGHT   = §a§lLight
profile.POTATO  = §b§lPotato
profile.comment = §5§lRender§r profile transforms Noble into a renderer by boosting certain settings, §lstart rendering by pressing F1 to hide GUI and stop moving§r. §c§lDISCLAIMER: RENDER MODE MIGHT HEAVILY AFFECT §c§lTHE PERFORMANCE.

option.RENDER_SCALE_OPTION = Render Scale
option.RENDER_SCALE_OPTION.comment = Adjusts the overall rendering scale of Noble. §cHigher value gives better results, but reduces §cperformance.
value.RENDER_SCALE_OPTION.25 = §a25%
value.RENDER_SCALE_OPTION.50 = §a50%
value.RENDER_SCALE_OPTION.75 = §a75%
value.RENDER_SCALE_OPTION.100 = §a100%

#////////////////////////////////////////////////////////#
#------------------------ SCREENS -----------------------#
#////////////////////////////////////////////////////////#

screen.LIGHTING                = Lighting
screen.SHADOWS                 = Shadows
screen.AMBIENT_OCCLUSION       = Ambient Occlusion
screen.REFLECTIONS_REFRACTIONS = Reflections | Refractions
screen.GLOBAL_ILLUMINATION     = Global Illumination
screen.FILTER                  = Denoiser
screen.ATMOSPHERICS            = Atmospherics
screen.ATMOSPHERE              = Atmosphere
screen.CLOUDS                  = Clouds
screen.CLOUDS_LAYER0           = First Layer
screen.CLOUDS_LAYER1           = Second Layer
screen.FOG                     = Fog
screen.STARS                   = Stars
screen.WORLD                   = World
screen.WATER                   = Water
screen.WATER_ABSORPTION        = Absorption
screen.WATER_SCATTERING        = Scattering
screen.POM                     = POM
screen.RAIN_PUDDLES            = Rain Puddles
screen.ANIMATIONS              = Animations
screen.CAMERA                  = Camera
screen.CAMERA_SETTINGS         = Camera Settings
screen.ANTI_ALIASING           = Anti-Aliasing
screen.COLOR_GRADING           = Color Grading
screen.POST_PROCESSING         = Post-Processing
screen.DEPTH_OF_FIELD          = Depth of Field
screen.BLOOM                   = Bloom
screen.LENS_FLARES             = Lens Flares
screen.GLARE                   = Glare
screen.SHARPEN                 = Sharpen
screen.VIGNETTE                = Vignette
screen.FILM_GRAIN              = Film Grain
screen.CEL_SHADING             = Cel Shading
screen.MISC                    = 8-Bit Filter & Palette
screen.DEBUG                   = Debug

#////////////////////////////////////////////////////////#
#----------------------- LIGHTING -----------------------#
#////////////////////////////////////////////////////////#

option.DIRECTIONAL_LIGHTMAP = Directional Lightmap
option.DIRECTIONAL_LIGHTMAP.comment = Makes Minecraft's lightmap depend on the direction to the light source. §cMight produce visual bugs.
value.DIRECTIONAL_LIGHTMAP.0 = §cOFF
value.DIRECTIONAL_LIGHTMAP.1 = §aON

option.SUBSURFACE_SCATTERING = Subsurface Scattering (SSS)
option.SUBSURFACE_SCATTERING.comment = Simulates how light goes through certain materials (leaves, skin,...). §cRequires a PBR resource pack!
value.SUBSURFACE_SCATTERING.0 = §cOFF
value.SUBSURFACE_SCATTERING.1 = §aON

option.HARDCODED_EMISSION = Hardcoded Emission
option.HARDCODED_EMISSION.comment = Forces light sources to emit light when you don't have a §bPBR resource pack§r for it.
value.HARDCODED_EMISSION.0 = §cOFF
value.HARDCODED_EMISSION.1 = §aON

option.HARDCODED_SSS = Hardcoded SSS
option.HARDCODED_SSS.comment = Forces subsurface scattering to happen for certain blocks (leaves, wool, sand,...) when you don't have a §bPBR resource pack§r for it.
value.HARDCODED_SSS.0 = §cOFF
value.HARDCODED_SSS.1 = §aON

option.BLOCKLIGHT_TEMPERATURE = Blocklight Temperature
option.BLOCKLIGHT_TEMPERATURE.comment = Adjusts the temperature of blocklight (in Kelvins). It influences the blocklight color.
suffix.BLOCKLIGHT_TEMPERATURE = K

option.EMISSIVE_INTENSITY = Emissive Intensity
option.EMISSIVE_INTENSITY.comment = Adjusts the intensity of emitted blocklight (in Lumens).
suffix.EMISSIVE_INTENSITY = lumens

option.SUNLIGHT_STRENGTH = Sunlight Strength
option.SUNLIGHT_STRENGTH.comment = Adjusts the strength of sunlight.
suffix.SUNLIGHT_STRENGTH = x

option.SKYLIGHT_STRENGTH = Skylight Strength
option.SKYLIGHT_STRENGTH.comment = Adjusts the strength of skylight.
suffix.SKYLIGHT_STRENGTH = x

#////////////////////////////////////////////////////////#
#------------------------ SHADOWS -----------------------#
#////////////////////////////////////////////////////////#

option.SHADOWS = Shadows
option.SHADOWS.comment = §aSoft§r shadows get blurrier the farther they are from the blocker. §aNormal§r shadows are shadows with uniformly blurred edges. §aSharp§r shadows have very sharp edges.
value.SHADOWS.0 = §cOFF
value.SHADOWS.1 = §e§lSoft
value.SHADOWS.2 = §e§lNormal
value.SHADOWS.3 = §e§lSharp

option.SHADOW_SAMPLES = Samples
option.SHADOW_SAMPLES.comment = Adjusts §bShadows§r quality. §cHigher resolution gives better shadows, but reduces §cperformance. §cDoesn't apply to sharp shadows.
value.SHADOW_SAMPLES.2 = §b2
value.SHADOW_SAMPLES.4 = §34
value.SHADOW_SAMPLES.6 = §26
value.SHADOW_SAMPLES.8 = §a8
value.SHADOW_SAMPLES.10 = §e10
value.SHADOW_SAMPLES.12 = §612
value.SHADOW_SAMPLES.14 = §c14
value.SHADOW_SAMPLES.16 = §416

option.shadowMapResolution = Shadow Resolution
option.shadowMapResolution.comment = Adjusts §bShadow§r resolution. §cHigher resolution gives sharper shadows, but reduces §cperformance.
value.shadowMapResolution.512 = §b512x
value.shadowMapResolution.1024 = §31024x
value.shadowMapResolution.2048 = §22048x
value.shadowMapResolution.3072 = §a3072x
value.shadowMapResolution.4096 = §e4096x
value.shadowMapResolution.6144 = §66144x
value.shadowMapResolution.8192 = §c8192x
value.shadowMapResolution.10240 = §410240x

option.shadowDistance = Shadow Distance
option.shadowDistance.comment = Adjusts §bShadows§r maximum render distance.

option.CONTACT_SHADOWS = Contact Shadows
option.CONTACT_SHADOWS.comment = Traces shadows over a short distance to rectify shadowmapping's weaknesses.
value.CONTACT_SHADOWS.0 = §cOFF
value.CONTACT_SHADOWS.1 = §aON

option.CONTACT_SHADOWS_STEPS = Steps
option.CONTACT_SHADOWS_STEPS.comment = Adjusts §bContact Shadows§r quality. §cHigher value gives better results, but reduces §cperformance.
value.CONTACT_SHADOWS_STEPS.4 = §24
value.CONTACT_SHADOWS_STEPS.8 = §a8
value.CONTACT_SHADOWS_STEPS.16 = §e16
value.CONTACT_SHADOWS_STEPS.32 = §632

#////////////////////////////////////////////////////////#
#------------------- AMBIENT OCCLUSION ------------------#
#////////////////////////////////////////////////////////#

option.AO = Ambient Occlusion (AO)
option.AO.comment = §rFeatures pseudo-shadows that enhance a scene's depth perception. §aGTAO §7-> §rGround Truth Ambient Occlusion. §aSSAO §7-> §rScreen Space Ambient Occlusion. §aRTAO §7-> §rRay Traced Ambient Occlusion.
value.AO.0 = §cOFF
value.AO.1 = §e§lGTAO
value.AO.2 = §e§lSSAO
value.AO.3 = §e§lRTAO

option.AO_STRENGTH = Strength
option.AO_STRENGTH.comment = Adjusts §bAO§r's strength.
suffix.AO_STRENGTH = x

option.AO_FILTER = Temporal Filter
option.AO_FILTER.comment = Accumulates §bAmbient Occlusion§r over multiple frames to reduce noise and give a cleaner result.
value.AO_FILTER.0 = §cOFF
value.AO_FILTER.1 = §aON

option.AO_SCALE = Render Scale
option.AO_SCALE.comment = Adjusts §bAO§r's rendering scale. §cHigher value gives better results, but reduces §cperformance.
value.AO_SCALE.25 = 25%
value.AO_SCALE.50 = 50%
value.AO_SCALE.75 = 75%
value.AO_SCALE.100 = 100%

# SSAO (Screen-Space Ambient Occlusion)
option.SSAO_SAMPLES = SSAO Samples
option.SSAO_SAMPLES.comment = Influences §bSSAO§r's quality. §cHigher value gives better results, but reduces §cperformance.
value.SSAO_SAMPLES.4 = §24
value.SSAO_SAMPLES.8 = §a8
value.SSAO_SAMPLES.12 = §e12
value.SSAO_SAMPLES.16 = §616
value.SSAO_SAMPLES.20 = §c20

option.SSAO_RADIUS = SSAO Radius
option.SSAO_RADIUS.comment = Adjusts §bSSAO§r's radius.

# RTAO (Ray-Traced Ambient Occlusion)
option.RTAO_SAMPLES = RTAO Samples
option.RTAO_SAMPLES.comment = Influences §bRTAO§r's quality. §cHigher value gives better results, but reduces §cperformance.
value.RTAO_SAMPLES.2 = §22
value.RTAO_SAMPLES.4 = §a4
value.RTAO_SAMPLES.6 = §e6
value.RTAO_SAMPLES.8 = §68
value.RTAO_SAMPLES.10 = §c10

option.RTAO_STRIDE = RTAO Stride
option.RTAO_STRIDE.comment = Influences §bRTAO§r's pixel accuracy. §cLower value gives better results, but reduces §cperformance.
value.RTAO_STRIDE.1 = §41
value.RTAO_STRIDE.4 = §c4
value.RTAO_STRIDE.8 = §68
value.RTAO_STRIDE.16 = §e16
value.RTAO_STRIDE.24 = §a24
value.RTAO_STRIDE.32 = §232
value.RTAO_STRIDE.48 = §348
value.RTAO_STRIDE.64 = §b64

# GTAO (Ground-Truth Ambient Occlusion)
option.GTAO_SLICES = GTAO Slices
option.GTAO_SLICES.comment = Influences §bGTAO§r's accuracy. §cHigher value gives better results, but reduces §cperformance.
value.GTAO_SLICES.1 = §21
value.GTAO_SLICES.2 = §a2
value.GTAO_SLICES.3 = §e3
value.GTAO_SLICES.4 = §64
value.GTAO_SLICES.5 = §c5
value.GTAO_SLICES.6 = §46

option.GTAO_RADIUS = GTAO Radius
option.GTAO_RADIUS.comment = Adjusts §bGTAO§r's radius.

option.MATERIAL_AO = Material AO
option.MATERIAL_AO.comment = Adds pseudo-shadows to the textures themselves. §cRequires a LabPBR resource pack!
value.MATERIAL_AO.0 = §cOFF
value.MATERIAL_AO.1 = §aON

#////////////////////////////////////////////////////////#
#----------------------- SPECULAR -----------------------#
#////////////////////////////////////////////////////////#

option.SPECULAR = Sun Reflections
option.SPECULAR.comment = Adds solar specular reflections.
value.SPECULAR.0 = §cOFF
value.SPECULAR.1 = §aON

option.REFLECTIONS = Reflections
option.REFLECTIONS.comment = §cCan only reflect what's being displayed §con your screen. §aRough§r reflections consider a surface's roughness. §aSmooth§r reflections §cdon't§r consider a surface's roughness.
value.REFLECTIONS.0 = §cOFF
value.REFLECTIONS.1 = §e§lRough
value.REFLECTIONS.2 = §e§lSmooth

option.REFLECTIONS_STRIDE = Reflections Stride
option.REFLECTIONS_STRIDE.comment = Influences §bReflections§r' pixel accuracy. §cLower value gives better results, but reduces §cperformance.
value.REFLECTIONS_STRIDE.1 = §41
value.REFLECTIONS_STRIDE.4 = §c4
value.REFLECTIONS_STRIDE.8 = §68
value.REFLECTIONS_STRIDE.16 = §e16
value.REFLECTIONS_STRIDE.24 = §a24
value.REFLECTIONS_STRIDE.32 = §232
value.REFLECTIONS_STRIDE.48 = §348
value.REFLECTIONS_STRIDE.64 = §b64

option.ROUGH_REFLECTIONS_SAMPLES = Rough Reflections Samples
option.ROUGH_REFLECTIONS_SAMPLES.comment = Influences §bRough Reflections§r' quality. §cHigher value gives better results, but reduces §cperformance.
value.ROUGH_REFLECTIONS_SAMPLES.1 = §a1
value.ROUGH_REFLECTIONS_SAMPLES.2 = §e2
value.ROUGH_REFLECTIONS_SAMPLES.3 = §63
value.ROUGH_REFLECTIONS_SAMPLES.4 = §c4

option.REFLECTIONS_SCALE = Reflections Render Scale
option.REFLECTIONS_SCALE.comment = Adjusts §bReflections§r' rendering scale. §cHigher value gives better results, but reduces §cperformance.
value.REFLECTIONS_SCALE.25 = 25%
value.REFLECTIONS_SCALE.50 = 50%
value.REFLECTIONS_SCALE.75 = 75%
value.REFLECTIONS_SCALE.100 = 100%

option.REFRACTIONS = Refractions
option.REFRACTIONS.comment = Applies §bRefractions§r to refractive materials (glass, water, ice,...). §cCan only refract what's being displayed §con your screen. §aRaytraced§r refractions are precise but cost more performance. §aApproximation§r refractions are less precise but cost less performance.
value.REFRACTIONS.0 = §cOFF
value.REFRACTIONS.1 = §e§lRaytraced
value.REFRACTIONS.2 = §e§lApproximation

option.REFRACTIONS_BORDER_FADE = Refractions Border Fade
option.REFRACTIONS_BORDER_FADE.comment = Fades the borders of §bRefractions§r to hide the screen-space cutoff.
suffix.REFRACTIONS_BORDER_FADE = x

#////////////////////////////////////////////////////////#
#------------------ GLOBAL ILLUMINATION -----------------#
#////////////////////////////////////////////////////////#

option.GI = Global Illumination (GI)
option.GI.comment = Simulates light bounces, §7§l§oexample: the color of a §7§l§ogreen wall will cast onto an object next to it. §cCan only sample what's being displayed §con your screen.
value.GI.0 = §cOFF
value.GI.1 = §aON

option.ATROUS_FILTER = À-Trous Filter
option.ATROUS_FILTER.comment = Denoises §bGlobal Illumination§r by blurring it while preserving details.
value.ATROUS_FILTER.0 = §cOFF
value.ATROUS_FILTER.1 = §aON

option.TEMPORAL_ACCUMULATION = Temporal Accumulation
option.TEMPORAL_ACCUMULATION.comment = Accumulates §bGlobal Illumination§r over multiple frames to reduce noise and give a cleaner result.
value.TEMPORAL_ACCUMULATION.0 = §cOFF
value.TEMPORAL_ACCUMULATION.1 = §aON

option.ATROUS_STEP_SIZE = Blur Size
option.ATROUS_STEP_SIZE.comment = Adjusts the size of the blur used for À-Trous filtering.
suffix.ATROUS_STEP_SIZE = x

option.NORMAL_WEIGHT_SIGMA = Normal Weight Strength
option.NORMAL_WEIGHT_SIGMA.comment = Adjusts the strength of the normal weight used for À-Trous filtering.
suffix.NORMAL_WEIGHT_SIGMA = x

option.DEPTH_WEIGHT_SIGMA = Depth Weight Strength
option.DEPTH_WEIGHT_SIGMA.comment = Adjusts the strength of the depth weight used for À-Trous filtering.
suffix.DEPTH_WEIGHT_SIGMA = x

option.LUMINANCE_WEIGHT_SIGMA = Luminance Weight Strength
option.LUMINANCE_WEIGHT_SIGMA.comment = Adjusts the strength of the luminance weight used for À-Trous filtering.
suffix.LUMINANCE_WEIGHT_SIGMA = x

option.GI_SAMPLES = GI Samples
option.GI_SAMPLES.comment = Adjusts the amount of samples taken to calculate §bGlobal Illumination§r. §cHigher value gives better results, but reduces §cperformance.

option.MAX_GI_BOUNCES = GI Bounces
option.MAX_GI_BOUNCES.comment = Makes §bGlobal Illumination§r bounce §aX§r times to gather light. §cHigher value gives better results, but reduces §cperformance.
value.MAX_GI_BOUNCES.9999 = §cInfinite

option.SKY_CONTRIBUTION = Sky Contribution
option.SKY_CONTRIBUTION.comment = Sky contribution for §bGlobal Illumination§r (can be problematic in screen space). Lets the sky contribute in indirect lighting.
value.SKY_CONTRIBUTION.0 = §cOFF
value.SKY_CONTRIBUTION.1 = §aON

option.RENDER_ENTITIES = Render Entities
option.RENDER_ENTITIES.comment = Lets you choose wether or not you want to display entities to the screen. §cOnly works when §lRENDER§r§c mode is enabled.
value.RENDER_ENTITIES.0 = §cOFF
value.RENDER_ENTITIES.1 = §aON

#////////////////////////////////////////////////////////#
#--------------------- ATMOSPHERICS ---------------------#
#////////////////////////////////////////////////////////#

option.sunPathRotation = Celestial Path Rotation
option.sunPathRotation.comment = Adjusts the sun's / the moon's path rotation.
suffix.sunPathRotation = °

option.CELESTIAL_SIZE_MULTIPLIER = Celestial Size Multiplier
option.CELESTIAL_SIZE_MULTIPLIER.comment = Adjusts the size of the sun / the moon.
suffix.CELESTIAL_SIZE_MULTIPLIER = x

### ATMOSPHERE

option.ATMOSPHERE_SCALE = Render Scale
option.ATMOSPHERE_SCALE.comment = Adjusts the §bAtmosphere§r's rendering scale. §cHigher value gives better results, but reduces §cperformance.
value.ATMOSPHERE_SCALE.10 = 10%
value.ATMOSPHERE_SCALE.15 = 15%
value.ATMOSPHERE_SCALE.20 = 20%
value.ATMOSPHERE_SCALE.25 = 25%
value.ATMOSPHERE_SCALE.30 = 30%
value.ATMOSPHERE_SCALE.35 = 35%
value.ATMOSPHERE_SCALE.40 = 40%
value.ATMOSPHERE_SCALE.45 = 45%
value.ATMOSPHERE_SCALE.50 = 50%
value.ATMOSPHERE_SCALE.55 = 55%
value.ATMOSPHERE_SCALE.60 = 60%
value.ATMOSPHERE_SCALE.65 = 65%
value.ATMOSPHERE_SCALE.70 = 70%
value.ATMOSPHERE_SCALE.75 = 75%
value.ATMOSPHERE_SCALE.80 = 80%
value.ATMOSPHERE_SCALE.85 = 85%
value.ATMOSPHERE_SCALE.90 = 90%
value.ATMOSPHERE_SCALE.95 = 95%
value.ATMOSPHERE_SCALE.100 = 100%

option.ATMOSPHERE_SCATTERING_STEPS = Scattering Samples
option.ATMOSPHERE_SCATTERING_STEPS.comment = Influences how accurately light scatters in the atmosphere. §cHigher value gives better results, but reduces §cperformance.
value.ATMOSPHERE_SCATTERING_STEPS.8  = §38
value.ATMOSPHERE_SCATTERING_STEPS.12 = §212
value.ATMOSPHERE_SCATTERING_STEPS.16 = §a16
value.ATMOSPHERE_SCATTERING_STEPS.20 = §e20
value.ATMOSPHERE_SCATTERING_STEPS.24 = §624
value.ATMOSPHERE_SCATTERING_STEPS.28 = §c28
value.ATMOSPHERE_SCATTERING_STEPS.32 = §432

option.ATMOSPHERE_TRANSMITTANCE_STEPS = Transmittance Samples
option.ATMOSPHERE_TRANSMITTANCE_STEPS.comment = Influences how accurately light transmits in the atmosphere. §cHigher value gives better results, but reduces §cperformance.
value.ATMOSPHERE_TRANSMITTANCE_STEPS.8  = §38
value.ATMOSPHERE_TRANSMITTANCE_STEPS.12 = §212
value.ATMOSPHERE_TRANSMITTANCE_STEPS.16 = §a16
value.ATMOSPHERE_TRANSMITTANCE_STEPS.20 = §e20
value.ATMOSPHERE_TRANSMITTANCE_STEPS.24 = §624
value.ATMOSPHERE_TRANSMITTANCE_STEPS.28 = §c28
value.ATMOSPHERE_TRANSMITTANCE_STEPS.32 = §432

### CLOUDS

option.CLOUDS_SCALE = Render Scale
option.CLOUDS_SCALE.comment = Adjusts the §bClouds§r' rendering scale. §cHigher value gives better results, but reduces §cperformance.
value.CLOUDS_SCALE.25 = 25%
value.CLOUDS_SCALE.30 = 30%
value.CLOUDS_SCALE.40 = 40%
value.CLOUDS_SCALE.50 = 50%
value.CLOUDS_SCALE.60 = 60%
value.CLOUDS_SCALE.70 = 70%
value.CLOUDS_SCALE.75 = 75%
value.CLOUDS_SCALE.80 = 80%
value.CLOUDS_SCALE.90 = 90%
value.CLOUDS_SCALE.100 = 100%

option.CLOUDS_WIND_SPEED = Wind Speed
option.CLOUDS_WIND_SPEED.comment = Adjusts the speed of the wind affecting the clouds.
suffix.CLOUDS_WIND_SPEED = km/h

option.CLOUDS_SHADOWS = Clouds Shadows
option.CLOUDS_SHADOWS.comment = Makes primary clouds cast shadows to the ground.
value.CLOUDS_SHADOWS.0 = §cOFF
value.CLOUDS_SHADOWS.1 = §aON

option.CLOUDS_SHADOWS_RESOLUTION = Clouds Shadows Resolution
option.CLOUDS_SHADOWS_RESOLUTION.comment = Adjusts the resolution of §bClouds Shadows§r.
suffix.CLOUDS_SHADOWS_RESOLUTION = x

### CLOUDS LAYER 0

option.CLOUDS_LAYER0_ENABLED  = Layer
value.CLOUDS_LAYER0_ENABLED.0 = §cOFF
value.CLOUDS_LAYER0_ENABLED.1 = §aON

option.CLOUDS_LAYER0_SCATTERING_STEPS = Scattering Samples
option.CLOUDS_LAYER0_SCATTERING_STEPS.comment = Influences how accurately light scatters inside of this cloud layer. §cHigher value gives better results, but reduces §cperformance.
value.CLOUDS_LAYER0_SCATTERING_STEPS.4  = §b4
value.CLOUDS_LAYER0_SCATTERING_STEPS.8  = §38
value.CLOUDS_LAYER0_SCATTERING_STEPS.12 = §212
value.CLOUDS_LAYER0_SCATTERING_STEPS.16 = §a16
value.CLOUDS_LAYER0_SCATTERING_STEPS.20 = §e20
value.CLOUDS_LAYER0_SCATTERING_STEPS.24 = §624
value.CLOUDS_LAYER0_SCATTERING_STEPS.28 = §c28
value.CLOUDS_LAYER0_SCATTERING_STEPS.32 = §432

option.CLOUDS_LAYER0_OCTAVES = Shape Octaves
option.CLOUDS_LAYER0_OCTAVES.comment = How much layers of noise are generated to produce the cloud shapes. §cHigher value gives better results, but reduces §cperformance.
value.CLOUDS_LAYER0_OCTAVES.1 = §21
value.CLOUDS_LAYER0_OCTAVES.2 = §a2
value.CLOUDS_LAYER0_OCTAVES.3 = §e3
value.CLOUDS_LAYER0_OCTAVES.4 = §64
value.CLOUDS_LAYER0_OCTAVES.5 = §c5
value.CLOUDS_LAYER0_OCTAVES.6 = §46

option.CLOUDS_LAYER0_SCALE = Shape Scale
option.CLOUDS_LAYER0_SCALE.comment = Adjusts the scale of cloud shapes.
suffix.CLOUDS_LAYER0_SCALE = %

option.CLOUDS_LAYER0_DETAILSCALE = Details Scale
option.CLOUDS_LAYER0_DETAILSCALE.comment = Adjusts the scale of cloud details.
suffix.CLOUDS_LAYER0_DETAILSCALE = %

option.CLOUDS_LAYER0_FREQUENCY = Shape Frequency
option.CLOUDS_LAYER0_FREQUENCY.comment = Adjusts the frequency of cloud shapes.
suffix.CLOUDS_LAYER0_FREQUENCY = x

option.CLOUDS_LAYER0_DENSITY = Density
option.CLOUDS_LAYER0_DENSITY.comment = Adjusts the density of clouds.
suffix.CLOUDS_LAYER0_DENSITY = %

option.CLOUDS_LAYER0_ALTITUDE = Altitude
option.CLOUDS_LAYER0_ALTITUDE.comment = Adjusts the altitude of clouds.
suffix.CLOUDS_LAYER0_ALTITUDE = m

option.CLOUDS_LAYER0_THICKNESS = Thickness
option.CLOUDS_LAYER0_THICKNESS.comment = Adjusts the thickness of clouds.
suffix.CLOUDS_LAYER0_THICKNESS = m

option.CLOUDS_LAYER0_COVERAGE = Coverage
option.CLOUDS_LAYER0_COVERAGE.comment = Adjusts how much of the sky the clouds cover.
suffix.CLOUDS_LAYER0_COVERAGE = %

option.CLOUDS_LAYER0_SWIRL = Swirliness
option.CLOUDS_LAYER0_SWIRL.comment = Adjusts the swirliness of clouds.
suffix.CLOUDS_LAYER0_SWIRL = %

### CLOUDS LAYER 1

option.CLOUDS_LAYER1_ENABLED  = Layer
value.CLOUDS_LAYER1_ENABLED.0 = §cOFF
value.CLOUDS_LAYER1_ENABLED.1 = §aON

option.CLOUDS_LAYER1_SCATTERING_STEPS = Scattering Samples
option.CLOUDS_LAYER1_SCATTERING_STEPS.comment = Influences how accurately light scatters inside of this cloud layer. §cHigher value gives better results, but reduces §cperformance.
value.CLOUDS_LAYER1_SCATTERING_STEPS.4  = §b4
value.CLOUDS_LAYER1_SCATTERING_STEPS.8  = §38
value.CLOUDS_LAYER1_SCATTERING_STEPS.12 = §212
value.CLOUDS_LAYER1_SCATTERING_STEPS.16 = §a16
value.CLOUDS_LAYER1_SCATTERING_STEPS.20 = §e20
value.CLOUDS_LAYER1_SCATTERING_STEPS.24 = §624
value.CLOUDS_LAYER1_SCATTERING_STEPS.28 = §c28
value.CLOUDS_LAYER1_SCATTERING_STEPS.32 = §432

option.CLOUDS_LAYER1_OCTAVES = Shape Octaves
option.CLOUDS_LAYER1_OCTAVES.comment = How much layers of noise are generated to produce the cloud shapes. §cHigher value gives better results, but reduces §cperformance.
value.CLOUDS_LAYER1_OCTAVES.1 = §21
value.CLOUDS_LAYER1_OCTAVES.2 = §a2
value.CLOUDS_LAYER1_OCTAVES.3 = §e3
value.CLOUDS_LAYER1_OCTAVES.4 = §64
value.CLOUDS_LAYER1_OCTAVES.5 = §c5
value.CLOUDS_LAYER1_OCTAVES.6 = §46

option.CLOUDS_LAYER1_SCALE = Shape Scale
option.CLOUDS_LAYER1_SCALE.comment = Adjusts the scale of cloud shapes.
suffix.CLOUDS_LAYER1_SCALE = %

option.CLOUDS_LAYER1_DETAILSCALE = Details Scale
option.CLOUDS_LAYER1_DETAILSCALE.comment = Adjusts the scale of cloud details.
suffix.CLOUDS_LAYER1_DETAILSCALE = %

option.CLOUDS_LAYER1_FREQUENCY = Shape Frequency
option.CLOUDS_LAYER1_FREQUENCY.comment = Adjusts the frequency of cloud shapes.
suffix.CLOUDS_LAYER1_FREQUENCY = x

option.CLOUDS_LAYER1_DENSITY = Density
option.CLOUDS_LAYER1_DENSITY.comment = Adjusts the density of clouds.
suffix.CLOUDS_LAYER1_DENSITY = %

option.CLOUDS_LAYER1_ALTITUDE = Altitude
option.CLOUDS_LAYER1_ALTITUDE.comment = Adjusts the altitude of clouds.
suffix.CLOUDS_LAYER1_ALTITUDE = m

option.CLOUDS_LAYER1_THICKNESS = Thickness
option.CLOUDS_LAYER1_THICKNESS.comment = Adjusts the thickness of clouds.
suffix.CLOUDS_LAYER1_THICKNESS = m

option.CLOUDS_LAYER1_COVERAGE = Coverage
option.CLOUDS_LAYER1_COVERAGE.comment = Adjusts how much of the sky the clouds cover.
suffix.CLOUDS_LAYER1_COVERAGE = %

option.CLOUDS_LAYER1_SWIRL = Swirliness
option.CLOUDS_LAYER1_SWIRL.comment = Adjusts the swirliness of clouds.
suffix.CLOUDS_LAYER1_SWIRL = %

### FOG

option.AIR_FOG = Fog
option.AIR_FOG.comment = Simulates light scattering in dense particles. §aApproximation§r fog is a semi-accurate way of computing it. §aVolumetric§r fog uses ray marching and complex calculations to compute it more accurately.
value.AIR_FOG.0 = §cOFF
value.AIR_FOG.1 = §e§lVolumetric (VF)
value.AIR_FOG.2 = §e§lApproximation

option.AIR_FOG_SCATTERING_STEPS = VF Scattering Steps
option.AIR_FOG_SCATTERING_STEPS.comment = Influences §bVolumetric Fog§r's scattering accuracy. §cHigher value gives better results, but reduces §cperformance.
value.AIR_FOG_SCATTERING_STEPS.8  = §38
value.AIR_FOG_SCATTERING_STEPS.16 = §216
value.AIR_FOG_SCATTERING_STEPS.24 = §a24
value.AIR_FOG_SCATTERING_STEPS.32 = §e32
value.AIR_FOG_SCATTERING_STEPS.40 = §640
value.AIR_FOG_SCATTERING_STEPS.48 = §c48
value.AIR_FOG_SCATTERING_STEPS.64 = §464

option.FOG_SHAPE_SCALE = Scale
option.FOG_SHAPE_SCALE.comment = Adjusts the fog shape's scale.
suffix.FOG_SHAPE_SCALE = %

option.FOG_ALTITUDE = Altitude
option.FOG_ALTITUDE.comment = Adjusts the fog's altitude.

option.FOG_THICKNESS = Thickness
option.FOG_THICKNESS.comment = Adjusts the fog's thickness.

option.FOG_DENSITY = Density
option.FOG_DENSITY.comment = Adjusts the fog's density.

option.AERIAL_PERSPECTIVE = Aerial Perspective
option.AERIAL_PERSPECTIVE.comment = Fog that appears at far distances when the atmosphere starts blending with the terrain.
value.AERIAL_PERSPECTIVE.0 = §cOFF
value.AERIAL_PERSPECTIVE.1 = §aON

option.AERIAL_PERSPECTIVE_DENSITY = Aerial Perspective Density
option.AERIAL_PERSPECTIVE_DENSITY.comment = Adjusts the density of §bAerial Perspective§r.
suffix.AERIAL_PERSPECTIVE_DENSITY = x

option.NETHER_FOG = Nether Fog
option.NETHER_FOG.comment = Fog in the Nether dimension.
value.NETHER_FOG.0 = §cOFF
value.NETHER_FOG.1 = §aON

option.END_FOG = End Fog
option.END_FOG.comment = Fog in the End dimension.
value.END_FOG.0 = §cOFF
value.END_FOG.1 = §aON

### STARS

option.STARS_SCALE = Scale
option.STARS_SCALE.comment = Adjusts the scale (or size) of stars in the sky.
suffix.STARS_SCALE = x

option.STARS_AMOUNT = Amount
option.STARS_AMOUNT.comment = Adjusts the amount of stars in the sky.
suffix.STARS_AMOUNT = %

option.STARS_LUMINANCE = Luminosity
option.STARS_LUMINANCE.comment = Adjusts the luminosity of stars in the sky.

### WEATHER

option.WEATHER_TILT = Tilted Weather
option.WEATHER_TILT.comment = Tilts the weather (rain, snow) by an angle to look mimick strong winds.
value.WEATHER_TILT.0 = §cOFF
value.WEATHER_TILT.1 = §aON

#////////////////////////////////////////////////////////#
#------------------------- WORLD ------------------------#
#////////////////////////////////////////////////////////#

### WATER

# Water Waves

option.WATER_OCTAVES = Wave Octaves
option.WATER_OCTAVES.comment = Influences §bWater Waves§r' details. §cHigher value gives better results, but reduces §cperformance.
value.WATER_OCTAVES.2 = §b2
value.WATER_OCTAVES.4 = §34
value.WATER_OCTAVES.6 = §26
value.WATER_OCTAVES.8 = §a8
value.WATER_OCTAVES.12 = §e12
value.WATER_OCTAVES.16 = §616
value.WATER_OCTAVES.24 = §c24
value.WATER_OCTAVES.32 = §432

option.WAVE_SPEED = Wave Speed
option.WAVE_SPEED.comment = Adjusts the speed of water waves.
suffix.WAVE_SPEED = x

option.WAVE_STEEPNESS = Wave Steepness
option.WAVE_STEEPNESS.comment = Adjusts the steepness of water waves. Ratio of height to width.
suffix.WAVE_STEEPNESS = x

option.WAVE_AMPLITUDE = Wave Amplitude
option.WAVE_AMPLITUDE.comment = Adjusts the amplitude of water waves.
suffix.WAVE_AMPLITUDE = x

option.WAVE_LENGTH = Wave Length
option.WAVE_LENGTH.comment = Adjusts the length of water waves (in meters).
suffix.WAVE_LENGTH = m

# Water Caustics

option.WATER_CAUSTICS = Caustics
option.WATER_CAUSTICS.comment = Caustics provoked by the refraction of light on water. They cast underwater.
value.WATER_CAUSTICS.0 = §cOFF
value.WATER_CAUSTICS.1 = §aON

option.WATER_CAUSTICS_STRENGTH = Caustics Strength
option.WATER_CAUSTICS_STRENGTH.comment = Adjusts §bWater Caustics§r' intensity.

# Water Parallax

option.WATER_PARALLAX = Water Parallax
option.WATER_PARALLAX.comment = Applies §bParallax Mapping§r to Water waves.
value.WATER_PARALLAX.0 = §cOFF
value.WATER_PARALLAX.1 = §aON

option.WATER_PARALLAX_DEPTH = Water Parallax Depth
option.WATER_PARALLAX_DEPTH.comment = Adjusts §bWater Parallax§r's depth.

# Water Fog

option.WATER_FOG = Water Fog
option.WATER_FOG.comment = Simulates the absorption and scattering of light in water. §aApproximation§r water fog is a semi-accurate way of computing it. §aVolumetric§r water fog uses ray marching and complex calculations to compute it more accurately.
value.WATER_FOG.0 = §e§lApproximation
value.WATER_FOG.1 = §e§lVolumetric

option.WATER_FOG_STEPS = Volumetric Water Fog Steps
option.WATER_FOG_STEPS.comment = Influences §bWater Fog§r's accuracy. §cHigher value gives better results, but reduces §cperformance.
value.WATER_FOG_STEPS.4 = §24
value.WATER_FOG_STEPS.8 = §a8
value.WATER_FOG_STEPS.16 = §e16
value.WATER_FOG_STEPS.32 = §632

option.WATER_ABSORPTION_R = §cRed
option.WATER_ABSORPTION_R.comment = Adjusts how water absorbs light. Higher value means that §cred§r will be absorbed more.

option.WATER_ABSORPTION_G = §aGreen
option.WATER_ABSORPTION_G.comment = Adjusts how water absorbs light. Higher value means that §agreen§r will be absorbed more.

option.WATER_ABSORPTION_B = §9Blue
option.WATER_ABSORPTION_B.comment = Adjusts how water absorbs light. Higher value means that §9blue§r will be absorbed more.

option.WATER_SCATTERING_R = §cRed
option.WATER_SCATTERING_R.comment = Adjusts how water scatters light. Higher value means that §cred§r will be scattered more.

option.WATER_SCATTERING_G = §aGreen
option.WATER_SCATTERING_G.comment = Adjusts how water scatters light. Higher value means that §agreen§r will be scattered more.

option.WATER_SCATTERING_B = §9Blue
option.WATER_SCATTERING_B.comment = Adjusts how water scatters light. Higher value means that §9blue§r will be scattered more.

### POM

option.POM = POM
option.POM.comment = §bParallax Occlusion Mapping. §rGives depth to a material by creating 3D definition from its heightmap. §aSteep§r POM is pixelated. §aSmooth§r POM filters the heightmap to smoothen it.
value.POM.0 = §cOFF
value.POM.1 = §e§lSmooth
value.POM.2 = §e§lSteep

option.POM_LAYERS = Layers
option.POM_LAYERS.comment = Adjusts §bPOM§r's quality, the more layers there are, the more detailed it will be. §cHigher value gives better results, but reduces §cperformance.
value.POM_LAYERS.32 = §a32
value.POM_LAYERS.64 = §e64
value.POM_LAYERS.128 = §6128
value.POM_LAYERS.256 = §c256
value.POM_LAYERS.512 = §4512

option.POM_DEPTH = Depth
option.POM_DEPTH.comment = Adjusts §bPOM§r's depth.

option.POM_DISTANCE = Render Distance
option.POM_DISTANCE.comment = Adjusts §bPOM§r's render distance. §cHigher value gives better results, but reduces §cperformance.

option.POM_SHADOWING = Shadowing
option.POM_SHADOWING.comment = Computes shadows for §bPOM§r.
value.POM_SHADOWING.0 = §cOFF
value.POM_SHADOWING.1 = §aON

option.POM_DEPTH_WRITE = Depth Write
option.POM_DEPTH_WRITE.comment = Writes the depth of §bPOM§r to the depth buffer. This makes applying effects like ambient occlusion on §bPOM§r possible. §cEnabling it gives better results, but reduces §cperformance.
value.POM_DEPTH_WRITE.0 = §cOFF
value.POM_DEPTH_WRITE.1 = §aON

### RAIN PUDDLES

option.RAIN_PUDDLES = Rain Puddles
option.RAIN_PUDDLES.comment = Simulates the apparition of puddles on the ground during the rain.
value.RAIN_PUDDLES.0 = §cOFF
value.RAIN_PUDDLES.1 = §aON

option.RAIN_PUDDLES_SIZE = Rain Puddles Size
option.RAIN_PUDDLES_SIZE.comment = Adjusts §bRain Puddles§r' size.
suffix.RAIN_PUDDLES_SIZE = %

### ANIMATIONS

option.WAVING_PLANTS = Waving Plants
option.WAVING_PLANTS.comment = Makes plants like leaves and flowers wave to the wind.
value.WAVING_PLANTS.0 = §cOFF
value.WAVING_PLANTS.1 = §aON

option.WAVING_PLANTS_SPEED = Waving Plants Speed
option.WAVING_PLANTS_SPEED.comment = Adjusts the speed of the waving animation of plants.
suffix.WAVING_PLANTS_SPEED = x

option.SWINGING_LANTERNS = Swinging Lanterns
option.SWINGING_LANTERNS.comment = Makes lanterns swing randomly when they're placed on a ceiling.
value.SWINGING_LANTERNS.0 = §cOFF
value.SWINGING_LANTERNS.1 = §aON

#////////////////////////////////////////////////////////#
#------------------------ CAMERA ------------------------#
#////////////////////////////////////////////////////////#

option.EXPOSURE = Exposure
option.EXPOSURE.comment = §aManual§r exposure lets you tweak the camera settings manually to adjust the exposure. §aAverage§r exposure tweaks the camera exposure automatically depending on the average screen brightness. §aHistogram§r exposure tweaks the camera exposure automatically depending on the median of an average screen brightness histogram.
value.EXPOSURE.0 = §e§lManual
value.EXPOSURE.1 = §e§lAverage (Auto.)
value.EXPOSURE.2 = §e§lHistogram (Auto.)

# https://www.nikonusa.com/en/learn-and-explore/a/tips-and-techniques/understanding-focal-length.html#:~:text=Focal%20length%2C%20usually%20represented%20in,description%20of%20a%20photographic%20lens.&text=The%20longer%20the%20focal%20length,and%20the%20lower%20the%20magnification.
option.FOCAL = Focal Length
option.FOCAL.comment = Usually represented in millimeters, the focal length is the basic description of a photographic lens. The longer the focal length, the narrower the angle of view. It influences §bDepth of Field.
suffix.FOCAL = mm

# https://www.nikonusa.com/en/learn-and-explore/a/tips-and-techniques/understanding-maximum-aperture.html#:~:text=What%20is%20aperture%20in%20photography,diaphragm%20through%20which%20light%20passes.&text=Lower%20f%2Fstops%20give%20more,because%20they%20represent%20smaller%20apertures.
option.F_STOPS = Aperture
option.F_STOPS.comment = Opening of a lens's diaphragm through which light passes, lower values capture more light.
prefix.F_STOPS = ƒ/

# https://wp-modula.com/what-is-iso-in-photography/
option.ISO = ISO
option.ISO.comment = ISO is an option that will either brighten or darken your photograph, increasing it will make your pictures brighter and help you capture good shots in darker environments.

# https://imaging.nikon.com/lineup/dslr/basics/04/03.htm#:~:text=Shutter%20speed%20is%20a%20measurement,1%2F%20500%20s%2C%20etc.&text=In%20other%20words%2C%20the%20faster,the%20effects%20of%20camera%20shake.
option.SHUTTER_SPEED = Shutter Speed
option.SHUTTER_SPEED.comment = A measurement of the time the camera's shutter is open, shown in fractions of a second.
prefix.SHUTTER_SPEED = 1/
suffix.SHUTTER_SPEED = s

#////////////////////////////////////////////////////////#
#--------------------- COLOR GRADING --------------------#
#////////////////////////////////////////////////////////#

option.TONEMAP = Tone Mapping
option.TONEMAP.comment = Applies a color correction filter for HDR lighting.
value.TONEMAP.-1 = §cOFF
value.TONEMAP.0 = AgX
value.TONEMAP.1 = ACES
value.TONEMAP.2 = Burgess
value.TONEMAP.3 = Reinhard
value.TONEMAP.4 = Lottes
value.TONEMAP.5 = Uchimura
value.TONEMAP.6 = Uncharted 2

option.LUT = LUT
option.LUT.comment = Applies a color filter using a lookup table (LUT). It is part of color grading.
value.LUT.0  = §cOFF
value.LUT.1  = §eFuji 250D Fuji 3510
value.LUT.2  = §eFuji 250D Kodak 2395
value.LUT.3  = §eKodak 5218 Kodak 2383
value.LUT.4  = §eFuji f125 Kodak 2393
value.LUT.5  = §eCandle Light
value.LUT.6  = §eArabica
value.LUT.7  = §eLate Sunset
value.LUT.8  = §eEdgy Amber
value.LUT.9  = §eCrisp Warm
value.LUT.10 = §eCrisp Winter
value.LUT.11 = §eMcKinnon 75
value.LUT.12 = §eMilo 5
value.LUT.13 = §eZed 32
value.LUT.14 = §eFilmstock
value.LUT.15 = §eValley Mist
value.LUT.16 = §eNight Colors
value.LUT.17 = §eBinary Code
value.LUT.18 = §eBlack and Red
value.LUT.19 = §e2Strip
value.LUT.20 = §eFuturistic Bleak

option.PURKINJE = Lowlight Desaturation
option.PURKINJE.comment = Adjusts the color intensity depending on the amount of light. It is usually called the Purkinje Effect.
value.PURKINJE.0 = §cOFF
value.PURKINJE.1 = §aON

option.WHITE_BALANCE = White Balance
option.WHITE_BALANCE.comment = Balances the color temperature to keep the image neutral.
suffix.WHITE_BALANCE = K

# http://www.digital-intermediate.co.uk/colour/colourterminology.htm
option.VIBRANCE = Vibrance
option.VIBRANCE.comment = Refers to bright and strong colors, adds saturation to bland colors.

option.SATURATION = Saturation
option.SATURATION.comment = Saturation refers to the level of colour saturation within the image or the amount of chrominance information.

option.CONTRAST = Contrast
option.CONTRAST.comment = Difference in luminance or color that makes an object.

option.GAMMA = Gamma
option.GAMMA.comment = Works the image levels between the shadows and the highlights, commonly known as the mid tones.

option.GAIN = Gain
option.GAIN.comment = Adjusts the white level (highlights), brighter colors become darker or brighter - the brighter the color the stronger the difference.

option.LIFT = Lift
option.LIFT.comment = Adjusts the image's black level (dark tones or shadows).

#////////////////////////////////////////////////////////#
#--------------------- ANTI-ALIASING --------------------#
#////////////////////////////////////////////////////////#

option.TAA = TAA
option.TAA.comment = §bTemporal Anti-Aliasing. §rA form of anti-aliasing which blends previous frames to reduce the aliasing.
value.TAA.0 = §cOFF
value.TAA.1 = §aON

option.TAA_STRENGTH = Strength
option.TAA_STRENGTH.comment = Adjusts §bTemporal Anti-Aliasing§r's strength.
suffix.TAA_STRENGTH = x

#////////////////////////////////////////////////////////#
#-------------------- POST-PROCESSING -------------------#
#////////////////////////////////////////////////////////#

### DEPTH OF FIELD

option.DOF = Depth of Field (DOF)
option.DOF.comment = Blurs objects that are out of focus. Influenced by the §eaperture§r and §efocal length§r in the camera settings.
value.DOF.0 = §cOFF
value.DOF.1 = §aON

option.DOF_SAMPLES = Samples
option.DOF_SAMPLES.comment = Adjusts §bDepth of Field§r's quality. §cHigher value gives better results, but reduces §cperformance.
value.DOF_SAMPLES.4 = §24
value.DOF_SAMPLES.8 = §a8
value.DOF_SAMPLES.16 = §e16
value.DOF_SAMPLES.32 = §632
value.DOF_SAMPLES.64 = §c64

option.DOF_RADIUS = Radius
option.DOF_RADIUS.comment = Adjusts §bDepth of Field§r's intensity.

option.DOF_DEPTH = Focus Depth
option.DOF_DEPTH.comment = Adjusts §bDepth of Field§r's depth at which it focuses. It is measured in blocks.
value.DOF_DEPTH.0 = §eAuto-Focus

option.DOF_ABERRATION = Chromatic Aberration
option.DOF_ABERRATION.comment = Splits the RGB color of the DOF blur to simulate the chromatic aberration of a camera.
value.DOF_ABERRATION.0 = §cOFF
value.DOF_ABERRATION.1 = §aON

option.DOF_ABERRATION_STRENGTH = Chromatic Aberration Strength
option.DOF_ABERRATION_STRENGTH.comment = Adjusts §bChromatic Aberration§r's intensity.
suffix.DOF_ABERRATION_STRENGTH = x

### BLOOM

option.BLOOM = Bloom
option.BLOOM.comment = Allows bright areas to glow.
value.BLOOM.0 = §cOFF
value.BLOOM.1 = §aON

option.BLOOM_STRENGTH = Strength
option.BLOOM_STRENGTH.comment = Adjusts §bBloom§r's intensity.

### LENS FLARES

option.LENS_FLARES = Lens Flares
option.LENS_FLARES.comment = Visual artifacts caused by strong light reflecting inside the camera lens.
value.LENS_FLARES.0 = §cOFF
value.LENS_FLARES.1 = §aON

option.LENS_FLARES_STRENGTH = Strength
option.LENS_FLARES_STRENGTH.comment = Adjusts §bLens Flares§r' intensity.
suffix.LENS_FLARES_STRENGTH = x

option.LENS_FLARES_GHOSTS_THIN_FILM = Ghosts Thin Film
option.LENS_FLARES_GHOSTS_THIN_FILM.comment = Simulates thin film interference on lens ghosts (rainbow color patterns).
value.LENS_FLARES_GHOSTS_THIN_FILM.0 = §cOFF
value.LENS_FLARES_GHOSTS_THIN_FILM.1 = §aON

option.LENS_FLARES_GHOSTS_ABERRATION = Ghosts Chromatic Aberration
option.LENS_FLARES_GHOSTS_ABERRATION.comment = Splits the RGB color of the lens ghosts to simulate the chromatic aberration of a camera.
value.LENS_FLARES_GHOSTS_ABERRATION.0 = §cOFF
value.LENS_FLARES_GHOSTS_ABERRATION.1 = §aON

option.LENS_FLARES_GHOSTS_MIN_SPACING = Ghosts Min. Spacing
option.LENS_FLARES_GHOSTS_MIN_SPACING.comment = Adjusts the minimum spacing between lens ghosts.

option.LENS_FLARES_GHOSTS_MAX_SPACING = Ghosts Max. Spacing
option.LENS_FLARES_GHOSTS_MAX_SPACING.comment = Adjusts the maximum spacing between lens ghosts.

option.LENS_FLARES_HALO = Halo
option.LENS_FLARES_HALO.comment = The halo that is formed by the circular shape of the camera objective.
value.LENS_FLARES_HALO.0 = §cOFF
value.LENS_FLARES_HALO.1 = §aON

option.LENS_FLARES_HALO_RADIUS = Halo Radius
option.LENS_FLARES_HALO_RADIUS.comment = Adjusts the radius of the halo.

option.LENS_FLARES_HALO_STRETCH_X = Halo Stretch X
option.LENS_FLARES_HALO_STRETCH_X.comment = Adjusts how much the halo is stretched on the X axis.
suffix.LENS_FLARES_HALO_STRETCH_X = x

option.LENS_FLARES_HALO_STRETCH_Y = Halo Stretch Y
option.LENS_FLARES_HALO_STRETCH_Y.comment = Adjusts how much the halo is stretched on the Y axis.
suffix.LENS_FLARES_HALO_STRETCH_Y = x

### GLARE

option.GLARE = Glare
option.GLARE.comment = A form of lens flare caused by particular light interactions inside the camera lens.
value.GLARE.0 = §cOFF
value.GLARE.1 = §aON

option.GLARE_STRENGTH = Strength
option.GLARE_STRENGTH.comment = Adjusts §bGlare§r's intensity.
suffix.GLARE_STRENGTH = x

option.GLARE_THIN_FILM = Thin Film
option.GLARE_THIN_FILM.comment = Simulates thin film interference on lens §bGlare§r (rainbow color patterns).
value.GLARE_THIN_FILM.0 = §cOFF
value.GLARE_THIN_FILM.1 = §aON

option.GLARE_BLADES = Blades
option.GLARE_BLADES.comment = Adjusts the amount of blades that form the §bGlare§r's shape.

option.GLARE_BLADES_SIZE = Blades Size
option.GLARE_BLADES_SIZE.comment = Adjusts the size of the §bGlare§r's blades.

option.GLARE_BLADES_ANGLE = Blades Angle
option.GLARE_BLADES_ANGLE.comment = Adjusts the angle of the §bGlare§r's blades.
suffix.GLARE_BLADES_ANGLE = °

### SHARPEN

option.SHARPEN = Sharpen Filter
option.SHARPEN.comment = Accentuates colors to make them look sharper.
value.SHARPEN.0 = §cOFF
value.SHARPEN.1 = §aON

option.SHARPEN_STRENGTH = Sharpen Strength
option.SHARPEN_STRENGTH.comment = Adjusts §bSharpening Filter§r's intensity.
suffix.SHARPEN_STRENGTH = x

### VIGNETTE

option.VIGNETTE = Vignette
option.VIGNETTE.comment = Makes screen edges darker.
value.VIGNETTE.0 = §cOFF
value.VIGNETTE.1 = §aON

option.VIGNETTE_STRENGTH = Vignette Strength
option.VIGNETTE_STRENGTH.comment = Adjusts §bVignette§r's intensity.

### FILM GRAIN

option.FILM_GRAIN = Film Grain
option.FILM_GRAIN.comment = Moving granularity (noise) displayed on top of the screen to mimick old movies look.
value.FILM_GRAIN.0 = §cOFF
value.FILM_GRAIN.1 = §aON

option.FILM_GRAIN_STRENGTH = Film Grain Strength
option.FILM_GRAIN_STRENGTH.comment = Adjusts §bFilm Grain§r's intensity.
suffix.FILM_GRAIN_STRENGTH = x

### CEL SHADING

option.CEL_SHADING = Cel Shading
option.CEL_SHADING.comment = Flattens the shading and colors to make the display look like a cartoon.
value.CEL_SHADING.0 = §cOFF
value.CEL_SHADING.1 = §aON

option.CEL_SHADES = Cel Shades
option.CEL_SHADES.comment = Adjusts the amount of shades possible for §bCel Shading§r.

### 8-BITS FILTER

option.EIGHT_BITS_FILTER = 8-Bits Filter
option.EIGHT_BITS_FILTER.comment = Makes the game look like a vintage 8-bits game.
value.EIGHT_BITS_FILTER.0 = §cOFF
value.EIGHT_BITS_FILTER.1 = §aON

### PALETTE

option.PALETTE = Color Palette
option.PALETTE.comment = Applies a color palette in post-processing.
value.PALETTE.0 = §cOFF
value.PALETTE.1 = §7Smooth Polished Silver
value.PALETTE.2 = §dHortensia §bDiamond
value.PALETTE.3 = §2St 8 Greenery
value.PALETTE.4 = §6Golden Flame
value.PALETTE.5 = §5Midnight Ablaze
value.PALETTE.6 = §fCustodian
value.PALETTE.7 = §eTil§6a-A§clit
value.PALETTE.8 = §8Gothic Bit
value.PALETTE.9 = §6Halloween §5Candy
value.PALETTE.10 = §bBerry §dNebula

#////////////////////////////////////////////////////////#
#------------------------- DEBUG ------------------------#
#////////////////////////////////////////////////////////#

option.DEBUG_ALBEDO = Display Albedo
value.DEBUG_ALBEDO.0 = §cOFF
value.DEBUG_ALBEDO.1 = §aON

option.DEBUG_NORMALS = Display Normals
value.DEBUG_NORMALS.0 = §cOFF
value.DEBUG_NORMALS.1 = §aON

option.DEBUG_DEPTH = Display Depth
value.DEBUG_DEPTH.0 = §cOFF
value.DEBUG_DEPTH.1 = §aON

option.WHITE_WORLD = White World
option.WHITE_WORLD.comment = Makes the textures fully white, only leaving the lighting visible.
value.WHITE_WORLD.0 = §cOFF
value.WHITE_WORLD.1 = §aON

option.DEBUG_AO = Display Ambient Occlusion
value.DEBUG_AO.0 = §cOFF
value.DEBUG_AO.1 = §aON

option.DEBUG_HISTOGRAM = Display Histogram
value.DEBUG_HISTOGRAM.0 = §cOFF
value.DEBUG_HISTOGRAM.1 = §aON

option.DEBUG_LUT = Display LUT
value.DEBUG_LUT.0 = §cOFF
value.DEBUG_LUT.1 = §aON
