godot-mod-loader
godot-mod-loader copied to clipboard
A general purpose mod loader for GDScript based Godot Games [3.x/4.x]
KoBeWi brought to the attention that this line: https://github.com/GodotModding/godot-mod-loader/blob/19a7b7fc484a98969d9a82ff8f402a3a30f08246/addons/mod_loader/internal/script_extension.gd#L93 Can cause a potential memory leak if the `child_script` does not inherit from [RefCounted](https://docs.godotengine.org/en/stable/classes/class_refcounted.html) (or [Reference](https://docs.godotengine.org/en/3.5/classes/class_reference.html) in 3.x). They suggested using...
- Adds all the missing classes for the self setup script Mentioned in https://github.com/GodotModding/godot-mod-loader/issues/373
In the process of extending a script, this is run: https://github.com/GodotModding/godot-mod-loader/blob/e3e795bd040de157c4b996ed50d4bd670132b8b6/addons/mod_loader/internal/script_extension.gd#L100-L106 This causes an error, `Parser Error: Class "ClassName" hides a global script class."`
@torcado194 found a clever solution to find the matching script to a scene - just enforce a convention. Yes some people have different conventions or don't like them at all....
We have not updated all the classes that are needed to be added to the project in the self setup process, making any game crash right away if used.
With PR #369, we added the option to load from multiple sources and deprecated the `steam_workshop_enabled` option. In PR #381, we removed all deprecations, but the option wasn't deleted.
Fixes the currently main 4.x issue - disallows installing extensions outside of _init - same reason as below, allowing this would require restructuring my code again.. - removes runtime mod...
`var edited_scene: Node` - i wonder if this also works for custom resources. not that we need to account for that here, since we should probably dedicate a method to...
since we introduced the standard of mirroring the games's file system, we can also reduce the boilerplate required for extensions. this would mean we walk the file system and use...
| **Topic** | **Status** | **Documentation** | |----------------------------|------------|------------------| | **ModLoader API** | ✔️ | | | - Add **Methods Overview** table to [ModLoaderUserProfile](https://github.com/GodotModding/godot-mod-loader/wiki/modloaderuserprofile) | ✔️ | [➡️](https://github.com/GodotModding/godot-mod-loader/wiki/modloaderuserprofile) | | |...