Ir para conteúdo

MambaFactions o seu plugin de facções 100% Completo!


RUSHyoutuber

Posts Recomendados

Em 08/02/2019 em 10:38, JmDiego275 disse:

Já resolvi, tava dando conflito, eu estava usando o MassiveCore normal e o seu

Ok.

 

Em 11/02/2019 em 12:13, yMadara disse:

O meu ta dando este erro


[12:12:18 ERROR]: [MassiveCore] Plugin MassiveCore v2.13.6 has failed to register events for class com.massivecraft.massivecore.item.WriterItemStackMeta because org/bukkit/inventory/meta/BlockStateMeta does not exist.

 

Isso esta provavelmente sendo causado porque você esta usando uma JAR que não é compativel com o plugin. Talvez seja uma JAR muito nova (1.13) ou uma JAR muito velha (1.8.0) ou uma JAR com mod talvez. Não tem nada que eu possa fazer.

Link para o comentário
Compartilhar em outros sites

Em 04/03/2019 em 11:53, iDesconect disse:

Ansioso pela proxima atualização do plugin ;v

Atualizei ele essa semana, não adicionei nada apenas corrigi uns bugzinhos. Provavelmente não irei atualizar mais para adicionar coisas novas.

 

Em 04/03/2019 em 12:08, FelipeSz disse:

Plugin muito bom super recomendo! Parabéns.

Obrigado pelo apoio e pelo feedback tamo junto!

Link para o comentário
Compartilhar em outros sites

Em 04/03/2019 em 11:53, iDesconect disse:

Ansioso pela proxima atualização do plugin ;v

Atualizei ele exatamente agora! Confere a changelog!

 

Em 30/03/2019 em 21:33, FaduZinho disse:

Como coloco o nome da faccao no legendchat?

O Factions não tem TAG no LegendChat, porem o legendchat detecta o factions automaticamente. Tenta color {prefix1} ou {prefix2} ou {suffix1} ou {suffix2}. 
Caso esteja com problemas recomendo apagar todo o legendchat, e baixar a ultima versão na net.

 

9 horas atrás, oCyberBR disse:

E a atualização que vc falou ontem? vai vir hoje mesmo?

 

6 horas atrás, iDesconect disse:

@RUSHyoutuber a atualização sai hoje ?

 

Atualizei ele agora. Também saiu o Mamba Factions Premium. Já já eu posto aqui na GB. Saiu agorinha no youtube: https://youtu.be/e8tRzWRJ2aE 

Link para o comentário
Compartilhar em outros sites

Em 04/05/2019 em 00:46, Snoow157 disse:

Vai ter uma atualização na github do mamba Factions?

Saiu mais uma atualização hoje. Corrigi um pequeno bug e adicionei novos eventos na API do Factions TOP!

 

Em 11/05/2019 em 15:54, Simply disse:

Rush, só acho que tu poderia fazer o sistema com tags, ao invés só do nome completo da facção tlg?

Opa tudo blz? Cara eu criei uma versão premium do MambaFactions para quem quer adquirir esses sistema de tags e algumas outras modificações.

 

Em 18/05/2019 em 22:20, fezio disse:

Quando eu dou /f ftop, fala que o comando não existe. estou usando a versão atual

Para que o F Top funcione você precisa ter o Vault e um plugin de economia instalado. Caso ainda tenha problemas me chame no discord ou em algum meio de comunicação. É só pra você que esse bug ta acontecendo.

Link para o comentário
Compartilhar em outros sites

21 horas atrás, ImCaioo disse:

Eu não entendi o que seria esse http://prntscr.com/nwnnjm

Isso são eventos que foram adicionados na API do FactionsTOP para os desenvolvedores usarem. Esses eventos são lançados toda vez que o Ranking do top facções é atualizado.

Link para o comentário
Compartilhar em outros sites

Olá eduardo , queria saber se não teria como disponibilizar a source do plugin MambaScoreBoard é que o meu plugin de factions que tenho só funciona com ele e não sei a variavel do meu pl de fac pra adicionar na minha propria score , não teria como disponibilizar?

 

 

Atenciosamente: Guilherme

Contato (discord): iNeverReach#5913

Link para o comentário
Compartilhar em outros sites

14 horas atrás, reachlol disse:

Olá eduardo , queria saber se não teria como disponibilizar a source do plugin MambaScoreBoard é que o meu plugin de factions que tenho só funciona com ele e não sei a variavel do meu pl de fac pra adicionar na minha propria score , não teria como disponibilizar?

 

 

Atenciosamente: Guilherme

Contato (discord): iNeverReach#5913

Se você ler o tópico, e olhar, na área "COLABORADORES" você vai ver que não fui eu quem fiz a scoreboard, então não tem como eu te passar a source dela pois não sou dono dela.

Link para o comentário
Compartilhar em outros sites

Em 27/08/2019 em 20:10, Ajuded disse:

Não consigo adicionar no meu legend chat... Quais são as tags do placeholders?

Basta ir na aba de downloads, lá você ira encontrar a sessão "Expasion-Factions (plugin que adiciona variáveis do Factions no PlaceholdersAPI e MVdWPlaceholders):". Lá dentro você ira encontrar o download plugin Expasion-Factions que serve para fazer a conexão do Factions com o Placeholders. Junto com o download você ira encontrar um link com a lista de todas as varias que você poderá usar no Placeholders. 

No caso do LegendChat você não precisa usar Placeholders porque o próprio LegendChat consegue pegar a TAG da facção.

 

Em 27/08/2019 em 20:33, CMarsh disse:

{bprefix} ou {bprefix2}. E por que não está adicionando? O legendchat detecta automaticamente como o Rush falou.

Exato. Caso não consiga fazer funcionar é só deletar a pasta do LegendChat e reiniciar o servidor e usar a configuração padrão do LegendChat.

 

12 horas atrás, quuit disse:

Estou com um problema já tentei de tudo e nao sei quais sao as zonas para proteger
safezone e as outras..
Agradeçia.

Só usar os comandos

/f admin

/f entrar safezone ou /f entrar zonaprotegida

/f entrar warzone ou /f entrar zonadeguerra

 

No MambaPremium é diferente.

Link para o comentário
Compartilhar em outros sites

Tem alguma forma de claimar terras com zonaprotegida sem precisar fazer manualmente , por exemplo claimar as 50 terras mais próximas ao digitar um comando .

Sei que tem no factions normal da massive mas não sei qual o comando com esse pl alguém sabe me dizer se tem e dizer qual é ?

Link para o comentário
Compartilhar em outros sites

9 minutos atrás, RMCFILIPE disse:

Tem alguma forma de claimar terras com zonaprotegida sem precisar fazer manualmente , por exemplo claimar as 50 terras mais próximas ao digitar um comando .

Sei que tem no factions normal da massive mas não sei qual o comando com esse pl alguém sabe me dizer se tem e dizer qual é ?

No MambaFactions não tem como fazer isso. Antigamente existia um comando chamado /f claim square para claimar grandes areas porem como ninguem usava eu removi esse comando do plugin. Atualmente oque é recomendado fazer é ligar o /f voar e o /f claim auto e sair voando é bem rapido pra claimar assim.

Link para o comentário
Compartilhar em outros sites

Agora, RUSHyoutuber disse:

No MambaFactions não tem como fazer isso. Antigamente existia um comando chamado /f claim square para claimar grandes areas porem como ninguem usava eu removi esse comando do plugin. Atualmente oque é recomendado fazer é ligar o /f voar e o /f claim auto e sair voando é bem rapido pra claimar assim.

Obrigado, irei fazer isso.

Link para o comentário
Compartilhar em outros sites

Em 11/03/2018 em 22:44, RUSHyoutuber disse:

M6Yy6r_2TB22kAaVOX7pKg.png

Este plugin é uma edição do plugin Factions da MassiveCore!

 

O plugin foi totalmente traduzido e adaptado para atender os novos modelos de servidores de factions que exigem um novo tipo layout diferenciado e totalmente reformulado para aumentar a experiencia dos jogadores.


O plugin contem todo os recursos básicos que são exigidos pela comunidade factions e também contem novos recursos totalmente diferenciados e inovadores.

 

 LINK NO SPIGOT

 

A PARTIR DE HOJE (04/05) TENHO ORGULHO DE DIZER QUE ESTE PLUGIN É OPEN SOURCE (CÓDIGO ABERTO)!

VIDEOS

  Mostrar conteúdo oculto

Vídeo atualizado de demonstração do do plugin: 

 

 Vídeo do MambaFactions Premium: https://youtu.be/e8tRzWRJ2aE

Vídeo antigo de demonstração do plugin: https://youtu.be/6Z-2ywz-Q4k

Tutorial ensinado a configurar e manusear  o plugin: https://youtu.be/BWD3Jr6jL1s

Algumas atualizações e novidades: https://youtu.be/HNy1FGZzrFA

 

 

DOWNLOAD

  Ocultar conteúdo

Factions completo:


ScoreBoard:

 

FactionsTopNPCs (add-on que adiciona NPCs para as top facções):

 

Expasion-Factions (plugin que adiciona variaveis do Factions no PlaceholdersAPI e MVdWPlaceholders):

  Ocultar conteúdo

 

Histórico de versões do plugin:

 

 

OBSERVAÇÕES IMPORTANTES

  Mostrar conteúdo oculto

1- A scoreboad, o FTop e o FTopNPCs não estão inclusos na JAR do MambaFactions. Por questões de segurança eles foram separados em JARs diferentes.

 

2- O FtopNPCs e a scoreboard são totalmente opcionais, ou seja, se você não quiser usar o TopNPCs ou se você já possui alguma scoreboard própria você poderá usa-la sem problemas.

 

3- Se você optar por baixar os arquivos separados saiba que os recursos são os mesmos do plugin de Completo. Ou sejá não há diferença entre usar tudo junto ou tudo separado (eu prefiro separado)

 

4- O FactionsTop possui dependencia do Vault e de um plugin de economia para funcionar ou sejá sem eles o plugin não ira funcionar.

5- O FactionsTopNPCs possui dependencia do FactionsTop e do HolographicDisplays, ou seja sem ele o plugin não ira funcionar.

 

 

COLABORADORES

  Mostrar conteúdo oculto

1- [@KickPost] desenvolveu o FTop.

