LogoyStore

Encantamentos

Configure os encantamentos personalizados do plugin.

Exemplo completo de configuração

Aqui está um exemplo completo de como configurar encantamentos personalizados:

enchants:
  gravity:
    # Nome nos itens e mensagens
    display-name: '&7Anti-Gravidade'
    # Itens que poderá aplicar o encantamento
    apply-whitelist: [ 'DIAMOND_BOOTS', 'GOLD_BOOTS', 'IRON_BOOTS', 'CHAINMAIL_BOOTS', 'LEATHER_BOOTS' ]
    # Custos para ativação
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    # Chance de ativação
    chance: 100.0
    # Mensagens ao ativar
    messages:
      chat: ''
      actionbar: '&eDano de queda cancelado.'
      title: ''
    # Livro do encantamento
    book:
      material: 'ENCHANTED_BOOK'
      name: '&eLivro Encantado'
      lore:
        - '&7Encantamento: &b{display-name}'
        - '&7Aplicável em: &fBotas'
        - ''
        - '&e*&fComo funciona?'
        - '&7Ao cair de certas alturas'
        - '&7o dano será cancelado.'

Estrutura básica de um encantamento

Cada encantamento possui uma estrutura básica que define seu comportamento:

display-name

Nome do encantamento que aparecerá nos itens e mensagens.

Exemplo:

enchants:
  gravity:
    display-name: '&7Anti-Gravidade'

apply-whitelist

Lista de materiais nos quais o encantamento pode ser aplicado.

Exemplo:

enchants:
  gravity:
    apply-whitelist: [ 'DIAMOND_BOOTS', 'GOLD_BOOTS', 'IRON_BOOTS' ]

prices

Define o custo para usar o encantamento (opcional).

Exemplo:

enchants:
  gravity:
    prices:
      price1:
        provider: 'money'
        amount: 100.0
      price2:
        provider: 'points'
        amount: 50

chance

Chance de ativação do encantamento em porcentagem (0-100).

Exemplo:

enchants:
  gravity:
    chance: 100.0

messages

Mensagens exibidas quando o encantamento é ativado.

Exemplo:

enchants:
  gravity:
    messages:
      chat: '&aEncantamento ativado!'
      actionbar: '&eDano de queda cancelado.'
      title: '&a&lATIVADO'

Deixe vazio ('') para não exibir mensagem em determinado tipo.

book

Configuração do livro de encantamento.

Exemplo:

enchants:
  gravity:
    book:
      material: 'ENCHANTED_BOOK'
      name: '&eLivro Encantado'
      lore:
        - '&7Encantamento: &b{display-name}'
        - '&7Aplicável em: &fBotas'

Use o placeholder {display-name} para mostrar o nome do encantamento.

Tipos de encantamentos

O plugin suporta diversos tipos de encantamentos com efeitos diferentes:

Anti-Gravidade (Dano de queda)

Cancela o dano de queda do jogador.

Exemplo:

enchants:
  gravity:
    display-name: '&7Anti-Gravidade'
    apply-whitelist: [ 'DIAMOND_BOOTS', 'GOLD_BOOTS', 'IRON_BOOTS', 'CHAINMAIL_BOOTS', 'LEATHER_BOOTS' ]
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    chance: 100.0
    messages:
      chat: ''
      actionbar: '&eDano de queda cancelado.'
      title: ''

Remover corações

Remove uma quantidade de vida do jogador atacado.

Exemplo:

enchants:
  billionaire:
    display-name: '&7Bilionário'
    apply-whitelist: [ 'DIAMOND_AXE', 'GOLD_AXE', 'IRON_AXE' ]
    prices:
      price1:
        provider: 'money'
        amount: 750.0
    chance: 100.0
    # Quantia que irá reduzir da vida do jogador inimigo
    reduce-target-health: 3.0

reduce-target-health: Define quantos corações serão removidos (1.0 = meio coração).

Remover efeitos

Remove efeitos específicos do jogador atacado.

Exemplo:

enchants:
  cheater:
    display-name: '&7Cheater'
    apply-whitelist: [ 'DIAMOND_AXE', 'DIAMOND_SWORD' ]
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    chance: 100.0
    # Efeitos que serão removidos do inimigo
    remove-target-effects:
      - 'DAMAGE_RESISTANCE'
      - 'REGENERATION'

Multiplicador de dano

Multiplica o dano causado no ataque.

Exemplo:

enchants:
  critical:
    display-name: '&7Críticos'
    apply-whitelist: [ 'DIAMOND_SWORD', 'IRON_SWORD' ]
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    chance: 100.0
    # Multiplicador de dano a mais aplicado no inimigo
    damage-multiplier: 1.25

damage-multiplier: 1.25 = 125% do dano (25% a mais).

Aplicar efeitos

Aplica efeitos negativos no jogador atacado.

