Executando verificação de segurança...
6

Pitch: Minepress - Cypress, mas para Minecraft

Esse provavelmente é o meu melhor projeto, mas sinceramente não sei se é uma boa ideia ou se estou desperdiçando o meu tempo trabalhando num software que ninguem vai usar

Porque?

Não sei se alguem aqui é desenvolvedor Bukkit/Spigot, mas quem é sabe a dor que é quando o cliente pede pra ver se está TUDO funcionando (ou você mesmo quer saber), você precisa fazer tudo manualmente, entrar no servidor digitar comandos, clicar em menus, andar e tudo mais, é extremamente cansativo. Pior é quando você está iterando no design ou desenvolvendo alguma funcionalidade.

Ai chegou o fatídico dia que eu falei: eu só queria que tivesse um jeito de fazer isso automaticamente usando um bot que ja testa tudo

E foi ai que eu comecei a trabalhar nesse projeto

GitHub

Org:
https://github.com/Mineqress
Repositório:
https://github.com/Mineqress/Minepress

O que você acha?

Eu quero que vocês me digam se isso vai valer apena ir até ao fim, eu realmente estou inseguro sobre isso.
Se você gostar da ideia, não esqueça de dar uma estrelinha no repositorio

Carregando publicação patrocinada...
3

Projeto muito legal, parabéns!

Fiquei com uma dúvida, como você interage com o Minecraft usando Typescript? Vi que você usa uma lib, mas não tenho ideia de como ela funciona, você sabe resumir como isso é possível?

Acho que agregaria muito ao projeto você adicionar alguns exemplos de como utilizar o framework.

1

ele roda todos os scripts que acabam com .test.js dentro da pasta minepress, e ele a injeta a lib no escopo global

è so rodar o minepress igual um binario do npm

Eu pretendo adicionar exemplos, mas a API é muito nova e tem mudanças toda hora e coisa sendo adicionada, e pode quebrar alguma coisa, vou só criar uma documentação quando tiver um pouco mais estavel e maduro

Eu uso o mineflayer como backend pra fazer o bot, porque fazer isso na mão seria bem trabalhoso pra suportar todas as versões do minecraft, ele é uma lib do projeto PrismarineJS. Mas não significa que não tenha que escrever código, é preciso integrar as coisas. e principalmente considerar o lag da rede nos asserts.

Se você quiser, você pode ver o site https://wiki.vg para estudar sobre o protocolo do minecraft

2

Não está dentro da minha área de atuação, mas mesmo assim, me deixou muito empolgado! Com certeza isso pode resolver a dor de outras pessoas, isso sem falar que na minha opnião é uma ideia super original. Parabéns! ✨