2.4.0
Curse Maven Snippet
What's new
:sparkles: New Features
d7d8b16- add more helper for module class loader modify (commit by @SettingDust)46349f1- implement the module mover (commit by @SettingDust)
:bug: Bug Fixes
0e3aa97- needn't dummy mod on fabric (commit by @SettingDust)757f187- fabric: call the setup mods in knot class loader (commit by @SettingDust)0de454c- remove the package lookup and resolved roots from source when move (commit by @SettingDust)0e3d033- don't move module if needn't (commit by @SettingDust)6db279b- virtual mod module name isn't modid (commit by @SettingDust)
:recycle: Refactors
f6ba3d5- forge: split the plugin layer to add the virtual mod container (commit by @SettingDust)f3edc4d- neoforge/modlauncher: add virtual mod container (commit by @SettingDust)aa2cedc- remove unused plugin module & make the neoforge fancy mod loader virtual mod work (commit by @SettingDust)db6b5b5- move the neoforge service into modlauncher (commit by @SettingDust)

