Go to file
Jill 351d829d8c
ids!!! yippeeeeeee
2024-02-16 16:15:51 +03:00
.gitignore ids!!! yippeeeeeee 2024-02-16 16:15:51 +03:00
README.md add broken key to nlw endpoint 2024-02-05 21:26:05 +03:00
flake.lock initial commit 2024-02-03 18:41:58 +03:00
flake.nix ids!!! yippeeeeeee 2024-02-16 16:15:51 +03:00
ids.js ids support :D :D :D :D help m 2024-02-05 20:33:52 +03:00
index.js ids!!! yippeeeeeee 2024-02-16 16:15:51 +03:00
nlw.js ids!!! yippeeeeeee 2024-02-16 16:15:51 +03:00
package-lock.json ids!!! yippeeeeeee 2024-02-16 16:15:51 +03:00
package.json ids!!! yippeeeeeee 2024-02-16 16:15:51 +03:00

README.md

nlw-api

A simple API that caches and allows you to fetch data from the Non-Listworthy Extreme Demons spreadsheet (and Insane Demon Spreadsheet!) running on https://nlw.oat.zone/. Originally made for the NLW Integration Geode mod, but free for anyone to use.

Documentation

Endpoints

/list?type={type}

Fetches the entire list as a JSON, including levels of type type. type can be regular, pending, platformer or all and defaults to regular.

Returns: An array of NLWLevels.

/ids

Fetches the IDS list as a JSON. Experimental.

Returns: An array of IDSLevels.

Objects

Level

Represents a generic level.

  • sheetIndex: The row index of the level on the associated spreadsheet. 0-indexed.
  • name: The name of the level. Standardized to the in-game level name.
  • creator: The creator(s) of the level, as listed on the sheet.
  • description: Descriptions and notes as listed on the sheet.

NLWLevel : Level

Represents an NLW level.

  • tier: "Fuck", "Beginner", "Easy", "Medium", "Hard", "Very Hard", "Insane", "Extreme", "Remorseless", "Relentless" or "Terrifying".
  • skillset: Level skillset, as listed on the sheet.
  • enjoyment: Level enjoyment sampled from EDEL as a number, or null.
  • broken: If the level is broken in 2.2. "no", "slightly", "very", "absolutely destroyed" or rarely null if unknown.

IDSLevel: Level

Represents an IDS level.

  • tier: "Fuck", "Beginner", "Easy", "Medium", "Hard", "Very Hard", "Insane" or "Extreme".
  • skillset: Level skillset, as listed on the sheet.
  • broken: If the level is broken in 2.2. "no", "yes", or rarely null if unknown.