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.