Ir para conteúdo

BrLib - Sua lib utilitária!


AlanGomes_ (BrineDev)

Posts Recomendados

9eb49ddaca343feb08fea5515893ab1c93e17ca8

Este é um sistema utilitário para criação de plugins.

 

Sistemas:

- Sistema de menu de itens descomplicado

- Sistema de kits funcional e interligado com o sistema de menu
- Classes de codificação
- Sistemas de serialização (transformar Locations e ItemStacks em string e vice-versa)
- Evento pré-morte cancelável
- Classe cuboid (útil para sistemas que usam áreas)
- Sistema de limpar inventário e de pegar texto de uma URL

- Sistema para resetar enormes áreas rapidamente e sem lag, perfeito para minigames de arenas.
 


Exemplos:

// Criando menu:
// BrLibs.createMenu(nomeDoMenu, Tamanho);
Menu m=BrLibs.createMenu("§bKits do skywars", 9);

// Criando kit:
// BrLibs.createKit(id, nomeDoKit);
Kit k=BrLibs.createKit("13", "§bKit corredor");

// Codificando em MD5:
// Encoding.encodeMD5(texto);
String s=Encoding.encodeMD5("Olá mundo");

// Transformando ItemStack em string:
// Serialization.serializeItemStack(item);
String s=Serialization.serializeItemStack(new ItemStack(Material.DIAMOND));

// Usando o cuboid:
// new Cuboid(loc1, loc2);
Cuboid c=new Cuboid(new Location(Bukkit.getWorld("world"), 20, 30, 40), new Location(Bukkit.getWorld("world"), 50, 60, 70));

// Usando evento pré morte:
// PlayerPreDeathEvent
@EventHandler
public void onPreDeath(PlayerPreDeathEvent e) {
   e.getPlayer().sendMessage("§cVoce ira morrer!");
}

// Setando diversos blocos
MassiveBlocks mb=new MassiveBlocks(Bukkit.getWorld("world"));
// Setar ar no local
mc.addChange(new Location(Bukkit.getWorld("world"), 12, 12, 12), Material.AIR);
MassiveChange change=new MassiveChange(this);
// Iniciar trabalho
MassiveTask task=change.work(mb);
task.getRemainBlocks(); // retorna quantos blocos faltam

Fazendo um menu de kits

 

8fb427e38718454e4026137fee825ce7feea904d

8fb427e38718454e4026137fee825ce7feea904d

Editado por BrineDev
Link para o comentário
Compartilhar em outros sites

 

U.u que foda, adicona barapi e json dai eu me encanto e-e

 

Json ja tem no bukkit.

 

Tambem tenho a minha, são classes que eu utilizo em quase todo plugin  que eu faço... exmeplo o de baixo...

 

Ainda tem pouca coisa, mas com o tempo vou adicionando xd

 

etFftc0.png

Editado por leonardosci
Link para o comentário
Compartilhar em outros sites

 

Plugin atualizado!

 

Adicionado:

- Sistema para alteração massiva de blocos, perfeito para resetar mapas de minigames sem lag!

Adiciona algo usando cuboid pra fazer o reset tipo adicionar pelo cuboid e pá...
Link para o comentário
Compartilhar em outros sites

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