Ir para o conteúdo

Módulo Enchantments

O módulo Enchantments adiciona 175 encantamentos personalizados em 6 níveis de raridade e 10 tipos de gatilho. Todos os encantamentos são definidos em enchants/config.yml — nenhum código Java é necessário para adicionar novos.


Raridades

Raridade Cor Custo em XP Peso
Comum Branco §f 3 XP 100
Incomum Verde §a 8 XP 50
Raro Azul §9 15 XP 20
Épico Roxo §5 25 XP 8
Lendário Dourado §6 40 XP 3
Mítico Vermelho §c 60 XP 1

Tipos de Gatilho

Gatilho Quando dispara
ON_HIT Quando o jogador causa dano corpo a corpo
ON_KILL Quando o jogador mata uma entidade
ON_MINE Quando o jogador quebra um bloco
ON_BREAK Quando o item do jogador está prestes a quebrar
ON_DEATH Quando o jogador morre
ON_DAMAGE_TAKEN Quando o jogador recebe dano
PASSIVE Executado continuamente em uma tarefa de tick
ON_JUMP Quando o jogador pula
ON_SHOOT Quando o jogador dispara um projétil
VOID Quando o jogador cai abaixo de Y=0

Comandos

Todos os comandos requerem nexusprism.enchantments.admin.

Comando Descrição
/enchant list Listar todos os encantamentos com ID, raridade e status
/enchant info <id> Mostrar detalhes: nível máximo, grupos de itens, conflitos
/enchant give <jogador> <id> [nível] Dar um livro de encantamento a um jogador
/enchant apply <id> [nível] Aplicar um encantamento diretamente no item na mão
/enchant remove <id> Remover um encantamento do item na mão
/enchant reload Recarregar enchants/config.yml

Permissões

Permissão Descrição Padrão
nexusprism.enchantments.admin Todos os comandos de gerenciamento de encantamentos OP

Configuração (enchants/config.yml)

enchants:
  lifesteal:
    enabled: true
    display-name: "&cRoubo de Vida"
    rarity: UNCOMMON
    trigger: ON_HIT
    max-level: 3
    applicable-items: [SWORD, AXE]
    conflicts: []
    vanilla-conflicts: []
    heal-percent-per-level: 0.10

Como Funcionam os Livros de Encantamento

  • Clicar com botão direito em um livro aplica o encantamento ao item na mão secundária
  • Encantamentos são armazenados via PDC com a chave enchant_<id>
  • Encantamentos aplicados aparecem no lore do item como <Cor><Nome> <Algarismo Romano> §8[Enchant]