Progress Bar Color

Naxrin

Progress Bar Color

This mod lets you customize your progress bar color!
You can set your normal/practice progress bar manually or follow your player colors.
Note that follow dual color needs Weebify's Separate Dual Icons to be loaded, or this mod will only take your main player's color.

Supports:

  • Normal / Practice progress bars in official levels browser, level entrance, and pause menu;
  • Quest Progress Bars;
  • List Progress Bars in List Page and List Cells;

Modes:

  • Default: As if mod not loaded;
  • Follow: follow player's color;
  • Manual: Pick the color by your own;
  • Chromatic: Dynamic rainbow like;
  • Progress: gradient relative with current percentage there;
  • Random: As this word says;
  • Advanced: Self defined for pro users.

Manual for Time Varient Setups

You can let your progress bars time varient in colors for current setups

  • Chromatic (unless speed = 0)
  • Progress (Time mode)
  • Advanced (if the phase is used and really affected gl_FragColor) You can set a common speed in mod settings popup, but if you check async option in a tab, your proogress bar will not sync this common speed but follow its own speed setup instead.
    You can see Async / Speed / Phase option in all thee three modes mentioned above, but all of the three async togglers point to a same value and will change together, same for speed / phase setup.

Available Uniforms for GLSL file of Advanced Mode

Now that the other six modes are only a set of introduction of what this mod supports to take as params for you, if you choose to write the shader yourself, these uniforms are availabe in your shader:

  • phase = current cycle phase, takes 0-1 as value.
  • progress = current percentage of this progress bar, takes 0-100 as value.
  • main = your main player sprite color
  • second = your second player sprite color
  • glow = your main player glow outline color
  • main2 = your main player sprite color (p2 main color if SDI loaded)
  • second2 = your second player sprite color (p2 second color if SDI loaded)
  • glow2 = your main player glow outline color (p2 glow color if SDI loaded)

SDI = Separate Dual Icons by Weebify.

Obviously I can't introduce how to code a cool shader as expected for you here, if you need help in shader coding, go ask our Deepseek / ChatGPT / Gemini friend or someone else...

Contact / Report bugs:

  • Github issue
  • Discord: Naxrin@6957

3.6.0

New

  • Chromatic / Rainbow like bars! Chroma Icons side-note I mean
  • Opacity included in color config
  • Present modes are rewritten to shader based
  • Shader API (for deep players)
  • Common Settings are moved to mod menu (your previous data are once-time ported and will keep working after update)
  • Register some node member variables to DevTools

Bugfix

  • Fix setup item title issue of the advanced mod menu
  • Fix the uncomfortable scrolling item tabs scroller issue
  • Optimized codes and mod desc

Note

  • DevTools menu is for debug use, by editing them in game you agree to take all possible risks by your own
  • You can set the opacity to zero and your progress bars will be total invisible, but your being toxic or not is none of my business :/
  • This is an early release since shader based rewrite, so there may be countless bugs I've not ever met yet.

ToDo

  • I should add a preview node in mod menu right?

3.5.0

  • Less toxic list progress logic (goodbye regex match)
  • Customize unfeatured lists' progress bars individually
  • Fix the issue that unfeatured lists' progress are all considered zero
  • Real time refresh in list rewards claimed

Note

  • Rainbow like bars soon

3.4.2

  • Another zero division fix

3.4.1

  • Fix divided by Zero Error crash (why is there empty level lists?)
  • This mod should really work with betterpause now

3.4.0

  • iOS support (Experimental)
  • Add option for list page / cell progress bars
  • Compatible with betterpause (if you have hiimjasmine's unofficial fork loaded)
  • When Map Packs Never.

3.3.3

  • Fix LevelSelectLayer issue (again)
  • now it won't crash

3.3.2

  • Fix LevelSelectLayer issue

3.3.1

  • Fix a severely stupid bug
  • But actually it's still broken

3.3.0

  • Progress related mode (Chroma Icons side note)
  • Random mode (experimental)
  • Follow mode supports colors in Separate Dual Icons (surely, SDI loaded first of all)
  • bugfix

3.2.3

  • MAC support returns (huge thanks to mat on CCSequence fix)
  • Fix the Official Levels Menu Out of popup frame issue

3.2.2

  • Polish menu animation.

3.2.1

  • Nothing but fix some possible gd verion issues.

3.2.0

  • Port to Geode 4.x
  • New Icon
  • matjson rewrite @_@

2.2.0

Better settings UI!

  • Former setting UI is too complex and confusing even a bit buggy, I'm sry 4 that.
  • Also such config menu logic will be inherited to the next Chroma Icons update.

Compatible with Overcharged Menus

  • The two mods won't fight now.
  • Also in this update huge effort is made to avoid crash if any mods conflict with it again in the future.

2.1.0

  • Better settings UI!
  • Able to set progress bars individually for menus!
  • Add quest progress bar customizer!

2.0.0

  • Bump version -> Geode 3.x.x @ GD 2.206

1.1.0

  • Add official levels browser menu customizer
  • Compatible for PetterPause

1.0.0

  • Initial
The recommended way to install mods is through the in-game mod loader . You will have to manually install the .geode files you get from this page.

Some mods also require other mods as dependencies ; you will need to find and install them yourself.

Site made by HJfod . Thank you to nekit for the domain!

Geode Team 2025