Sobre o projeto
Glowstone é uma implementação de servidor Minecraft: Java Edition leve e de código aberto, escrita inteiramente do zero em Java. Ao contrário do CraftBukkit e projetos semelhantes que dependem de código-fonte descompilado do Minecraft, a base de código do Glowstone é completamente original, o que, segundo o projeto, reduz a barreira para contribuições e evita contornar o código-fonte descompilado.
Características principais:
- Compatibilidade de plugins: Suporta nativamente plugins escritos para as APIs Bukkit, Spigot e Paper. Plugins que dependem de código específico do CraftBukkit (pacotes org.bukkit.craftbukkit ou net.minecraft.server) não funcionarão, a menos que sejam projetados para falhar de forma controlada.
- Arquitetura: Utiliza um modelo de thread por mundo e realiza sincronização apenas quando exigido pela API Bukkit, visando melhor desempenho que o CraftBukkit em cenários com muitos jogadores onde a funcionalidade vanilla exata não é necessária.
- Configuração: Usa config/glowstone.yml como arquivo de configuração principal, substituindo server.properties e bukkit.yml do CraftBukkit. As configurações desses arquivos são copiadas durante a geração da configuração padrão.
- Console: Usa JLine para entrada de console e saída colorida, que pode ser desativada para um console simples.
- Dependências: Todas as dependências são incorporadas ao jar de saída em tempo de compilação, portanto a execução requer apenas java -jar glowstone.jar.
O projeto não está finalizado; muitas funcionalidades funcionam, mas nada é garantido. Não é produzido pela equipe do Bukkit e não passa pelos mesmos testes. O projeto explicitamente não aceita pull requests gerados por IA devido ao risco legal para sua abordagem de engenharia reversa clean-room.
Glowstone é lançado sob a licença MIT, enquanto sua camada de API companheira Glowkit é lançada sob a GPL. Builds podem ser obtidas no site do projeto ou nas releases do GitHub, e o código-fonte pode ser compilado usando Maven através do script de build incluído.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.