COMO FUNCIONA:
Quando o evento estiver sendo iniciado, uma mensagem será mostrada no chat anunciando o inicio do evento, e os jogadores poderão participar do evento usando tal comando. Quando for trancado, nenhum outro jogador poderá entrar, somente assistir no camarote. Após ser trancado, dois jogadores no evento serão selecionados aleatoriamente para lutarem entre si, anunciando a mensagem no chat de quem irá se enfrentar e, após alguns segundos, teleportando eles para suas posições, e recebendo o kit setado. O jogador que morrer, será eliminado do evento, e o vencedor, ira continuar participando. O evento continuara assim até que reste apenas um jogador, que será o vencedor do evento.
COISAS LEGAIS:
* Praticamente todas as mensagens são configuráveis!
* Sistema de "Auto-Start" para iniciar em qualquer horário!
* Você pode ativar na config para que o jogador pague para participar!
* É possível definir o numero minimo e máximo de jogador no evento!
* Sistema de quando um jogador vencer uma luta ou o evento, fogos de artifícios são lançados!
* Possível ativar efeitos de quando uma luta é iniciado, cegueira e lentidão!
* Você pode definir o kit que sera usada nas batalhas, coloque os itens e armaduras que quiser, e digite o comando /fight setarkit, sera salvo tudo no kit.yml, encantamentos, nomes, lores, e aonde eles estavam no slot do inventario!
* Você pode ativar para que o vencedor receba uma TAG!
* Permissão especial que permite jogadores entrar mesmo com o evento lotado, achei legal colocar já que é um beneficio legal para colocar em VIP's!
* O premio dado ao vencedor é um comando por console, ou seja, se você tiver um plugin de coins, pode usar comandos dele!
* Se você usa SimpleClans1 ou SimpleClans2, e os jogadores na luta forem do mesmo clan, automaticamente o FriendlyFire deles é ativado, e ao fim da luta, desativado novamente!
* Automaticamente tira efeitos de poções quando entra no evento!
* Bloqueia o PvP automaticamente de jogadores que não estão em uma luta!
* Quando o evento tranca, as mensagens de versus, quem venceu, etc... só aparecem pra quem estiver no evento. Jogadores que estiverem no camarote recebem essa mensagem também!
* Titles para Minecraft 1.8 pra cima!
COMANDOS:
/fight entrar - Participar do evento Fight!
/fight sair - Sair do evento Fight!
/fight camarote - Teleporta para o camarote do evento!
/fight camarotesair - Sair do camarote!
/fight status - Informa quantos jogadores restam
/fight iniciar - Força o evento Fight iniciar!
/fight setlobby - Seta o lobby do evento!
/fight setpos1 - Seta a posição do jogador 1!
/fight setpos2 - Seta a posição do jogador 2!
/fight setarkit - Seta o kit das batalhas!
/fight setcamarote - Seta o camarote do evento!
/fight setsaida - Seta a saida do evento!
/fight kick <jogador> - Expulsa um jogador do evento!
/fight salvar - Salva e recarrega a config.yml e kit.yml!
/fight stopar - Faz o evento ser cancelado!
ARQUIVO CONFIG.YML:
Autor: 'KeesT'
Vers: '1.0.1'
#Hora que o evento será iniciado automaticamente. Coloque sem acentos e não use o "feira". Se quiser que inicie todos os dias
#Coloque Dia: 'todos'
InicioAutomatico:
Dia: 'terca'
Hora: '16:20'
#Mensagens de varias linhas, adicione ou remova quantos quiser.
MensagensMultiLinhas:
#Tempo em segundos entre cada mensagem
TempoEntreMensagens: 10
#Numero de vezes que a mensagem ira repetir
Repetir: 3
#As "variaveis" @totaljogadores, @chamadas etc... Só podem ser usadas no texto em que estão, não tente utilizar elas em outras
#Mensagens pois não ira funcionar!
MensagensIniciando:
- ' '
- '&b&l--------------------------------'
- ' &bO evento fight esta iniciando!'
- ' &bPara participar use &l/fight entrar&b!'
- ' &b&l5 Diamantes&b para o vencedor'
- ' &bTotal de jogadores: &c@totaljogadores'
- ' &bTrancando em: &c@segundos &bsegundos'
- '&b&l--------------------------------'
- ' '
EventoTrancado:
- ' '
- '&e&l-------------------------------'
- ' &eO evento foi trancado!'
- ' &ePara assistir, use &l/fight camarote&e!'
- ' &eJogadores @totaljogadores jogadores'
- '&e&l-------------------------------'
- ' '
AdminCancelado:
- ' '
- '&c&l---------------------------'
- ' &cO evento foi cancelado!'
- ' &cCancelado manualmente!'
- '&c&l-----------------------------'
- ' '
EventoCancelado:
- ' '
- '&6&l--------------------------'
- ' &cO evento foi cancelado'
- ' &cJogadores insuficientes'
- '&6&l----------------------------'
- ' '
IniciandoBatalhas:
- ' '
- ' &a&l----------------------'
- ' &aIniciando batalhas'
- ' &aEm &l@segundos segundos&a!'
- ' &a&l----------------------&c'
- ' '
Finalizado:
- ' '
- '&6&l--------------------------------&a'
- ' &6O evento Fight foi finalizado'
- ' &6O vencedor foi &l@vencedor'
- ' &6Recompensa: &lEspada Fighter&6&l!'
- ' &6Tag: &6[Fighter]'
- '&6&l--------------------------------&a'
- ' '
Status:
- ' '
- '&b&l--------------------------------&a'
- ' &bStatus atual do Fight'
- ' &bJogadores: &c&l@totaljogadores'
- '&b&l--------------------------------&a'
- ' '
Versus:
- ' &c&l&kII &c&l&n@jogadorum&r &cv.s &c&l&n@jogadordois&r &c&l&kII'
- ' &6Iniciando luta em &l@segundos segundos&6!'
Resultado:
- '&a@ganhou venceu a luta contra @perdedor!'
ResultadoOponenteSaiu:
- '&e@saiu &edesistiu e o vencedor foi &e@ganhou&e!'
ResultadoMorreuAntes:
- '&e@perdedor &emorreu antes da luta iniciar'
- 'Portando, vitoria de @ganhou!'
JogadorPerdeu:
- '&cVoce foi eliminado do evento </3!'
#Essas mensagens só podem ter uma linha, e lembre, novamente as mensgens @jogador, @vencedor etc... só pode ser usada na
#mensagem em que ela esta, não tente utilizar em outras!
MensagensUmaLinha:
SemPermissao: '@prefix &cDesculpe, voce nao tem permissao!'
EntrouNoEvento: '@prefix &aVoce entrou no evento Fight, preprare-se ;)!'
JogadorEntrouNoEvento: '@prefix &a@entrou entrou no evento! @totaljogadores/@maxjogadores'
EntrarLotado: '@prefix &dParece que temos uma vaga especial a voce &l<3'
JaIniciou: '@prefix &eO evento ja esta em progresso ;('
EventoNaoIniciado: '@prefix &cO evento Fight nao esta aberto'
JaEstaCamarote: '@prefix &cVoce ja esta no camarote'
TeleporteCamarote: '@prefix &aTeleportado ao camarote do Fight!'
CamaroteSaiu: '@prefix &aVoce saiu do camarote!'
NaoEstaNoCamarote: '@prefix &aVoce nao esta no camarote para sair!'
EventoLotado: '@prefix &eO evento esta lotado ;(!'
EventoJaIniciou: '@prefix &eO evento ja foi iniciado, use /ktfight camarote para
assistir!'
Saiu: '@prefix &eVoce saiu do evento :('
JaParticipando: '@prefix &eVoce ja esta participando!'
MorteDesconhecida: '@prefix &cVoce morreu sem estar numa batalha, e foi eliminado! '
PvPDesativado: '@prefix &cO PvP esta bloqueado!'
SaiuDoEvento: '@prefix &c@jogador saiu do evento!'
NaoParticipando: '@prefix &cVoce nao esta participando do Fight para sair!'
NaoPodeSairEmLuta: '@prefix &eVoce esta em uma luta, nao pode sair'
CamaroteJaParticipando: '@prefix &cCamarote sao para jogadores que nao estao participando!'
IniciandoAinda: '@prefix &eO evento ainda nao foi trancado, aguarde um pouco!'
LutaIniciada: '&cLuta Iniciada!'
GlobalPerdeu: '@prefix &c@perdedor foi eliminado do evento!'
GlobalSaiuAposTrancar: '@prefix &c@saiu saiu durante o evento!'
EsvazieInventario: '@prefix &cVoce precisa estar com o inventario limpo!'
MoneyInsuficiente: '@prefix &ePara participar, e necessario ter @quantidade de money'
MoneyRemovido: '@prefix &eForam retirados @quantidade de money para entrar!'
StatusEmProgresso: '&a&lEm Progresso'
StatusNaoIniciado: '&cEvento nao iniciado'
StatusIniciando: '&cEvento esta iniciando'
#Titulos para versões 1.8 pra cima.
#Ative ou desativa os que quiser. true = ativar / false = desativar
Titulos:
EventoIniciando:
Titulo: '&a&lEvento Fight!'
Subtitulo: '&cPara participar, use /fight entrar'
Ativar: true
EventoTrancado:
Titulo: '&e&lEvento Trancado!'
Subtitulo: '&bJogadores participando: @totaljogadores!'
Ativar: true
EventoIniciandoBatalhas:
Titulo: '&a&lIniciando Lutas!'
Subtitulo: '&eEm @segundos segundos, preparem-se'
Ativar: true
EventoAdminCancelado:
Titulo: '&a&lFight Cancelado!'
Subtitulo: '&cCancelado por um STAFF!'
Ativar: true
EventoCancelado:
Titulo: '&c&lFight Cancelado!'
Subtitulo: '&eJogadores Insuficientes'
Ativar: true
EventoFinalizado:
Titulo: '&6&lFight Finalizado'
Subtitulo: '&6O vencedor foi &l&o@vencedor'
Ativar: true
EventoVersus:
Titulo: '&e&l&kII&e&l@jogadorum &c&lV.S &e@jogadordois&e&l&kII&e'
Subtitulo: '&eIniciando batalha em @segundos segundos!'
Ativar: true
EventoLutaIniciada:
Titulo: '&c&lLuta Iniciada!'
Subtitulo: '&c@jogadorum &lVS &c@jogadordois'
Ativar: true
EventoResultado:
Titulo: '&a&l@ganhou Venceu!'
Subtitulo: '&c@perdedor foi eliminado do evento!'
Ativar: true
EventoResultadoSaiu:
Titulo: '&c&l@saiu &ccorreu da luta'
Subtitulo: '&aVitoria de @ganhou'
Ativar: true
EventoEliminado:
Titulo: '&c&lVoce foi eliminado!'
Subtitulo: '&eMais sorte da proxima!'
Ativar: true
EventoEntrou:
Titulo: '&a@entrou entrou!'
Subtitulo: '&eJogadores no evento: &c&l@totaljogadores&c/&c&l@maxjogadores'
Ativar: true
EventoVoceEntrou:
Titulo: '&aVoce entrou no Fight'
Subtitulo: '&cBoa sorte :)'
Ativar: true
EventoSaiu:
Titulo: '&c@saiu saiu!'
Subtitulo: '&eJogadores no evento: &c@totaljogadores/&c&l@maxjogadores'
Ativar: true
EventoVoceSaiu:
Titulo: '&cVoce saiu do Fight!'
Subtitulo: '&c:('
Ativar: true
#Configurações do evento
# true = ativar | false = desativar
Configurar:
PrefixDasMensagens: '&c[Fight]'
#Se você não estiver com Vault e um plugin de economia e deixar isso ativado, irá dar erro!
PagarParaParticipar: false
QuantidadeASerPaga: 666.0
#Tempo em segundos entre cada luta!
TempoEntreLutas: 5
MinimoJogadores: 2
MaximoJogadores: 10
#Opção pra ativar/desativar fogos de artificios quando o player ganha uma luta ou o evento!
AtivarFogos: true
AtivarEfeitos: true
AnunciarGlobalPerdeu: false
AnunciarGlobalSaiuAposTrancar: true
AtivarPremio: true
#Opção pra dar money ao vencedor
AtivarMoney: false
PremioMoney: 1500.0
#O premio é um comando por console, não use /. Você pode usar comandos de outros plugins.
#Lembre que o @vencedor será o nome do vencedor!
Premio: give @vencedor diamondsword 1 name:&5&lFighter_Sword lore:|&5Pertence_a:@vencedor sharpness:5
AtivarTag: true
Tag: '&6[Fighter]'
PERMISSÕES:
- keestfight.normal - Permissão para usar comandos basicos de jogador, como /fight participar!
- keestfight.admin - Permissão para usar comandos avançados, como setar lugares, kit, kickar, etc...!
- keestfight.joinfull - Jogadores com essa permissão podem entrar com o evento lotado!
DEPENDÊNCIAS OPCIONAIS:
* Vault (Caso queira que jogadores tenham que pagar para entrar)!
@Lembre que se usar o Vault, tem que ter um plugin de economia compatível com Vault, tipo iConomy, Essentials, slá...!
* LegendChat (Opcional, pois a TAG aparece no chat normal)!
@Caso queira que a TAG apareça no LegendChat, coloque isso no format: {keestfight}
VERSÕES TESTADAS:
* Spigot 1.5.2 [✔]
* Spigot 1.8.8 [✔]
* Spigot 1.12 [✔]
DOWNLOADS:
KeesTFight (Java 8)
http://www.mediafire.com/file/mi0fp92202c20ua/KeesTFight_1.0.5.jar
KeesTFight (Java 7)
http://www.mediafire.com/file/gn7avjv0rar87ub/KeesTFight_1.0.5_J7.jar
Vault = Vault
SimpleClans = SimpleClans
LegendChat = LegendChat
Logs:
16/07/2017:
Plugin divulgado!
19/07/2017:
Adicionado Titles para Minecraft 1.8 e versões acima!
Adicionado opção pra dar money como premio junto!
25/07/2017
Removido os bugs:
* Evento não finalizava quando só tinha um jogador em certos casos
* As vezes, dava erro no console quando teleporta o vencedor pra saida
* E pequenas mudanças no código!
28/07/2017
* Adicionado uma versão compilada em Java 7!
31/07/2017
Removido bug:
* Ao acetar um mob enquanto estiver no evento, dava erros no console, nada critico, mas foi arrumado!
* Caso encontre bugs ou tenha dicas comente abaixo ou me adicione no skype para reporta-lo: samukatb