E aí maninho tudo certo?
Vou lhe guiar da melhor forma pode ter certeza ^^
1ª ETAPA:
Muitos dizem que Lógica de Programação não serve para nada,
eu lhe digo o seguinte: Ela pode ser útil para quebrar um degrau de dificuldade, ou seja,
você se sentir mais seguro ao ingressar na linguagem Java ou qualquer outra compreende?
Mas isso só será possível se dedicando em torno de 5 dias ou então uma semana quebrando
a cabeça com alguns exercícios de lógica como Fibonacci e muitos outros.
O curso que lhe guiará para isso e que tem até um certificado e é gratuito será o da
SOFTBLUE - Lógica de Programação:
http://www.softblue.com.br/site/curso/id/6/CURSO+DE+LOGICA+DE+PROGRAMACAO+BASICO+ON+LINE+LO06+GRATIS
2ª ETAPA:
No curso anterior você já saberá: quais os tipos de dados, o que são variáveis, operadores, manipulação
de arquivos, funções, objetos etc. Com isso você já está apto a se introduzir na linguagem Java,
agora você precisa aprender bastante coisa que não vou citar aqui pois se não vai ficar gigante este post,
os cursos que recomendo você fazer são:
Loiane Groner - Java Básico com exercícios resolvidos:
https://www.youtube.com/playlist?list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r
Loiane Groner - Java Intermediário com exercícios resolvidos:
https://www.youtube.com/watch?v=EdEKx24xHGc&list=PLGxZ4Rq3BOBoqYyFWOV_YbfBW80YGAGEI
Universidade XTI - Java SE Completo (formou a maioria dos DEVs daqui do fórum, mas é mais
desatualizado e não é tão detalhado as informações como o da Loiane que além do mais lhe guiará melhor com
exercícios):
https://www.youtube.com/playlist?list=PLxQNfKs8YwvGhXHbHtxtoB-tRRv6r3Rlr
3ª ETAPA:
Agora você pode escolher se quer ir direto para a API do Bukkit e realmente criar seus plugins
ou se quer estudar antes disso a linguagem SQL e algum banco como MySQL, aprender SQL
é bem tranquilo ainda mais porque plugins não são tão complexos quando se trata de usar um banco de dados
manipulado dentro do Java, mas isso você pode estudar enquanto cria seus plugins, caso queira aqui vai o
Curso de SQL Completo da SOFTBLUE com certificado e gratuito:
http://www.softblue.com.br/site/curso/id/3/CURSO+DE+SQL+COMPLETO+BASICO+AO+AVANCADO+ON+LINE+BD03+GRATIS
Para se tornar um desenvolvedor Bukkit de verdade o que mais influenciará é
saber inglês pois isso fará com que ganhe tempo =)
Se quiser ver por vídeos tem canais gringos como o PogoStick29Dev | SgtCaze, já
de DEVs BRs não conheço muitos canais não.
O guia master do SPIGOT é: https://www.spigotmc.org/wiki/spigot-plugin-development/
lá tem de tudo direto do forno, mas o que mais vai lhe ajudar é ler o código dos outros pelo Github se for open-source,
refatorar plugins adaptando-os para um servidor em específico, estudando um pouco de Maven (dependencies),
ou então consultando direto a documentação do Spigot. O resto é pesquisando as dúvidas
conforme elas aparecem, consulte tópicos no site bukkit.org e no spigotmc.org,
ambos tem fóruns e pessoas com as mesmas dúvidas solucionadas.
Falta alguns tutoriais de programação aqui na GB, mas a dica que dou para isso é:
Use o Google, ele é e sempre será seu melhor amigo!
Espero ter ajudado, mereço um like aí?