Exemplo:

enchants:
  dementor:
    display-name: '&7Dementor'
    apply-whitelist: [ 'DIAMOND_SWORD', 'IRON_SWORD' ]
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    chance: 100.0
    # Efeitos que serão aplicados ao inimigo
    apply-target-effects:
      - 'BLINDNESS:1-100'
      - 'SLOW:2-60'

Formato: EFEITO:NIVEL-DURACAO (duração em ticks, 20 ticks = 1 segundo).

Raio (Lightning)

Executa um raio no jogador atacado.

Exemplo:

enchants:
  strike:
    display-name: '&7Strike'
    apply-whitelist: [ 'DIAMOND_AXE', 'DIAMOND_SWORD' ]
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    chance: 100.0
    reduce-target-health: 3.0
    strike-lightning: true

strike-lightning: Define se um raio será executado no alvo.

Embaralhar inventário

Embaralha os itens da hotbar do jogador atacado.

Exemplo:

enchants:
  shuffle:
    display-name: '&7Shuffle'
    apply-whitelist: [ 'DIAMOND_SWORD', 'IRON_SWORD' ]
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    chance: 100.0
    shuffle-hotbar: true

shuffle-hotbar: Define se a hotbar será embaralhada.

Paralisar

Paralisa o jogador atacado por um período.

Exemplo:

enchants:
  paralyze:
    display-name: '&7Paralyze'
    apply-whitelist: [ 'DIAMOND_SWORD', 'IRON_SWORD' ]
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    chance: 100.0
    paralyze: true
    # Tempo de paralisação em segundos
    paralyze-delay: 3

paralyze-delay: Define por quantos segundos o jogador ficará paralisado.

Roubar vida

Rouba vida do jogador atacado e adiciona ao atacante.

Exemplo:

enchants:
  vampire:
    display-name: '&7Vampire'
    apply-whitelist: [ 'DIAMOND_AXE', 'GOLD_AXE' ]
    prices:
      price1:
        provider: 'money'
        amount: 750.0
    chance: 100.0
    # Quantia que irá roubar da vida do jogador inimigo
    steal-target-health: 3.0

steal-target-health: Define quantos corações serão roubados (1.0 = meio coração).

Fly em mundos específicos

Permite voar em mundos específicos ao usar o item encantado.

Exemplo:

enchants:
  fly:
    display-name: '&7Anjo'
    apply-whitelist: [ 'DIAMOND_CHESTPLATE' ]
    # Mundos que o jogador irá ter fly
    fly-worlds: [ 'PlotWorld', 'Creative' ]

fly-worlds: Lista de mundos onde o jogador poderá voar.

Buffs ao vestir armadura

Aplica efeitos positivos ao jogador enquanto veste a armadura.

Exemplo:

enchants:
  defender:
    display-name: '&7Defensor'
    apply-whitelist: [ 'DIAMOND_HELMET', 'DIAMOND_CHESTPLATE', 'DIAMOND_LEGGINGS', 'DIAMOND_BOOTS' ]
    prices:
      price1:
        provider: 'money'
        amount: 750.0
    # Lista de efeitos que o jogador irá ter
    # effect:level
    buffs-effect-list: [ 'INCREASE_DAMAGE:1', 'SPEED:1', 'REGENERATION:1' ]

Formato: EFEITO:NIVEL (os efeitos são permanentes enquanto usa a armadura).

Pulo duplo

Permite dar um pulo duplo ao apertar espaço duas vezes.

Exemplo:

enchants:
  double-jump:
    display-name: '&7Pulo-Duplo'
    apply-whitelist: [ 'DIAMOND_BOOTS', 'GOLD_BOOTS' ]
    messages:
      chat: ''
      actionbar: '&ePulo duplo ativado.'
      title: ''

Cancelar dano recebido

Tem chance de cancelar o dano recebido ao ser atacado.

Exemplo:

enchants:
  defensor:
    display-name: '&7Defensor'
    apply-whitelist: [ 'DIAMOND_CHESTPLATE' ]
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    chance: 100.0
    messages:
      chat: ''
      actionbar: '&eDano recebido cancelado.'
      title: ''

Super picareta (Área 3x3)

Minera uma área 3x3 ao quebrar minérios.

Exemplo:

enchants:
  super-pickaxe:
    display-name: '&7Super Picareta'
    apply-whitelist: [ 'DIAMOND_PICKAXE' ]
    # Tamanho da área que será minerada
    radius: 3

radius: Define o raio da área que será minerada (3 = 3x3).

Desnorteador (Náusea)

Aplica o efeito de Náusea no jogador atacado ao acertar um golpe.

Exemplo:

enchants:
  moider:
    display-name: '&7Desnorteador'
    apply-whitelist: [ 'DIAMOND_SWORD', 'DIAMOND_AXE', 'IRON_SWORD', 'IRON_AXE' ]
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    chance: 100.0
    apply-target-effects:
      - 'CONFUSION:1-100'

Usa apply-target-effects com o efeito CONFUSION (Náusea). Aplicável em espadas e machados.

Mestre Atirador (Dano triplo com arco)

Tem 15% de chance de triplicar o dano com arco ao atacar um jogador que segura espada ou machado de diamante.

Exemplo:

enchants:
  master-shooter:
    display-name: '&7Mestre Atirador'
    apply-whitelist: [ 'BOW' ]
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    chance: 15.0
    damage-multiplier: 3.0

Usa damage-multiplier: 3.0 para triplicar o dano. A chance de 15% é configurada em chance.

Aspecto de Gelo (Arena de gelo)

Tem 10% de chance de criar uma arena de gelo ao redor do jogador atacado, imobilizando-o temporariamente.

Exemplo:

enchants:
   ice-aspect:
     display-name: '&7Aspecto de Gelo'
     apply-whitelist: [ 'DIAMOND_SWORD', 'IRON_SWORD' ]
     prices:
       price1:
         provider: 'money'
         amount: 0.0
     chance: 10.0
     # Cooldown em segundos entre usos
     ice-arena-cooldown: 30
     # Material dos blocos da arena (use materiais sólidos como OBSIDIAN ou BARRIER)
     ice-arena-material: 'OBSIDIAN'
     # Modo de encerramento da arena:
     #   "kill"  → arena dura até um dos dois jogadores morrer ou sair (padrão)
     #   "timed" → arena fica ativa por 'ice-arena-active-duration' segundos,
     #             depois some e renasce após 'ice-arena-inactive-duration' segundos
     ice-arena-break-mode: 'kill'
     # (Apenas modo "timed") Tempo em segundos que a arena fica ativa
     ice-arena-active-duration: 10
     # (Apenas modo "timed") Tempo em segundos de pausa antes de recriar
     ice-arena-inactive-duration: 15
     messages:
       chat: ''
       actionbar: '&bAspecto de Gelo! &7Arena criada!'
       title: ''
     apply-target-effects:
       - 'SLOW:3-60'
     book:
       material: 'ENCHANTED_BOOK'
       name: '&bLivro Especial'
       lore:
         - '&7Encantamento: &b{display-name}'
         - ''
         - '&7Ao utilizar este encantamento em'
         - '&7sua espada ou machado, você'
         - '&7terá uma chance de criar uma'
         - '&7mini arena ao redor dos dois'
         - '&7jogadores para um x1! Nenhum'
         - '&7dos dois consegue quebrar os blocos.'
         - '&7A arena se encerra quando um'
         - '&7dos jogadores morrer.'
         - ''
         - '&7Encantamento para:&f Espadas e Machados'
         - '&7Chance: &f10%'
         - '&7Cooldown: &f30 segundos'

Configuração avançada

ice-arena-cooldown

Tempo em segundos entre as ativações da arena.

enchants:
  ice-aspect:
    ice-arena-cooldown: 30

ice-arena-material

Material dos blocos que compõem a arena. Use materiais sólidos para que o jogador não consiga quebrar:

  • OBSIDIAN — Material sólido e resistente
  • BARRIER — Barreira invisível
  • ICE, PACKED_ICE, BLUE_ICE — Materiais de gelo (quebrável)
enchants:
  ice-aspect:
    ice-arena-material: 'OBSIDIAN'

Use OBSIDIAN ou BARRIER para evitar que os jogadores quebrem os blocos da arena.

ice-arena-break-mode

Define como a arena é encerrada. Dois modos disponíveis:

Modo "kill" (padrão)

A arena dura até um dos dois jogadores morrer ou sair do servidor:

enchants:
  ice-aspect:
    ice-arena-break-mode: 'kill'

Modo "timed"

A arena fica ativa por um tempo determinado, depois desaparece e reaparece ciclicamente:

enchants:
  ice-aspect:
    ice-arena-break-mode: 'timed'
    ice-arena-active-duration: 10    # Arena ativa por 10 segundos
    ice-arena-inactive-duration: 15  # Pausa de 15 segundos

Com este modo, o ciclo se repete continuamente enquanto ambos os jogadores estiverem online. A morte ainda encerra o ciclo.

A arena de gelo ao redor do jogador é o efeito visual. Combina com SLOW para representar a imobilização.

Maldição dos Comandos (Executar comandos)

Executa comandos específicos ao ativar o encantamento, tanto sobre o ativador quanto sobre o alvo.

Exemplo:

enchants:
  curse-of-commands:
    display-name: '&4Maldição dos Comandos'
    apply-whitelist: [ 'DIAMOND_SWORD' ]
    prices:
      price1:
        provider: 'money'
        amount: 0.0
    chance: 100.0
    messages:
      chat: ''
      actionbar: '&4Maldição ativada!'
      title: ''
    # Triggers de ativação (pode combinar múltiplos):
    #   "kill"   → executa quando o portador mata outro jogador
    #   "death"  → executa quando o portador é morto
    #   "damage" → executa quando o portador RECEBE dano de outro jogador
    command-triggers:
      - 'kill'
    # Comandos executados sobre QUEM ATIVOU o enchant
    self-commands:
      - 'give {player} diamond 1'
      - 'broadcast &e{player} &7ativou a maldição em &c{world}!'
    # Comandos executados sobre QUEM FOI ATINGIDO
    target-commands:
      - 'effect give {target} slowness 5 1'
      - 'tell {target} &cVocê foi amaldiçoado por &e{player}&c!'
    book:
      material: 'ENCHANTED_BOOK'
      name: '&4Livro Especial'
      lore:
        - '&7Encantamento: &c{display-name}'
        - ''
        - '&7Ao ativar, executa comandos sobre'
        - '&7o ativador e sobre o alvo.'
        - ''
        - '&7Encantamento para:&f Espadas de Diamante'

Configuração

command-triggers

Define quando o encantamento deve executar seus comandos. Você pode combinar múltiplos triggers:

  • kill — Executa quando o portador mata outro jogador
  • death — Executa quando o portador é morto
  • damage — Executa quando o portador recebe dano de outro jogador (usa a chance configurada)

Exemplo com múltiplos triggers:

enchants:
  curse-of-commands:
    command-triggers:
      - 'kill'
      - 'damage'

self-commands

Lista de comandos executados sobre quem ativou o encantamento. Placeholders disponíveis:

  • {player} — Nome do jogador que ativou
  • {world} — Mundo do ativador

target-commands

Lista de comandos executados sobre quem foi atingido. Placeholders disponíveis:

  • {target} — Nome do jogador que foi atingido
  • {player} — Nome do ativador
  • {world} — Mundo do alvo

Se a lista command-triggers estiver vazia, o encantamento só ativará pelo ataque padrão com chance (comportamento legado).

Efeitos disponíveis

Lista de efeitos que podem ser usados em apply-target-effects, remove-target-effects e buffs-effect-list:

  • SPEED (Velocidade)
  • SLOW (Lentidão)
  • FAST_DIGGING (Pressa)
  • SLOW_DIGGING (Fadiga)
  • INCREASE_DAMAGE (Força)
  • HEAL (Cura instantânea)
  • HARM (Dano instantâneo)
  • JUMP (Pulo)
  • CONFUSION (Náusea)
  • REGENERATION (Regeneração)
  • DAMAGE_RESISTANCE (Resistência)
  • FIRE_RESISTANCE (Resistência ao fogo)
  • WATER_BREATHING (Respiração aquática)
  • INVISIBILITY (Invisibilidade)
  • BLINDNESS (Cegueira)
  • NIGHT_VISION (Visão noturna)
  • HUNGER (Fome)
  • WEAKNESS (Fraqueza)
  • POISON (Veneno)
  • WITHER (Wither)
  • HEALTH_BOOST (Vida extra)
  • ABSORPTION (Absorção)
  • SATURATION (Saturação)
  • GLOWING (Brilho)
  • LEVITATION (Levitação)
  • LUCK (Sorte)
  • UNLUCK (Azar)

Criando seus próprios encantamentos

Escolha um ID único

Cada encantamento precisa de um ID único (ex: meu_enchant).

enchants:
  meu_enchant:

Configure as propriedades básicas

Adicione display-name, apply-whitelist e chance.

enchants:
  meu_enchant:
    display-name: '&aMeu Encantamento'
    apply-whitelist: [ 'DIAMOND_SWORD' ]
    chance: 50.0

Adicione os efeitos desejados

Escolha o tipo de efeito baseado nos exemplos acima.

enchants:
  meu_enchant:
    display-name: '&aMeu Encantamento'
    apply-whitelist: [ 'DIAMOND_SWORD' ]
    chance: 50.0
    apply-target-effects:
      - 'SLOW:2-100'

Configure o livro

Defina como será o livro do encantamento.

enchants:
  meu_enchant:
    display-name: '&aMeu Encantamento'
    apply-whitelist: [ 'DIAMOND_SWORD' ]
    chance: 50.0
    apply-target-effects:
      - 'SLOW:2-100'
    book:
      material: 'ENCHANTED_BOOK'
      name: '&eLivro de {display-name}'
      lore:
        - '&7Encantamento customizado'
        - '&7Aplicável em: &fEspadas'

Salve e recarregue

Use /ce reload para aplicar as mudanças.

Após criar ou modificar encantamentos, é necessário usar /ce reload ou reiniciar o servidor.

Nesta página