LogoyStore

Eventos

Configure os eventos econômicos do plugin.

Cada evento econômico é um arquivo dentro da pasta plugins/yInvestimento/events/. A chave do evento é o nome do arquivo sem o .yml (ex: crise.yml → chave crise). Você pode criar quantos eventos quiser.

Os eventos alteram o multiplicador de mercado dos ativos afetados durante um tempo. Eles podem disparar automaticamente (veja general.events no config.yml) ou manualmente com /investimento evento <key>.

Exemplo completo de configuração

Aqui estão os eventos padrões do plugin:

# Evento de exemplo — renomeie este arquivo para definir a chave do evento.
# A chave do evento é o nome do arquivo sem o .yml (ex: alta-ouro.yml → chave "alta-ouro").

# Nome colorido exibido no broadcast e nas mensagens.
display-name: '&6Alta no Ouro'
# Descrição curta do evento.
description: 'O preço do ouro dispara no mercado.'
# Se false, o evento não dispara automaticamente nem por comando.
enabled: true
# Chance (0–100) de disparar a cada intervalo de general.events.check-interval-ticks.
chance: 8.0
# Duração do evento em segundos. [EX: 300 = 5 minutos]
duration-seconds: 300
# Multiplicador aplicado sobre o mercado dos ativos afetados. [EX: 1.45 = +45%]
multiplier: 1.45
# Chaves dos ativos afetados (nome do arquivo em assets/ sem .yml).
# Deixe vazio e affected-risks vazio para afetar todos os ativos.
affected-assets:
  - ouro
# Riscos afetados. Valores válidos: [LOW, MEDIUM, HIGH]
affected-risks: []
# Se true, envia broadcast e título para todos os jogadores online.
broadcast: true

# Slot no menu principal. -1 = não exibe.
slot: 38
# Ícone quando o evento está inativo.
# Placeholders: {event}, {description}, {multiplier}, {duration}, {remaining}, {status}
icon-inactive:
  material: '945f47feb4d75cb333914bfdb999a489c9d0e320d548f310419ad738d1e24b9'
  name: '&7Alta no Ouro'
  lore:
    - '&7Este evento não está ativo.'
    - ''
    - ' &8▶ &fMultiplicador: &7{multiplier}x'
    - ' &8▶ &fDuração: &7{duration}'
    - ''
    - '&7O preço do ouro dispara no mercado.'
# Ícone quando o evento está ativo.
icon-active:
  material: '1cde44e8f80e56610c0ffc64c08e1943517fdaf800f5ee75ef6986c5a8966e9c'
  name: '&6&lAlta no Ouro'
  lore:
    - '&aEvento em andamento!'
    - ''
    - ' &8▶ &fMultiplicador: &6{multiplier}x'
    - ' &8▶ &fRestante: &e{remaining}'
    - ''
    - '&7O preço do ouro dispara no mercado.'
# Evento de exemplo — renomeie este arquivo para definir a chave do evento.
# A chave do evento é o nome do arquivo sem o .yml (ex: boom.yml → chave "boom").

# Nome colorido exibido no broadcast e nas mensagens.
display-name: '&aBoom Econômico'
# Descrição curta do evento.
description: 'O mercado aquece e todos os ativos sobem.'
# Se false, o evento não dispara automaticamente nem por comando.
enabled: true
# Chance (0–100) de disparar a cada intervalo de general.events.check-interval-ticks.
chance: 4.0
# Duração do evento em segundos. [EX: 240 = 4 minutos]
duration-seconds: 240
# Multiplicador aplicado sobre o mercado dos ativos afetados. [EX: 1.25 = +25%]
multiplier: 1.25
# Chaves dos ativos afetados (nome do arquivo em assets/ sem .yml).
# Deixe vazio e affected-risks vazio para afetar todos os ativos.
affected-assets: []
# Riscos afetados. Valores válidos: [LOW, MEDIUM, HIGH]
affected-risks: []
# Se true, envia broadcast e título para todos os jogadores online.
broadcast: true

