This is the easiest, most practical beginner's guide to creating killer Minecraft mods in Java... simple, reliable, full-color instructions for doing everything students really want to do. Updated to use the Spigot server for running their own Minecraft server and creating Minecraft mods.
Absolute Beginner's Guide to Minecraft Mods Programming