diff --git a/Main.py b/Main.py index cbef89a4..983874f5 100644 --- a/Main.py +++ b/Main.py @@ -122,6 +122,10 @@ def main(args, seed=None, baked_server_options: Optional[Dict[str, object]] = No logger.info('Creating Items.') AutoWorld.call_all(world, "create_items") + # All worlds should have finished creating all regions, locations, and entrances. + # Recache to ensure that they are all visible for locality rules. + world._recache() + logger.info('Calculating Access Rules.') for player in world.player_ids: