Ir para conteúdo

AliMOTD: o revolucionário plugin de motd e manutenção para todas as versões entre 1.8.x a 1.19.x!


Computer_BR

Posts Recomendados

ALIMOTD

Inove seu servidor com o AliMOTD - Meu primeiro plugin incrível, agora disponível na Gamer'sBoard. Com seu sistema de MOTD personalizável e gerenciamento de manutenção com contagem regressiva, você pode deixar seu servidor com a sua cara e modificar a motd e o ping com facilidade. 

 

Principais recursos do plugin:

- Criação de inúmeras MOTDs que podem ser alteradas ao atualizar a lista de servidores.

- Adição de mensagem no Ping

- Sistema de fakeonline

Sistema de Gradiente na MOTD e HOVER PING, disponível apenas nas versões 1.16.x - 1.19.x

- Sistema SEM Gradiente disponível nas versões 1.8.x - 1.19.x

- Sistema para remover um jogador da lista de manutenção e, em seguida, expulsá-lo do servidor

-  Sistema para bloquear o jogador de sair da lista de manutenção, adicionando o nome de usuário no arquivo de configuração. Dessa forma, ele não poderá ser removido da lista de manutenção

- Sistema de contagem regressiva para o início da manutenção do servidor, acompanhado pelo sistema de desconectar usuários quando a manutenção for ativada
- Sistema de placeholders onde a pessoa pode colocar Data, horario e etc no Motd
- Sistema de Motd por dia da semana, onde cada dia o Motd pode alterar
- Sistema de Server-Icon para quando o servidor estiver na manutenção, e quando estiver sem!

 

Comandos:

/manutencao ativar #Ativa a manutenção e expulsa todo mundo que não estiver na lista de manutenção

/manutencao desativar #desativa a manutenção

/manutencao add {player} #adiciona o player na lista da manutenção

/manutencao remover #remove um player da lista de manutenção

/manutencao lista #ver a lista de manutenção, players que podem ficar no servidor quando a manutenção estiver ativa

/manutencao reload #recarrega a config

 

PRINTS:

sistema de gradiente no MOTD e HOVER PING

image.png.cd828680859d95d05a3fdf15b8de9778.png

image.png.ccfb7ea539eb710b305eab3b23db6e56.png

CONFIG.YML

Spoiler
#░█████╗░██╗░░░░░██╗███╗░░░███╗░█████╗░████████╗██████╗░
#██╔══██╗██║░░░░░██║████╗░████║██╔══██╗╚══██╔══╝██╔══██╗
#███████║██║░░░░░██║██╔████╔██║██║░░██║░░░██║░░░██║░░██║
#██╔══██║██║░░░░░██║██║╚██╔╝██║██║░░██║░░░██║░░░██║░░██║
#██║░░██║███████╗██║██║░╚═╝░██║╚█████╔╝░░░██║░░░██████╔╝
#╚═╝░░╚═╝╚══════╝╚═╝╚═╝░░░░░╚═╝░╚════╝░░░░╚═╝░░░╚═════╝░
#Versão: 1.0        Author: Computer_BR(Alisson)


#●▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬●
#† ❤ † PING † ❤ †
#●▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬●
PlayerListPing:
  ligado: true #Habilitar ou desabilitar a exibição de jogadores ao passar o cursor do mouse sobre o Ping do servidor na lista de servidores.
  fakePlayers:
    - "&aEntre já"
    - "&aEstamos esperando por você"
    - "&aTemos &5{online}&a/&4{max_players}"
PlayerListPing_Manutencao:
  ligado_Manutencao: true #Ligar ou desligar a visualização de jogadores dentro do servidor ao passar o cursor do mouse sobre o Ping do servidor na lista de servidores.
  fakePlayers_Manutencao:
    - "&cServidor está em manutenção"
    - "&cEspere até ele voltar"
    - "&cBeijos"

#●▬▬▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬▬▬●
#† ❤ † CONFIGS † ❤ †
#●▬▬▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬▬▬●
FakeAumento:
  ativar: false #Ative ou desative o FakeAumento.
  quantidade: 1 #Visual, coloque quantos slots irá aumentar quando o player entrar no servidor.
FakeOnline:
  ativar: false #Ative ou desative o FakeOnline.
  quantidade: 10  #Coloque quantos jogadores vc quer que apareça no PING, antes de entrar no servidor.
