Introdução
Sistema de amizades
O sistema de amizades irá permitir que os jogadores enviem amizades uns para os outros, permitindo que eles vejam quando uns aos outros estiverem online, em qual parte do servidor eles estão e até mesmo segui-los pelo servidor.
É importante que o sistema seja feito usando Redis e Docker para comunicação dos servidores! Também é importante que haja alguma forma de interligar esse plugin com outros, seja por meio de API interna ou banco de dados!
Os comandos principais são:
- /amigo
- /amigos - menu
- /amigo adicionar (jogador); add; adc
- /amigo aceitar (jogador); remove, desfazer, remover
- /amigo seguir (jogador)
- /amigo listar; lista; listCada comando, executa uma função, vejamos:
/amigo - irá retornar uma mensagem pro jogador indicando todos os comandos, da seguinte maneira:

/amigos, irá abrir um menu mostrando se o jogador tem amigos ou não, caso não tenha, o menu será esse:


Agora, caso o jogador tenha amigos, o menu mostrado será diferente, que é:

A cabeça indica o jogador que é amigo
Barrier indica pra fechar o menu
O mapa em branco indica os pedidos de amizades pendentes
A lore do amigo, deverá ser:

Ao jogador clicar para gerenciar, um menu será exibido, as opções são até o momento apenas de remover o jogador da lista de amigos e seguir para o onde ele está

Agora, voltando ao menu principal, o mapa em branco irá indicar os pedidos de amziades, dessa forma:

Ao jogador clicar, irá aparecer um menu parecido com o /amigos, a diferença será na lore dos itens:

/amigo adicionar (jogador) - ao jogador executar esse comando, ele deverá receber uma mensagem indicando que o pedido de amizade foi enviado, sendo a mensagem:

O jogador que recebeu o pedido de amizade, também deverá receber uma mensagem, sendo:

Caso o jogador aceite, ambos deverão receber uma mensagem indicando que o pedido de amizade foi aceito!
/amigo excluir (jogador) - ao executar esse comando, o jogador que teve a amizade removida não deverá receber nenhuma mensagem, agora quem executou o comando sim, a mensagem deverá ser:

/amigo listar - deverá abrir um menu parecido com o principal, apenas listando os amigos e as informações
/amigo seguir (jogador) - irá teletransportar o jogador que executou o comando pra onde o outro jogador está, isso independente do servidor, ambos recebem mensagem, serão:


Last updated