Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Load plugins asynchronously #1822

Merged
merged 3 commits into from
Jan 13, 2025
Merged

Conversation

Expertcoderz
Copy link
Contributor

This reduces overall startup time if many big plugins are present. Only applies to loader-supplied plugins, because internal plugins may be expected to be loaded first.

Tested successfully in the Adonis Admin Sandbox.

@Expertcoderz Expertcoderz added the ✨ enhancement Enhancing or improving existing functionality label Jan 11, 2025
@Expertcoderz
Copy link
Contributor Author

I'm leaving this open for comments for a few days before deciding to merge.

@ccuser44
Copy link
Contributor

Just an FYI this only helps with load time if any of the user plugins yield

@Expertcoderz Expertcoderz merged commit fda83d8 into Epix-Incorporated:master Jan 13, 2025
2 checks passed
Dimenpsyonal added a commit that referenced this pull request Jan 22, 2025
* Clamp #num selector to max players

Prevents crashes e.g.  due to `!inspect #999999999`.

* Load plugins asynchronously (#1822)

* Update Changelog.luau

* Update Version.model to 263

* Convert more models out of XML (#1831)

* Delete MainModule/Server/Dependencies/RebootHandler.rbxmx

* Create init.server.lua

* Create init.meta.json

* Create Mode.model.json

* Create Model.model.json

* Create mParent.model.json

* Create Runner.model.json

* Create init.server.lua

* Create init.meta.json

* Create Event.model.json

* Delete MainModule/Server/Dependencies/Assets/BotBrain.rbxmx

* Create init.client.lua

* Create init.meta.json

* Create Mode.model.json

* Create Target.model.json

* Delete MainModule/Server/Dependencies/Assets/ClickTeleport.rbxmx

* Create init.client.lua

* Create init.meta.json

* Create Num.model.json

* Create Type.model.json

* Update Num.model.json

* Delete MainModule/Server/Dependencies/Assets/Glitcher.rbxmx

* Create init.client.lua

* Create init.meta.json

* Create Strength.model.json

* Delete MainModule/Server/Dependencies/Assets/Sfling.rbxmx

* Fix lint

* Fix lint

* Prevent creating a team with the same name (#1836)

* Update :watchcam description (#1835)

* Show command aliases in :commands (#1833)

* Show command aliases in :commands

* oops forgot this

* Remove prefix showing up

* Actually made it accurate

* Disable visualizer when window is minimized (#1832)

* Update Changelog.luau

* Update time

---------

Co-authored-by: Expertcoderz <[email protected]>
Co-authored-by: ccuser44 <[email protected]>
Co-authored-by: WalkerOfBacon <[email protected]>
Co-authored-by: Alex Yerkes <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ enhancement Enhancing or improving existing functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants