

O objetivo da Mars é padronizar e facilitar a criação do plugin minecraft, por exemplo você pode criar um inventário simples com todos os jogadores online apenas fazendo:
Player p;
GUIPagination playersInv = Mars.inventory.CreateGUIPlayers("Player list title", playerSelect -> p.sendMessage(playerSelected.getName() + " selected");
playersInv.open(p);
Primeiro, adicione o repositório do Mars no pom.xml:
<repositories> ... <repository> <id>mars</id> <url>https://repo.gump.dev/snapshots/</url> </repository> </repositories>
Depois, adicione a dependencia do Mars:
<dependencies> ... <dependency> <groupId>dev.gump</groupId> <artifactId>mars</artifactId> <version>1.0-SNAPSHOT</version> <scope>compile</scope> </dependency> </dependencies>
Primeiro, adicione o repositório do Mars no build.gradle:
repositories {
...
mavenCentral()
maven {
name = 'mars'
url = 'https://repo.gump.dev/snapshots/'
}
}
Em seguida, adicione a dependência de Mars também:
dependencies {
...
compile 'dev.gump:mars:1.0-SNAPSHOT'
}
(Eu não sei direito, eu não uso Gradle :P)
Para começar, precisamos iniciar o Mars e declarar sua intenção com Mars.init(plugin), quando você iniciar o Mars registrará todos os eventos de intents:
public final class Test extends JavaPlugin{
@Override
public void onEnable() {
//'this' precisa ser a classe principal do seu Plugin
//'Intent.ALL' ativa todos os modulos
Mars.init(this, Intent.ALL);
}
}
Lista de todas intenções
(você pode iniciar o mars assim: Mars.init(this, Intent.CHAT, Intent.ITEMS))
Se você quiser aprender mais Clique aqui para ver a documentação
Obrigado para Dean Bassett pelo SkullCreator
and obrigado para PNGWing pelo M da logo do Mars