Skip to content
Pular para o conteúdo
Voltar ao Blog
Multiverse-Inventories: Inventários Separados por Mundo

Multiverse-Inventories: Inventários Separados por Mundo

Alexandru Maftei
Alexandru Maftei
@ice
Atualizado
21 visualizações
TL;DR:Multiverse-Inventories é um plugin Bukkit que atribui inventários separados por mundo no Minecraft. Ideal para servidores híbridos com survival, criativo e PvP em uma única instância, sem BungeeCord.
⚑ Open-source Minecraft project

Multiverse/Multiverse-Inventories

Inventários por mundo, facilitados!

★ 137 estrelas⚑ Java⚔ BSD-3-Clause
Ver no GitHub ↗

Executar um servidor Minecraft com mundos de propósitos diferentes (survival, criativo, PvP) costumava exigir configurações de proxy complexas como Velocity ou BungeeCord. Multiverse-Inventories muda isso, permitindo que cada mundo tenha inventários completamente separados, possibilitando um servidor multi-modos em uma única instância sem infraestrutura de rede.

O que esse Plugin Faz

O conceito é simplesmente refrescante. Normalmente, o inventário de um jogador existe globalmente em todos os mundos do servidor. Se você tiver um mundo criativo onde os jogadores constroem livremente, eles levam esses itens para o mundo de survival hardcore. É caos. Multiverse-Inventories (construído como um complemento para Multiverse Core) cria perfis de inventário separados para cada mundo. Alterne entre mundos, alterne inventários automaticamente.

Não é um gerenciador de recursos ou duplicador de itens.

Ele apenas rastreia quais itens pertencem a qual mundo e os troca quando os jogadores viajam entre dimensões. Falecemos, o plugin também lida com armadura, caixas de ender e níveis de experiência, dependendo de como você o configurar. Você pode instruí-lo a preservar experiência entre mundos, ou reiniciá-la mundo-por-mundo. A mesma flexibilidade se aplica a valores de saúde e fome, se quiser que sejam consistentes ou específicos do mundo.


Por que Inventários Separados Importam

Imagine isso: Alguém acumula ferramentas de diamante no seu mundo criativo, então pula para o survival esperando manter tudo. A economia do seu mundo de survival colapsa instantaneamente. Jogadores exploram inventários unificados para contornar sistemas de progressão. A imersão morre. É isso que inventários separados resolvem.

Jogadores novos ingressando no seu mundo de survival começam do zero. Construtores criativos não carregam acidentalmente equipamentos de survival para o seu reino de construção. Você pode configurar um arena de PvP onde todo mundo recebe o mesmo kit de início, e isso não afetará o inventário do mundo principal de ninguém. E aqui está o que realmente me surpreendeu ao testar isso: o plugin lida com isso tão limpo que os jogadores nem sequer notam a troca. Eles apenas veem seu inventário atualizar enquanto portais entre mundos.

Dito isso, você provavelmente não precisa disso se o seu servidor tiver apenas um mundo principal.

Se você estiver executando a sobrevivência padrão vanilla mais um mundo de truque criativo, a complexidade não vale a pena. Mas se você estiver construindo algo híbrido (survival, criativo, facções, minijogos todos em uma instância), isso se torna essencial.


Instalando e Executando

Primeiro requisito: Multiverse Core. Irrevogável. Pegue-o do portal de desenvolvedores oficial do Bukkit ou Hangar se você não tiver ainda.

Em seguida, baixe Multiverse-Inventories versão 5.3.4 (o lançamento mais recente) do Modrinth, Hangar, ou Bukkit. Deixe o JAR na pasta de plugins e reinicie.

code
./gradlew build

Se você estiver compilando a partir da fonte, é o comando. Mas honestamente, pegue o JAR compilado. O plugin irá gerar um arquivo de configuração automaticamente na primeira execução, e os padrões funcionam bem para a maioria dos ajustes.

Nenhuma configuração de banco de dados complexa. Nenhuma dependência estranha.


Recursos Principais que Importam

O recurso central é óbvio: inventários por mundo. Mas há algumas mecânicas menos óbvias dignas de nota.

Captura de tela do projeto
Captura de tela do projeto

Compartilhamento seletivo. Você pode configurar quais inventários permanecem separados e quais mundos compartilham o mesmo pool de inventário. Quer um mundo criativo e um mundo de construção compartilhando inventário, enquanto survival fica isolado? Você pode fazer isso. Na verdade, eu recomendaria esse setup para a maioria dos servidores híbridos porque reduz a carga cognitiva para os jogadores.

O plugin também lida com persistência de dados de jogador de forma limpa (os últimos patches na 5.3.4 realmente abordaram atualizações de inventário de jogador offline, que era um problema real antes). Seus dados de inventário são salvos, ressuscitados e sincronizados corretamente, mesmo se o servidor travar durante a mudança de mundo.

Granularidade de configuração. Você não precisa tratar todos os mundos da mesma forma. Um mundo pode reiniciar inventários quando um jogador se junta, enquanto outro preserva. Você pode whitelist itens específicos para levar entre mundos (como itens de quest), ou blacklist itens perigosos. Na verdade, é mais flexível do que muitas pessoas percebem à primeira vista.


Dicas de Instalação e Gotchas Comuns

Aqui está o que deixa as pessoas perplexas.

Você absolutamente precisa do Multiverse Core instalado e funcionando antes que Multiverse-Inventories funcione. Se você vir erros no início sobre Multiverse não encontrado, é o seu problema. Certifique-se de que o Core carregue primeiro, verificando a ordem de carregamento de plugins na configuração.

Se os inventários não estiverem sendo atualizados entre mundos, verifique se o jogador realmente completou a mudança de mundo. Alguns plugins de teleporte podem causar conflitos. Também, certifique-se de que você definiu os mundos para os quais deseja inventários separados na configuração. Por padrão, pode não fazer nada se você não tiver explicitamente dito quais mundos importam.

Uma gotcha que eu não esperava: se você tiver muitos jogadores com dados de inventário armazenados em mundos antigos, a migração pode levar um momento na primeira execução. Não se preocupe se o seu servidor levar 10-15 segundos extras para iniciar. Isso é normal em servidores grandes com grandes históricos de inventário. Após a migração inicial, inícios subsequentes são rápidos.

Para configurar a infraestrutura do servidor corretamente, você também pode querer verificar nossas ferramentas Criador de Whitelist do Minecraft se você estiver executando um servidor privado, e nossa ferramenta DNS Gratuito do Minecraft para rotear jogadores para o seu servidor de forma confiável.


Comparando Suas Opções

Há algumas outras maneiras de lidar com servidores multi-modos, então vale a pena entender onde Multiverse-Inventories se encaixa.

BungeeCord ou Velocity. Esses proxies de rede permitem executar instâncias de servidor separadas para cada modo de jogo, então proxy de jogadores entre elas. É mais poderoso e isola mundos completamente, mas também é muito mais complexo. Você precisa de múltiplas instâncias Java, arquivos de mundo separados, configuração de rede. Se você estiver executando uma grande rede com diferentes equipes gerenciando diferentes modos, vale a pena. Para um pequeno servidor híbrido? Excesso.

Outros plugins Multiverse. O ecossistema Multiverse inclui Multiverse-NetherPortals (nether e fim separados por overworld) e Multiverse-Portals (portais personalizados para qualquer lugar). Esses resolvem problemas diferentes e frequentemente funcionam ao lado de Inventories. Não são substitutos.

Multiverse-Inventories é o ponto doce para servidores que desejam múltiplos modos em uma instância sem a sobrecarga operacional de proxies de rede.


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.

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