PreloadService - Customizable way to load assets via ContentProvider [v2]

Sorry for the wait, I will get on it ASAP, it’s mainly UI that’s left and some server stuff.

1 Like

Nah don’t worry, im going to wait for it with patience!

1 Like

:warning: IMPORTANT:

Due to an uprising in bug reports for one specific issue, I had to publish 2.0 in an unfinished state. I tried copying the module over, and it just wouldn’t work.
So, I added preventative measures to the 2.0 features being used.
All code still works the same.
Now, insert the ServerScript into ServerScriptService. The script will do the work for you, and it will put the module in RS for you.

Thank you @Haxonium and @airstriketitan for finding the bug!!
This doesn’t count as 2.0. This is 1.9.
Again, just insert the new script into ServerScriptService. All code will still work.
And, dont try and use the panel, I have set up preventative measures to anybody using it.
I will only be accepting feature requests for it at this time. No bug reports for the admin panel! They will be ignored.
You can update your module here.

1 Like

Awesome! Will use it as soon as I have the chance, thank you so much!

1 Like

No problem, thank you for using my module!

1 Like

Here’s a quick preview of 2.0 for you guys.

Coming soon!


To be a part of the beta, sign up here!
There will be an update to that module later today, with setting functionality and the main navigation finally being done!
Thank you all for waiting - I promise this will be huge.

Hi, this module looks extremely interesting. I have a quick question though, would this theoretically be possible to load assets on demand? For example, when someone opens a shop menu it just “knows” and automatically loads those assets, and unloads assets that won’t be needed? I know it’s possible, just very hard but thought this could be something this module could do extremely well.

1 Like

Yes, it is!

	require(game.ReplicatedStorage.PreloadService).Load(script.Parent:GetDecendants(), "None", nil
	require(game.ReplicatedStorage.PreloadService.Completed.OnClientEvent:Connect(function() --In the future, I plan on adding "codes" to it to make it so it only fires when you're loading the menu, but for now this will have to do. If you dont want it that way, just delete the event here.
		script.Parent.Visible = true

I did reread your request, and it sounds like it could be an actual feature! I might add it, if I do I will add a credit for you in the Info menu

1 Like

That’s super cool, thanks for sharing.

PS: Are there any updates on server sided loading? Think that would also help speed-up things. Side note, got a Discord where we can chat?

1 Like

It’s coming with the Admin Panel, which will be coming soon. I still need to get some code and UI finished.

My discord is Pixlz#4627 if you wanna chat :smile:

1 Like

If I had to guess, only a few more days before 2.0! Thank you all so much for all of the support. It really does mean a lot to me. Expect 2.0 very soon!

Please note that Player Management will not work in studio!

I also decided to make a PS Discord Server!

For if you don’t have DevForum member, and have a feature request or bug.

When 2.0 comes out, I will rewrite the topic again.
About 2 frames left, and a lot of code!
In the meantime, I made this.
PreloadService Theme Sharing Thread - Bulletin Board - DevForum | Roblox

Hey all!

Glad to say that I’m on track for a release tonight!
Making last minute improvements and fixes, stay tuned!

New topbar

UPDATE: y pc just took a small update for 20 mins straight… may be delayed.

1 Like


Yep, I updated the module!

Please reread the topic if you have the time, there’s some pretty big changes.

If you have a new bug, feature request, or issue, feel free to reply! :smile:

Note: If it says [Disabled] in the Admin Panel section, then it’s intentionally broken as the code isn’t finished.
Thanks everybody for the 1 month wait!

Also, the beta [PS Blue] is moving to request only for the time being. Thank you for undertsanding

I got this error. How do I fix this?


1 Like

Did you move the module directly into the folder, taking it out of the ServerScript?

The module is on the Serverscript.

1 Like

So, my fix;

Delete the code you have
Get it again from the library
Put the script that comes out of it in ServerScriptService
Replace like 11 of the ServerScript with this
moduleNotRequire.Parent = game.ReplicatedStorage.Modules --because that's the location specified in the error

I still get the error

1 Like