I am a newbie programmer, currently in AP Computer Science (pretty much advanced java). I have written some small bukkit plugins, but nothing large. When I look at source code from larger plugins I am overwhelmed with all this code I cannot understand at all. Even plugins I would know how to code myself are just written in such a different manner I can seldom comprehend what is going on in them . Why is this? Would you recommend me to read up some more advanced java tutorials, or bukkit tutorials? I have watched/read a lot of bukkit tutorials, but can usually understand what is going on in them, as they are all beginner tutorials. Sorry for the rather "broad" question, but if anyone can relate, I would really appreciate advice on how you became a better Bukkit developer. Thanks!