Ir para conteúdo

[API] PluginPlus v1 Beta


Guest Neitan96

Posts Recomendados

PluginPlus-400x200.png

 

 

PluginPlus é uma API para Bukkit que visa facilitar e agilizar na criação de plugins para Bukkit, com ele você tem vários códigos que são usados na maioria do plugins, sem precisar você rescrever códigos, uma das principais funcionalidades dele funcionalidades de dele é a incrível facilidade de criar comandos, sem precisar verificar permissão, se é o console, se é um player, se o player digitou uma quantidade de argumentos.

 

Para um rápido entendimento do que o PluginsPlus pode fazer:

 

Aqui temos um simples comando que envia pm:



@Override
public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {

    StringBuilder builder = new StringBuilder();
    builder.append(commandSender.getName()+"> ");
    for (int i = 1;i < strings.length;i++) {
        builder.append(" ");
        builder.append(strings[i]);
    }

    String msg = builder.toString().trim();
    Player player = Bukkit.getPlayer(strings[0]);

    player.sendMessage(msg);
    commandSender.sendMessage("Mensagem enviada com sucesso!");
    return true;
}


 

Com a API você pode diminuir o código para isso:



@Override
public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {

    String msg = commandSender.getName()+"> "+castMessage(1);
    Player player = castPlayer(0);
    player.sendMessage(msg);
    pluginPlus.sendMessage(commandSender, "Mensagem enviada com sucesso!");

    return true;
}


 

Aqui temos o comando no plugin.yml:



commands:
  commandfirst:
    description: 'Envia uma mensagem privada para um player'.
    usage: 'Por favor use o comando /commandfirst <NOME_DO_PLAYER> <MENSAGEM>'


Mas e todas verificações?

Isso é tudo bem simples.

 

Quer bloqueá o comando para o console não usar?, coloque allowConsole: false no seu comando, assim:



commandfirst:
  description: 'Envia uma mensagem privada para um player'.
  usage: 'Por favor use o comando /commandfirst <NOME_DO_PLAYER> <MENSAGEM>'

  allowConsole: false


 

Quer colocar o minimo de argumentos para o comando ser executado?, coloque minArgs: <Numero minimo de argumentos> no plugin.yml, assim:



commandfirst:
  description: 'Envia uma mensagem privada para um player'
  usage: 'Por favor use o comando /commandfirst <NOME_DO_PLAYER> <MENSAGEM>'

  allowConsole: false
  minArgs: 2


Claro isso é somente um pouco(1%) do que você tem disponível no PluginPlus, você pode conferir tudo que você pode colocar no plugin.yml nesse link:


 

Fiz um vídeo de demostração, ele é um puco grande mas peço que veja pelo menos uma parte para ver o PluginPlus em ação.

 


 

Ele facilita em muitas coisas além de fazer comandos, mas essa é uma parte importante da API.

 

Mais informações, download, vídeo, source, tutorial e etchttp://www.nathanalmeida.com.br/2015/pluginplus-v1/
Editado por Neitan96
Link para o comentário
Compartilhar em outros sites

Faz API de gladiador u.u

Não sou muito de fazer pls assim não, mas vlw

 

Boa, não entendo muito dissu não kkkkkk

Thanks

 

Boooooaaa,, Fico 2 Vezes Mais Facil Fazer Pl

Psé, minha preguiça ajudou muito nessa parte

Link para o comentário
Compartilhar em outros sites

Boa meu parceiro, ficou simplesmente isso aqui ó:

 

 

FODAAAAAAAAAA

VLWWWWWWWWWWWW

 

Faz um plugin de Glad com API pfv ;-;

Amo o Glad e API dele seria tudo <3

Cara, vc sabe o que é API?

 

boa ! ^^

Valeu

Link para o comentário
Compartilhar em outros sites

Guest » MickCraft » xKizame »
VLWWWWWWWWWWWW

 

 

Cara, vc sabe o que é API?

 

 

Valeu

Sim, você criava com gladiador e colocava API nele tipo para quem usar..

 

Tipo pra pegar os 2 gladiadores getGladiadores(0, 2)

Link para o comentário
Compartilhar em outros sites

ANÁLISE DE INATIVIDADE
 

Este tópico foi automaticamente arquivado devido à inatividade. Para manter a organização e fluidez das discussões na comunidade, tópicos que permanecem sem novas interações por um período prolongado são fechados automaticamente.
 

Se houver interesse em retomar o conteúdo, sinta-se à vontade para criar um novo tópico ou entre em contato com a equipe da comunidade para reabrir este tópico.


Equipe de Moderação
Gamer's Board
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...