LogoyStore

Configuração

Conheça as várias opções de configuração.

O plugin deve funcionar sem necessidade de configuração adicional, mas se você precisar alterar o comportamento do plugin, você está no lugar certo.

Após alterar a configuração, é necessário reiniciar o servidor.

Estrutura de arquivos

Abaixo está um exemplo de como é a estrutura de arquivos do plugin. Clique em uma pasta para expandi-la.

commands.yml
config.yml
cryptos.yml
menus.yml
messages.yml

Configuração do plugin (config.yml)

O arquivo config.yml é o coração do plugin, onde você controla todos os aspectos do funcionamento do mercado de criptomoedas. Abaixo estão todas as opções disponíveis com explicações detalhadas.

debug-mode

Ativa ou desativa o modo de depuração. Quando ativado, o plugin registrará informações detalhadas no console para ajudar a identificar problemas.

# Modo de depuração para correção de problemas no plugin.
debug-mode: false

Mantenha desativado em produção, pois pode gerar muitos logs e afetar a performance.

database

Define como e onde os dados dos jogadores serão armazenados. O plugin suporta três tipos de armazenamento:

  • SQLITE: Armazena dados em um arquivo local. Ideal para servidores pequenos.
  • MYSQL: Conecta a um servidor MySQL externo. Recomendado para servidores médios.
  • HIKARI: Usa pool de conexões para MySQL. Recomendado para servidores grandes por melhor performance.
database:
  # Determina o tipo de banco de dados. Valores válidos: [SQLITE, MYSQL, HIKARI (recomendado)]
  storage-type: SQLITE

  # Dados para conexão ao banco de dados MYSQL.
  data:
    # Endereço de conexão do banco de dados. [EX: 127.0.0.1]
    host: localhost
    # Porta de conexão do banco de dados. [EX: 3306]
    port: 3306
    # Nome do banco de dados a ser conectado. [EX: minecraft]
    database: ''
    # Usuário de conexão. [EX: root]
    username: ''
    # Senha do usuário de conexão: [EX: 123]
    password: ''

Se usar SQLITE, não precisa preencher os dados de conexão. O arquivo será criado automaticamente em plugins/yCriptos/data.db.

redis

Configurações do servidor Redis para sincronização entre servidores (BungeeCord/Velocity). Quando ativado, os saldos de criptomoedas dos jogadores ficam sincronizados em tempo real entre todos os servidores da rede.

# Configurações do servidor redis
redis:
  # Ativar a conexão com o redis
  enabled: false
  # Endereço de conexão. [EX: 127.0.0.1]
  host: 'localhost'
  # Porta de conexão. [EX: 6379]
  port: 6379
  # Usuário de conexão. [EX: root]
  username: ''
  # Senha do usuário de conexão: [EX: 123]
  password: ''

Quando usar Redis:

  • Rede BungeeCord/Velocity com múltiplos servidores
  • Sincronização em tempo real de saldos de criptomoedas entre servidores

login-delay

Delay em ticks para carregar os dados do jogador após o login. Necessário ao usar o plugin em um servidor de mina separado da rede, para garantir que os dados sejam carregados corretamente após a troca de servidor.

# Delay para carregar os dados depois do login
# Necessário para usar em servidor de mina separado
# Recomendado: 20 ticks
login-delay: 20

20 ticks equivalem a 1 segundo. Aumente esse valor se os dados não estiverem carregando corretamente após trocar de servidor.

mohist-chat

Ativa compatibilidade com plugins de chat específicos no Mohist.

# Ativar a troca do sistema de chat quando estiver no mohist
# compatível apenas com: UltimateChat, nChat e Legendchat
mohist-chat: false

Apenas ative se estiver usando Mohist e um dos plugins de chat listados: UltimateChat, nChat ou LegendChat.

general

Configurações gerais do plugin.

# Sistemas gerais do plugin
general:
  # Economia que será usada para as transações.
  # use o 'yplugins-id' caso queira
  economy: 'money'

economy

Define qual provider de economia será usado para as transações de compra e venda. Use o yplugins-id do provider desejado (ex: money para o provider padrão do yEconomy).

Exemplo com provider personalizado:

general:
  economy: 'meu-provider'

npc

Configurações do NPC de acesso ao mercado de criptomoedas. O NPC é criado usando /cryptos setnpc e serve como ponto de acesso ao menu principal no mundo do jogo.

# Sistema de npc
npc:
  skin: 'Pitombaa'
  hologram:
    offset: 3.4
    hologram:
      - '&6&lCRIPTOMOEDAS'
      - '&7Opere no mercado financeiro de Criptos!'
      - '[item]GOLD_INGOT'

skin

Define o nome do jogador cuja skin será usada para o NPC. O nome deve ser um jogador válido do Minecraft.

Exemplo:

npc:
  skin: 'NomeDoJogador'

hologram.offset

Define o deslocamento vertical do holograma acima do NPC. Ajuste para posicionar o texto corretamente.

Exemplo:

hologram:
  offset: 3.4

hologram.hologram

Lista de linhas exibidas no holograma do NPC. Suporta códigos de cor com &. Use [item]MATERIAL para exibir um item flutuante no holograma.

Exemplo com item flutuante:

hologram:
  hologram:
    - '&6&lCRIPTOMOEDAS'
    - '&7Opere no mercado financeiro de Criptos!'
    - '[item]GOLD_INGOT'

O NPC requer pelo menos uma das dependências opcionais instalada: HolographicDisplays, DecentHolograms ou FancyHolograms para o holograma, e Citizens ou FancyNPCs para o NPC em si.

Nesta página