Skip to content
Pular para o conteúdo
Voltar ao Blog
Arclight: Plugins Bukkit em Servidores Modificados

Arclight: Plugins Bukkit em Servidores Modificados

Alexandru Maftei
Alexandru Maftei
@ice
Atualizado
36 visualizações
Resposta rápida:Arclight permite executar plugins Bukkit e mods Minecraft simultaneamente em um servidor, eliminando a necessidade de escolher entre um servidor vanilla ou modificado. Isso é alcançado usando Mixin para executar o servidor Bukkit em loaders de mod como Fabric, Forge e NeoForge.
TL;DR:Arclight conecta plugins Bukkit e Minecraft modificado, executando ambos em Fabric, Forge e NeoForge. É perfeito para administradores que desejam mods personalizados sem perder o ecossistema de plugins. Aprenda como instalar e configurar.
GitHub - Projeto da comunidade Minecraft

Arclight (IzzelAliz/Arclight)

Uma implementação de servidor Bukkit(1.20/1.21) em ambiente de modificação usando Mixin. ⚡

Marque com estrela no GitHub ↗
⭐ 2.021 estrelas💻 Java📄 GPL-3.0

Se você sempre quis rodar um servidor Minecraft modificado mas sentiu falta do enorme ecossistema de plugins Bukkit, Arclight resolve exatamente esse problema. É uma ponte entre dois mundos de servidores que normalmente não conseguem se comunicar: você tem seus mods e seus plugins, todos rodando no mesmo lugar.

O que Arclight Faz

Arclight é uma implementação de servidor Bukkit construída usando Mixin para rodar em loaders de mod comuns como Fabric, Forge e NeoForge. Em vez de escolher entre um servidor vanilla ou modificado, você roda um que suporta mods e plugins Bukkit simultaneamente. A versão mais recente tem como alvo Minecraft 1.21.1 e funciona com Fabric Loader 0.16.14, Forge 52.1.1 e NeoForge 21.1.192.

Aqui está a questão: a maioria dos administradores de servidores cai em um de dois grupos. Você quer a estabilidade e o ecossistema massivo de plugins do Bukkit (que é limitado ao gameplay vanilla), ou você quer mods mas perde acesso a milhares de plugins Bukkit nos quais normalmente confiaria. Arclight apaga essa linha divisória.

O projeto tem mais de 2.000 estrelas no GitHub e é ativamente mantido. Atualizações recentes adicionaram suporte para geração de mundo personalizado, eventos de dano de entidade, manipulação de eventos de inventário e compatibilidade com grandes modpacks como ATM10.


Por Que Você Usaria Isso

Pense em um cenário típico de administrador de servidor. Você quer Minecraft mas com conteúdo extra de mods: mais dimensões, novos itens, mecânicas interessantes. Mas você também depende de plugins para essenciais como gerenciamento de permissões, sistemas de economia, lojas e comandos personalizados. Escolha vanilla com Bukkit e você fica preso. Escolha mods e você perde essa infraestrutura de plugins.

Arclight muda completamente essa troca.

Se você está rodando um servidor comunitário com recursos personalizados construídos em plugins Bukkit, Arclight permite que você coloque mods por cima. Quer que os jogadores usem skins personalizadas? A comunidade pode navegar em sua biblioteca de skins Minecraft e aplicá-los. Precisa testar o sistema de votação do seu servidor? Arclight funciona com infraestrutura Bukkit padrão, então você pode verificar tudo com uma ferramenta de teste votifier. Sua stack de plugins existente continua funcionando.

Também é valioso se você está construindo algo experimental. As versões recentes mostram expansão em áreas como suporte a canal de plugin e geração de mundo personalizado, o que significa que criadores de servidor podem fazer coisas mais sofisticadas do que Bukkit tradicional permitia.


Instalando Arclight

O processo de instalação é direto. Baixe o arquivo JAR apropriado para seu loader de mod do site de download do projeto em arclight.izzel.io.

bash
java -jar arclight.jar nogui

Esse é o comando básico. O argumento "nogui" desativa o painel de controle do servidor, que é o que você quer para servidores headless. Este projeto detecta o loader de mod automaticamente, então você não precisa configurar manualmente Fabric versus Forge.

O primeiro lançamento vai configurar sua estrutura de diretório do servidor. A partir daí, você coloca plugins Bukkit na pasta de plugins como faria em qualquer servidor Bukkit, e coloca mods na pasta de mods. Ambos carregam juntos no próximo reinício.

Uma ressalva: a documentação vive no wiki do projeto, então se algo der errado, verifique lá antes de assumir que está quebrado. O wiki cobre cenários de configuração mais avançados como proxies reversos e configuração de canal de plugin.


Recursos Principais e O Que Mudou Recentemente

