
Crie neste projeto um mod Forge para Minecraft Java 1.20.1, usando Java 17, chamado “Backrooms — Queda Amarela”, mod ID yellowfall. Use o gerador de mods Forge do Codexe. Quero o projeto implementado e compilado, com JAR para instalar e ZIP do código-fonte. ENTRADA NAS BACKROOMS Quando o jogador ficar soterrado em areia e começar a sufocar, iniciar uma transição antes que ele morra. Detectar areia normal ou vermelha na cabeça do jogador; não ativar por água, cascalho ou outros blocos. Mostrar uma sequência em primeira pessoa com escurecimento suave, som e sensação de cair através do chão. Teletransportar para as Backrooms, proteger durante a transição e restaurar câmera e controles ao terminar. Salvar individualmente a dimensão e uma posição segura de retorno, fora da areia. Evitar ativações duplicadas e reentrada imediata. SALAS AMARELAS Criar uma dimensão própria contendo somente o Nível 0 das Backrooms: - labirinto fixo, grande e persistente; - papel de parede amarelo envelhecido; - carpete sujo; - teto com lâmpadas fluorescentes; - corredores, curvas, salas variadas e becos sem saída; - entrada segura e saída alcançável. Todos os jogadores compartilham o mesmo mapa. Garantir caminhos conectados. Não mudar o layout a cada visita. Gerar por chunks ou etapas para evitar travamentos. VISUAL E TERROR Quero texturas próprias com aparência realista e suja, mantendo os blocos do Minecraft. Incluir zumbido de lâmpadas, ruídos distantes ocasionais e algumas luzes piscando. O terror deve ser leve, com tempo para explorar e descansar. Sem sustos constantes, flashes intensos ou sons excessivamente altos. Não exigir shaders. CRIATURA Criar uma criatura original alta e escura, com modelo, textura e animações de parado, caminhada, corrida e ataque. Ela patrulha, detecta por distância e linha de visão, persegue e investiga a última posição conhecida. Paredes bloqueiam a visão. Após perder o jogador por algum tempo, ela desiste. Permitir fugir e se esconder. O jogador não pode derrotá-la. Não incluir armas ou combate obrigatório. Aparições raras, longe da entrada e nunca imediatamente na frente do jogador. Limitar a quantidade de criaturas. LANTERNA Adicionar lanterna com botão direito para ligar/desligar, bateria consumida somente quando ligada e indicador de carga. Adicionar baterias em pontos de suprimentos e uma interação para recarregar. Salvar a carga no próprio item. Implementar iluminação compatível e explicar qualquer limitação: não anunciar visão noturna como se fosse um facho de luz real. Não incluir sanidade, sede ou água de amêndoas. OBJETIVO Encontrar a saída e voltar ao mundo normal, sem exigir fusíveis, chaves ou missões. A saída deve devolver cada jogador à sua dimensão e posição segura de origem, preservando inventário. Se a posição estiver bloqueada, buscar outra posição segura próxima. Permitir novas visitas após um intervalo de proteção. MULTIPLAYER E MORTE Compatibilidade com single-player e servidor dedicado Forge. Cada jogador entra e sai separadamente. Câmera e efeitos são individuais. O servidor controla teletransportes, criatura e consumo de bateria. Validar mensagens de rede. Tratar desconexões, reconexões e reinícios. Ao morrer nas Backrooms, reaparecer em segurança no mundo normal. Respeitar keepInventory sem alterar essa regra globalmente. Não sobrescrever permanentemente o ponto de cama do jogador. OTIMIZAÇÃO Oferecer opções gráficas Leve, Equilibrada e Alta, ajustando os efeitos. Evitar varrer todos os blocos a cada tick e não manter toda a dimensão carregada. ORGANIZAÇÃO E RECURSOS Separar registros, dimensão, geração, transição, persistência, rede, criatura, itens, renderização e configurações em classes apropriadas. Incluir todos os arquivos necessários: Gradle, mods.toml, modelos, texturas, animações, sons, traduções pt_br e en_us. Não referenciar recursos inexistentes. Preferir recursos nativos do Forge/Minecraft. Se precisar de dependências, declarar versões compatíveis e explicar a instalação. ENTREGA Implemente os arquivos usando as ferramentas disponíveis no Codexe. Compile e corrija os erros encontrados. Entregue o JAR resultante e o código-fonte. Não entregue somente planejamento, funções vazias ou pseudocódigo. Não diga que testou dentro do Minecraft se apenas compilou. Informe claramente qualquer recurso incompleto. Priorize concluir o fluxo: sufocar na areia → animação de queda → salas amarelas → explorar com lanterna → fugir da criatura → encontrar a saída → retornar com segurança.
The code of this project is kept private by its owner.
You can see its files on the left. Want something like it? Describe it to Codexe and try it on a free test server.
Make one with Codexe