De bonnes bases non, enfin ça depend. Si tu veux ajouter des blocks, items et mobs simplement, la tu peux y arriver sans trop comprendre ou alors avec les bases de chez bases (pas besoin de voir la POO). Parce que tu ne fais que reprendre des "fonctions" qui existent deja.
Par contre si tu veux modder en créant "vraiment", modifier le gameplay ou ajouter des choses "inédites" (je parle ici de choses vraiment inédite pas items en obsidiant ^^), Oui tu auras besoin de connaitre le java ;)