Criptomoedas
Configure as criptomoedas disponíveis no mercado.
O arquivo cryptos.yml é onde você cadastra todas as criptomoedas que estarão disponíveis no mercado do servidor. O plugin busca os preços reais via API do CoinGecko e os converte automaticamente para BRL.
Exemplo completo de configuração
Aqui está um exemplo de como configurar uma criptomoeda:
cryptos:
bitcoin:
# ID na API do CoinGecko, usado para obter o preço atual
coingecko-id: 'bitcoin'
# Nome nas mensagens
display-name: '&6Bitcoin'
# Ordem no menu
order: 1
# Taxa para vender
# em %
sell-tax: 5.0
# Item no menu
item:
material: '6fd87e572801fd71ba53ce8c2dab2e75b3eec5bc17c8b734862ad1b0ec6eff52'
name: '&6Bitcoin (BTC)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Criptomoedas padrão
O plugin já vem configurado com 14 criptomoedas reais. Abaixo estão todas elas:
Bitcoin (BTC)
cryptos:
bitcoin:
coingecko-id: 'bitcoin'
display-name: '&6Bitcoin'
order: 1
sell-tax: 5.0
item:
material: '6fd87e572801fd71ba53ce8c2dab2e75b3eec5bc17c8b734862ad1b0ec6eff52'
name: '&6Bitcoin (BTC)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Ethereum (ETH)
cryptos:
ethereum:
coingecko-id: 'ethereum'
display-name: '&5Ethereum'
order: 2
sell-tax: 5.0
item:
material: '537d90f8108fe85380c0f7681cdf0b9f4ba27e418ed91ed25eb95bc92a7ac'
name: '&5Ethereum (ETH)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Tether (USDT)
cryptos:
tether:
coingecko-id: 'tether'
display-name: '&aTether'
order: 3
sell-tax: 5.0
item:
material: '60ffad33d293b61765fc86ab55602b955b9e1e757a8e885d502b3dbba5425517'
name: '&aTether (USDT)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Binance Coin (BNB)
cryptos:
binancecoin:
coingecko-id: 'binancecoin'
display-name: '&eBinance'
order: 4
sell-tax: 5.0
item:
material: '31f51d801ce3e665c7d0d5c381acb1a438752cf576e5e86102a4f7ca358a6aad'
name: '&eBinance Coin (BNB)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Ripple (XRP)
cryptos:
ripple:
coingecko-id: 'ripple'
display-name: '&bRipple'
order: 5
sell-tax: 5.0
item:
material: 'a7f6257539ac47d0f6216b2209449372455e5799fbbd93efa754164156b249'
name: '&bRipple (XRP)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Cardano (ADA)
cryptos:
cardano:
coingecko-id: 'cardano'
display-name: '&3Cardano'
order: 6
sell-tax: 5.0
item:
material: 'e143d7008fd6325fd924470995eaa512659b70ec5fa96a3edd366c2537c34b18'
name: '&3Cardano (ADA)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Solana (SOL)
cryptos:
solana:
coingecko-id: 'solana'
display-name: '&dSolana'
order: 7
sell-tax: 5.0
item:
material: 'd249527f0645b46ac4fd7044c7a4bb184b3b03a6a99816935c2c5c97d94a9d01'
name: '&dSolana (SOL)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Dogecoin (DOGE)
cryptos:
dogecoin:
coingecko-id: 'dogecoin'
display-name: '&eDogecoin'
order: 8
sell-tax: 5.0
item:
material: '875a43cf27addff75f6a2fce79228f1d6f15ca909bae84c06502041647c96b39'
name: '&eDogecoin (DOGE)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Polkadot (DOT)
cryptos:
polkadot:
coingecko-id: 'polkadot'
display-name: '&5Polkadot'
order: 9
sell-tax: 5.0
item:
material: '7c9abb58e3b82068a662a294d0ffd8035a71a2f2067de056a18d7e185c0da3cd'
name: '&5Polkadot (DOT)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Litecoin (LTC)
cryptos:
litecoin:
coingecko-id: 'litecoin'
display-name: '&7Litecoin'
order: 10
sell-tax: 5.0
item:
material: 'e7eff7f79b1d74132a5f3ce86172e037b4f623749b0763deb6f67af237c77d43'
name: '&7Litecoin (LTC)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Chainlink (LINK)
cryptos:
chainlink:
coingecko-id: 'chainlink'
display-name: '&9Chainlink'
order: 11
sell-tax: 5.0
item:
material: 'a3bc7b3389d1dc847c66bc39573739d5bca52ce89b48daca5844df152c00df29'
name: '&9Chainlink (LINK)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Tron (TRX)
cryptos:
tron:
coingecko-id: 'tron'
display-name: '&cTron'
order: 12
sell-tax: 5.0
item:
material: 'c4c01642bf488b1c747f8f09139cb6d069cc85fb0becabe0429c3b7b8cb8fbc9'
name: '&cTron (TRX)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Avalanche (AVAX)
cryptos:
avalanche-2:
coingecko-id: 'avalanche-2'
display-name: '&4Avalanche'
order: 13
sell-tax: 5.0
item:
material: 'a802597098888c592e09d59a2ade576d75d3e49465d15724b4a8789d863f5bd4'
name: '&4Avalanche (AVAX)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Polygon (MATIC)
cryptos:
polygon:
coingecko-id: 'polygon-ecosystem-token'
display-name: '&5Polygon'
order: 14
sell-tax: 5.0
item:
material: 'd2eec5c5d50302ff10d0bdb62d79e67a0ab1101696ae27ef9d82b37943c2a65c'
name: '&5Polygon (MATIC)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Opções de configuração
coingecko-id
ID da criptomoeda na API do CoinGecko. É usado para buscar o preço real em tempo real. Consulte coingecko.com para encontrar o ID correto de qualquer criptomoeda.
Exemplo:
coingecko-id: 'bitcoin'display-name
Nome de exibição da criptomoeda nas mensagens do chat. Suporta códigos de cor do Minecraft com &.
Exemplo:
display-name: '&6Bitcoin'order
Define a ordem de exibição da criptomoeda no menu principal. Criptomoedas com valor menor aparecem primeiro.
Exemplo:
order: 1sell-tax
Taxa cobrada sobre as vendas, em porcentagem. O valor é descontado do total recebido pelo jogador ao vender.
Exemplo:
# 5% de taxa sobre o valor da venda
sell-tax: 5.0item
Define o item exibido no menu para esta criptomoeda.
material
Material do item. Aceita nome de material padrão do Minecraft ou hash de textura de cabeça de jogador.
Exemplo com textura personalizada:
material: '6fd87e572801fd71ba53ce8c2dab2e75b3eec5bc17c8b734862ad1b0ec6eff52'name
Nome de exibição do item no menu. Suporta códigos de cor com &.
lore
Lista de linhas da descrição do item. Suporta os seguintes placeholders:
| Placeholder | Descrição |
|---|---|
{price} | Valor atual da criptomoeda em BRL. |
{amount} | Quantidade que o jogador possui desta criptomoeda. |
{total} | Valor total em BRL do saldo do jogador nesta cripto. |
Adicionando uma nova criptomoeda
Encontre o ID no CoinGecko
Acesse coingecko.com, encontre a criptomoeda desejada e copie o ID exibido na URL (ex: https://www.coingecko.com/en/coins/bitcoin → ID: bitcoin).
Adicione ao cryptos.yml
Crie uma nova entrada seguindo o padrão existente:
cryptos:
minha-cripto:
coingecko-id: 'id-no-coingecko'
display-name: '&aMinha Cripto'
order: 15
sell-tax: 5.0
item:
material: 'GOLD_INGOT'
name: '&aMinha Cripto (MCR)'
lore:
- ''
- '&7Valor atual: &aR$ {price}'
- '&7Quantia: &b{amount}'
- ''
- '&fSeu Total: &aR$ {total}'
- ''
- '&aClique para operar'Reinicie o servidor
Reinicie o servidor para carregar a nova criptomoeda.
Certifique-se de que o coingecko-id está correto. Um ID inválido impedirá que o preço da criptomoeda seja atualizado.