General
- added exlusion pools, allowing naming locations that should not be logically relevant [@espeon65536]
- Limit starting items to the current game [@Berserker66]
- Limit getitem and send to current game [@Berserker66]
- Limit hint interpreter to current game [@Berserker66]
- Limit Multidata baked ER info to LttP (for now, until a general system is implemented) [@Berserker66]
- MultiMystery and Mystery are gone, replaced with Generate that should be able to do both. If just run it will behave like MultiMystery, for more custom behaviour check
host.yamlor--help[@Berserker66] - MultiServer can now host a zip file containing a .archipelago directly. [@Berserker66]
Subnautica [@Daivuk]
- Subnautica integration is here with a randomizer by @Daivuk
- It's still fairly early, it's playable but still plenty of road ahead.
- Your locations to check are PDAs, Terminals, Databoxes and Upgrade Consoles.
- Your items to receive are blueprints and fragments.
- All scannable wreck fragments have been removed.
- Client is a Mod using QModManager that you can find at https://github.com/Daivuk/ArchipelagoSubnauticaModSrc/releases
- ModManager and Mod installation instructions at https://www.nexusmods.com/subnautica/mods/201?tab=description
- You'll see a connect to Archipelago box in the topleft of the main menu if it worked. When connecting the PlayerName is the name you chose in your .yaml settings file.
Minecraft [@espeon65536]
- Several new items in the pool.
- Less XP in the pool.
- More changes in the client that is needed with this update. You can find it at https://github.com/KonoTyran/Minecraft_AP_Randomizer/releases/
Factorio
- Fix client not applying baked world gen options [@Berserker66]
- Added a lot more world gen options and validate them with schema [@black-sliver]
- Fix client starting next Factorio instance too fast on non-windows [@black-sliver]
- Allow Artillery Shell to stack to 10, to make its free sample more useful [@Berserker66]
- FactorioClient has now one executable for graphical and console, if you want console, run with
--nogui, more info at--help[@Berserker66] - Fully removed old tech tree layouts [@Berserker66]
- FactorioClient exceptions are a bit more verbose about what's wrong [@Berserker66]
WebHost [@Berserker66]
- Automated dumpSprites, moved it into system startup
- added /api/datapackage endpoint
- added /api/datapackage_version endpoint
- /hosted is now /room, to better reflect what we call it.
A Link to the Past
- ensure that the Hyrule Castle Small Key in case of keysanity + multiworld + standard is placed within that player's Hyrule Castle [@Berserker66]
Technical [@Berserker66]
- Optimized Location's init time and memory footprint.
- Technical documentation was moved to https://github.com/ArchipelagoMW/Archipelago/tree/main/docs
- Add LogicMixin, to easily attach additional logic methods or sometimes called macros
- Removed Games Enum, AutoWorld registers world types automatically now
- lookup_any_*_name_to_id removed as it's ambigious
- lookup_any_*_id_to_name is now automatically created from AutoWorld data
- Moved Item creation to AutoWorld
- add location, item and item name groups mappings to AutoWorld
- add hint blacklist to AutoWorld
- newstyle datapackage, listing data per game. For compatibility 0.1.5 has both formats, old one to be removed.
- automatically filter events and other non-sendables out of the the datapackage
- set remote_items via AutoWorld
- GetDataPackage packet extended with optional exlusions argument
- RoomInfo package extended with per-game data version information
- MultiWorld now has a boolean is_race flag, making it easily accessible via AutoWorld [@Ijwu]