Skip to content

Conversation

@FuzzyGamesOn
Copy link
Collaborator

This PR aims to remove the hooks folder from Manual core, so that our updates no longer require a lot of effort from hook users. It does this by loading the hooks dynamically instead of by named import. (Thanks to @silasary for making this work with zip archives!)

Since our existing hook method "documentation" was in the form of code comments in the hook files themselves -- which are deleted from Manual core as part of this change -- this PR will also need to add documentation for all currently available hook methods. So this is a Draft until I've added that documentation. 😃

Once it's no longer a Draft, I'll add reviewers.


This PR also establishes a place for Manual classes to live. Eventual long-term goal is to move large portions of the world init into classes that specifically handle some portion(s) of it. This long-term goal would also help to solve the problem of hook users having to use bespoke solutions instead of conveniences on the Manual side. 😃

@FuzzyGamesOn
Copy link
Collaborator Author

FuzzyGamesOn commented Sep 10, 2025

Haven't forgotten about this. Just not enough free time to circle back around yet. (And will need new hook methods that were added since when I do.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants