To further explain,
Modifying the client almost always creates some sort of advantage over "vanilla" clients, so taking a modified client into a public server upsets this delicate balance and can be seen as cheating in many cases. You'd be safer to just not have to argue your way out of it if you're caught.
However, you could safely use the client in a private server.
You could connect a modded server to the master server under a mod protocol (usually the negative number version of the current protocol number). That way anyone who decides to enter the modded server needs to have the same modifications in order to maintain the aforementioned balance.
You can learn about C++ and modifying the source code at many places. I recommend Googling tutorials for C++. You can get the AC source code here.
CubeScript is a scripting language for the official, standard versions of AC. Theoretically, you can make any scripts without fear of being accused of cheating. A good place to start would be to simply read the docs.
Modifying the client almost always creates some sort of advantage over "vanilla" clients, so taking a modified client into a public server upsets this delicate balance and can be seen as cheating in many cases. You'd be safer to just not have to argue your way out of it if you're caught.
However, you could safely use the client in a private server.
You could connect a modded server to the master server under a mod protocol (usually the negative number version of the current protocol number). That way anyone who decides to enter the modded server needs to have the same modifications in order to maintain the aforementioned balance.
You can learn about C++ and modifying the source code at many places. I recommend Googling tutorials for C++. You can get the AC source code here.
CubeScript is a scripting language for the official, standard versions of AC. Theoretically, you can make any scripts without fear of being accused of cheating. A good place to start would be to simply read the docs.