If you do that, you WILL forget up the game. What's going to happen is I'm going to have to make an update to one of the default add-ons and it's not going to work and everyone is going to blame me when it is really 100% your dumbass fault. All I want to be able to do is update my own goddamn loving addons and friends like you ruin it all because you can't be bothered to learn how to program stuff properly. Go ahead and do it but don't be surprised when future versions of the game tell you to forget off because your files are read-only.
See it this way. Your goal is to make sure everyone get the updates they should. I understand that viewpoint, of course. You do this by making sure the default add-ons cannot be changed. I will try to explain why I think this is inconvenient for us hosts.
To modify a default add-on you have to un-zip it to a folder first. This ensures the modified add-on is not overwritten when a Blockland update is released (In v20, you can do this by extracting, renaming, then disabling the original add-on). Then you remove the zip to make sure your modified add-on is the one that runs.
(Of course, you could also write a script that changes datablocks, but that is not my preferred way of doing things.)
As of now, the launcher automatically downloads the original .zip files back into the add-ons folder. This means the files in the zip will be executed in place of the modified files.
What exactly is there to gain from this? The people who modify default files will never notice if a default add-on is updated anyway, since it will always be disabled!
If I may suggest some solutions:
1. Make automatic file downloading optional. This could be simply a somewhat secret added parameter. This does no real damage since the only ones to use it will be server hosts who will either be using the read-only workaround or have default add-ons disabled.
2. Have Blockland execute files inside folders by default, instead of the ones within zips.
I am not ranting, I am merely trying to help improve the quality of this game. It's too bad that you apparently had a bad day, but this is really no way to be addressing one of your paying customers.