A linguagem de programação dos macros é uma derivada do java, eu acho. Para começar, dá uma olhada nos comandos que o jimmy colocou no blog dele: http://jimmyfilips.blogspot.com/p/veja-todas-as-macros.html O blog do jimmy é uma interpretação do site oficial (a seguir), que não tem descrição detalhada, mas tem todos os comandos e variáveis mesmo: http://mkb.bplaced.net/wiki/commands se quiser tirar dúvidas, me chama no discord
Sinceramente eu não sei dizer, pois só estudei macros, especificamente. Você não precisa necessariamente saber Java pra saber fazer macros, mas acredito que ajudaria, de certa forma.