Plugin Minecraft BKCommonLib
Informações sobre BKCommonLib e servidores confirmados
🔌 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 de mudanças próprias.
🎯 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 custo de manutenção.
- Minecart Rapid Transit
Servidor focado na comunidade, voltado para construção de cidades e transportes, centrado em comboios em que podes viajar, grandes redes de transporte, construções protegidas, economia gerida por jogadores e arenas PvP organizadas.
247.98 - RSD Minecraft
Servidor survival freebuild com comunidade amigável, Dynmap e suporte a Bedrock via Geyser/Floodgate — foco em construir e jogar.
037.02 - Britania
Servidor modded de comunidade — Survival, Freebuild e Semi‑RP com staff acolhedor, ranks e wiki ativa. Requer mods Forge.
027.36 - Welcome to Sanacraft022.14
- Classicraft06.68
- Minecraft Server06.61
- shuuush05.55
- Anarchy has taken over.05.18
A página do plugin BKCommonLib mostra os servidores onde o monitoramento encontrou este plugin, a plataforma usada e a versão.
Um plugin pode adicionar comandos, economia, segurança, permissões de acesso, minigames, integrações e outras mecânicas. O papel real de BKCommonLib depende das configurações do servidor.
Os dados são gerados automaticamente a partir de respostas técnicas dos servidores. Se um servidor mantém a lista de plugins privada, pode usar BKCommonLib mas não aparecer nesta seção.
Use a lista de servidores com BKCommonLib para comparar projetos, verificar versões suportadas ou encontrar exemplos de uso do plugin em servidores públicos.