Ativos
Configure os ativos de investimento do plugin.
Cada ativo é um arquivo dentro da pasta plugins/yInvestimento/assets/. A chave do ativo é o nome do arquivo sem o .yml (ex: cdb.yml → chave cdb). Você pode criar quantos ativos quiser.
Exemplo completo de configuração
Aqui estão os ativos padrões do plugin:
# Ativo de exemplo — renomeie este arquivo para definir a chave do ativo.
# A chave do ativo é o nome do arquivo sem o .yml (ex: cdb.yml → chave "cdb").
# Nome colorido exibido nos menus e mensagens.
display-name: '&aCDB'
# Descrição curta do ativo.
description: 'Certificado de depósito bancário com baixo risco e retorno estável.'
# Se false, o ativo não aparece no mercado e não aceita novos investimentos.
enabled: true
# Classificação de risco. Valores válidos: [LOW, MEDIUM, HIGH]
risk: LOW
# Retorno base em % ao vencer. É multiplicado pelo risco e pelo mercado.
base-return-percent: 5.0
# Duração do investimento em segundos. [EX: 3600 = 1 hora]
duration-seconds: 3600
# Oscilação por tick do mercado (0.01 = 1%). Também é multiplicada pelo risco.
volatility: 0.01
# Valor mínimo e máximo que o jogador pode aplicar neste ativo.
min-amount: 100.0
max-amount: 1000000.0
# Permissão necessária para investir. Deixe vazio para liberar a todos.
permission: ''
# Economia travada neste ativo. Deixe vazio para o jogador escolher no menu.
provider: ''
# Taxa de entrada cobrada no momento do investimento (% do valor aplicado).
entry-fee-percent: 1.0
# Taxa de saída cobrada no resgate antecipado (% do valor atual).
withdrawal-fee-percent: 3.0
# Taxa de manutenção cobrada periodicamente (% do valor aplicado). 0 = desativada.
maintenance-fee-percent: 0.0
# Limite de aplicações ativas deste ativo por jogador. 0 = ilimitado.
max-active-per-player: 0
# Ícone no menu de mercado.
# Placeholders: {risk}, {return}, {multiplier}, {duration}, {min}, {max}
icon:
material: '8381c529d52e03cd74c3bf38bb6ba3fde1337ae9bf50332faa889e0a28e8081f'
name: '&a&lCDB'
lore:
- '&7Aplicação de baixo risco com'
- '&7retorno previsível.'
- ''
- ' &8▶ &fRisco: &7{risk}'
- ' &8▶ &fRetorno base: &a{return}%'
- ' &8▶ &fMercado: &7{multiplier}x'
- ' &8▶ &fDuração: &7{duration}'
- ' &8▶ &fMínimo: &7{min}'
- ' &8▶ &fMáximo: &7{max}'
- ''
- '&eInvista agora!'# Ativo de exemplo — renomeie este arquivo para definir a chave do ativo.
# A chave do ativo é o nome do arquivo sem o .yml (ex: fundos.yml → chave "fundos").
# Nome colorido exibido nos menus e mensagens.
display-name: '&cFundos'
# Descrição curta do ativo.
description: 'Fundo de alto risco com retorno agressivo e alta volatilidade.'
# Se false, o ativo não aparece no mercado e não aceita novos investimentos.
enabled: true
# Classificação de risco. Valores válidos: [LOW, MEDIUM, HIGH]
risk: HIGH
# Retorno base em % ao vencer. É multiplicado pelo risco e pelo mercado.
base-return-percent: 25.0
# Duração do investimento em segundos. [EX: 1800 = 30 minutos]
duration-seconds: 1800
# Oscilação por tick do mercado (0.08 = 8%). Também é multiplicada pelo risco.
volatility: 0.08
# Valor mínimo e máximo que o jogador pode aplicar neste ativo.
min-amount: 1000.0
max-amount: 250000.0
# Permissão necessária para investir. Deixe vazio para liberar a todos.
permission: 'yinvestimento.asset.fundos'
# Economia travada neste ativo. Deixe vazio para o jogador escolher no menu.
provider: ''
# Taxa de entrada cobrada no momento do investimento (% do valor aplicado).
entry-fee-percent: 3.0
# Taxa de saída cobrada no resgate antecipado (% do valor atual).
withdrawal-fee-percent: 12.0
# Taxa de manutenção cobrada periodicamente (% do valor aplicado). 0 = desativada.
maintenance-fee-percent: 0.5
# Limite de aplicações ativas deste ativo por jogador. 0 = ilimitado.
max-active-per-player: 2
# Ícone no menu de mercado.
# Placeholders: {risk}, {return}, {multiplier}, {duration}, {min}, {max}
icon:
material: '1cde44e8f80e56610c0ffc64c08e1943517fdaf800f5ee75ef6986c5a8966e9c'
name: '&c&lFundos'
lore:
- '&7Alto risco, alto retorno.'
- '&7Sujeito a grandes oscilações.'
- ''
- ' &8▶ &fRisco: &7{risk}'
- ' &8▶ &fRetorno base: &a{return}%'
- ' &8▶ &fMercado: &7{multiplier}x'
- ' &8▶ &fDuração: &7{duration}'
- ' &8▶ &fMínimo: &7{min}'
- ' &8▶ &fMáximo: &7{max}'
- ''
- '&eInvista agora!'# Ativo de exemplo — renomeie este arquivo para definir a chave do ativo.
# A chave do ativo é o nome do arquivo sem o .yml (ex: imobiliario.yml → chave "imobiliario").
# Nome colorido exibido nos menus e mensagens.
display-name: '&eImobiliário'
# Descrição curta do ativo.
description: 'Fundo imobiliário de médio prazo com retorno consistente.'
# Se false, o ativo não aparece no mercado e não aceita novos investimentos.
enabled: true
# Classificação de risco. Valores válidos: [LOW, MEDIUM, HIGH]
risk: MEDIUM
# Retorno base em % ao vencer. É multiplicado pelo risco e pelo mercado.
base-return-percent: 8.0
# Duração do investimento em segundos. [EX: 21600 = 6 horas]
duration-seconds: 21600
# Oscilação por tick do mercado (0.02 = 2%). Também é multiplicada pelo risco.
volatility: 0.02
# Valor mínimo e máximo que o jogador pode aplicar neste ativo.
min-amount: 2500.0
max-amount: 2000000.0
# Permissão necessária para investir. Deixe vazio para liberar a todos.
permission: ''
# Economia travada neste ativo. Deixe vazio para o jogador escolher no menu.
provider: ''
# Taxa de entrada cobrada no momento do investimento (% do valor aplicado).
entry-fee-percent: 1.5
# Taxa de saída cobrada no resgate antecipado (% do valor atual).
withdrawal-fee-percent: 8.0
# Taxa de manutenção cobrada periodicamente (% do valor aplicado). 0 = desativada.
maintenance-fee-percent: 0.1
# Limite de aplicações ativas deste ativo por jogador. 0 = ilimitado.
max-active-per-player: 0
# Ícone no menu de mercado.
# Placeholders: {risk}, {return}, {multiplier}, {duration}, {min}, {max}
icon:
material: '2560ebc068f27c4fa85225251fddd7762d0919410e45cd8d372534c0ac3b61f1'
name: '&e&lImobiliário'
lore:
- '&7Fundo imobiliário de médio prazo.'
- ''
- ' &8▶ &fRisco: &7{risk}'
- ' &8▶ &fRetorno base: &a{return}%'
- ' &8▶ &fMercado: &7{multiplier}x'
- ' &8▶ &fDuração: &7{duration}'
- ' &8▶ &fMínimo: &7{min}'
- ' &8▶ &fMáximo: &7{max}'
- ''
- '&eInvista agora!'# Ativo de exemplo — renomeie este arquivo para definir a chave do ativo.
# A chave do ativo é o nome do arquivo sem o .yml (ex: ouro.yml → chave "ouro").
# Nome colorido exibido nos menus e mensagens.
display-name: '&6Ouro'
# Descrição curta do ativo.
description: 'Aplicação em ouro com risco médio e oscilação de mercado.'
# Se false, o ativo não aparece no mercado e não aceita novos investimentos.
enabled: true
# Classificação de risco. Valores válidos: [LOW, MEDIUM, HIGH]
risk: MEDIUM
# Retorno base em % ao vencer. É multiplicado pelo risco e pelo mercado.
base-return-percent: 12.0
# Duração do investimento em segundos. [EX: 7200 = 2 horas]
duration-seconds: 7200
# Oscilação por tick do mercado (0.04 = 4%). Também é multiplicada pelo risco.
volatility: 0.04
# Valor mínimo e máximo que o jogador pode aplicar neste ativo.
min-amount: 500.0
max-amount: 500000.0
# Permissão necessária para investir. Deixe vazio para liberar a todos.
permission: ''
# Economia travada neste ativo. Deixe vazio para o jogador escolher no menu.
provider: ''
# Taxa de entrada cobrada no momento do investimento (% do valor aplicado).
entry-fee-percent: 2.0
# Taxa de saída cobrada no resgate antecipado (% do valor atual).
withdrawal-fee-percent: 6.0
# Taxa de manutenção cobrada periodicamente (% do valor aplicado). 0 = desativada.
maintenance-fee-percent: 0.2
# Limite de aplicações ativas deste ativo por jogador. 0 = ilimitado.
max-active-per-player: 0
# Ícone no menu de mercado.
# Placeholders: {risk}, {return}, {multiplier}, {duration}, {min}, {max}
icon:
material: '3da29fe23b69f76bc49474102226b0699ca2a5ad11f7a48542b13ad9cabaf89d'
name: '&6&lOuro'
lore:
- '&7Ativo de risco médio ligado'
- '&7às oscilações do mercado.'
- ''
- ' &8▶ &fRisco: &7{risk}'
- ' &8▶ &fRetorno base: &a{return}%'
- ' &8▶ &fMercado: &7{multiplier}x'
- ' &8▶ &fDuração: &7{duration}'
- ' &8▶ &fMínimo: &7{min}'
- ' &8▶ &fMáximo: &7{max}'
- ''
- '&eInvista agora!'Opções de configuração
| Opção | Descrição |
|---|---|
display-name | Nome colorido exibido nos menus e mensagens. |
description | Descrição curta do ativo. |
enabled | Se false, o ativo não aparece no mercado e não aceita novos investimentos. |
risk | Classificação de risco. Valores válidos: LOW, MEDIUM, HIGH. |
base-return-percent | Retorno base em % ao vencer. É multiplicado pelo risco e pelo mercado. |
duration-seconds | Duração do investimento em segundos. |
volatility | Oscilação por tick do mercado (0.01 = 1%). Também é multiplicada pelo risco. |
min-amount | Valor mínimo que o jogador pode aplicar. |
max-amount | Valor máximo que o jogador pode aplicar. |
permission | Permissão necessária para investir. Deixe vazio para liberar a todos. |
provider | Economia travada neste ativo. Deixe vazio para o jogador escolher no menu. |
entry-fee-percent | Taxa de entrada cobrada no momento do investimento (% do valor aplicado). |
withdrawal-fee-percent | Taxa de saída cobrada no resgate antecipado (% do valor atual). |
maintenance-fee-percent | Taxa de manutenção cobrada periodicamente (% do valor aplicado). 0 = desativada. |
max-active-per-player | Limite de aplicações ativas deste ativo por jogador. 0 = ilimitado. |
icon | Ícone exibido no menu de mercado. |
A taxa de manutenção é cobrada a cada general.maintenance-interval-ticks do config.yml.
icon
Ícone do ativo no menu de mercado. Placeholders disponíveis: {risk}, {return}, {multiplier}, {duration}, {min}, {max}.
Para saber como configurar itens, veja ItemStack.