minecraft-plugin-development
Ajuda seu agente a construir ou modificar plugins de servidor Minecraft. Ele lida com a configuração do plugin, comandos, ouvintes e uso de API seguro para diferentes versões.
O que ela faz
Esta ferramenta ajuda a criar e modificar programas (chamados 'plugins') para o jogo Minecraft. Ela é útil para adicionar novas funcionalidades ao seu servidor, como comandos personalizados, sistemas de jogo e gerenciamento de dados dos jogadores.
Quando usar
- ✓Quando você quer adicionar um novo comando para jogadores no seu servidor Minecraft.
- ✓Se você precisa criar um sistema de jogo, como um modo de batalha ou um sistema de kits.
- ✓Ao querer salvar informações dos jogadores, como progresso ou itens.
Exemplo do que pedir para a IA
“Crie um plugin para Minecraft que adiciona um comando para dar itens aos jogadores.”
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
A IA entende como os plugins de Minecraft funcionam, incluindo como registrar comandos e como lidar com as ações dos jogadores. Ela usa essas informações para escrever o código necessário para o seu plugin.
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 github/awesome-copilot --skill minecraft-plugin-developmentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/minecraft-plugin-development/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.
Desenvolvimento de Plugins para Minecraft
Use esta habilidade para trabalhos de desenvolvimento de plugins de servidor Minecraft nos ecossistemas Paper, Spigot e Bukkit.
Esta habilidade é especialmente útil para plugins com foco em jogabilidade, como sistemas de combate, encontros de ondas ou chefes, modos de guerra ou equipe, arenas, sistemas de kits, habilidades baseadas em cooldown, placares e regras de jogo controladas por configuração.
Para padrões de implementação fundamentados, extraídos de plugins reais do Paper, carregue estas referências conforme necessário:
references/project-patterns.mdpara padrões de arquitetura de alto nível vistos em plugins de jogabilidade reaisreferences/bootstrap-registration.mdparaonEnable, registro de comandos, registro de listeners e expectativas de encerramentoreferences/state-sessions-and-phases.mdpara modelagem de sessão de jogador, fases de jogo, estado de partida e lógica segura para reconexãoreferences/config-data-and-async.mdpara gerenciadores de configuração, dados de jogador baseados em banco de dados, flushes assíncronos e tarefas de atualização de UIreferences/maps-heroes-and-feature-modules.mdpara rotação de mapas, sistemas de heróis ou classes e crescimento modular de recursosreferences/minigame-instance-flow.mdpara instâncias de arena, contagens regressivas, atualizações de loot, sistemas de ondas, isolamento de visibilidade e propriedade de entidade para jogoreferences/persistent-progression-and-events.mdpara servidores PvP de longa duração com perfis, perks, buffs, quests, economia, eventos de domínio personalizados e registros de extensãoreferences/build-test-and-runtime-validation.mdpara empacotamento Maven ou Gradle, dependências sombreadas, recursos gerados, dependências fracas, comandos de validação de configuração e planos de teste de servidor de primeira rodada
Escopo
- Em escopo: Desenvolvimento de plugins Paper, Spigot, Bukkit
- Em escopo:
plugin.yml, comandos, preenchimento de tabulação, listeners, agendadores, configurações, permissões, texto Adventure, estado do jogador, fluxo de minijogo, instâncias de arena, cópias de mapa, loot, ondas, perfis persistentes, perks, buffs, quests, economia e loops de jogo PvP/PvE - Em escopo: Arquitetura de plugin de servidor baseada em Java, depuração, refatoração e implementação de recursos
- Fora de escopo por padrão: Mods Fabric, mods Forge, mods de cliente, add-ons Bedrock
Se o usuário disser "plugin Minecraft", mas a pilha não estiver clara, primeiro determine se o projeto é Paper/Spigot/Bukkit ou uma pilha de modding.
Estilo de Trabalho Padrão
Quando esta habilidade for acionada:
- Identifique a API do servidor e a versão alvo.
- Identifique o sistema de build e a versão do Java.
- Inspecione
plugin.yml, a classe principal do plugin, e o registro de comandos ou listeners. - Mapeie o fluxo de jogabilidade antes de editar o código:
- ciclo de vida do jogador
- fases do jogo
- temporizadores e tarefas agendadas
- estado da equipe, arena ou partida
- configuração e persistência
- Faça a menor alteração coerente que mantenha o registro, a configuração e o comportamento em tempo de execução alinhados.
Se o plugin for focado em jogabilidade ou com estado, leia references/project-patterns.md e references/state-sessions-and-phases.md antes de editar.
Se a tarefa tocar em isolamento de arena, instâncias de mapa, reabastecimento de baús ou recursos, geração de ondas, votação de rotas, visibilidade do espectador ou chat específico do jogo, leia também references/minigame-instance-flow.md.
Se a tarefa tocar em progressão persistente do jogador, salvamento de perfis, recompensas de economia, perks, buffs, quests, eventos de combate personalizados ou servidores PvP compartilhados de longa duração, leia também references/persistent-progression-and-events.md.
Se a tarefa tocar em arquivos de build, metadados de plugin.yml, dependências sombreadas, saída de recursos gerados, implantação em um servidor de teste, integrações opcionais de plugin ou validação de lançamento, leia também references/build-test-and-runtime-validation.md.
Checklist de Descoberta de Projeto
Verifique estes primeiro quando presentes:
plugin.ymlpom.xml,build.gradleoubuild.gradle.kts- a classe principal do plugin estendendo
JavaPlugin - executores de comando e completadores de tabulação
- classes de listener
- código de bootstrap de configuração para
config.yml, mensagens, kits, arenas ou arquivos YAML personalizados
…
Perguntas frequentes
O que são plugins de Minecraft?
Plugins são pequenos programas que adicionam novas funcionalidades a um servidor de Minecraft, como novos comandos, jogos ou sistemas.
Quais tipos de servidores Minecraft são suportados?
Esta ferramenta funciona com servidores que usam Paper, Spigot ou Bukkit.
Posso usar isso para mods?
Não, esta ferramenta é apenas para plugins de servidor, não para mods que alteram o jogo em si.
Detalhes
Descrição original do autor
Use this skill when building or modifying Minecraft server plugins for Paper, Spigot, or Bukkit, including plugin.yml setup, commands, listeners, schedulers, player state, team or arena systems, persistent progression, economy or profile data, configuration files, Adventure text, and version-safe API usage. Trigger for requests like "build a Minecraft plugin", "add a Paper command", "fix a Bukkit
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5239
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
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