Mars
Mars
Mars
Java
released Thu Sep 23 2021

O que é Mars?

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);




Instalação


Instalação com maven

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>



Instalação com Gradle

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)




Começando

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

  • ALL
  • ARMOR_STAND
  • CHAT
  • ITEMS
  • INVENTORY
  • INTERACTIONS


(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




FAQ

  • Porque isso? Porque é tão chato criar um Item com um nome personalizado no Bukkit, são mais de 4 linhas, e eu sou preguiçoso
  • Eu achei um BUG! Clique aqui e abra um Issue
  • Posso ajudar no projeto? Claro! apenas envie seu PR :D
  • Posso te contactar? Sim, so enviar um email para [email protected]



Obrigado

Obrigado para Dean Bassett pelo SkullCreator

and obrigado para PNGWing pelo M da logo do Mars

newsletter
newsletter-text
newsletter-or-discord
copyright gump.dev - 2026
privacy-policy
admin-page