SLM: Epic Fight

Quick rating

SLM: Epic Fight

No reviews yet

Add utilities to create passive skills, innate skills, and implement events in Skills for Epic Fight; model, registry & sync utilities.

No Theme
No Genre
Skills & Abilities
Mod Addon
API/Library
Mod Loaders
Forge
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
SLM-EpicFight-1.3.1-1.20.1+[Forge].jar
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

⚔️ SLM: Epic Fight 

SLM Epic Fight is an variant of "SLM: Combat", it allows you to do the same (and more), but focused on skills and not items.

It add:

  • ⚔️ Event-driven combat skills
  • 🎬 Animation phase control (anticipation, attack, recovery, AFK)
  • 🧠 Player state handling
  • Weapon-based particle shapes and visual effects
  • 🧩 Custom hooks and mutators (1.21.1)

🔹 Core Features

  • Epic Fight Skill System Extension
    Attach modular skills to weapons and entities using EF-specific events.
  • Animation Phase Hooks
    Control behavior during:
    • Anticipation
    • Attack
    • Recovery
    • AFK states
  • Weapon Shape System
    Define custom geometric shapes around weapons to:
    • Emit particles
    • Visualize attack ranges
    • Create stylized effects
  • Mixins & Hooks (Only 1.21.1)
    Modify:
    • Weapon types
    • Skill builders
    • UI elements
    • Animation behavior
  • Client + Server Systems
    Includes overlays, stamina UI hooks, input handling, and animation rendering.

🔽 More Details (Advanced)

🧠 Epic Fight Integration

It adds a parallel system to add functions to skills, through contracts between events.

Instead of replacing mechanics, it injects new capabilities through:

  • Custom event dispatchers (EFSkillEventDispatcher)
  • Capability extensions
  • Mixins and hooks
  • State-driven logic systems

⚙️ Skill Event System (EF)

Just like the base SLM Combat system, but adapted to Epic Fight:

⚔️ Combat Events

  • OnAttackEntity
  • OnAttackSpeed
  • OnLivingDamage
  • OnIncomingDamage
  • OnKnockBack
  • OnShieldBlock
  • OnUseTotem
  • OnAnimationPhase  (EF-specific)

🎬 Animation Phase System

One of the core features:

  • IAnticipationState
  • IAttackState
  • IRecoveryState
  • IAfkEpicFightState

This allows logic like:

  • Trigger effects before an attack lands
  • Modify behavior during animation execution
  • Apply penalties or buffs after attacks

🧍 Movement & Input

  • OnMovementInput
  • OnPlayerUseInput
  • OnFall
  • OnBreath

❤️ Status & Effects

  • OnHeal
  • OnMobEffect

🎯 Targeting & AI

  • OnTargetEntity

💰 Loot & Progression

  • OnDrops
  • OnExperienceDrop

✨ Weapon Shape System

Located in:

This system allows defining custom shapes around weapons using:

  • JSON-based shape definitions
  • Mathematical modifiers
  • Runtime computation

Uses:

  • Particle emission along weapon arcs
  • Visual hitboxes
  • Stylized combat effects

Core Components:

  • ShapeComputingSystem
  • ShapeEngineFactory
  • ShapeJsonReaderSystem
  • ShapeParticleEngine

🔄 Mutators & Hooks (1.21.1)

The mutator system allows alternative registration and modification pipelines:

  • SkillBuilderHook
  • WeaponTypeHook
  • WeaponCategoryIconHook
  • SkillDropEntityHook

🧩 Player State & Logic System

Custom logic layers:

  • PatchPlayerStatement
  • ClientPatchPlayerStatement

Important!

The contract system works in conjunction with the event system. This system is built upon SL Library's "Conditional Executions," which essentially means it has internal error handling. This prevents errors from propagating, thus avoiding crashes and increasing resilience, or allows them to propagate, causing a crash. This depends on the user's configuration and is typically set to "Resist."

Keep this in mind!

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~310,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works