2- [@AnonyDEV], [@Aureom] e [@BigWriter ajudaram no desenvolvimento de alguns recursos.

3- [@SysteM] desenvolveu a ScoreBoard.

4- [@Dargoh] desenvolveu o sistema de permissões, facção sobre ataque, f mapa entre outros recursos.

5- [@MarcioRUSH-OFICIAL-] criou a logo e o banner e ajudou na parte estética do plugin.

 

 

CHANGELOG

  Mostrar conteúdo oculto

1º - Dia 12 de março 

  Mostrar conteúdo oculto

- 12/03 Corrigido pequeno BUG na ScoreBoard;

- 12/03 Adicionada opção para poder configurar o tempo em que a facção fica sob ataque;

- 12/03 Adicionado recurso que mostra uma borda preta de quadrados pretos no /f mapa;

- 12/03 Adicionada opção para poder configurar a borda preta do /f mapa;

- 12/03 Arrumado o BUG que impedia o console de utilizar o comando /f entrar;

- 12/03 Otimização geral no código;

 

2º - Dia 13 de março 

  Mostrar conteúdo oculto

- 13/03 Corrigido pequeno bug no FTop que gerava BUG no menu em servidores que usavam JAR Bukkit ou CraftBukkit;

- 13/03 Corrigido bug no sistema de Facção SobAtack que possibilitava o player de abandonar terras mesmo em atack;

- 13/03 Corrigido bug que ocorria no menu caso a facção do player não tivesse líder (ex: zonaprotegida);

- 13/03 Adicionado Kdr: no icone do player no menu principal do factions (/f).

 

3º - Dia 14 de março

  Mostrar conteúdo oculto

- 14/03 Corrigido bug no sitema de Facção SobAtack que permitia o player desfazer a facção mesmo em atack;

- 14/03 Adicionado e integrado um sistema próprio e otimizado de  KDR com database JSON;

- 14/03 Agora é possível visualizar o KDR da facção no menu geral do plugin e no /f info;

- 14/03 Agora é possível visualizar o KDR do player no /f perfil;

- 14/03 Corrigido bug visual (cor errada) no /f perfil.

 

4 - Dia 15 de março

  Mostrar conteúdo oculto

- 15/03 Corrigido bug no FTOP que mostrava money 0 no rank de coins;

- 15/03 Corrigido pequeno bug no comando /f relação;

- 15/03 Corrigido pequeno bug de permissões;

- 15/03 Corrigido pequeno bug que duplicava aliases (quase imperceptível);

- 15/03 Corrigido os erros de português e sintaxe em algumas mensagens do MassiveCore;

- 15/03 Removido os comandos /buffer, /cmdurl e /usys do massivecore.

 

5 - Dia 26 de março

  Mostrar conteúdo oculto

- 26/03 Reformulado o menu principal '/f' do plugin;

- 26/03 Reformulado o sistemas de convites do plugin;

- 26/03 Reformulado sistema de relações e convites de alianças do plugin;

- 26/03 Corrigido bug no /f claim que impedia dominar terras de outras fações;

- 26/03 Reformulado sistema de permissões do plugin;

- 26/03 Reformulado sistema de flags do plugin;

- 26/03 Corrigidos vários erros de ortografia, gramatica e cores do plugin;

- 26/03 Removidas varias classes e metodos inutilizados;

- 26/03 Otimização geral no código;

- 26/03 Adiciona sistema de NPCs para as top facções;

- 26/03 Corrigido bugs e otimizado o código e adicionado novas opções na ScoreBoard.

 

6 - Dia 27 de março

  Mostrar conteúdo oculto

- 27/03 Corrigido bug gravíssimo no sistema de permissões do plugin (/f perm);

- 27/03 Corrigido bug no sistema de chat dos aliados;

- 27/03 Corrigido bug no sistema de cancelamento de PvP (entre aliados e players sem facção);

- 27/03 Corrigido bug na Tag facção no chat;

- 27/03 Adicionada mensagem no chat quando um membro da facção se conecta ou desconecta do servidor.

 

7 - Dia 28 de março

  Mostrar conteúdo oculto

- 28/03 Adicionado a possibilidade de visualizar as chunks que estão Sob Ataque no /f mapa;

- 28/03 Corrigido bug no sistema de pvp que as vezes ficava gerando erro no console;

- 28/03 Corrigido bug que impedia certos as TnTs e os creepers de explodirem em determinadas circunstanceas;

- 28/03 Removida a flag explosion (quem quiser proteger contra explosões ou mobs use o WorldGuard).

 

8 - Dia 1 de abril

  Mostrar conteúdo oculto

- 01/04 Reformulado comando /f relacao e /f relacao definir;

- 01/04 Corrigido bug no /f mapa que gerava erro no console;

- 01/04 Otimização geral no código;

- 01/04 Removido métodos inúteis e removida classe EngineExploit;

- 01/04 Re-Adicionado o comando /f claim auto [on/off];

- 01/04 Corrigido pequeno bug no FTopNpcs;

- 01/04 Adiciona suporte 24/7 no discord (Eduardo Mior#5793)!

 

9 - Dia 24 de abril

  Mostrar conteúdo oculto

 

- 24/04 Corrigido bug no /f escapar que teleportava os players para o outro lado da borda;

- 24/04 Removida totalmente a integração do Factions com o Vault e com os plugins de economia (essa integração ficava gerando diversos erros no Factions dependendo do plugin de economia, geralmente bugava com o SimpleEconomy).

- 24/04 Otimização geral no código;

- 24/04 Adicionando sistema de JSON no /f mapa onde você pode ver o nome da facção que esta protegendo passando o mouse por cima do quadrado.

 

10 - Dia 04 de maio

  Mostrar conteúdo oculto

- 04/05 Corrigido possível bug no comando /f;

- 04/05 Adicionado novo comando /f sobataque ou /f ataque e implementado o mesmo no menu principal (/f);

- 04/05 Otimização geral no desempenho;

- 04/05 Liberado o código fonte do plugin!

 

11 - Dia 13 de junho

  Mostrar conteúdo oculto

- 13/06 Arrumado o link do vídeo de demonstração do plugin no tópico;

-13/06 Corrigidos bugs dos titulos dos menus na JAR do bukkit;

- 13/06 Corrigido bug que impedia certos players de irem PvP;

- 13/06 Otimização geral no código.

 

12 - Dia 25 de junho 

  Mostrar conteúdo oculto

- 25/06 Corrigido bug de PvP que impedia players da Zona Livre de irem PvP;

- 25/06 Corrigido bug nos menus de pedidos de alianças pendentes;

- 25/06 Corrigido bug no menu geral de relações;

- 25/06 Corrigido bug no menu dos pedidos de alianças en********s;

- 25/06 Otmização geral no código.

- 25/06 Corrigido link do download! (REBAIXEM O PLUGIN!)

- 25/06 Corrigido outro pequeno bug (na verdade arrumei 1 config que ngm gostou...) 

 

13 - Dia 10 de julho

  Mostrar conteúdo oculto

- 10/07 Corrido bug no menu de pedidos de alianças pendentes;

- 10/07 Corrigido bug no chat dos aliados;

- 10/07 Corrigido bug no nome das facções padrão (zone de guerra, livre e protegida);

- 10/07 Corrigido bug no caractere (quadrado) do /f mapa (GitHub);

- 10/07 Otimização geral no código;

- 10/07 Melhorias de legibilidade e estética no código;

- 10/07 Corrigido bug que impedia os players de se teleportarem para certos lugares.

 

14 - Dia 23 de julho

  Mostrar conteúdo oculto

- 23/07 (MassiveCore) Corrigido pequeno bug de permissões;

- 23/07 (MassiveCore) Removido alguns comandos/aliases inúteis;

- 23/07 Corrigido bug de permissões que impendia os players de usarem os comandos;

- 23/07 Grande otimização no código;

- 23/07 Removido sistema que impedia a água de escorrer para dentro dos clains;

- 23/07 Corrigido bug que permitia os players se teleportarem para homes protegidas por outras facções;

- 23/07 Corrigido bug no menu principal (/f) que não mostrava a lista de players online da facção corretamente;

- 23/07 Adicionado recurso para limitar o número de aliados por facção (configurável);

- 23/07 Adicionado recurso que mostra no Chat quando um player é morto por outro player (PS: a mensagem é exibida apenas para os players que estão próximos. A distancia em blocos e a opção para enviar mensagens é configurável);

- 23/07 Adicionado opção de download de 1 plugin de /f voar no tópico;

- 23/07 Adicionado no tópico o link para o download das versões antigas do plugin.

 

15 - Dia 03 de agosto

  Mostrar conteúdo oculto

- 03/08 Otimização geral no código;

- 03/08 Corrigido pequeno bug no comando /f relações;

- 03/08 Criado novo evento EventFactionsEnteredInAttack para desenvolvedores;

- 03/08 Recriada uma parte do sistema de SobAtaque e corrigido seus respectivos bugs;

- 03/08 Adicionado sistema para bloquear os players de usarem spawners fora dos territórios da facção (configurável, por padrão vem desativado);

- 03/08 Adicionando sistema de voar nos territórios da facção (configurável, por padrão vem desativado) /f voar e /f fly;

- 03/08 Removido opção de download do plugin de /f voar no tópico (agora que o Mamba possui o sistema de /f voar não há mais necessidade de usar plugins externos);

- 03/08 Adicionado botão do /f geradores e botão do /f bau no menu gui e no comando /f ajuda (configurável, por padrão vem desativado)

PS: Não foi criado um sistema /f geradores ou /f bau apenas foi criado o botão no MENU GUI para ser usado com outros plugins.

 

16 - Dia 22 de agosto

  Mostrar conteúdo oculto

- 22/08 Adicionado vídeo tutorial de configuração do plugin no tópico;

- 22/08 A partir de agora o /f voar já vem ativado com o plugin, ou seja não precisa mais ir até a config para ativar o sistema;

- 22/08 Adicionada permissão para o /f voar (factions.voar) adicionada também permissão para poder voar fora do claim (factions.voar.bypass) util para staffs;

- 22/08 Alterada as prioridades de alguns eventos (isso ira corrigir alguns possíveis bugs);

- 22/08 Grande limpeza e otimização geral em todo o código;

- 03/08 Pequenas alterações na MConf.

ATUALIZAÇÃO FINAL ??

 

17 - Dia 15 de setembro

  Mostrar conteúdo oculto

- 15/09 Otimização geral no código;

- 15/09 Corrigido bug no sistema de sob ataque;-

18/10 Corrigido pequeno bug no sistema de sob ataque; 

- 18/10 Adicionado novo evento na API do FActions a pedido do @Sr_Edition

18 - Dia 18 de novembro

  Mostrar conteúdo oculto

- 18/11 Corrigido pequenos bugs; 

- 18/11 Reformuladas quase todas as mensagens do plugin;

- 18/11 Reformulados TODOS os comandos do plugin;

- 18/11 Reformulado sistema de borda preta do /f mapa;

- 18/11 Refeita API do sistema de SobAtaque e sistema de KDR;

- 18/11 Adicionado sistema de convites em GUI para players sem facção;

- 18/11 Adicionado sistema de comandos no chat ("Digite o nome da facção ou 'cancelar'");

- 18/11 Adicionado menu de confirmação no /f sair e em outros comandos;

- 18/11 Adicionado sistema de Claims temporarios (/f proteger);

- 18/11 Otimização gigantesca no FTOP e em algums sistemas do Factions;

- 18/11 Otimização e melhoria estética no sistema de Menus GUI;

- 18/11 Melhoria estética, reformulação, e otimização geral em varias partes do código;

- 18/11 Corrigido pequeno problema de segurança no MassiveCore.

- 19/11 Adicionado novo vídeo de demonstração do plugin.

19 - Dia 25 de novembro

  Mostrar conteúdo oculto

- 25/11 Corrigido bug no sistema de claims.

- 25/11 Corrigido bug das cores na MOTD da facção no menu do /f

- 25/11 Corrigido pequeno bug na integração do Vault com alguns plugins.

- 25/11 Reformuladas e adicionado JSON em algumas mensagens.

- 25/11 Adicionado novo sistema de limite de membros por facção com sistema de Booster de limite de membros (igual o sistema de poder máximo)

20 - Dia 05 de fevereiro

  Mostrar conteúdo oculto

- 05/02 Corrigido bug no menu do /f top

- 05/02 Adicionado sistema de ranking por valor no /f top

- 05/02 Adicionado sistema que permite usar o /f voar em mundos especificos.
  Como por exemplo, mundo vip (tudo configurável na config).

- 05/02 Corrigido bugs nos menus gui.

- 05/02 Otimização geral no sistema de SobAtaque.

- 20/03 Corrigido bug que permitia claimar terras mesmo não estando conectadas.

- 20/03 Corrigido pequenos bugs internos imperceptíveis e pequena otimização.

21 - Dia 24 de abril

  Mostrar conteúdo oculto

- 24/04 Removidas varias classes inuteis que administavam a TAG do chat e implementado tudo na EngineChat.

- 24/04 Corrigidos pequenos bugs.

- 24/04 Otimização e melhoria geral no FactionsTOP.

- 24/04 Otimização e melhoria geral nos comandos do plugin.

- 24/04 Adicionado JSON clicavel em varias mensagens do plugin.

- 24/04 Adicionado menu de confiramação no comando /f kick.

- 24/04 Adicionado menu para listagem de relações /f relacao listar.

- 24/04 Adicionada posição do ranking geral no /f info e em alguns outros lugares.

- 24/04 Adicionado cacheamento de inimigos para otimizar o plugin.

- 24/04 Adicionada API para o FactionsTOP (f.getTopPosition() ou acesse a classe Top para mais).

22 - Dia 29 de maio

  Mostrar conteúdo oculto

- 29/05 Corrigido bug que permitia voar utilizando /f claim auto
- 29/05 Adicionado eventos na API para desenvolvedores no Factions TOP:
- FactionsTopSpawnersUpdateEvent
- FactionsTopCoinsUpdateEvent
- FactionsTopKdrUpdateEvent
- FactionsTopPowerUpdateEvent
- FactionsTopGeneralUpdateEvent

- 18/06 Adicionado No Tópico o Link para Download do Expasion-Factions

- 18/06 Adicionado No Tópico o Link para a Source do Expasion-Factions e MambaFactionsTop

 

 

API PARA DESENVOLVEDORES

  Ocultar conteúdo

O MambaFactions é um Fork do Factions da MassiveCraft portanto a API original do Factions foi mantida e pode ser usada sem nenhum problema.

 

Esta sessão serve para dar explicações sobre a API do Mamba que envolve sistema de SobAtaque, Terrenos temporários, KDR etc...

 

Após a atualização v18 feita no dia 18 de Novembro muita coisa foi modificada na API, então por este motivo esta sessão do tópico refeita, então caso você seja desenvolvedor verifique se o seu plugin esta de acordo com a nova API.

 

Para quem não sabe usar o basico API do Factions veja abaixo:

  Mostrar conteúdo oculto

O MassiveFactions trabalha basicamente com 2 Objetos, o primeiro MPlayer para tratar dos Players e o segundo Faction para tratar das facções, existe também o Board para tratar dos Claims, o Rel para tratar dos cargos e relações e o PS para tratar das localizações mas ele não são tão importantes.

 

Como pegar um  MPlayer a partir de um Player




Player p = e.getPlayer();
MPlayer mp = MPlayer.get(p);

 

Como pegar um MPlayer a partir do nome




String name = "RUSHyoutuber";
MPlayer mp = MPlayerColl.get().getByName(name);

 

Como pegar uma Faction a partir de um player




Player p = e.getPlayer();
MPlayer mp = MPlayer.get(p);
Faction fac = mp.getFaction();

 

Como pegar uma Faction a partir do nome




String name = "Rushadores";
Faction fac = FactionColl.get().getByName(name);

 

Como pegar a Faction das Zonas, livre, protegida e de guerra




Faction zonalivre = FactionColl.get().getNone();
Faction zonadeguerra = FactionColl.get().getWarzone();
Faction zonaprotegida = FactionColl.get().getSafezone();

 

Como pegar todas as chunks (claims) de uma facção




Faction fac = mp.getFaction();
Set<PS> chunks = BoardColl.get().getChunks(fac);

 

Como pegar um PS




Player p = e.getPlayer();
Location location = p.getLocation();
Vector vector = p.getVelocity();
Block block = location.getBlock();
Chunk chunk = location.getChunk();
		
PS ps0 = PS.valueOf(p);
PS ps1 = PS.valueOf(location);
PS ps2 = PS.valueOf(vector);
PS ps3 = PS.valueOf(block);
PS ps4 = PS.valueOf(chunk);
PS ps5 = PS.valueOf("world", 5, 10);

 

Como pegar uma facção que esta em uma determinada localização




Player p = e.getPlayer();
Location location = p.getLocation();
PS ps = PS.valueOf(location);
Faction fac = BoardColl.get().getFactionAt(ps);

 

Pegando alguma configuração direto do arquivo de configurações do Factions




MConf config = MConf.get();
int limiteDeMembros = config.factionMemberLimit;

 

Trabalhando com os Eventos personalizados do Factions




public void onDisband(EventFactionsDisband e) {
	Faction fac = e.getFaction();
	Bukkit.broadcastMessage("§aA facção §f[" + fac.getName() + "§f]§a foi desfeita!");
}

 

Isso é mais ou menos o básico da API Original do Factions. Caso tiverem mais alguma recomendo olharem a Source e a documentação ou se quiser comente no tópico que assim que eu puder eu respondo.

 

API do Mamba:

  Mostrar conteúdo oculto

A API do Mamba basicamente consiste em: Sistema de SobAtaque, Sistema de KDR e Sistema de Clains Temporários.

 

Pegando as Kills, Deaths e KDR de um player




Player p = e.getPlayer();
MPlayer mp = MPlayer.get(p);
		
int kills = mp.getKills();
int deaths = mp.getDeaths();
double kdr = mp.getKdr();
String kdrRounded = mp.getKdrRounded(); // Formatado com 2 casas decimais

 

Pegando as Kills, Deaths e KDR de uma facção




Player p = e.getPlayer();
MPlayer mp = MPlayer.get(p);
Faction fac = mp.getFaction();
		
int kills = fac.getKills();
int deaths = fac.getDeaths();
double kdr = fac.getKdr();
String kdrRounded = fac.getKdrRounded(); // Formatado 2 casas decimais

 

Pegando todos os territórios temporários da facção




MPlayer mp = MPlayer.get(p);
Faction fac = mp.getFaction();
Set<PS> chunks = fac.getTempClaims();

 

Verificando se um território é temporário




Player p = e.getPlayer();
PS ps = PS.valueOf(p.getLocation());
boolean temporario = TemporaryBoard.get().isTemporary(ps);

 

Verificando se uma facção esta sob ataque




MPlayer mp = MPlayer.get(p);
Faction fac = mp.getFaction();	
boolean ataque = fac.isInAttack();

 

Evento para quando uma facção entrar ou sair de ataque




public void aoEntrarEmAtaque(EventFactionsEnteredInAttack e) {
	Faction fac = e.getFaction();
	EntityExplodeEvent originalEvent = e.getEvent();
}
	
public void aoSairDeAtaque(EventFactionsFinishAttack e) {
	Faction fac = e.getFaction();
}

// Vale lembrar que uma facção pode ter varios claims em ataque

// O evento FinishAttack é chamado quando a facção sai totalmente de ataque

// O evento EnteredInAttack é chamado quando o primeiro claim da facção entra em ataque 

// Caso a facção já estiver em ataque e novos claims entrarem em ataque o evento não é chamado

 

Pegando todas as facções do Ranking geral




Collection<Faction> topFactions = FactionColl.get().getTopFactions();

 

Pegando a posição do Ranking de uma facção




MPlayer mp = MPlayer.get(p);
Faction fac = mp.getFaction();	
int posicao = fac.getTopPosition();

 

Evento para quando os Rankings do FactionsTop atualizar




@EventHandler
public void aoAtualizarRankingDeSpawners(FactionsTopSpawnersUpdateEvent e) {
	List<Entry<Faction, Double>> factions = e.getTopFactions();
}
	
@EventHandler
public void aoAtualizarRankingDeCoins(FactionsTopCoinsUpdateEvent e) {
	List<Entry<Faction, Double>> factions = e.getTopFactions();
}
	
@EventHandler
public void aoAtualizarRankingDePower(FactionsTopPowerUpdateEvent e) {
	List<Entry<Faction, Integer>> factions = e.getTopFactions();
}
	
@EventHandler
public void aoAtualizarRankingGeral(FactionsTopGeneralUpdateEvent e) {
	List<Entry<Faction, Double[]>> factions = e.getTopFactions();
}
	
@EventHandler // O Top KDR só existe no Mamba Factions Premium
public void aoAtualizarRankingDeKDR(FactionsTopKdrUpdateEvent e) {
	List<Entry<Faction, Double>> factions = e.getTopFactions();
}

// A lista é ordenada
// A facção top 1 sempre sera a primeira da lista...
// As facções top 3 sempre serão as tres primeiras da lista...

 

Extra:




// Eu adicionei algumas coisas novas dentro do Objeto do MPlayer e dentro do Objeto Faction
// como por exemplo mp.getInvitations() que retorna os convites de facção do player
// Recomendo dar uma olhar no Commit do gitHub ><

 

Basicamente é isso, caso tiverem mais alguma recomendo olharem a Source ou se quiser comente no tópico que assim que eu puder eu respondo.

  

 

SOURCE

 

 

ACHOU ALGUM BUG?

POSSUI ALGUMA SUGESTÃO?

Skype: live:eduardo-mior

Facebook: www.fb.com/eduardo.mior.3

TeamSpeak: rush.ts3elite.com

Twitter: @CanalDaRUSH

WhatsApp: +55 (54) 991343192

E-Mail: [email protected]

Youtube: www.youtube.com/iRUSHeSports

Discord: Eduardo Mior#5793

 

AJUDE-ME
FAÇA JÁ UMA DOAÇÃO!
Mercado-Pago: [email protected]

Como eu uso os placeholders no legendchat? (HoverEvent)

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...