LogoyStore

Config

Configure as regras principais do plugin.

Exemplo completo de configuração

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

# Configurações do banco de dados.
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: ''

# 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: 3306]
  port: 6379
  # Usuário de conexão. [EX: root]
  username: ''
  # Senha do usuário de conexão: [EX: 123]
  password: ''

# Sistemas principais.

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

# Sistema de polícia e contratos.
police:
  # Preço para virar policial.
  contract-price: 50000.0
  # Economia usada para pagar o contrato (chave do economies.yml).
  contract-provider: 'money'
  # Preços multi-economia do contrato (chave = economia do economies.yml).
  # Se preenchido, tem prioridade sobre contract-price/contract-provider.
  contract-prices:
    money: 50000.0
  # Duração do contrato (s, m, h, d).
  contract-duration: '7d'
  # Limite máximo de policiais ativos.
  max-officers: 10
  # Remove automaticamente o cargo quando o contrato expira.
  remove-role-on-expire: true
  # Permite renovar contrato ativo.
  allow-renew-contract: true
  # Permite sair manualmente da polícia.
  allow-leave: true
  # Impede policial de portar contrabando.
  block-contraband: true
  # Remove item ilegal detectado com policial.
  remove-contraband-on-detect: true
  # Remove o cargo do policial quando for pego com contrabando.
  remove-role-if-caught: false
  # Comandos executados quando um policial é pego com contrabando.
  commands-if-officer-caught:
    - 'alert &cO policial {officer} foi flagrado com contrabando!'

# Regras da revista policial.
inspection:
  # Distância máxima entre policial e alvo.
  max-distance: 5
  # Tempo da revista (em segundos).
  duration: 5
  # Cooldown da revista por policial (em segundos).
  cooldown: 30
  # Cancela se o alvo se mover durante a revista.
  cancel-if-target-moves: false
  # Cancela se o policial se mover durante a revista.
  cancel-if-officer-moves: false
  # Cancela se passar da distância máxima.
  cancel-if-distance: true
  # Barra de progresso exibida na actionbar durante a revista.
  progress-bar:
    filled: '&a|'
    empty: '&7|'
    length: 20
    # Intervalo de atualização da actionbar em ticks.
    update-ticks: 10

# Item de revista por clique (alternativa ao /police inspect).
inspection-baton:
  # Ativa o sistema do bastão.
  enabled: true
  # Entrega o bastão ao virar policial.
  give-on-become-officer: true
  # Remove o bastão ao sair da polícia.
  remove-on-leave: true
  # Remove o bastão quando o contrato expirar.
  remove-on-expire: true
  item:
    material: 'BLAZE_ROD'
    name: '&6Bastão da Revista'
    lore:
      - ''
      - ' &7Clique com botão direito'
      - ' &7em um jogador para revistar.'
      - ''

# Formas de detectar itens ilegais.
contraband-detection:
  # Usa NBT interno para identificação (recomendado).
  use-nbt: true
  # Fallback por nome customizado.
  fallback-by-name: false
  # Fallback por lore.
  fallback-by-lore: false
  # Fallback por custom model data.
  fallback-by-custom-model-data: false

# Punições aplicadas ao pegar contrabando.
punishment:
  # Cobra multa do alvo via economia.
  charge-fine: true
  # Multiplica multa pela quantidade de itens.
  fine-per-item: true
  # Remove os itens ilegais encontrados.
  remove-items: true
  # Executa comandos customizados do contraband.yml.
  execute-commands: true

# Recompensa recebida pelo policial.
officer-reward:
  # Ativa sistema de recompensa.
  enabled: true
  # Tipo da recompensa:
  # - PERCENTAGE: paga uma porcentagem da multa (usa fine-percentage)
  # - FIXED: paga valor fixo por apreensão (usa fixed-amount)
  # - COMMAND_ONLY: não paga via Vault; executa apenas os comandos da lista commands
  # - NONE: não dá recompensa
  type: PERCENTAGE
  # Percentual da multa pago ao policial quando type = PERCENTAGE.
  fine-percentage: 20.0
  # Valor fixo pago ao policial quando type = FIXED.
  fixed-amount: 0.0
  # Economia usada quando type = FIXED (chave do economies.yml).
  provider: 'money'
  # Comandos executados quando type = COMMAND_ONLY.
  # Placeholders: {officer}, {target}, {fine}, {reward}, {amount}, {contraband}
  commands:
    - 'money give {officer} {reward}'

# Sistema de procurados.
wanted:
  # Ativa o sistema de procurados.
  enabled: true
  # Tempo de procurado ao fugir de revista.
  duration-on-escape: '10m'
  # Tempo de procurado ao ser pego com contrabando.
  duration-on-caught: '15m'
  # Sistema de captura de procurados com Bastão da Revista.
  capture:
    enabled: true
    # Multa multi-economia por captura (chave = economia do economies.yml).
    fines:
      money: 25000.0
    # Comportamento da multa de captura:
    # - FULL_REQUIRED: só captura se o alvo tiver saldo total da multa.
    #   Se não tiver, permanece procurado.
    # - PARTIAL_ALLOWED: cobra o saldo disponível (parcial) e captura mesmo assim.
    # - FREE_CAPTURE: captura sem cobrar multa.
    behavior: 'FULL_REQUIRED'
    # Remove o status de procurado após captura bem-sucedida.
    remove-after-capture: true
    # Anuncia a captura no chat global.
    broadcast: false

Seções importantes

police

Controla contratação, duração e limite de policiais ativos.

inspection

Controla distância, tempo e cancelamentos da revista.

wanted

Controla marcação de procurado e captura com bastão.

Nesta página