LogoyStore

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.0

Sistema 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.0

Comandos

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.

Nesta página