TechnoProdigy wrote:I've been thinking of making custom minecraft plugins, but I know nothing about Java. If one of you could help me, point me in the direction of someone who does know Java/a simplistic guide on Java, or could program the plugin for me, that'd be great.
The actual Sun Java tutorials have some useful information. I've never actually gone through them, but occasionally when I google something about Java, they will pop up.
They are located here:
http://docs.oracle.com/javase/tutorial/
Specifically, it looks like this page would be highly useful:
http://docs.oracle.com/javase/tutorial/java/index.html
How well you can learn it and how fast depends on if you've learned other languages and other general programming concepts (like data structures and basic algorithm construction). Specifically, Java is an object-oriented programming language, so if you've used other OO languages, you will be fine. Otherwise, the learning curve for actually understanding what your program does is probably a bit steep (as opposed to copying code and then trying to adapt it).
I use the Minecraft Coder Pack to decompile the Minecraft jar file and then manually inject my code into the source, calling functions in the API that I made. However, I would not recommend this approach. It is why my mod is not compatible with other mods. Modding APIs like ModLoader or MCForge do that part for you, and then you just fill in functions to do stuff (for the most part). They didn't seem to be able to do what I wanted when I first started shaddowcraft... I would use one of them if it didn't mean rewriting all of my code. I believe that is how Bukkit plugins work too... I've never coded one though.