From 03cbe3a2631b466331b8495138729b0e2914f2e1 Mon Sep 17 00:00:00 2001 From: TheRealDeathless Date: Sun, 10 Sep 2023 23:42:52 +0300 Subject: [PATCH 1/2] fix some broken links --- README.md | 2 +- docs/_sidebar.md | 2 +- docs/endpoints/accounts/updateGJAccSettings20.md | 2 +- docs/endpoints/comments/deleteGJAccComment20.md | 4 ++-- docs/endpoints/comments/deleteGJComment20.md | 2 +- docs/endpoints/comments/uploadGJAccComment20.md | 2 +- docs/endpoints/comments/uploadGJComment21.md | 2 +- docs/endpoints/levels/deleteGJLevelUser20.md | 2 +- docs/endpoints/levels/downloadGJLevel22.md | 2 +- docs/endpoints/levels/getGJDailyLevel.md | 2 +- docs/endpoints/levels/getGJLevelScores211.md | 2 +- docs/endpoints/levels/getGJLevels21.md | 8 ++++---- docs/endpoints/levels/rateGJDemon21.md | 2 +- docs/endpoints/levels/suggestGJStars.md | 2 +- docs/endpoints/levels/updateGJDesc20.md | 2 +- docs/endpoints/levels/uploadGJLevel21.md | 10 +++++----- docs/endpoints/misc/likeGJItem211.md | 2 +- docs/endpoints/misc/requestUserAccess.md | 2 +- docs/endpoints/rewards/getGJChallenges.md | 2 +- docs/endpoints/rewards/getGJRewards.md | 2 +- docs/endpoints/socials/blockGJUser20.md | 2 +- docs/endpoints/socials/deleteGJMessages20.md | 2 +- docs/endpoints/socials/downloadGJMessage20.md | 2 +- docs/endpoints/socials/getGJMessages20.md | 2 +- docs/endpoints/socials/getGJUserList20.md | 2 +- docs/endpoints/socials/removeGJFriend20.md | 2 +- docs/endpoints/socials/unblockGJUser20.md | 2 +- docs/endpoints/socials/uploadGJMessage20.md | 2 +- docs/endpoints/users/getGJScores20.md | 2 +- docs/endpoints/users/getGJUserInfo20.md | 2 +- docs/endpoints/users/updateGJUserScore22.md | 2 +- docs/resources/client/gamesave/kCEK.md | 2 +- .../client/level-components/capacity-string.md | 2 +- .../client/level-components/guideline-string.md | 2 +- .../client/level-components/inner-level-string.md | 10 +++++----- docs/resources/client/level-components/level-object.md | 4 ++-- docs/resources/client/level.md | 2 +- 37 files changed, 50 insertions(+), 50 deletions(-) diff --git a/README.md b/README.md index 6084a6230..d24af3ccb 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ **GDDocs** is a project built to openly give advanced information and readable information for aspiring developers looking to interface with Geometry Dash. Primarily, we aim to create this as a website for people to learn more about the inner workings of geometry dash, along with it's data. -The GDDocs website can be found [here](https://docs.gdprogra.me/#/) +~~The GDDocs website can be found [here](https://docs.gdprogra.me/#/)~~ (currently not working) ## Running/Building **You will require Node.js `>=12` to debug and run this project.** diff --git a/docs/_sidebar.md b/docs/_sidebar.md index ff5cad10b..e032218ea 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -1,6 +1,6 @@ -- [Reference]() +- **Reference** - [Official Songs](/reference/songs) - [Secrets](/reference/secrets) - [Keys](/reference/keys) diff --git a/docs/endpoints/accounts/updateGJAccSettings20.md b/docs/endpoints/accounts/updateGJAccSettings20.md index 867031771..93d967df0 100644 --- a/docs/endpoints/accounts/updateGJAccSettings20.md +++ b/docs/endpoints/accounts/updateGJAccSettings20.md @@ -8,7 +8,7 @@ Updates a user's account settings **accountID** - The accountID of the user whose account is being updated -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user whose account is being updated +**gjp** - The [GJP](/topics/gjp.md) of the user whose account is being updated **secret** - Wmfv3899gc9 diff --git a/docs/endpoints/comments/deleteGJAccComment20.md b/docs/endpoints/comments/deleteGJAccComment20.md index 9cbe05008..c2fdf4dc6 100644 --- a/docs/endpoints/comments/deleteGJAccComment20.md +++ b/docs/endpoints/comments/deleteGJAccComment20.md @@ -8,9 +8,9 @@ **accountID** - Account ID of the user deleting the comment -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user deleting the comment +**gjp** - The [GJP](/topics/gjp.md) of the user deleting the comment -**commentID** - The ID of the comment being deleted (Returned by [uploadGJAccComment20](/endpoints/uploadGJAccComment20.md)) +**commentID** - The ID of the comment being deleted (Returned by [uploadGJAccComment20](/endpoints/comments/uploadGJAccComment20.md)) **secret** - Wmfd2893gb7 diff --git a/docs/endpoints/comments/deleteGJComment20.md b/docs/endpoints/comments/deleteGJComment20.md index 384d07642..939fc3635 100644 --- a/docs/endpoints/comments/deleteGJComment20.md +++ b/docs/endpoints/comments/deleteGJComment20.md @@ -8,7 +8,7 @@ Deletes a level comment. **accountID** - The account ID of the user who is deleting the comment -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user who is deleting the comment +**gjp** - The [GJP](/topics/gjp.md) of the user who is deleting the comment **commentID** - ID of the comment diff --git a/docs/endpoints/comments/uploadGJAccComment20.md b/docs/endpoints/comments/uploadGJAccComment20.md index fd2e9e9a4..3086e97a9 100644 --- a/docs/endpoints/comments/uploadGJAccComment20.md +++ b/docs/endpoints/comments/uploadGJAccComment20.md @@ -8,7 +8,7 @@ Posts an account comment **accountID** - Account ID of the user posting the comment -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user posting the comment +**gjp** - The [GJP](/topics/gjp.md) of the user posting the comment **comment** - The comment's text, converted to [URL-safe base64](/topics/encryption/base64). diff --git a/docs/endpoints/comments/uploadGJComment21.md b/docs/endpoints/comments/uploadGJComment21.md index 743f97572..dbe65d200 100644 --- a/docs/endpoints/comments/uploadGJComment21.md +++ b/docs/endpoints/comments/uploadGJComment21.md @@ -8,7 +8,7 @@ Uploads a comment to a user level. **accountID** - The commenter's account ID -**gjp** - The commenter's [GJP](/topics/encryption/gjp.md) +**gjp** - The commenter's [GJP](/topics/gjp.md) **userName** - The commenter's username diff --git a/docs/endpoints/levels/deleteGJLevelUser20.md b/docs/endpoints/levels/deleteGJLevelUser20.md index ed1791316..6c7da23f4 100644 --- a/docs/endpoints/levels/deleteGJLevelUser20.md +++ b/docs/endpoints/levels/deleteGJLevelUser20.md @@ -8,7 +8,7 @@ Deletes a level from the server. **accountID** - The level author's account ID -**gjp** - The level author's [GJP](/topics/encryption/gjp.md) +**gjp** - The level author's [GJP](/topics/gjp.md) **levelID** - The ID of the level being deleted diff --git a/docs/endpoints/levels/downloadGJLevel22.md b/docs/endpoints/levels/downloadGJLevel22.md index 3a339881c..59a735274 100644 --- a/docs/endpoints/levels/downloadGJLevel22.md +++ b/docs/endpoints/levels/downloadGJLevel22.md @@ -20,7 +20,7 @@ Downloads a user level and info so it can be played. **accountID** - The account ID of the user who is downloading the level -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user who is downloading the level +**gjp** - The [GJP](/topics/gjp.md) of the user who is downloading the level **udid** - The [udid](/topics/encryption/id?id=udid) of the user who is downloading the level diff --git a/docs/endpoints/levels/getGJDailyLevel.md b/docs/endpoints/levels/getGJDailyLevel.md index 4c4639549..e640d9be0 100644 --- a/docs/endpoints/levels/getGJDailyLevel.md +++ b/docs/endpoints/levels/getGJDailyLevel.md @@ -18,7 +18,7 @@ Gets which daily level we're on and gets how much time is left. **accountID** - The user's account ID -**gjp** - The user's [GJP](/topics/encryption/gjp.md) +**gjp** - The user's [GJP](/topics/gjp.md) **weekly** - 0 for daily, 1 for weekly. Defaults to 0 if not sent diff --git a/docs/endpoints/levels/getGJLevelScores211.md b/docs/endpoints/levels/getGJLevelScores211.md index db130aafd..3c7542871 100644 --- a/docs/endpoints/levels/getGJLevelScores211.md +++ b/docs/endpoints/levels/getGJLevelScores211.md @@ -8,7 +8,7 @@ Fetches the leaderboard for a level and submits your level stats to the server **accountID** - The user's account ID -**gjp** - The user's [GJP](/topics/encryption/gjp.md) +**gjp** - The user's [GJP](/topics/gjp.md) **levelID** - The ID of the level diff --git a/docs/endpoints/levels/getGJLevels21.md b/docs/endpoints/levels/getGJLevels21.md index 988c93658..455439f34 100644 --- a/docs/endpoints/levels/getGJLevels21.md +++ b/docs/endpoints/levels/getGJLevels21.md @@ -13,7 +13,7 @@ | `str` | Search query, user ID or level list depending on `type` | Only on types 5 and 10 | | `page` | Which page to request, defaults to 0 | | | `total` | Currently unknown. Defaults to the amount of levels available up to 9999, but 0 or leaving it out also work. | | -| `gjp` | The [GJP](/topics/Algorithms/robtop-cipher.md) for the `accountID` | | +| `gjp` | The [GJP](/topics/gjp.md) for the `accountID` | | | `accountID` | The ID for the account which is doing the search. Only sent on types 8, 13 and 5 | | | `gdw` | Whether the request is for GD World, either 0 or 1 | | | `gauntlet` | The ID for the gauntlet being requested | | @@ -77,7 +77,7 @@ -
+
demonFilter | demonFilter | Description | @@ -113,9 +113,9 @@ levels#creators#songs#page info#hash where: -- `levels` is a list of [Level Objects](#) separated by `|` +- `levels` is a list of [Level Objects](/resources/server/level.md) separated by `|` - `creators` is a list of creators separated by `|`, each in the format `userID:username:accountID` -- `songs` is a list of [Song Objects](#) separated by `~:~` +- `songs` is a list of [Song Objects](/resources/server/song.md) separated by `~:~` - `page info` is in the format `total:offset:amount` where: - `total` - total number of levels for the query - `offset` - offset from which the current page starts diff --git a/docs/endpoints/levels/rateGJDemon21.md b/docs/endpoints/levels/rateGJDemon21.md index c251ddca2..b9b4f20b2 100644 --- a/docs/endpoints/levels/rateGJDemon21.md +++ b/docs/endpoints/levels/rateGJDemon21.md @@ -14,7 +14,7 @@ Rates the demon difficulty of a demon level - only works for Geometry Dash moder **accountID** - The accountID of the user who's rating the demon's difficulty -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user who's rating the demon's difficulty +**gjp** - The [GJP](/topics/gjp.md) of the user who's rating the demon's difficulty **levelID** - The ID of the demon being rated diff --git a/docs/endpoints/levels/suggestGJStars.md b/docs/endpoints/levels/suggestGJStars.md index d8a1acc16..685dcd6f4 100644 --- a/docs/endpoints/levels/suggestGJStars.md +++ b/docs/endpoints/levels/suggestGJStars.md @@ -8,7 +8,7 @@ Endpoint used by moderators to send levels to RobTop **accountID** - accountID of the user -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user +**gjp** - The [GJP](/topics/gjp.md) of the user **levelID** - the ID of the level diff --git a/docs/endpoints/levels/updateGJDesc20.md b/docs/endpoints/levels/updateGJDesc20.md index e8cfd1974..43d8d7141 100644 --- a/docs/endpoints/levels/updateGJDesc20.md +++ b/docs/endpoints/levels/updateGJDesc20.md @@ -8,7 +8,7 @@ Updates the description of a level **accountID** - The account ID of the level's author -**gjp** - The [GJP](/topics/encryption/gjp.md) of the level's author +**gjp** - The [GJP](/topics/gjp.md) of the level's author **levelID** - The ID of the level diff --git a/docs/endpoints/levels/uploadGJLevel21.md b/docs/endpoints/levels/uploadGJLevel21.md index 8aced6e98..576d7004c 100644 --- a/docs/endpoints/levels/uploadGJLevel21.md +++ b/docs/endpoints/levels/uploadGJLevel21.md @@ -10,7 +10,7 @@ Uploads a created level to the servers. **accountID** - The uploader's account ID -**gjp** - The uploader's [GJP](./topics/encryption/gjp.md) +**gjp** - The uploader's [GJP](/topics/gjp.md) **userName** - The uploader's username @@ -18,13 +18,13 @@ Uploads a created level to the servers. **levelName** - The name of the level, in plain text -**levelDesc** - The description of the level, in [URL-safe base64](./topics/encryption/base64.md) +**levelDesc** - The description of the level, in [URL-safe base64](/topics/encryption/base64.md) **levelVersion** - The version number of the level **levelLength** - The length of the level as a number, where 0 is tiny and 4 is XL -**audioTrack** - The [official song number](./reference.md) used in the level. Set to 0 if a newgrounds song is used +**audioTrack** - The [official song number](/reference.md) used in the level. Set to 0 if a newgrounds song is used **auto** - Unknown (0) @@ -46,9 +46,9 @@ Uploads a created level to the servers. **ldm** - Set to 1 if the level should have a low detail checkbox -**levelString** - The actual level data. Must be gzip compressed and then converted to [URL-safe base64](./topics/encryption/base64.md) +**levelString** - The actual level data. Must be gzip compressed and then converted to [URL-safe base64](/topics/encryption/base64.md) -**seed2** - A mandatory [chk value](./topics/encryption/chk.md) generated from the first 50 characters of the **_compressed_** level data +**seed2** - A mandatory [chk value](/topics/encryption/chk.md) generated from the first 50 characters of the **_compressed_** level data **secret** - Wmfd2893gb7 diff --git a/docs/endpoints/misc/likeGJItem211.md b/docs/endpoints/misc/likeGJItem211.md index 296b730a6..e1b498faf 100644 --- a/docs/endpoints/misc/likeGJItem211.md +++ b/docs/endpoints/misc/likeGJItem211.md @@ -22,7 +22,7 @@ Likes a level, comment, etc. **accountID** - The liking/disliking person's account ID -**gjp** - The liking/disliking person's [GJP](/topics/encryption/gjp.md) +**gjp** - The liking/disliking person's [GJP](/topics/gjp.md) **udid** - The liking/disliking person's [udid](/topics/encryption/id?id=udid) diff --git a/docs/endpoints/misc/requestUserAccess.md b/docs/endpoints/misc/requestUserAccess.md index f61a23830..5a84c01aa 100644 --- a/docs/endpoints/misc/requestUserAccess.md +++ b/docs/endpoints/misc/requestUserAccess.md @@ -8,7 +8,7 @@ Requests moderator access **accountID** - The accountID of the user requesting mod access -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user requesting mod access +**gjp** - The [GJP](/topics/gjp.md) of the user requesting mod access **secret** - Wmfd2893gb7 diff --git a/docs/endpoints/rewards/getGJChallenges.md b/docs/endpoints/rewards/getGJChallenges.md index 726998013..8e058eb83 100644 --- a/docs/endpoints/rewards/getGJChallenges.md +++ b/docs/endpoints/rewards/getGJChallenges.md @@ -22,7 +22,7 @@ Gets a user's quests. **accountID** - Account ID of the user -**gjp** - The user's [GJP](/topics/encryption/gjp.md) +**gjp** - The user's [GJP](/topics/gjp.md) **uuid** - Seemingly a random number also used for identifying someone diff --git a/docs/endpoints/rewards/getGJRewards.md b/docs/endpoints/rewards/getGJRewards.md index 0faa1d626..20146b4eb 100644 --- a/docs/endpoints/rewards/getGJRewards.md +++ b/docs/endpoints/rewards/getGJRewards.md @@ -22,7 +22,7 @@ Gets the rewards from the chests. **accountID** - Account ID of the user -**gjp** - The user's [GJP](/topics/encryption/gjp.md) +**gjp** - The user's [GJP](/topics/gjp.md) **uuid** - Seemingly a random number also used for identifying someone diff --git a/docs/endpoints/socials/blockGJUser20.md b/docs/endpoints/socials/blockGJUser20.md index 6ae93f424..97e36b595 100644 --- a/docs/endpoints/socials/blockGJUser20.md +++ b/docs/endpoints/socials/blockGJUser20.md @@ -8,7 +8,7 @@ Blocks a user. **accountID** - The blocking person's account ID -**gjp** - The blocking person's [GJP](/topics/encryption/gjp.md) +**gjp** - The blocking person's [GJP](/topics/gjp.md) **targetAccountID** - The account ID of the person being blocked diff --git a/docs/endpoints/socials/deleteGJMessages20.md b/docs/endpoints/socials/deleteGJMessages20.md index 5a37fff0e..1208606e7 100644 --- a/docs/endpoints/socials/deleteGJMessages20.md +++ b/docs/endpoints/socials/deleteGJMessages20.md @@ -8,7 +8,7 @@ Deletes a message between two users. **accountID** - The account ID of the user who is deleting the message -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user who is deleting the message +**gjp** - The [GJP](/topics/gjp.md) of the user who is deleting the message **messageID** - ID of the message being deleted diff --git a/docs/endpoints/socials/downloadGJMessage20.md b/docs/endpoints/socials/downloadGJMessage20.md index c90b35b31..aee446308 100644 --- a/docs/endpoints/socials/downloadGJMessage20.md +++ b/docs/endpoints/socials/downloadGJMessage20.md @@ -8,7 +8,7 @@ Download a message. **accountID** - The person's account ID -**gjp** - The blocking person's [GJP](/topics/encryption/gjp.md) +**gjp** - The blocking person's [GJP](/topics/gjp.md) **messageID** - The ID of the message to read diff --git a/docs/endpoints/socials/getGJMessages20.md b/docs/endpoints/socials/getGJMessages20.md index ce1ca24f1..96759dfde 100644 --- a/docs/endpoints/socials/getGJMessages20.md +++ b/docs/endpoints/socials/getGJMessages20.md @@ -8,7 +8,7 @@ Gets a user's DMs. **accountID** - The user's account ID -**gjp** - The user's [GJP](/topics/encryption/gjp.md) +**gjp** - The user's [GJP](/topics/gjp.md) **secret** - Wmfd2893gb7 diff --git a/docs/endpoints/socials/getGJUserList20.md b/docs/endpoints/socials/getGJUserList20.md index 25744e97b..0012901f8 100644 --- a/docs/endpoints/socials/getGJUserList20.md +++ b/docs/endpoints/socials/getGJUserList20.md @@ -8,7 +8,7 @@ Gets either your friend list or your blocked list **accountID** - The account ID of the user you want to get the friends/blocklist of -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user you want to get the friends/blocklist of +**gjp** - The [GJP](/topics/gjp.md) of the user you want to get the friends/blocklist of **secret** - Wmfd2893gb7 diff --git a/docs/endpoints/socials/removeGJFriend20.md b/docs/endpoints/socials/removeGJFriend20.md index 15c986ac2..935d6e79e 100644 --- a/docs/endpoints/socials/removeGJFriend20.md +++ b/docs/endpoints/socials/removeGJFriend20.md @@ -8,7 +8,7 @@ Removes someone from a user's friend list **accountID** - The accountID of the user removing the friend -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user removing the friend +**gjp** - The [GJP](/topics/gjp.md) of the user removing the friend **targetAccountID** - The accountID of the user being removed diff --git a/docs/endpoints/socials/unblockGJUser20.md b/docs/endpoints/socials/unblockGJUser20.md index b5b833647..11d18a09e 100644 --- a/docs/endpoints/socials/unblockGJUser20.md +++ b/docs/endpoints/socials/unblockGJUser20.md @@ -8,7 +8,7 @@ Unblocks a user. **accountID** - The unblocking person's account ID -**gjp** - The unblocking person's [GJP](/topics/encryption/gjp.md) +**gjp** - The unblocking person's [GJP](/topics/gjp.md) **targetAccountID** - The account ID of the person getting unblocked diff --git a/docs/endpoints/socials/uploadGJMessage20.md b/docs/endpoints/socials/uploadGJMessage20.md index eb1687936..fffa98519 100644 --- a/docs/endpoints/socials/uploadGJMessage20.md +++ b/docs/endpoints/socials/uploadGJMessage20.md @@ -8,7 +8,7 @@ Sends a message to a user **accountID** - Account ID of the user sending the message -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user sending the message +**gjp** - The [GJP](/topics/gjp.md) of the user sending the message **toAccountID** - Account ID of the user retrieving the message diff --git a/docs/endpoints/users/getGJScores20.md b/docs/endpoints/users/getGJScores20.md index 0f4171cb7..61005d8c7 100644 --- a/docs/endpoints/users/getGJScores20.md +++ b/docs/endpoints/users/getGJScores20.md @@ -18,7 +18,7 @@ Gets the leaderboard scores. **accountID** - The account ID of the user viewing the leaderboards -**gjp** - The user's [GJP](/topics/encryption/gjp.md) +**gjp** - The user's [GJP](/topics/gjp.md) **type** - Can be `top`, `relative`, `friends`, or `creators`. If left out it defaults to `top` diff --git a/docs/endpoints/users/getGJUserInfo20.md b/docs/endpoints/users/getGJUserInfo20.md index 8e30de4e9..3cfc7907b 100644 --- a/docs/endpoints/users/getGJUserInfo20.md +++ b/docs/endpoints/users/getGJUserInfo20.md @@ -20,7 +20,7 @@ Gets info about a user **accountID** - Your accountID -**gjp** - Your [GJP](/topics/encryption/gjp.md) +**gjp** - Your [GJP](/topics/gjp.md) ## Response diff --git a/docs/endpoints/users/updateGJUserScore22.md b/docs/endpoints/users/updateGJUserScore22.md index 4956f041c..5d131bdc7 100644 --- a/docs/endpoints/users/updateGJUserScore22.md +++ b/docs/endpoints/users/updateGJUserScore22.md @@ -8,7 +8,7 @@ Updates a user's data **accountID** - Account ID of the user updating their profile -**gjp** - The [GJP](/topics/encryption/gjp.md) of the user updating their profile +**gjp** - The [GJP](/topics/gjp.md) of the user updating their profile **stars** - The amount of stars the user has diff --git a/docs/resources/client/gamesave/kCEK.md b/docs/resources/client/gamesave/kCEK.md index 3e28efe51..2e86f50a3 100644 --- a/docs/resources/client/gamesave/kCEK.md +++ b/docs/resources/client/gamesave/kCEK.md @@ -20,7 +20,7 @@ | 1 | 9 | item type | | 2 | 9 | customItemID | | 3 | 9 | reward amount | -| 4 | 9 | itemUnlockValue -> [presumedly contains data that unlocks an item in the garage?](https://media.discordapp.net/attachments/801840133355470888/806137688905875496/unknown.png) | +| 4 | 9 | itemUnlockValue -> ~~[presumedly contains data that unlocks an item in the garage?](https://media.discordapp.net/attachments/801840133355470888/806137688905875496/unknown.png)~~ | ### ItemIDs diff --git a/docs/resources/client/level-components/capacity-string.md b/docs/resources/client/level-components/capacity-string.md index aa20caf5a..c94cd851c 100644 --- a/docs/resources/client/level-components/capacity-string.md +++ b/docs/resources/client/level-components/capacity-string.md @@ -98,7 +98,7 @@ There are other types of Capacity Strings from older versions of the game. The t The capacity string in 2.0 is quite easy to understand as it only contains the first 16 batch nodes in 2.1's capacity string. 1.9 is quite different with certain indexes containing multiple batch nodes. > **Below is a table for 1.9's Capacity String.** -> Refer to the [Structure](/resources/client/level-components/Capacity-string?id=structure) section for the properties of the batchNodes +> Refer to the [Structure](/resources/client/level-components/capacity-string?id=structure) section for the properties of the batchNodes | Index | BatchNode(s) | |:------|:-------------| diff --git a/docs/resources/client/level-components/guideline-string.md b/docs/resources/client/level-components/guideline-string.md index 99821541c..3d158efe2 100644 --- a/docs/resources/client/level-components/guideline-string.md +++ b/docs/resources/client/level-components/guideline-string.md @@ -1,7 +1,7 @@ # Client Guideline String Resource ## Guideline String -The guideline string is the linearized string format of the guidelines of a level. It is contained within the [inner level string](inner-level-string.md). It is formatted as follows: +The guideline string is the linearized string format of the guidelines of a level. It is contained within the [inner level string](/resources/client/level-components/inner-level-string.md). It is formatted as follows: `{guideline}~{guideline}~{guideline}~...`, where `guideline` is formatted as: diff --git a/docs/resources/client/level-components/inner-level-string.md b/docs/resources/client/level-components/inner-level-string.md index 800dad35d..4167682fa 100644 --- a/docs/resources/client/level-components/inner-level-string.md +++ b/docs/resources/client/level-components/inner-level-string.md @@ -1,17 +1,17 @@ # Client Inner Level String Resource ## Inner Level String -The inner level string consists of information about the starting state of the level and the objects it contains. It is encoded in [base64](). Its raw representation is formatted as follows: +The inner level string consists of information about the starting state of the level and the objects it contains. It is encoded in [base64](/topics/encryption/base64.md). Its raw representation is formatted as follows: `{level_start};{object_string}`, where - `level_start` is the level start object, -- `object_string` is the [object string](). +- `object_string` is the [object string](/resources/client/level-components/level-object.md?id=object-string). Theoretically, the inner level string in its entirety is the object string, however the level start object is treated specially, unlike every other object, and doesn't even have an ID. ## Level Start Object -The level start object is still an object and formated exactly like a normal [level object](level-object.md), but has the following properties instead: +The level start object is still an object and formated exactly like a normal [level object](/resources/client/level-components/level-object.md), but has the following properties instead: | Key | Name | Type | Description | |:-----|:-----------------------|:--------------------------------------------|:---------------------------------------------------------------------------------------------------------------| @@ -26,13 +26,13 @@ The level start object is still an object and formated exactly like a normal [le | kA10 | 2-Player Mode | **bool** | determines whether 2-Player Mode is toggled on for this level | | kA11 | Flip Gravity | **bool** | determines whether the player starts off in flipped Gravity | | kA13 | Song Offset | **float** | the song offset in seconds from which the level begins | -| kA14 | Guidelines | **[Guideline String](guideline-string.md)** | the editor song guidelines of the level | +| kA14 | Guidelines | **[Guideline String](/resources/client/level-components/guideline-string.md)** | the editor song guidelines of the level | | kA15 | Fade In | **bool** | determines whether the song will fade in as soon as the level starts | | kA16 | Fade Out | **bool** | determines whether the song will fade in as soon as the level ends | | kA17 | Ground Line | **integer** | the ID of the ground line that is being used in the level | | kA18 | Font | **integer** | the ID of the font that is being used in the level | | kA22 | Platformer Mode | **Bool** | If platformer Mode is toggled on or off (currently only available in the December 2019 2.2 leaks) | -| kS38 | Colors | **[Color String](color-string.md)** | the color channels that are being used in this level | +| kS38 | Colors | **[Color String](/resources/client/level-components/color-string.md)** | the color channels that are being used in this level | | kS39 | Color Page | **integer** | the color page which was last displayed in the color channel display window | ***Pre-2.0 Keys*** diff --git a/docs/resources/client/level-components/level-object.md b/docs/resources/client/level-components/level-object.md index e68ca8687..65506942c 100644 --- a/docs/resources/client/level-components/level-object.md +++ b/docs/resources/client/level-components/level-object.md @@ -4,7 +4,7 @@ A level object is an object within a Geometry Dash level, containing data about its behavior. ### Object String -The object string is contained within the [inner level string](). It is formatted as follows: +The object string is contained within the [inner level string](/resources/client/level-components/inner-level-string.md). It is formatted as follows: `{object};{object};{object};...`, where `object` is formatted as: @@ -73,7 +73,7 @@ Property keys reflect the keys found in the following table, whereas property va | 28 | Offset X | **integer** | the Offset X property of the Move trigger | | 29 | Offset Y | **integer** | the Offset Y property of the Move trigger | | 30 | Easing | **[Easing](enumerations.md)** | the Easing type of the effect of a trigger | -| 31 | Text | **string** | the text of the text object in [base64]() | +| 31 | Text | **string** | the text of the text object in [base64](/topics/encryption/base64.md) | | 32 | Scaling | **float** | the scaling of the object | | 33 | Single Group ID | **integer** | a group ID given to the object | | 34 | Group Parent | **bool** | the Group Parent property of the object | diff --git a/docs/resources/client/level.md b/docs/resources/client/level.md index 0ffb5c189..ff999f1bb 100644 --- a/docs/resources/client/level.md +++ b/docs/resources/client/level.md @@ -14,7 +14,7 @@ A level is a playable object in Geometry Dash, namely coming with data that expl | k2 | Level Name | **string** | the name of the level | | k3 | Description | **string** | the level description, encoded in [base64](https://en.wikipedia.org/wiki/Base64) | | k4 | Inner Level String | **[inner level string](/resources/client/level-components/inner-level-string.md)** | the inner level string, or the playable level | -| k5 | Creator | **[user](./user.md)Name** | the name of the level creator | +| k5 | Creator | **[user](/user.md)Name** | the name of the level creator | | k6 | UserID | **integer** | The UserID of the level Creator | | k7 | level difficulty | **integer** | the difficulty the level has | | k8 | Official Song ID | **[Audio Track](/reference?id=audio-track)** | the official Song ID (if used) | From 22b8510f416882ec99ee8d7864c11fe7d41f796a Mon Sep 17 00:00:00 2001 From: TheRealDeathless Date: Thu, 26 Oct 2023 18:27:57 +0300 Subject: [PATCH 2/2] add link to new website; revert sidebar change; fix reference link --- README.md | 2 +- docs/_sidebar.md | 2 +- docs/endpoints/levels/uploadGJLevel21.md | 2 +- docs/resources/client/level-components/capacity-string.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d24af3ccb..c4b1d0417 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ **GDDocs** is a project built to openly give advanced information and readable information for aspiring developers looking to interface with Geometry Dash. Primarily, we aim to create this as a website for people to learn more about the inner workings of geometry dash, along with it's data. -~~The GDDocs website can be found [here](https://docs.gdprogra.me/#/)~~ (currently not working) +The GDDocs website can be found [here](https://wyliemaster.github.io/gddocs/) ## Running/Building **You will require Node.js `>=12` to debug and run this project.** diff --git a/docs/_sidebar.md b/docs/_sidebar.md index e032218ea..93ef21d93 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -1,6 +1,6 @@ -- **Reference** +- [Reference](/) - [Official Songs](/reference/songs) - [Secrets](/reference/secrets) - [Keys](/reference/keys) diff --git a/docs/endpoints/levels/uploadGJLevel21.md b/docs/endpoints/levels/uploadGJLevel21.md index 576d7004c..6e8b86c4a 100644 --- a/docs/endpoints/levels/uploadGJLevel21.md +++ b/docs/endpoints/levels/uploadGJLevel21.md @@ -24,7 +24,7 @@ Uploads a created level to the servers. **levelLength** - The length of the level as a number, where 0 is tiny and 4 is XL -**audioTrack** - The [official song number](/reference.md) used in the level. Set to 0 if a newgrounds song is used +**audioTrack** - The [official song number](/reference/songs.md) used in the level. Set to 0 if a newgrounds song is used **auto** - Unknown (0) diff --git a/docs/resources/client/level-components/capacity-string.md b/docs/resources/client/level-components/capacity-string.md index c94cd851c..34d3f8033 100644 --- a/docs/resources/client/level-components/capacity-string.md +++ b/docs/resources/client/level-components/capacity-string.md @@ -98,7 +98,7 @@ There are other types of Capacity Strings from older versions of the game. The t The capacity string in 2.0 is quite easy to understand as it only contains the first 16 batch nodes in 2.1's capacity string. 1.9 is quite different with certain indexes containing multiple batch nodes. > **Below is a table for 1.9's Capacity String.** -> Refer to the [Structure](/resources/client/level-components/capacity-string?id=structure) section for the properties of the batchNodes +> Refer to the [Structure](/resources/client/level-components/capacity-string.md?id=structure) section for the properties of the batchNodes | Index | BatchNode(s) | |:------|:-------------|