From 03dec9970493551b3a37fd541b25f4e05556da4d Mon Sep 17 00:00:00 2001 From: krypek Date: Wed, 25 Mar 2026 06:34:18 +0100 Subject: [PATCH 1/2] CCBot testing: ccbot/0 --- input-locations.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/input-locations.json b/input-locations.json index 0c287466..1f92c84e 100644 --- a/input-locations.json +++ b/input-locations.json @@ -1,4 +1,4 @@ [ - { "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.8.0-pre.3/CCMultiworldRandomizer-0.8.0-pre.3.ccmod", "source": "" }, + { "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.8.2-pre.1/CCMultiworldRandomizer-0.8.2-pre.1.ccmod", "source": "" }, { "url": "https://github.com/buanjautista/cc-open-world/releases/download/0.5.1/CC-Open-World-v0.5.1-pre1.ccmod", "source": "" } ] From 6339629c43cc3cb08a88e7b2b3d9d51de04f7ca4 Mon Sep 17 00:00:00 2001 From: krypciak <115574014+krypciak@users.noreply.github.com> Date: Wed, 25 Mar 2026 05:34:48 +0000 Subject: [PATCH 2/2] CCBot: Fill 'mw-rando' info --- input-locations.old.json | 2 +- npDatabase.json | 46 +++++++++++++++++++++++++++++++++++----- npDatabase.min.json | 46 +++++++++++++++++++++++++++++++++++----- 3 files changed, 83 insertions(+), 11 deletions(-) diff --git a/input-locations.old.json b/input-locations.old.json index 0c287466..1f92c84e 100644 --- a/input-locations.old.json +++ b/input-locations.old.json @@ -1,4 +1,4 @@ [ - { "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.8.0-pre.3/CCMultiworldRandomizer-0.8.0-pre.3.ccmod", "source": "" }, + { "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.8.2-pre.1/CCMultiworldRandomizer-0.8.2-pre.1.ccmod", "source": "" }, { "url": "https://github.com/buanjautista/cc-open-world/releases/download/0.5.1/CC-Open-World-v0.5.1-pre1.ccmod", "source": "" } ] diff --git a/npDatabase.json b/npDatabase.json index 2c79f5ef..2f4fcc01 100644 --- a/npDatabase.json +++ b/npDatabase.json @@ -2,7 +2,7 @@ "mw-rando": { "metadataCCMod": { "id": "mw-rando", - "version": "0.8.0-pre.3", + "version": "0.8.2-pre.1", "title": "Multiworld randomizer", "description": "Client for CrossCode Archipelago Integration", "repository": "https://github.com/CodeTriangle/CCMultiworldRandomizer", @@ -25,22 +25,58 @@ "installation": [ { "type": "zip", - "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.8.0-pre.3/CCMultiworldRandomizer-0.8.0-pre.3.ccmod", + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.8.2-pre.1/CCMultiworldRandomizer-0.8.2-pre.1.ccmod", "source": "", "hash": { - "sha256": "dc16cad0625a8b3f5065c5d23031a6c5b950fa3f5e8aae1b0ef362617fa4c436" + "sha256": "a94898b409249bab6969f531a383d5f33de39871ba5222a4f96d8dd41a1ccf35" } } ], - "stars": 12, - "lastUpdateTimestamp": 1769928869000, + "stars": 15, + "lastUpdateTimestamp": 1773908655000, "releasePages": [ + { + "body": "## Changes to Generation\r\n\r\n* Replaced the check **Vagabond Dojo Key** with **Trials of the Golden Bugs** (@CodeTriangle).\r\n * This change turns the check that gives the Dojo Key in vanilla into a quest reward so that the item hidden behind it can be previewed.\r\n * This new location has the same ID as the previous one, so this change only affects where in the cutscene the item is acquired.\r\n\r\n## Changes to Mod\r\n\r\n* Applied a series of changes to the Archipelago menus to make creating and playing games more intuitive (@CodeTriangle):\r\n - Allow any NG+ options to be selected regardless of previous save file completion.\r\n - No longer load into a game without NG+ enabled when exiting the text client menu using cancel button.\r\n - Add a clearer indication that NG+ options can be edited from the New Game Plus menu found in the Archipelago menu.\r\n - Block out \"carry over\" section of NG+ when editing options to indicate that they cannot be modified after save file creation.\r\n - Stop the game from blocking infinitely when entering new login information after previously entering login information and disconnecting.\r\n\r\n## Migration Guide\r\n\r\nThis version of the mod and apworld **should be safe** to upgrade to from 0.8.1, 0.8.0, or 0.7.x. There is **some slight risk** involved in both of the changes made. You should not be in any serious danger.\r\n* There is a slight chance that some interactions break due to the generation change (but this can be fixed easily).\r\n* There is a small chance that a user interface may becomes unresponsive in a strange situation.", + "version": "0.8.2-pre.1", + "timestamp": 1774415444000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.8.2-pre.1" + }, + { + "body": "## Changes to Generation\r\n\r\n* Made changes to item groups (@CodeTriangle)\r\n * Renamed certain item groups to be more user-friendly (i.e. `fillerCommonCons` -> `Common Consumables`).\r\n * Added several item groups to better classify common items.\r\n * Removed the `required` item group, whose name is misleading and whose contents are varied and don't group together well.\r\n * **PLEASE NOTE**: These changes will only be available in worlds generated using 0.8.1 of the APWorld or greater.\r\n* Raise `OptionError` if both consumable_weight and drop_weight are zero (@gerbiljames)\r\n * Currently, doing this will result in an unhelpful generic python error.\r\n\r\n## Changes to Logic\r\n\r\n* Updated logic around the **Crocus Pocus** questline and associated locations (@CodeTriangle)\r\n * Logic now actually tracks the number of plants the player is able to farm instead of trying to work around it using regions.\r\n\r\n## Fixes to Logic\r\n\r\n* **Gaia's Garden Collect** now requires access to the Grove and Infested areas of Gaia's Garden (@FuyumiSogeki)\r\n* Update logic surrounding Ascension Temple to no longer require Shock (@kumquat-ir)\r\n * This is due to a change in CC-Open-World where the rocks in Wheel Passage were removed,.\r\n* Update logic surrounding the lower floors of Temple Mine (@kumquat-ir)\r\n * Multiple doors can be reached upon acquiring heat but the randomizer assumes that one unlocks after the other.", + "version": "0.8.1", + "timestamp": 1773387462000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.8.1" + }, + { + "body": "# Changes from 0.7.8\r\n\r\n## Changes to Options\r\n* Added Option **Closed Gaia**, allowing players to block areas of Gaia's Garden until additional items are found. (@buanjautista)\r\n* Added Option **Rhombus Hub Unlock**, allowing players to enter areas like Gaia's Garden as soon as the correct shade is found. (@AdamStagg)\r\n* Added Option **Goal**, allowing players to choose between creator goal (Vermillion Tower) and monkey goal (Grand Krys'kajo). (@CodeTriangle)\r\n\r\n## Changes to Mod\r\n* Added **Deathlink** support to the mod, accessible through the Archipelago Settings UI. (@heartles)\r\n\r\n# Changes from 0.8.0-pre.3\r\n\r\n## Changes to Logic\r\n\r\n* Made **Maroon Tree Defender** an Always Quest.\r\n\r\n## Changes to Generation\r\n\r\n* The APWorld now emits an OptionError when generating with Observatory Goal but no Quest Randomization.\r\n\r\n# Migration Guide\r\n\r\n* Players using versions 0.7.8 and 0.8.0-pre.3 of the mod should see no adverse side effects from upgrading to 0.8.0 of the mod. Please contact us if you do.", + "version": "0.8.0", + "timestamp": 1773185764000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.8.0" + }, + { + "body": "## Changes to Generation\r\n\r\n* Modified the pre-fill process to reduce the incidence of generation errors when `element_shuffle`, `,small_key_shuffle`, and `master_key_shuffle` are set to options other than `any_world` (@Mysteryem).\r\n* Stabilized the order in which items and locations are added to the world, eliminating remaining situations where generation is nondeterministic (@Mysteryem}.\r\n* Update several other aspects of generation to ensure future stability.", + "version": "0.7.8", + "timestamp": 1771812187000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.7.8" + }, { "body": "## Fixes to Logic\r\n\r\n* Regions of certain chests in Gaia's Garden when Closed Gaia is enabled have been changed back to their behavior before 0.8.0-pre.2. (@FuyumiSogeki)\r\n* **Mushroom Kingdom** now requires access to the **Infested Region** of Gaia's Garden. (@CodeTriangle)\r\n\r\n## Fixes to Mod\r\n\r\n* The info screen will no longer report the goal as \"UNKNOWN LABEL\" when running a world generated on APWorlds version 0.7.x or below. (@CodeTriangle)\r\n\r\n## Changes to APWorld\r\n\r\n* Fixed an issue preventing unit tests from running correctly.\r\n * This should mean that third-party sites who pulled support for CrossCode due to failing tests should be able to reintegrate CrossCode support. (@CodeTriangle)\r\n* Fixed an issue where the downloadable `.apworld` file would not be compressed. (@CodeTriangle)", "version": "0.8.0-pre.3", "timestamp": 1769928869000, "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.8.0-pre.3" }, + { + "body": "## Changes to Generation\r\n\r\n* Games that have **Chest Lock Randomization** enabled and **Chest Key Shuffle** set to either **original dungeons** or **own dungeons** will no longer generate.\r\n * These worlds have an extremely low chance to generate due to the conflicting nature of the chosen options. Preventing these combinations from generating at all will lead to fewer instances of large multiworlds failing to generate late in the fill phase.\r\n\r\n## Fixes to Generation\r\n\r\n* Fixed an issue where generating a game with a given seed would not produce the same game every run.\r\n\r\n## Notes\r\n\r\nThis release is notable for **unbreaking determinism**. Since 0.7.0, due to an oversight, generating two games with the same seed would produce different results. This is *not* meant to happen in Archipelago.\r\n\r\nThese changes will not take effect for multiworlds already generated; however, for all upcoming multiworlds, I *strongly* advise generating with version 0.7.7 or above of the APWorld.", + "version": "0.7.7", + "timestamp": 1769988655000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.7.7" + }, + { + "body": "## Changes to APWorld\r\n\r\n* Fixed an issue preventing unit tests from running correctly.\r\n * This should mean that third-party sites who pulled support for CrossCode due to failing tests should be able to reintegrate CrossCode support. (@CodeTriangle)\r\n* Fixed an issue where the downloadable `.apworld` file would not be compressed. (@CodeTriangle)", + "version": "0.7.6", + "timestamp": 1769929510000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.7.6" + }, { "body": "## Changes to Mod\r\n\r\n* Added a new menu, accessible from the text client menu, that displays various important YAML settings (@CodeTriangle)\r\n\r\n## Fixes to Logic\r\n\r\n* Update the regions of certain chests in Gaia's Garden when Closed Gaia is enabled (@FuyumiSogeki, @CodeTriangle)\r\n\r\n## Fixes to Mod\r\n\r\n* Fixed an issue where the game would crash when sending goal while disconnected (@CodeTriangle)", "version": "0.8.0-pre.2", diff --git a/npDatabase.min.json b/npDatabase.min.json index 2c79f5ef..2f4fcc01 100644 --- a/npDatabase.min.json +++ b/npDatabase.min.json @@ -2,7 +2,7 @@ "mw-rando": { "metadataCCMod": { "id": "mw-rando", - "version": "0.8.0-pre.3", + "version": "0.8.2-pre.1", "title": "Multiworld randomizer", "description": "Client for CrossCode Archipelago Integration", "repository": "https://github.com/CodeTriangle/CCMultiworldRandomizer", @@ -25,22 +25,58 @@ "installation": [ { "type": "zip", - "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.8.0-pre.3/CCMultiworldRandomizer-0.8.0-pre.3.ccmod", + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.8.2-pre.1/CCMultiworldRandomizer-0.8.2-pre.1.ccmod", "source": "", "hash": { - "sha256": "dc16cad0625a8b3f5065c5d23031a6c5b950fa3f5e8aae1b0ef362617fa4c436" + "sha256": "a94898b409249bab6969f531a383d5f33de39871ba5222a4f96d8dd41a1ccf35" } } ], - "stars": 12, - "lastUpdateTimestamp": 1769928869000, + "stars": 15, + "lastUpdateTimestamp": 1773908655000, "releasePages": [ + { + "body": "## Changes to Generation\r\n\r\n* Replaced the check **Vagabond Dojo Key** with **Trials of the Golden Bugs** (@CodeTriangle).\r\n * This change turns the check that gives the Dojo Key in vanilla into a quest reward so that the item hidden behind it can be previewed.\r\n * This new location has the same ID as the previous one, so this change only affects where in the cutscene the item is acquired.\r\n\r\n## Changes to Mod\r\n\r\n* Applied a series of changes to the Archipelago menus to make creating and playing games more intuitive (@CodeTriangle):\r\n - Allow any NG+ options to be selected regardless of previous save file completion.\r\n - No longer load into a game without NG+ enabled when exiting the text client menu using cancel button.\r\n - Add a clearer indication that NG+ options can be edited from the New Game Plus menu found in the Archipelago menu.\r\n - Block out \"carry over\" section of NG+ when editing options to indicate that they cannot be modified after save file creation.\r\n - Stop the game from blocking infinitely when entering new login information after previously entering login information and disconnecting.\r\n\r\n## Migration Guide\r\n\r\nThis version of the mod and apworld **should be safe** to upgrade to from 0.8.1, 0.8.0, or 0.7.x. There is **some slight risk** involved in both of the changes made. You should not be in any serious danger.\r\n* There is a slight chance that some interactions break due to the generation change (but this can be fixed easily).\r\n* There is a small chance that a user interface may becomes unresponsive in a strange situation.", + "version": "0.8.2-pre.1", + "timestamp": 1774415444000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.8.2-pre.1" + }, + { + "body": "## Changes to Generation\r\n\r\n* Made changes to item groups (@CodeTriangle)\r\n * Renamed certain item groups to be more user-friendly (i.e. `fillerCommonCons` -> `Common Consumables`).\r\n * Added several item groups to better classify common items.\r\n * Removed the `required` item group, whose name is misleading and whose contents are varied and don't group together well.\r\n * **PLEASE NOTE**: These changes will only be available in worlds generated using 0.8.1 of the APWorld or greater.\r\n* Raise `OptionError` if both consumable_weight and drop_weight are zero (@gerbiljames)\r\n * Currently, doing this will result in an unhelpful generic python error.\r\n\r\n## Changes to Logic\r\n\r\n* Updated logic around the **Crocus Pocus** questline and associated locations (@CodeTriangle)\r\n * Logic now actually tracks the number of plants the player is able to farm instead of trying to work around it using regions.\r\n\r\n## Fixes to Logic\r\n\r\n* **Gaia's Garden Collect** now requires access to the Grove and Infested areas of Gaia's Garden (@FuyumiSogeki)\r\n* Update logic surrounding Ascension Temple to no longer require Shock (@kumquat-ir)\r\n * This is due to a change in CC-Open-World where the rocks in Wheel Passage were removed,.\r\n* Update logic surrounding the lower floors of Temple Mine (@kumquat-ir)\r\n * Multiple doors can be reached upon acquiring heat but the randomizer assumes that one unlocks after the other.", + "version": "0.8.1", + "timestamp": 1773387462000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.8.1" + }, + { + "body": "# Changes from 0.7.8\r\n\r\n## Changes to Options\r\n* Added Option **Closed Gaia**, allowing players to block areas of Gaia's Garden until additional items are found. (@buanjautista)\r\n* Added Option **Rhombus Hub Unlock**, allowing players to enter areas like Gaia's Garden as soon as the correct shade is found. (@AdamStagg)\r\n* Added Option **Goal**, allowing players to choose between creator goal (Vermillion Tower) and monkey goal (Grand Krys'kajo). (@CodeTriangle)\r\n\r\n## Changes to Mod\r\n* Added **Deathlink** support to the mod, accessible through the Archipelago Settings UI. (@heartles)\r\n\r\n# Changes from 0.8.0-pre.3\r\n\r\n## Changes to Logic\r\n\r\n* Made **Maroon Tree Defender** an Always Quest.\r\n\r\n## Changes to Generation\r\n\r\n* The APWorld now emits an OptionError when generating with Observatory Goal but no Quest Randomization.\r\n\r\n# Migration Guide\r\n\r\n* Players using versions 0.7.8 and 0.8.0-pre.3 of the mod should see no adverse side effects from upgrading to 0.8.0 of the mod. Please contact us if you do.", + "version": "0.8.0", + "timestamp": 1773185764000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.8.0" + }, + { + "body": "## Changes to Generation\r\n\r\n* Modified the pre-fill process to reduce the incidence of generation errors when `element_shuffle`, `,small_key_shuffle`, and `master_key_shuffle` are set to options other than `any_world` (@Mysteryem).\r\n* Stabilized the order in which items and locations are added to the world, eliminating remaining situations where generation is nondeterministic (@Mysteryem}.\r\n* Update several other aspects of generation to ensure future stability.", + "version": "0.7.8", + "timestamp": 1771812187000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.7.8" + }, { "body": "## Fixes to Logic\r\n\r\n* Regions of certain chests in Gaia's Garden when Closed Gaia is enabled have been changed back to their behavior before 0.8.0-pre.2. (@FuyumiSogeki)\r\n* **Mushroom Kingdom** now requires access to the **Infested Region** of Gaia's Garden. (@CodeTriangle)\r\n\r\n## Fixes to Mod\r\n\r\n* The info screen will no longer report the goal as \"UNKNOWN LABEL\" when running a world generated on APWorlds version 0.7.x or below. (@CodeTriangle)\r\n\r\n## Changes to APWorld\r\n\r\n* Fixed an issue preventing unit tests from running correctly.\r\n * This should mean that third-party sites who pulled support for CrossCode due to failing tests should be able to reintegrate CrossCode support. (@CodeTriangle)\r\n* Fixed an issue where the downloadable `.apworld` file would not be compressed. (@CodeTriangle)", "version": "0.8.0-pre.3", "timestamp": 1769928869000, "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.8.0-pre.3" }, + { + "body": "## Changes to Generation\r\n\r\n* Games that have **Chest Lock Randomization** enabled and **Chest Key Shuffle** set to either **original dungeons** or **own dungeons** will no longer generate.\r\n * These worlds have an extremely low chance to generate due to the conflicting nature of the chosen options. Preventing these combinations from generating at all will lead to fewer instances of large multiworlds failing to generate late in the fill phase.\r\n\r\n## Fixes to Generation\r\n\r\n* Fixed an issue where generating a game with a given seed would not produce the same game every run.\r\n\r\n## Notes\r\n\r\nThis release is notable for **unbreaking determinism**. Since 0.7.0, due to an oversight, generating two games with the same seed would produce different results. This is *not* meant to happen in Archipelago.\r\n\r\nThese changes will not take effect for multiworlds already generated; however, for all upcoming multiworlds, I *strongly* advise generating with version 0.7.7 or above of the APWorld.", + "version": "0.7.7", + "timestamp": 1769988655000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.7.7" + }, + { + "body": "## Changes to APWorld\r\n\r\n* Fixed an issue preventing unit tests from running correctly.\r\n * This should mean that third-party sites who pulled support for CrossCode due to failing tests should be able to reintegrate CrossCode support. (@CodeTriangle)\r\n* Fixed an issue where the downloadable `.apworld` file would not be compressed. (@CodeTriangle)", + "version": "0.7.6", + "timestamp": 1769929510000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.7.6" + }, { "body": "## Changes to Mod\r\n\r\n* Added a new menu, accessible from the text client menu, that displays various important YAML settings (@CodeTriangle)\r\n\r\n## Fixes to Logic\r\n\r\n* Update the regions of certain chests in Gaia's Garden when Closed Gaia is enabled (@FuyumiSogeki, @CodeTriangle)\r\n\r\n## Fixes to Mod\r\n\r\n* Fixed an issue where the game would crash when sending goal while disconnected (@CodeTriangle)", "version": "0.8.0-pre.2",