In the client I have allowed external modding but not internal you can make a dat file and do Dat:NAMEHERE.Mod but you cannot mess with the code.