Pular para o conteúdo principal

Extractioncraft

Extractioncraft é um plugin de modo de jogo competitivo no estilo extração para servidores de Minecraft. Os jogadores entram em mapas instanciados gerados proceduralmente, saqueiam recipientes, lutam contra elite mobs e correm para alcançar pontos de extração antes que a borda do mundo feche.

Comece Aqui

Notas da Plataforma Atual

  • Versão do plugin no repositório atual: 1.0-SNAPSHOT
  • Versão da API: 1.21.4
  • Comando raiz: /extractioncraft (alias /exc)

Como Funciona uma Partida

  1. Um jogador cria uma partida com /exc createMatch <contentPackage.yml>, que gera um mundo instanciado de forma assíncrona usando a geração de mundo modular do BetterStructures. O criador é teleportado para um local de spawn aleatório assim que o mundo estiver pronto.
  2. O pacote de conteúdo define uma contagem mínima e máxima de jogadores, mas a build atual não registra nenhum comando de entrada — /exc createMatch é a única forma de entrar em uma partida, então, na prática, uma partida contém apenas o seu criador.
  3. Assim que minPlayers é atingido (1 por padrão), qualquer jogador na partida pode executar /exc start. Uma curta contagem regressiva de 3 segundos toca antes da partida começar.
  4. Ao iniciar, baús e barris aparecem por todo o mapa. Os recipientes emitem partículas de portal a cada 10 ticks para facilitar a localização. Os jogadores saqueiam recipientes (ficando parados por 3 segundos para abri-los) e lutam contra inimigos EliteMobs por drops de saque. Um placar lateral conta regressivamente um cronômetro de 15 minutos.
  5. Após 1 minuto, a versão utilizável de cada ponto de extração é colada no mapa. Uma bússola em barra de chefe mostra um marcador para cada ponto de extração à frente do jogador.
  6. Puxar a alavanca de um ponto de extração o consome e abre uma única janela de extração compartilhada de 20 segundos. Todos que estiverem dentro da zona de extração daquele ponto quando a janela fechar extraem juntos.
  7. Uma borda do mundo encolhe constantemente de 740 blocos de largura até nada ao longo de cerca de 15 minutos, forçando os jogadores em direção ao centro.
  8. Jogadores que extraem mantêm seu saque (os itens são vinculados à alma na saída através do encantamento soulbind do EliteMobs). Todos os outros — jogadores que saem, desconectam ou sofrem dano letal — perdem o inventário inteiro quando deleteItemsOnFailToExtract é true (o padrão).

Detalhes completos sobre cronômetros, regras de extração, mortes e proteções do mundo estão na página de fluxo da partida.

Dependências

  • Dependências opcionais (efetivamente necessárias para conteúdo pré-fabricado): BetterStructures, EliteMobs, FreeMinecraftModels
  • Framework: MagmaCore (incluído)

O plugin carrega sem as dependências opcionais, mas os pacotes de conteúdo pré-fabricados Kobold Mines não podem ser executados sem os três.