# Slot no menu principal. -1 = não exibe.
slot: 42
# Ícone quando o evento está inativo.
# Placeholders: {event}, {description}, {multiplier}, {duration}, {remaining}, {status}
icon-inactive:
  material: '351137e11443a8fbb05fcd3ccc1af9bd2303918f35448185e3ed96ef184da'
  name: '&7Boom Econômico'
  lore:
    - '&7Este evento não está ativo.'
    - ''
    - ' &8▶ &fMultiplicador: &7{multiplier}x'
    - ' &8▶ &fDuração: &7{duration}'
    - ''
    - '&7O mercado aquece e todos os ativos sobem.'
# Ícone quando o evento está ativo.
icon-active:
  material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
  name: '&a&lBoom Econômico'
  lore:
    - '&aEvento em andamento!'
    - ''
    - ' &8▶ &fMultiplicador: &a{multiplier}x'
    - ' &8▶ &fRestante: &e{remaining}'
    - ''
    - '&7O mercado aquece e todos os ativos sobem.'
# Evento de exemplo — renomeie este arquivo para definir a chave do evento.
# A chave do evento é o nome do arquivo sem o .yml (ex: crise.yml → chave "crise").

# Nome colorido exibido no broadcast e nas mensagens.
display-name: '&cCrise Econômica'
# Descrição curta do evento.
description: 'O mercado entra em colapso temporário.'
# Se false, o evento não dispara automaticamente nem por comando.
enabled: true
# Chance (0–100) de disparar a cada intervalo de general.events.check-interval-ticks.
chance: 5.0
# Duração do evento em segundos. [EX: 600 = 10 minutos]
duration-seconds: 600
# Multiplicador aplicado sobre o mercado dos ativos afetados. [EX: 0.7 = -30%]
multiplier: 0.7
# Chaves dos ativos afetados (nome do arquivo em assets/ sem .yml).
# Deixe vazio e affected-risks vazio para afetar todos os ativos.
affected-assets: []
# Riscos afetados. Valores válidos: [LOW, MEDIUM, HIGH]
affected-risks:
  - HIGH
  - MEDIUM
# Se true, envia broadcast e título para todos os jogadores online.
broadcast: true

# Slot no menu principal. -1 = não exibe.
slot: 40
# Ícone quando o evento está inativo.
# Placeholders: {event}, {description}, {multiplier}, {duration}, {remaining}, {status}
icon-inactive:
  material: '5fde3bfce2d8cb724de8556e5ec21b7f15f584684ab785214add164be7624b'
  name: '&7Crise Econômica'
  lore:
    - '&7Este evento não está ativo.'
    - ''
    - ' &8▶ &fMultiplicador: &7{multiplier}x'
    - ' &8▶ &fDuração: &7{duration}'
    - ''
    - '&7O mercado entra em colapso temporário.'
# Ícone quando o evento está ativo.
icon-active:
  material: '68d40935279771adc63936ed9c8463abdf5c5ba78d2e86cb1ec10b4d1d225fb'
  name: '&c&lCrise Econômica'
  lore:
    - '&cEvento em andamento!'
    - ''
    - ' &8▶ &fMultiplicador: &c{multiplier}x'
    - ' &8▶ &fRestante: &e{remaining}'
    - ''
    - '&7O mercado entra em colapso temporário.'

Opções de configuração

OpçãoDescrição
display-nameNome colorido exibido no broadcast e nas mensagens.
descriptionDescrição curta do evento.
enabledSe false, o evento não dispara automaticamente nem por comando.
chanceChance (0–100) de disparar a cada intervalo de general.events.check-interval-ticks.
duration-secondsDuração do evento em segundos.
multiplierMultiplicador aplicado sobre o mercado dos ativos afetados (1.45 = +45%, 0.7 = -30%).
affected-assetsChaves dos ativos afetados (nome do arquivo em assets/ sem .yml).
affected-risksRiscos afetados. Valores válidos: LOW, MEDIUM, HIGH.
broadcastSe true, envia broadcast e título para todos os jogadores online.
slotSlot do evento no menu principal. -1 = não exibe.
icon-inactiveÍcone exibido quando o evento está inativo.
icon-activeÍcone exibido quando o evento está ativo.

Deixe affected-assets e affected-risks vazios para afetar todos os ativos. Um ativo é afetado se estiver em affected-assets ou tiver um risco listado em affected-risks.

Ícones

Placeholders disponíveis em icon-inactive e icon-active: {event}, {description}, {multiplier}, {duration}, {remaining}, {status}.

Nesta página