Javaは人間の読めるコードの面影を残したままバイナリにされて配布されるので逆コンパイル(翻訳)が容易→つまりModが作りやすい
C++で作られたプログラムはアセンブラ(機械語)にコンパイル(変換)されるから、人間が読めるソースコードに戻せない→Mod作成は難しい
(アセンブラからの逆コンパイルは絶対に不可能ではないけど1から作りなおすほうが簡単なレベル)