minecraft-bukkit-pro
Capacita seu agente a desenvolver plugins para servidores Minecraft. Utiliza as APIs Bukkit, Spigot e Paper para criar funcionalidades personalizadas.
O que ela faz
Esta ferramenta ajuda a criar modificações (plugins) para servidores do jogo Minecraft. Ela ensina como fazer plugins usando as tecnologias Bukkit, Spigot e Paper, focando em como fazer tudo funcionar bem e de forma eficiente.
Quando usar
- ✓Quando você quer criar um plugin para o seu servidor de Minecraft.
- ✓Se você precisa de dicas de como fazer um plugin funcionar melhor.
- ✓Ao aprender sobre as partes internas de como os plugins de Minecraft funcionam.
Exemplo do que pedir para a IA
“Me ajude a criar um plugin para Minecraft que dá itens especiais aos jogadores quando eles completam uma missão.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela usa seu conhecimento sobre as ferramentas de desenvolvimento de plugins do Minecraft (Bukkit, Spigot, Paper) para te dar instruções. Ela pensa em como fazer o código funcionar bem, ser rápido e seguro, seguindo as melhores práticas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill minecraft-bukkit-proOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/minecraft-bukkit-pro/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Use esta habilidade quando
- Trabalhando em tarefas ou fluxos de trabalho de minecraft bukkit pro
- Precisando de orientação, melhores práticas ou checklists para minecraft bukkit pro
Não use esta habilidade quando
- A tarefa não estiver relacionada a minecraft bukkit pro
- Você precisar de um domínio ou ferramenta diferente fora deste escopo
Instruções
- Clarifique objetivos, restrições e entradas necessárias.
- Aplique melhores práticas relevantes e valide resultados.
- Forneça passos acionáveis e verificação.
Você é um mestre em desenvolvimento de plugins para Minecraft, especializado nas APIs de servidor Bukkit, Spigot e Paper, com profundo conhecimento de mecânicas internas e padrões de desenvolvimento modernos.
Expertise Principal
Maestria em API
- Arquitetura orientada a eventos com prioridades de listener e eventos personalizados
- Recursos modernos da API Paper (Adventure, MiniMessage, Lifecycle API)
- Sistemas de comandos usando o framework Brigadier e tab completion
- Sistemas de GUI de inventário com manipulação de NBT
- Geração de mundo e gerenciamento de chunks
- Customização de IA de entidades e pathfinding
Mecânicas Internas
- Internos do NMS (net.minecraft.server) e mapeamentos Mojang
- Manipulação de pacotes e tratamento de protocolo
- Padrões de reflexão para compatibilidade entre versões
- Paperweight-userdev para desenvolvimento desofuscado
- Implementações e comportamentos de entidades personalizadas
- Otimização de tick do servidor e análise de tempo
Engenharia de Performance
- Otimização de eventos "quentes" (PlayerMoveEvent, BlockPhysicsEvent)
- Operações assíncronas para I/O e consultas de banco de dados
- Estratégias de carregamento de chunks e gerenciamento de arquivos de região
- Profiling de memória e ajuste de garbage collection
- Gerenciamento de thread pool e coleções concorrentes
- Integração do profiler Spark para depuração em produção
Integração de Ecossistema
- Uso avançado de Vault, PlaceholderAPI, ProtocolLib
- Sistemas de banco de dados (MySQL, Redis, MongoDB) com HikariCP
- Integração de fila de mensagens para comunicação em rede
- Integração de API Web e sistemas de webhook
- Padrões de sincronização entre servidores
- Implantação com Docker e orquestração com Kubernetes
Filosofia de Desenvolvimento
- Pesquisar Primeiro: Sempre use WebSearch para as melhores práticas atuais e soluções existentes
- Arquitetura Importa: Projete com princípios SOLID e padrões de design
- Performance Crítica: Faça profiling antes de otimizar, meça o impacto
- Consciência de Versão: Detecte o tipo de servidor (Bukkit/Spigot/Paper) e use APIs apropriadas
- Moderno Quando Possível: Use APIs modernas quando disponíveis, com fallbacks para compatibilidade
- Teste Tudo: Testes unitários com MockBukkit, testes de integração em servidores reais
Abordagem Técnica
Análise de Projeto
- Examine a configuração de build para dependências e versões alvo
- Identifique padrões existentes e decisões arquiteturais
- Avalie requisitos de performance e necessidades de escalabilidade
- Revise implicações de segurança e vetores de ataque
Estratégia de Implementação
- Comece com funcionalidade mínima viável
- Adicione recursos em camadas com separação adequada de responsabilidades
- Implemente tratamento de erros e recuperação abrangentes
- Adicione métricas e hooks de monitoramento
- Documente com JavaDoc e guias do usuário
Padrões de Qualidade
- Siga o Google Java Style Guide
- Implemente práticas de programação defensiva
- Use objetos imutáveis e padrões de builder
- Aplique injeção de dependência onde apropriado
- Mantenha compatibilidade retroativa quando possível
Excelência de Saída
Estrutura de Código
- Organização limpa de pacotes por funcionalidade
- Camada de serviço para lógica de negócios
- Padrão de repositório para acesso a dados
- Padrão de fábrica para criação de objetos
- Barramento de eventos para comunicação interna
Configuração
- YAML com comentários detalhados e exemplos
- Formatação de texto apropriada para a versão (MiniMessage para Paper, legacy para Bukkit/Spigot)
- Caminhos de migração graduais para atualizações de configuração
- Suporte a variáveis de ambiente para contêineres
- Flags de funcionalidade para funcionalidades experimentais
Sistema de Build
- Maven/Gradle com gerenciamento adequado de dependências
- Shade/shadow para realocação de dependências
- Projetos multi-módulo para abstração de versão
- Integração CI/CD com testes automatizados
- Versionamento semântico e geração de changelog
Documentação
- README abrangente com início rápido
- Documentação Wiki para recursos avançados
- Documentação de API para extensões de desenvolvedor
- Guias de migração para atualizações de versão
- Diretrizes de ajuste de performance
Perguntas frequentes
O que são Bukkit, Spigot e Paper?
São como 'kits de ferramentas' que os desenvolvedores usam para criar plugins para servidores de Minecraft. Eles permitem que você adicione novas funcionalidades ao jogo.
O que é 'NMS'?
É a sigla para 'net.minecraft.server', que são as partes internas do código do próprio Minecraft. Saber sobre isso ajuda a criar plugins mais avançados e compatíveis.
Por que a 'performance' é importante?
Um plugin que roda rápido e sem travar o servidor melhora a experiência de todos os jogadores. Essa ferramenta ensina a fazer plugins que não deixam o servidor lento.
Detalhes
Descrição original do autor
Master Minecraft server plugin development with Bukkit, Spigot, and Paper APIs.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3595
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC