Encantamentos Customizados
Configure os encantamentos customizados com comandos.
Exemplo completo de configuração
Aqui está um exemplo de como configurar os encantamentos customizados do plugin:
Encantamentos:
Chaveiro:
Ordem: 5
Display: 'Chaveiro'
Padrao: 0
Maximo: -1
BonusPorLevel: 10.0 # em porcentagem
Preco:
Padrao: 100.0
PerLevel: 200.0
Prices-Default:
price1:
provider: 'money'
price: 10000.0
Prices-PerLevel:
price1:
provider: 'money'
price: 10000.0
# chance,comando
Comandos:
- '20,give {player} quartz 1'
Mensagens:
Title: '&aChave<nl>&eencontrado' # deixe '' para não usar
Actionbar: '' # deixe '' para não usar
Chat: [ ]
Displays: # Item que aparecerá no menu de evolução
Pode: # quando puder evoluir
Material: GOLD_INGOT
Name: '&aChaveiro'
Lore:
- '&7Este encantamento permite que você'
- '&7encontre chaves ao colher.'
- ''
- '&f > Nível: &b{atual}&f/&b{maximo}&f.'
- '&f > Bônus atual: &b{porcentagem}%&f.'
- ''
- '&f > Custo: &a{moedas} fertilizantes&f.'
- '&f > Custo: &a{money} coins&f.'
- ''
- '&aBotão &fesquerdo &apara evoluir'
NaoPode: # quando não puder evoluir
Material: GOLD_INGOT
Name: '&aChaveiro'
Lore:
- '&7Este encantamento permite que você'
- '&7encontre chaves ao colher.'
- ''
- '&f > Nível: &b{atual}&f/&b{maximo}&f.'
- '&f > Chance atual: &b{porcentagem}%&f.'
- ''
- '&f > Custo: &a{moedas} fertilizantes&f.'
- '&f > Custo: &a{money} coins&f.'
- ''
- '&cVocê não tem valores suficientes.'
Maximo: # quando já estiver no máximo
Material: GOLD_INGOT
Name: '&aChaveiro'
Lore:
- '&7Este encantamento permite que você'
- '&7encontre chaves ao colher.'
- ''
- '&f > Nível: &b{atual}&f/&b{maximo}&f.'
- '&f > Chance atual: &b{porcentagem}%&f.'
- ''
- '&cVocê já está no máximo.'O que são encantamentos customizados?
Os encantamentos customizados permitem executar comandos quando o jogador quebra plantas, com base em uma chance configurável. Isso permite criar mecânicas únicas como dropar chaves, itens especiais, ou executar qualquer comando do servidor.
Estrutura de um encantamento customizado
Configurações básicas
As configurações básicas são as mesmas dos encantamentos normais:
- Ordem: Posição no menu
- Display: Nome de exibição
- Padrao: Nível inicial
- Maximo: Nível máximo (-1 para ilimitado)
- BonusPorLevel: Bônus por nível em porcentagem
Chaveiro:
Ordem: 5
Display: 'Chaveiro'
Padrao: 0
Maximo: -1
BonusPorLevel: 10.0Sistema de preços
Configuração de custos igual aos encantamentos normais.
Chaveiro:
Preco:
Padrao: 100.0
PerLevel: 200.0
Prices-Default:
price1:
provider: 'money'
price: 10000.0
Prices-PerLevel:
price1:
provider: 'money'
price: 10000.0Comandos
Comandos
Lista de comandos que serão executados quando o encantamento ativar.
Formato: chance,comando
Exemplo:
Chaveiro:
Comandos:
- '20,give {player} quartz 1'
- '10,give {player} diamond 1'
- '5,eco give {player} 1000'- chance: Chance base de ativar o comando (multiplicada pelo nível do encantamento)
- comando: Comando a ser executado (use
{player}para o nome do jogador)
Como funciona a chance?
A chance final é calculada como: chance_base * nivel_encantamento * BonusPorLevel / 100
Exemplo:
Se o jogador tem o encantamento Chaveiro nível 5, com BonusPorLevel de 10%:
- Comando com chance 20:
20 * 5 * 0.1 = 10%de chance de ativar
Mensagens
Mensagens exibidas quando o encantamento ativa.
Chaveiro:
Mensagens:
Title: '&aChave<nl>&eencontrado'
Actionbar: '&eVocê encontrou uma chave!'
Chat:
- '&a✦ &eVocê encontrou uma chave especial!'- Title: Mensagem em título (use
<nl>para quebrar linha) - Actionbar: Mensagem na action bar
- Chat: Lista de mensagens no chat
- Deixe vazio (
''ou[]) para não exibir
Displays no menu
Os displays funcionam da mesma forma que os encantamentos normais:
Pode
Quando o jogador pode evoluir.
Chaveiro:
Displays:
Pode:
Material: GOLD_INGOT
Name: '&aChaveiro'
Lore:
- '&7Este encantamento permite que você'
- '&7encontre chaves ao colher.'
- ''
- '&f > Nível: &b{atual}&f/&b{maximo}&f.'
- '&f > Bônus atual: &b{porcentagem}%&f.'
- ''
- '&aBotão &fesquerdo &apara evoluir'NaoPode
Quando o jogador não tem recursos.
Chaveiro:
Displays:
NaoPode:
Material: GOLD_INGOT
Name: '&aChaveiro'
Lore:
- '&7Este encantamento permite que você'
- '&7encontre chaves ao colher.'
- ''
- '&cVocê não tem valores suficientes.'Maximo
Quando o encantamento está no máximo.
Chaveiro:
Displays:
Maximo:
Material: GOLD_INGOT
Name: '&aChaveiro'
Lore:
- '&7Este encantamento permite que você'
- '&7encontre chaves ao colher.'
- ''
- '&cVocê já está no máximo.'Exemplos de encantamentos customizados
Chaveiro (Dropar Chaves)
Encantamentos:
Chaveiro:
Ordem: 5
Display: 'Chaveiro'
Padrao: 0
Maximo: 50
BonusPorLevel: 10.0
Preco:
Padrao: 100.0
PerLevel: 200.0
Prices-Default:
price1:
provider: 'money'
price: 10000.0
Prices-PerLevel:
price1:
provider: 'money'
price: 10000.0
Comandos:
- '20,give {player} tripwire_hook 1'
Mensagens:
Title: '&aChave<nl>&eencontrado'
Actionbar: '&eVocê encontrou uma chave!'
Chat: []
Displays:
Pode:
Material: TRIPWIRE_HOOK
Name: '&aChaveiro'
Lore:
- '&7Encontre chaves enquanto colhe!'
- ''
- '&f > Nível: &b{atual}&f/&b{maximo}&f.'
- '&f > Chance: &b{porcentagem}%&f.'
- ''
- '&aBotão esquerdo para evoluir'
NaoPode:
Material: TRIPWIRE_HOOK
Name: '&cChaveiro'
Lore:
- '&cVocê não tem recursos suficientes.'
Maximo:
Material: TRIPWIRE_HOOK
Name: '&aChaveiro &7(MAX)'
Lore:
- '&aEncantamento maximizado!'Coletor de Gemas
Encantamentos:
Gemas:
Ordem: 6
Display: 'Coletor de Gemas'
Padrao: 0
Maximo: 100
BonusPorLevel: 5.0
Preco:
Padrao: 150.0
PerLevel: 300.0
Prices-Default:
price1:
provider: 'money'
price: 15000.0
Prices-PerLevel:
price1:
provider: 'money'
price: 15000.0
Comandos:
- '15,give {player} emerald 1'
- '10,give {player} diamond 1'
- '5,give {player} gold_ingot 3'
Mensagens:
Title: '&b&lGEMA<nl>&eEncontrada!'
Actionbar: '&bVocê encontrou uma gema preciosa!'
Chat:
- '&b✦ &7Você encontrou uma &bgema&7!'
Displays:
Pode:
Material: EMERALD
Name: '&bColetor de Gemas'
Lore:
- '&7Encontre gemas raras ao colher!'
- ''
- '&f > Nível: &b{atual}&f/&b{maximo}&f.'
- '&f > Chance: &b{porcentagem}%&f.'
- ''
- '&aBotão esquerdo para evoluir'
NaoPode:
Material: EMERALD
Name: '&cColetor de Gemas'
Lore:
- '&cVocê não tem recursos suficientes.'
Maximo:
Material: EMERALD
Name: '&bColetor de Gemas &7(MAX)'
Lore:
- '&aEncantamento maximizado!'Sorte Extra
Encantamentos:
SorteExtra:
Ordem: 7
Display: 'Sorte Extra'
Padrao: 0
Maximo: -1
BonusPorLevel: 8.0
Preco:
Padrao: 200.0
PerLevel: 400.0
Prices-Default:
price1:
provider: 'money'
price: 20000.0
Prices-PerLevel:
price1:
provider: 'money'
price: 20000.0
Comandos:
- '30,eco give {player} 500'
- '20,give {player} experience_bottle 5'
- '10,crate give {player} comum 1'
Mensagens:
Title: ''
Actionbar: '&e⭐ Sorte extra ativada!'
Chat: []
Displays:
Pode:
Material: 'd8188345dc6a1bf08663385b99f2bd1551a49292a93b84e0a97b917b565bf41a'
Name: '&eSorte Extra'
Lore:
- '&7Ganhe bônus extras ao colher!'
- ''
- '&f > Nível: &b{atual}&f/&b{maximo}&f.'
- '&f > Chance: &b{porcentagem}%&f.'
- ''
- '&aBotão esquerdo para evoluir'
NaoPode:
Material: 'd8188345dc6a1bf08663385b99f2bd1551a49292a93b84e0a97b917b565bf41a'
Name: '&cSorte Extra'
Lore:
- '&cVocê não tem recursos suficientes.'
Maximo:
Material: 'd8188345dc6a1bf08663385b99f2bd1551a49292a93b84e0a97b917b565bf41a'
Name: '&eSorte Extra &7(MAX)'
Lore:
- '&aEncantamento maximizado!'Você pode executar qualquer comando do servidor, incluindo comandos de outros plugins!
Os encantamentos customizados são configurados no arquivo enchants/custom_enchants.yml dentro da pasta do plugin.