As notas de versão mais recentes mostram o que a equipe priorizou. O suporte de canal de plugin é significativo se você construiu sistemas de comunicação personalizados entre plugins e clientes. Geração de mundo personalizado através de plugins significa que você pode usar plugins Bukkit para controlar a geração de terreno em vez de estar travado aos padrões dos loaders de mod. Eventos de dano de entidade foram expandidos, o que importa se você está rodando plugins focados em combate ou servidores PvP.

Melhorias de eventos de inventário foram aplicadas na mesma atualização, abordando um ponto de dor comum: plugins que manipulam inventários de jogadores agora têm controle mais granular. Se você já teve bugs de plugin relacionados a inventário, essas adições provavelmente os corrigem.

A compatibilidade com ATM10 vale a pena mencionar se você está interessado em rodar modpacks de conversão total. Mostra que o projeto não existe isolado, mas ativamente integra feedback da comunidade de modpack mais ampla.

A refatoração do script de construção e atualizações de Gradle são menos chamativas mas importantes. Melhor tooling de construção significa iteração mais rápida e menos conflitos de dependência na linha.


Gotchas Comuns e Armadilhas

Nem todo plugin Bukkit funciona perfeitamente em Arclight. Alguns plugins dependem de comportamento vanilla muito específico que muda quando mods estão presentes, ou fazem suposições sobre a thread do servidor que não se mantêm ao rodar sob um loader de mod. O projeto mantém notas de compatibilidade, mas você pode precisar testar plugins antes de implantar em produção.

Conflitos de canal de plugin podem acontecer se tanto plugins quanto mods tentarem usar os mesmos canais. Geralmente isso é resolvível, mas é bom estar ciente.

Desempenho vale a pena monitorar. Adicionar mods a Bukkit aumenta a sobrecarga de memória e tempo de tick comparado a qualquer um sozinho. Se você está rodando um servidor grande, você vai querer fazer perfil cuidadosamente e potencialmente aumentar a alocação de heap da JVM.

Também, se algo quebrar, você precisa saber se é um problema de plugin, um problema de mod ou um problema de integração de Arclight. A comunidade do Discord e os problemas do GitHub são ativos, então ajuda existe, mas a solução de problemas é ligeiramente mais complexa que vanilla Bukkit.


Alternativas e Por Que São Diferentes

Você poderia usar Spigot ou Paper e instalar mods via plugins como Mod Loaders, mas não é a mesma coisa. Quem tenta isso obtém um subconjunto limitado de funcionalidade de mod empacotada como plugins, não suporte de mod nativo. Paper é excelente para servidores vanilla-plus, mas não resolve o problema modded-plus-plugins.

Você poderia rodar um servidor puramente modificado sem Bukkit algum, mas você perde o ecossistema de plugin. Alguns loaders de mod têm seus próprios sistemas de plugins (Fabric tem Quilt, por exemplo), mas são ecossistemas menores com menos compatibilidade de legado.

Arclight é único porque é especificamente projetado para rodar ambos simultaneamente, não como um hack ou addon. A escolha arquitetural de usar Mixin significa que ele se integra profundamente com o loader de mod em vez de se acomodar em cima.


Obtendo Ajuda e Contribuindo

O projeto tem um servidor Discord, discussões no GitHub e um grupo QQ para usuários que falam chinês. O wiki em wiki.izzel.io/s/arclight-docs tem guias de configuração e documentação de API. Se algo está quebrado, o quadro de problemas do GitHub é o lugar certo, e os mantenedores respondem de forma confiável.

E se você quer apoiar o projeto diretamente, BisectHosting oferece hospedagem de servidor Arclight com um desconto de 25% usando o código "arclight".

Sobre o autor
Alexandru Maftei
Alexandru MafteiRedator-chefe

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Perguntas Frequentes

Qual é o benefício principal de usar o Arclight em um servidor Minecraft?
O benefício principal é combinar a estabilidade e o ecossistema de plugins do Bukkit com a capacidade de executar mods, eliminando a necessidade de escolha entre os dois.
Como instalar o Arclight em um servidor?
Baixe o arquivo JAR apropriado, execute com 'bash java -jar arclight.jar nogui', e configure os diretórios para plugins e mods. A documentação completa está no wiki do projeto.
Todos os plugins Bukkit funcionam no Arclight?
Não, alguns plugins podem não funcionar devido a dependências específicas do vanilla ou conflitos com mods. O projeto mantém notas de compatibilidade e recomenda testes antes da implantação em produção.
O que mudou recentemente no Arclight?
Atualizações incluem suporte a canal de plugin, geração de mundo personalizado via plugins, eventos de dano de entidade expandidos, melhorias em manipulação de inventário e compatibilidade com modpacks como o ATM10.
Qual é o impacto no desempenho ao usar Arclight?
Adicionar mods ao Bukkit pode aumentar a sobrecarga de memória e tempo de tick. Monitoramento de desempenho e ajustes na alocação de heap da JVM podem ser necessários, especialmente em servidores grandes.

Comentários

Nenhum comentário ainda. Seja o primeiro a compartilhar sua opinião!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy