Pular para o conteúdo principal

Spell Engine 🪄

"Magia como sistema. Dados como alquimia."

Spell Engine é a biblioteca/API que dá ao Minecraft um sistema completo de magia: spell books, pools de magia, casting, efeitos visuais e sonoros, integração com armas/armaduras, e suporte a mods de classe (Wizards, Paladins, Witcher, Berserker, etc.). É o motor por trás de toda a magia do modpack.

Informações básicas

Versão no servidor0.15.12+1.20.1
LadoCliente + Servidor (instalado em ambos)
AutorZsoltMolnarrr
Downloads+5,2 milhões (Modrinth)
MC compatibility1.19.x, 1.20.x, 1.21.x
LoaderFabric, NeoForge

O que ele faz

Spell Engine sozinho não adiciona magias utilizáveis — é uma API/biblioteca. Outros mods (do ZsoltMolnarrr e do Fichte) usam ela pra definir spells, classes, e sistemas mágicos. No nosso pack, ela é o backbone que faz funcionar:

Recursos do framework:

  • Spell Book — item que guarda spells ativas (definem o que o jogador pode conjurar).
  • Spell Pool — registro de spells (define a "classe" — Paladin Pool, Berserker Pool, etc.).
  • Spell Binding Table — bloco para vincular Spell Pool a Spell Book.
  • Sistema de Casting — cooldown, custo (mana/XP/fome), targeting, duração.
  • Visual FX — partículas, sons, animações do Player Animator.
  • Integração com armas/armaduras — spells podem buffar ou ganhar bônus de equipamento.
  • API pública — modders podem criar novos spells via datapacks.

Dependências (mods do pack)

  • Cloth Config — para os arquivos de configuração.
  • Player Animator — para as animações de casting.
  • Spell Power Attributes — atributos de poder mágico.
  • Fabric API (Fabric) ou Forgified Fabric API (NeoForge).
  • Trinkets ou Accessories — slot para Spell Books.

Mecânicas principais

MecânicaDescrição
Spell BookItem que armazena os spells ativos que você pode usar
Spell PoolDefine o conjunto de spells da sua classe (Paladin Pool, Berserker Pool...)
Spell Binding TableBloco onde você vincula um Pool ao seu Book
CastingAcionar spell via tecla, item ou condição (mob ferido, alvo próximo, etc.)
CooldownCada spell tem cooldown individual (configurável)
CustoPode ser fome, XP, ou recurso custom
TargetingSelf, alvo único, área, cone, projétil — varia por spell
Spell PowerAtributos (fire power, frost power, etc.) amplificam dano elemental

Por que ele está no DinastiaPapabundus

Sem Spell Engine, não há sistema de magia — não há classes de RPG, não há spells, não há classes de Witcher/Paladin. É o mod que viabiliza todo o lado mágico do modpack. Como o pack tem temática medieval/RPG pesada (combate + classes + lore), Spell Engine é fundamental.

Integrações com outros mods do pack

  • Paladins — adiciona os Spell Pools de Paladin e Priest.
  • Rogues — Spell Pools de Rogue e Warrior.
  • Archers — Spell Pool de Archer.
  • Witcher — Spell Pools de sinais Witcher.
  • Berserker — Spell Pool de Berserker.
  • Elemental Wizards — Spell Pools Earth/Water/Wind.
  • More RPG Classes — registra as classes base.
  • Player Animator — animações de casting.
  • Trinkets — slot para Spell Books.
Dica de servidor

Para ativar magias, a receita universal é:

  1. Craft um Spell Book (livro + diamante + lapis na mesa de craft).
  2. Encontre/crafte uma Spell Binding Table (bloco especial).
  3. Coloque o Spell Book na tabela + o Spell Pool da classe que você quer ser.
  4. Equipe o Spell Book no slot de trinkets.
  5. Use a tecla de cast (padrão: R para spell ativo).

Sem Spell Pool no server, você pode até craftar o Spell Book mas não terá spells — é só um livro vazio. Os Spell Pools vêm dos mods de classe específicos.

Compatibilidade

Funciona com todos os outros mods do DinastiaPapabundus. É a peça central de toda a stack mágica do modpack. Não tem conflitos conhecidos. Dependências (Cloth Config, Player Animator, Spell Power, Trinkets) precisam estar todas instaladas — e estão.