Listen:
If you join a server for the first time with Download Textures, Sounds & Music ON, they are added to your cache.
If you join a server for the first time with Download Textures, Sounds & Music OFF, you use the local files.
But hey.
If you join a server for teh SECOND time with Download Textures, Sounds & Music OFF, you will use the files you already have in cache. Also, if you remove the cache you will join the server without it's custom models. (I.E. City RP: Custom Baton).
I confirmed this by testing so:
1. I set up a server with custom textures on studs and on chainsaw with a client.
2. I joined the server with a secondary client with all downloads off.
3. There were no custom textures, I had the chainsaw green and the studs normally.
4. I exited and joined the server with all downloads enabled.
5. I got the custom studs and chainsaw.
6. I exited and joined the server again with all downloads disabled.
7. I still got the custom studs and chainsaw, meaning that I still have the files previously on my computer, and it uses them instead of my Blockland files.
8. I exited the entire game, removed cache.db and rejoined the server with downloads off.
9. I no longer had the custom studs and chainsaw.
Get the point?
In other words, I want to make Blockland a way back in the old system. All files downloaded go into folders in Add-Ons.