Plugin Minecraft BKCommonLib
Informações sobre BKCommonLib e os servidores onde ele foi encontrado
🔌 Sobre o BKCommonLib
BKCommonLib é uma biblioteca e plugin do lado do servidor para servidores Minecraft que centraliza utilitários de baixo nível, helpers de reflection, remapeamento em tempo de execução e pequenos frameworks, para que outros plugins não precisem usar NMS (internals do servidor Minecraft) diretamente. Ele foi projetado para ser uma única camada de compatibilidade: quando o Minecraft ou forks do servidor mudam internals, o BKCommonLib é atualizado para que os plugins dependentes muitas vezes não precisem mudar nada.
🎯 Objetivo
Fornecer uma camada estável e reutilizável de compatibilidade e utilitários para desenvolvedores de plugins e administradores de servidor. O BKCommonLib reduz a quantidade de código específico de versão que os autores de plugins precisam distribuir e expõe APIs de nível mais alto para manipulação de pacotes, conversões, frameworks de comandos e outras operações de baixo nível.
⚙️ Recursos
- Geração e remapeamento de classes em tempo de execução via o sistema de reflection/template do Mountiplex.
- Utilitários de framework de comandos integrados (integração com o Cloud Command Framework).
- Framework base para plugins com helpers de ciclo de vida, verificações de dependências e APIs práticas para registrar listeners e comandos.
- Utilitários de conversão de tipos (conversões automáticas entre tipos Bukkit e tipos internos quando necessário).
- Utilitários e camadas de compatibilidade para muitos forks e versões de servidor, evitando que os plugins usem NMS diretamente.
🧩 Para quem é
- Desenvolvedores de plugins que querem uma camada de compatibilidade multi-versão e utilitários de reflection.
- Administradores de servidor que operam redes com muitos plugins de terceiros que dependem de uma biblioteca de compatibilidade comum.
- Operadores técnicos de servidores que precisam de comportamento consistente entre forks do Paper/Spigot.
🏗️ Casos de uso de exemplo
- Um plugin usa o BKCommonLib para lidar com diferenças de pacotes entre versões do Minecraft, para que o próprio jar do plugin possa permanecer inalterado entre atualizações.
- Um desenvolvedor usa os utilitários de framework de comandos incluídos para implementar comandos anotados com suporte a sugestões e tratamento de permissões.
- Um servidor executa plugins que dependem do BKCommonLib para reduzir a frequência de atualizações imediatas após o lançamento de uma versão do Minecraft.
⚙️ Instalação
📥 Configuração
- Baixe o jar oficial do BKCommonLib na distribuição oficial do plugin (coloque o jar fornecido na pasta
plugins/do seu servidor). - Reinicie o servidor para que o plugin carregue durante a inicialização.
- Verifique a saída do console do servidor em busca das mensagens de inicialização do BKCommonLib para confirmar que ele foi iniciado corretamente.
📦 Dependências
- O BKCommonLib é distribuído como um plugin de biblioteca; não são necessárias dependências adicionais de plugins Bukkit/Spigot para a biblioteca principal em si.
🧠 Observações técnicas
- O software de servidor compatível confirmado inclui forks do Spigot e do Paper (o projeto lista explicitamente Spigot, PaperMC, Purpur e outros forks comuns).
- O projeto declara compatibilidade com versões do Minecraft 1.8 e mais novas ao usar a versão mais recente do BKCommonLib.
- O BKCommonLib é lançado sob a licença MIT.
- O projeto empacota/oculta bibliotecas de terceiros (por exemplo, Cloud Command Framework, ASM, Javassist, Objenesis, SnakeYAML e Gson), conforme observado pelo autor.
🤝 Quando este plugin é útil
Se você mantém plugins ou administra um servidor em que vários plugins precisam de acesso consistente a recursos de baixo nível do servidor sem que cada plugin lide com NMS, o BKCommonLib oferece uma camada de compatibilidade compartilhada e utilitários para desenvolvedores que reduzem o código específico de versão por plugin e o esforço de manutenção.
- Minecart Rapid Transit
Servidor focado na comunidade, voltado para construção de cidades e transporte, centrado em trens em que você pode viajar, grandes redes de transporte, construções protegidas, economia gerenciada por jogadores e arenas PvP organizadas.
650.11 - RSD Minecraft
Servidor survival freebuild com comunidade amigável, Dynmap e suporte a Bedrock via Geyser/Floodgate — foco em construir e jogar.
039.01 - Britania
Servidor modificado e comunitário — Survival, Freebuild e Semi‑RP com equipe ativa e wiki. É necessário instalar mods Forge.
027.62 - Welcome to Sanacraft022.28
- Classicraft06.68
- Minecraft Server06.62
- shuuush05.54
- Anarchy has taken over.05.18
A página do plugin BKCommonLib mostra em quais servidores o monitoramento encontrou esse plugin e com quais plataformas e versões ele aparece.
Plugins podem adicionar comandos, economia, proteção, permissões, minigames, integrações ou outras mecânicas. A função real de BKCommonLib depende da configuração de cada servidor.
Os dados são gerados automaticamente a partir das respostas técnicas dos servidores. Se um servidor oculta a lista de plugins, ele pode não aparecer nesta seção, mesmo usando BKCommonLib.
Use a lista de servidores com BKCommonLib para comparar projetos, verificar versões compatíveis ou encontrar exemplos de uso do plugin em servidores públicos.