If you want a good stepping stone between visual programming and Java, check out mods like ComputerCraft [1] or OpenComputers [2]. They add simple computers into the game that can be programmed with Lua. There is also a version of ComputerCraft that has basic visual programming and a simplified Lua interface [3].