NLW Integration

oatmealine

NLW Integration

Uses the Non-Listworthy Extreme Demons spreadsheet with nlw-api to query tiers, skillsets, enjoyments and descriptions for all extreme demons.

About

Every non-listworthy extreme demon placed on the spreadsheet will recieve clickable text showing its NLW tier above its demon icon. Clicking on it will show you the creators, the tier its in, an enjoyment rating from EDEL, a short description blurb and if the level works in 2.2. Pending levels with not enough difficulty opinions will only recieve a range, and sometimes no range at all if a level severely lacks opinions.

(New!) Clicking on the tier text will let you browse every demon in that tier.

Levels on the Demon List or projected to place on the Demon List will not have any information..

Alternatively, you can enable an option which will remove the NLW tier text, instead letting you click the demon face in order to access the same info.

Credit

Contact

Feel free to reach out to me for any bugs, feature suggestions or other feedback over on Discord at @oatmealine or on the GitHub issues page.

v1.4.0-beta.5

Experimental release

  • Rebuilt against Geode 4.0.0-beta.1

v1.4.0-beta.4

Experimental release

  • Ported to 2.2074 and Geode 4.0.0

v1.4.0-beta.3

Experimental release

  • Ported to 2.206 and Geode 3.0.0
    • updateFeatureStateFromLevel is currently missing its binding, so "Use Demon Face" will not reflect the featured state of the level.

v1.4.0-beta.2

Experimental release

  • Swap the popout from using init to initAnchored. Maybe fixes mobile alignment issues?
  • Exploring some tiers still do not work. It is a complete mystery to me as to why! This is the last thing preventing this from being a stable release ATM

v1.4.0-beta.1

Experimental release

  • Switches over level name / creator name matching to server-side ID fetching
    • This means all the work is done on the NLW API server rather than the client, but this reverse method of fetching also results in more incorrect guesses
    • However, this should mean levels not on sheets will not be misrecognized as something that is
    • This is experimental, and I can't test every level to make sure the matches are correct, so I'm putting out a beta release. Report any issues you find to me!
  • You can now click the tier text to show every level in that tier as a consequence
    • Some tiers don't work, and I'll work on ironing that out soon

v1.3.2

  • Send a user agent for requests
    • In the future, requests before v1.3.2 may become blocked by nlw-api.
  • Update icon

v1.3.1

  • No longer is every unplaced level Fuck tier
    • C++ strings were a mistake
  • Non-extreme demons should no longer be given tiers. Hopefully for good this time

v1.3.0

  • Add an option to disable the tier text and only see info upon clicking the demon face
  • Fix issues with Node IDs, should fix node alignment issues of other mods

v1.2.1

  • Improve rating string matching algorithm
    • Mystic will no longer be mismatched to Mystic Bounds

v1.2.0

  • Fix crashes on Android, hoo fucking ray
  • Add a "Broken in 2.2" field
  • Fix enjoyment after server-side changes
  • Restrict patches to exclusively apply to extreme demons
  • Light data sanitization, should fail less hard now in the case of API downtime/malfunctions

v1.1.2

  • Replace the description text field with a custom one, should have no functional difference

v1.1.1

  • Fix Android build

v1.1.0

  • Fix overlap with long level/creator names

v1.0.0

Initial release

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