Guildas
Aqui ficará detalhado todo sistema de guilda de forma completa
É importante que o desenvolvedor responsável consiga utilizar Docker, Redis e possivelmente Velocity para integração desse sistema em outros servidores. Também é de importância que o desenvolvedor deixe métodos no plugin que possam ser chamados por outros
Não foi listado nenhum comando fora o /guilda, mas o desenvolvedor pode adicionar
todos comandos que acharem necessário. É de bom grado adicionar comandos!Dito isso, vamos começar.
Ao executar o comando /guilda, poderão ser abertos dois menus.
Caso o jogador não participe guilda
Caso o jogador participe de uma guilda
O menu de caso o jogador não participe, deverá ser:

Seguido pelas respectivas lores:


Criação da guilda:
Ao iniciar a criação da guilda, será aberto um ANVIL_GUI, onde o jogador poderá digitar o nome da guilda e efetuar a criação:

Ao criar a guilda, o jogador deverá receber a mensagem

Caso o jogador já participe de uma guilda, o menu aberto será diferente, este será:
Cada item representa uma função, sendo elas:
A placa será para convidar um jogador, o sistema será o mesmo da criação da guilda, usando o ANVIL_ANCHER
O mapa em branco servirá para mostrar as informações da guilda (criador, tempo de criação, jogadores)
O comparador de redstone servirá para abrir as configurações da guild, que serão divididas em alguns menus diferentes, de antemão são: TAG da guilda, cor da TAG, permissões da guilda -> Mostra cargos da guilda -> Cria cargos na guilda e descrição pública da guilda
A head do discord será para vincular um discord próprio da guilda caso exista
O papel será para buscar jogadores dentro da guilda
As cabeças representam os jogadores dentro da guilda
O livro indica os pedidos de entrada na guilda

Listado nos tabs abaixo, terá as lores e explicações dos sistemas..

Ao clicar, será aberto um menu ANVIL, sendo ele:

Ao convidar um jogador, o jogador que convidou deverá receber uma mensagem indicando que a solicitação foi feita com sucesso, sendo:

O jogador que receber o convite também irá receber uma mensagem, sendo:

Caso o jogador aceite o pedido, receberá a mensagem:

Agora caso rejeite, o jogador receberá a mensagem:

O jogador que invitou o mesmo, não irá receber mensagem caso tenha o convite rejeitado, apenas caso aceite o pedido, sendo ela:



Quando o jogador clicar, ele irá aparecer um menu mostrando as opções pra ele, que serão:

A placa significa para setar ou alterar a tag da guilda, será usado mesmo sistema dos menus acima usando ANVIL_GUI
O corante azul indica a troca de cor da tag, ao clicar, irá abrir outro menu indicando todas as cores, da seguinte maneira:

O comparador de redstone será o menu de configurações de cargos e permissões, ao jogador clicar deverá ser levado a outro menu, este é:

Por padrão, ao criar uma guilda, dois cargos padrões deverão vir juntos, que são:
Fundador, representado pelo diamante
Co-Fundador, representado pelo ouro
A placa será para criar outro cargo
Seguidos pelas lores:



Ao clicar para gerenciar um cargo, será aberto outro menu mostrando as opções disponíveis, que serão elas:
Alterar o nome da guilda
Alterar a tag da guilda
Convidar membros
Trocar discord da guilda
Apagar cargos
Expulsar membros
Fechar o menu
O menu deverá seguir essa metodologia: Corantes cinzas significa que está desabilitado, corantes verdes significa que está habilitado
Menu:

Todos os itens estão representados da forma que foi dito acima, seguindo a mesma ordem.
Para criar um cargo, também seguirá o mesmo padrão, deverá ser aberto um ANVIL_GUI onde o jogador pode digitar o nome do cargo e criar!
Voltando ao menu principal de configurações, o livro irá indicar para adicionar uma descrição a guilda

Ao jogador clicar, caso não tenha uma descrição, a mensagem que irá receber será essa:

O jogador deverá digitar a descrição e apertar enter, em seguida receberá a mensagem:

Caso já tenha uma descrição adicionada, a mensagem que ele irá receber será:

O corante verde indica se a guilda está visível para todos no 'Buscar guildas', caso clique, será desativada a visualização e o corante irá ficar cinza

Ao jogador clicar, irá receber uma mensagem informando que o discord da guilda ainda não foi adicionado e pode ser adicionado, a mensagem será:

Adicionando o discord, a mensagem será:

Com isso, a lore no menu também deverá mudar para essa:


Ao clicar, também deverá seguir o mesmo padrão e abrir um ANVIL_GUI para o jogador poder colocar o nome e buscar. Caso não venha encontrar nenhum jogador, irá abrir um menu indicando que não teve jogadores encontrados, o menu será:

O vidro vermelho indica que nenhum jogador foi encontrado
A barrier irá indicar que o jogador pode fechar o menu
Caso encontre algum jogador, será aberto outro menu, este é:

Seguido pela lore:

Ao clicar, deverá ser aberto outro menu indicando o que pode ser gerenciado, este menu é:

Corante cinza, rebaixar cargo
Barrier, expulsar da guilda
Para rebaixar o cargo, o jogador irá clicar no corante e o sistema irá identificar qual cargo o jogador é, e rebaixar para um menor. Caso o jogador esteja no menor cargo, ele será removido da guilda.
As cabeças, apenas irão mostrar informações do jogador, assim como no Buscar Jogador, basicamente terá a mesma função, não só visual, como interna


O nome do item atualiza conforme cada pedido de entrada recebido, ou seja, agora esta (0), caso receba um pedido, irá mudar para (1)
Ao clicar para ver os pedidos de entrada, irá abrir um menu mostrando as cabeças dos jogadores que solicitaram entrada, mostrando as informações do jogador, dessa forma:

Caso o jogador não tenha participado de outras guildas, a mensagem irá mudar para &f"Esse jogador nunca participou de uma guilda"
Voltando ao príncipio, caso o jogador queira buscar uma guilda para entrar através do menu, ele irá clicar no papel e será aberto um menu mostrando todas as guildas que estão visíveis, o menu deverá ser:

Cada livro, representa uma guilda
As flechas indicam VOLTAR e AVANÇAR

Caso não tenha uma descrição setada, irá aparecer em vermelho na linha da lore "Essa guilda não tem uma descrição!"
Last updated