Projeto

Roteiro

O que existe hoje. Sem datas: cada parte chega quando funciona no jogo de verdade, não antes.

Disponível agora

A base para escrever mods de verdade, em CraftScript e em Kotlin ou Java, rodando no Minecraft Java 26.3.

  • Itens, blocos e receitas: raridade, brilho, comida, ferramentas, aba do criativo, dureza, luz, ferramenta e nível necessários, um ou mais itens como loot, receitas com formato, sem formato e de fornalha.
  • Todos os eventos: servidor, ticks, mundos, jogadores (entrar, sair, chat, renascer, morrer, interagir, usar um item, comando), blocos (quebrar, colocar) e entidades (surgir, dano, morte).
  • As mudanças em um evento têm efeito: o texto do chat, o comando, as mensagens de entrada e saída, o local de renascimento, se o bloco dropa algo, a quantidade de dano e os drops extras quando uma criatura morre.
  • Criaturas personalizadas: o corpo de uma criatura do jogo com sua textura, seus atributos, seus comportamentos em ordem de prioridade, seus alvos e seu loot.
  • Blocos que não são cubos: uma forma feita de caixas, ou um modelo só seu.
  • Blocos que reagem a passos, ticks e vizinhos, portais para outras dimensões, estados de bloco, redstone e blocos com inventário próprio.
  • Criaturas com modelo 3D próprio, com ossos e animações.
  • Criaturas que surgem sozinhas e têm ovo de geração; que podem ser domesticadas, criadas, montadas e que voam; com ataques à distância, comportamentos próprios e animações por quadros-chave.
  • Biomas próprios no mundo comum, com seu clima e suas cores.
  • Dimensões próprias, com seu céu, seu terreno e seus biomas, para onde jogadores e criaturas viajam.
  • Minérios, árvores, flores e estruturas que se geram no mundo.
  • Sons e partículas personalizados, dentro do mod, usados pelo id como os do próprio jogo.
  • Pacotes de shaders: uma pasta de passagens GLSL e um shaderpack.json, instalada ao copiá-la, que muda toda a imagem e continua funcionando quando o jogo atualiza.
  • Formulários com campos e botões que qualquer cliente pode preencher; barras de chefe e uma barra lateral por jogador.
  • Comandos com permissões, argumentos tipados, subcomandos e aliases. Timers.
  • O mundo, jogadores, entidades, blocos e inventários.
  • Dados salvos com jogadores, entidades, blocos e mundos que sobrevivem a uma reinicialização.
  • Arquivos de ajustes e canais de rede entre cliente e servidor, também em CraftScript.
  • Plugins de servidor recarregáveis e a tela de mods no jogo.
  • A ferramenta crafting: instalar, criar um mod, verificá-lo, testá-lo em um servidor simulado, e suporte a editores.

E mais por vir

Tudo o que está acima já está disponível. Virá mais, e aparecerá aqui quando funcionar no jogo de verdade.

Ainda não aplicado

No evento death, mudar a mensagem de morte ou pedir que o jogador mantenha o inventário ainda não tem efeito no jogo. O Crafting avisa uma vez no log em vez de ignorar em silêncio.