FakeMaximoJogadores:
  ativar: false #Ativar ou desativar o FakeMaximoJogadores.
  quantidade: 100 #Visual, quantidade de jogadores que irá aparecer no PING.
FakeMaximoJogadoresManutencao:
  ativar: true #Ativar ou desativar o FakeMaximoJogadoresManutencao.
  quantidade: 1 #Visual, quantidade de jogadores que irá aparecer no PING quando o servidor estiver em manutenção.
Whitelist:
  removerplayerkick: true #A configuração para expulsar ou permitir que o jogador fique no servidor ao ser removido da lista de manutenção.
  kickplayerativar: true #A configuração para expulsar ou permitir que o jogador permaneça no servidor durante a manutenção, dependendo de se ele estiver na lista de manutenção ou não.
  naoremover:
    - "Computer_BR"
#●▬▬▬▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬▬▬▬●
#† ❤ † PERMISSÕES † ❤ †
#●▬▬▬▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬▬▬▬●
Permissoes:
  alimotd: "Alimotd.motd"
  perme_continuarnoservidor: "Alimotd.continuarnoservidor" #Com essa permissão, quem não tem op e nem esteja na whitelist irá conseguir continuar no servidor quando a manutenção ser ativada
#●▬▬▬▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬▬▬▬●
#† ❤ † Kick Manutenção † ❤ †
#●▬▬▬▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬▬▬▬●
KickManutencao:
  desativar_manutencao: false #Ativar ou desativar quando a manutenção chegar na data específica indicada. "True" ele irá desativar a manutenção
  ano: 2050
  mes: 2
  dia: 10
  horas: 01
  minutos: 37
  kick_mensagem_entrada: #Neste local, você pode criar uma mensagem para exibir quando o jogador tentar acessar o servidor que está em manutenção. Crie linhas infinitas
    - "&cDesculpe, o servidor está em manutenção"
    - "&cRetornaremos em {horas} horas e {minutos} minutos e {segundos} segundos"
    - "&cno dia {data}"

 

Mensagens.YML

Spoiler
#░█████╗░██╗░░░░░██╗███╗░░░███╗░█████╗░████████╗██████╗░
#██╔══██╗██║░░░░░██║████╗░████║██╔══██╗╚══██╔══╝██╔══██╗
#███████║██║░░░░░██║██╔████╔██║██║░░██║░░░██║░░░██║░░██║
#██╔══██║██║░░░░░██║██║╚██╔╝██║██║░░██║░░░██║░░░██║░░██║
#██║░░██║███████╗██║██║░╚═╝░██║╚█████╔╝░░░██║░░░██████╔╝
#╚═╝░░╚═╝╚══════╝╚═╝╚═╝░░░░░╚═╝░╚════╝░░░░╚═╝░░░╚═════╝░
#Versão: 1.0        Author: Computer_BR(Alisson)

#●▬▬▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬▬▬●
#† ❤ † MENSAGENS † ❤ †
#●▬▬▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬▬▬●
Versao_Errada: "&41.8.x - 1.18.2" #Mensagem de incompatibilidade que será exibida quando o jogador estiver usando uma versão não suportada pelo servidor.
Manutencao_Erro_Ao_Entrar: "&cServidor entrou em manutenção{nl}&cVoltamos daqui a pouco!" #Mensagem de manutenção que será exibida ao tentar entrar no servidor durante um período de manutenção.
Manutencao_Ativada: "&aManutenção ativada com sucesso!"
Manutencao_Ja_Ativada: "&cManutenção já foi ativada!"
Manutencao_Aviso_Ativado: "&aComo você está na lista de manutenção, ou está com op, ou está com a permissão, você não foi expulso!"
Manutencao_Kick_Ativado: "&4Você foi expulso pq não estava na lista da manutenção{nl}&4Volte mais tarde"
Manutencao_Desativada: "&aManutenção desativada com sucesso!"
Manutencao_Ja_Desativada: "&cManutenção já foi desativada!"
Manutencao_Tempo: "&cPor favor, insira o tempo para a manutenção do servidor acontecer em segundos ou minutos (Exemplo: 30s ou 2m)"
Manutencao_Erro_Numero: "&cPor favor, insira um número válido."
Manutencao_Contagem: "&aA contagem regressiva foi iniciada com sucesso!"
Nao_Pode_Remover: "&cVocê não pode remover §b{player} §cda lista de manutenção."
Ja_Foi_Removido: "&b{player}&c já foi removido da lista de manutenção."
Foi_Expulso_Remover: "&cVocê foi expulso por que removeram vc da lista de manutenção{nl}&cVolte mais tarde"
Remivido_Da_lista: "&b{player}&a foi removido da lista de manutenção."
Ja_Esta_Adicionado: "&b{player}&c já está adicionado na lista de manutenção."
Adicionado_Na_Lista: "&b{player}&a foi adicionado na lista de manutenção."
Lista_De_Manutencao: "&aLista de manutenção: &b"
SemPerm: "&cVocê não tem permissão para executar esse comando."
Manutencao_remover: "&cUse /manutencao remover <nick>"
Manutencao_add: "&cUse /manutencao add <nick>"
Manutencao_1_Segundos: "&cO servidor entará em manutenção em 1 segundo!" #Utilize o {nl} para mudar de linha.
Manutencao_2_Segundos: "&cO servidor entará em manutenção em 2 segundos!" #Utilize o {nl} para mudar de linha.
Manutencao_3_Segundos: "&cO servidor entará em manutenção em 3 segundos!" #Utilize o {nl} para mudar de linha.
Manutencao_4_Segundos: "&cO servidor entará em manutenção em 4 segundos!" #Utilize o {nl} para mudar de linha.
Manutencao_5_Segundos: "&cO servidor entará em manutenção em 5 segundos!" #Utilize o {nl} para mudar de linha.
Manutencao_10_Segundos: "&cO servidor entará em manutenção em 10 segundos!" #Utilize o {nl} para mudar de linha.
Manutencao_30_Segundos: "&cO servidor entará em manutenção em 30 segundos!" #Utilize o {nl} para mudar de linha.
Manutencao_1_Minutos: "&cO servidor entará em manutenção em 1 minuto!" #Utilize o {nl} para mudar de linha.
Manutencao_2_Minutos: "&cO servidor entará em manutenção em 2 minutos!" #Utilize o {nl} para mudar de linha.
Manutencao_5_Minutos: "&cO servidor entará em manutenção em 5 minutos!" #Utilize o {nl} para mudar de linha.
Manutencao_7_Minutos: "&cO servidor entará em manutenção em 7 minutos!" #Utilize o {nl} para mudar de linha.
Manutencao_10_Minutos: "&cO servidor entará em manutenção em 10 minutos!" #Utilize o {nl} para mudar de linha.
Manutencao_15_Minutos: "&cO servidor entará em manutenção em 15 minutos!" #Utilize o {nl} para mudar de linha.
Manutencao_Comando_incorreto:
  - "&cComando incorreto, use:"
  - "&c/{command} ativar"
  - "&c/{command} desativar"
  - "&c/{command} remover <nick>"
  - "&c/{command} add <nick>"
  - "&c/{command} lista"
  - "&c/{command} reload"

 

MOTD.YML

Spoiler
#░█████╗░██╗░░░░░██╗███╗░░░███╗░█████╗░████████╗██████╗░
#██╔══██╗██║░░░░░██║████╗░████║██╔══██╗╚══██╔══╝██╔══██╗
#███████║██║░░░░░██║██╔████╔██║██║░░██║░░░██║░░░██║░░██║
#██╔══██║██║░░░░░██║██║╚██╔╝██║██║░░██║░░░██║░░░██║░░██║
#██║░░██║███████╗██║██║░╚═╝░██║╚█████╔╝░░░██║░░░██████╔╝
#╚═╝░░╚═╝╚══════╝╚═╝╚═╝░░░░░╚═╝░╚════╝░░░░╚═╝░░░╚═════╝░
#Versão: 1.0        Author: Computer_BR(Alisson)

#Site para criar mensagens com gradiente: https://rgb.birdflop.com/
#Sites para hospedar os Server-Icon.png
#Imgur: https://imgur.com/
#Dropbox: https://www.dropbox.com/
#Google Drive: https://www.google.com/drive/

#●▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬●
#† ❤ † MOTD † ❤ †
#●▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬●
Motd: #Você pode usar todas essas Placeholders. {data_hora}, {nl}, {online} e {max_players} .Lembrando que {data_hora} irá pegar o horário da máquina que está o Servidor
  server-icon-url: "" #Aqui você coloca o link para um Server-Icon.png exemplo: https://i.imgur.com/alpb546.png
  server-icon-name: "Server-Icon.png" #Nome do Server-Icon, você precisa colocar na Pasta "Server-Icon", lembrando que precisa ter o mesmo nome na pasta e ser png
  ativarmotdestatico: false
  motd_estatico:
    - "&aServidor está aberto 1{nl}&aHoje é {data_hora}"
    - "&aServidor está aberto 2{nl}&aHoje é {data_hora}"
    - "&aServidor está aberto 3{nl}&aHoje é {data_hora}"
  segunda-feira:
    - "&aServidor está{nl}&aTotalmente aberto Segunda-Feira"
    - "&aServidor está{nl}&aTotalmente aberto Segunda-Feira"
  terca-feira:
    - "&aServidor está{nl}&aTotalmente aberto Terça-Feira"
    - "&aServidor está{nl}&aTotalmente aberto Terça-Feira"
  quarta-feira:
    - "&aServidor está{nl}&aTotalmente aberto Quarta-Feira"
    - "&aServidor está{nl}&aTotalmente aberto Quarta-Feira"
  quinta-feira:
    - "&aServidor está{nl}&aTotalmente aberto Quinta-Feira"
    - "&aServidor está{nl}&aTotalmente aberto Quinta-Feira"
  sexta-feira:
    - "&aServidor está{nl}&aTotalmente aberto Sexta-Feira"
    - "&aServidor está{nl}&aTotalmente aberto Sexta-Feira"
  sabado:
    - "&aServidor está{nl}&aTotalmente aberto Sabado"
    - "&aServidor está{nl}&aTotalmente aberto Sabado"
  domingo:
    - "&aServidor está{nl}&aTotalmente aberto Domingo"
    - "&aServidor está{nl}&aTotalmente aberto Domingo"

#●▬▬▬▬▬▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬▬▬▬▬▬▬●
#† ❤ † MOTD MANUTENÇÂO † ❤ †
#●▬▬▬▬▬▬▬▬▬▬▬๑۩۩๑▬▬▬▬▬▬▬▬▬▬▬▬▬●
Motd_Manutencao: #Você pode usar todas essas Placeholders. {data_hora}, {nl}, {online} e {max_players}
  server-icon-url: "" #Aqui você coloca o link para um Server-Icon.png exemplo: https://i.imgur.com/alpb546.png
  server-icon-name: "maintenance-Icon.png" #Nome do Server-Icon, você precisa colocar na Pasta "Server-Icon", lembrando que precisa ter o mesmo nome na pasta e ser png
  ativarmotdestatico: false
  motd_estatico:
    - "&cServidor está em manutenção 1{nl}&cHoje é {data_hora}"
    - "&cServidor está em manutenção 2{nl}&cHoje é {data_hora}"
    - "&cServidor está em manutenção 3{nl}&cHoje é {data_hora}"
  segunda-feira:
    - "&cServidor está em{nl}&cManutenção, hoje é Segunda-Feira"
    - "&cServidor está em{nl}&cManutenção, hoje é Segunda-Feira"
  terca-feira:
    - "&cServidor está em{nl}&cManutenção, hoje é Terça-Feira"
    - "&cServidor está em{nl}&cManutenção, hoje é Terça-Feira"
  quarta-feira:
    - "&cServidor está em{nl}&cManutenção, hoje é Quarta-Feira"
    - "&cServidor está em{nl}&cManutenção, hoje é Quarta-Feira"
  quinta-feira:
    - "&cServidor está em{nl}&cManutenção, hoje é Quinta-Feira"
    - "&cServidor está em{nl}&cManutenção, hoje é Quinta-Feira"
  sexta-feira:
    - "&cServidor está em{nl}&cManutenção, hoje é Sexta-Feira"
    - "&cServidor está em{nl}&cManutenção, hoje é Sexta-Feira"
  sabado:
    - "&cServidor está em{nl}&cManutenção, hoje é Sabado"
    - "&cServidor está em{nl}&cManutenção, hoje é Sabado"
  domingo:
    - "&cServidor está em{nl}&cManutenção, hoje é Domingo"
    - "&cServidor está em{nl}&cManutenção, hoje é Domingo"

 

sistema de Expulsar jogador quando estiver em manutenção, com  sistema de tempo para a manutenção acabar:

image.png.41559fb4605dc47344cef1251dcc9d87.png

 

Dependência para ALIMOTD funcionar:

- ProtocolLib

- Para versões mais recentes exemplo: 1.19.3 use o ProtocolLib 5.0

clique aqui para baixar

- meu discord: Alisson (Computer_BR)#3380

 

ATUALIZAÇÔES:

 07/06/2022 -> Agora você não precisa mais baixar 2 jars, uma com a versão gradiente e outra sem. Agora com apenas uma jar ele irá funcionar, colocando na versão certa. Gradiente 1.16.x - 1.19.x e SEM Gradiente funciona da 1.8.x - 1.19.x

07/06/2022 -> Agora você pode desativar ou ativar o kick na hora de remover o player da lista de manutenção, e kick na hora de ativar a manutenção.

07/06/2022 -> Adicionado novas mensagens caso você queira editar, e corrigido algumas mensagens.

07/06/2022 -> Código mais limpo, quando mais eu vou aprendendo mais limpo ele vai ficando.

08/06/2022 -> Plugin funcionando para a nova versão do minecraft 1.19.x

09/02/2023 -> Atualização no código deixando ele mais limpo

09/02/2023 -> Sistema de TabComplete adicionado

09/02/2023 -> Sistema de contagem regressiva com o comando /manutencao ativar {tempo}

10/02/2023 -> Sistema de permissão para ficar no Servidor adicionado

10/02/2023 -> Quando um jogador tenta entrar no Servidor em manutenção, será exibida uma mensagem informando o tempo restante até que a manutenção seja concluída. O tempo para retirar a manutenção pode ser configurado na Config.yml, e quando este período terminar, o sistema automaticamente removerá a manutenção(Caso você deixe ativado a opção "desativar_manutencao")

19/02/2023 -> Adicionado sistema de MOTD por dia da semana junto com o MOTD estático
19/02/2023 -> Melhoria no código geral
19/02/2023 -> Adicionado Placeholders. {data_hora}, {nl}, {online} e {max_players} para poderem usar no MOTD

19/02/2023 -> Adicionado Sistema de Server-Icon, com um para quando o servidor estiver em manutenção e sem manutenção

19/02/2023 -> Sistema que identifica quando há uma nova atualização e manda o link para Download

19/02/2023 -> Corrigido Erro quando ativa a manutenção nas versões 1.19.x

 

Download:

Clique aqui para baixar o plugin.

 

 

 

Editado por Computer_BR
Realização de atualização no plugin, incluindo aperfeiçoamento do código e adição de 2 novos sistemas, juntamente com melhorias no Tópico. .
Link para o comentário
Compartilhar em outros sites

Ótimo plugin, ótima apresentação e muito bem organizado também, parabéns por isso, tenho certeza que muitos vão usar o ALIMOTD, boa sorte em seus novos projetos, ansioso para ver suas novidades no futuro :D

Link para o comentário
Compartilhar em outros sites

42 minutos atrás, SKYWALKER disse:

Ótimo plugin, ótima apresentação e muito bem organizado também, parabéns por isso, tenho certeza que muitos vão usar o ALIMOTD, boa sorte em seus novos projetos, ansioso para ver suas novidades no futuro :Da

Obrigado! Isso faz eu ficar mais feliz para continuar estudando e criando outros plugins para a comunidade.

Link para o comentário
Compartilhar em outros sites

Em 08/06/2022 em 02:12, Tokyo_Gamer disse:

Se possivel adiciona ao sistema de MOTD para o fake players ao invés de um valor fixo fica um aleatório trocando por tempo configurado ou com refresh da lista tipo os Motd e Motd_Manutencao Ficaria mas foda do que um valor fixo.

Irei tentar adicionar esse sistema de MOTD ficar trocando por um determinado tempo!

Link para o comentário
Compartilhar em outros sites

Em 08/06/2022 em 02:12, Tokyo_Gamer disse:

Se possivel adiciona ao sistema de MOTD para o fake players ao invés de um valor fixo fica um aleatório trocando por tempo configurado ou com refresh da lista tipo os Motd e Motd_Manutencao Ficaria mas foda do que um valor fixo.

Coloquei o sistema de MOTD por dia da semana e melhoria também no código. Não só isso, também adicionei sistema de Server-Icon para quando o servidor estiver em manutenção e sem 

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...