Epic Fight - EDP (Extended Datapacks)

Allows you to add Passive Skills to categories in datapacks, as well as use SkillDatakeys in Styles, Charged Attakcs and a few other things.

File Details

EF-ExtendedDatapacks-2.1.1-1.20.1+[Forge].jar

  • R
  • May 28, 2026
  • 243.38 KB
  • 1.3K
  • 1.20.1
  • Forge

File Name

EF-ExtendedDatapacks-2.1.1-1.20.1+[Forge].jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:epic-fight-edp-1309609:8157666")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

✨ Added: Data-Driven Innate Skill System (JSON Support)

Introduced a fully data-driven system that allows creation and customization of Innate Skills via JSON, removing the need for hardcoded implementations.

📦 Supported Skill Types

The system currently supports three types of innate skills:

  • Conditional Innate Skills
    • Dynamically selects animations based on player state.
    • Example conditions include:
      • sprinting
      • in_air
      • kneeling
      • use_item
    • Falls back to a default animation if no condition is met.
  • Holdable Innate Skills
    • Supports charge-based mechanics.
    • Configurable charging behavior:
      • chargeAnimation
      • minChargingTicks
      • maxChargingTicks
      • maxAllowedCharging
      • Optional movement slowdown (reduceSpeed)
    • Allows multiple charge levels, each with independent properties.
      • Later on, "charged innate conditional skills" will be possible.
  • Simple Innate Skills
    • Basic one-phase skills with a single animation and property set.
    • Lightweight and easy to configure.

⚙️ Skill Properties

Each skill can define customizable combat parameters such as:

  • max_strikes
  • damage_multiplier
  • armor_negation
  • impact
  • stun_type
  • Optional flags like extra_damage

For multi-phase (e.g. holdable) skills, properties can be defined per level using indexed entries ("0", "1", "2", etc.).


📁 File Locations

Config-based (User Override)

 
./config/epicfight_edp/innate_skill_builder/
├─ conditional_innate_skill/
├─ holdable_innate_skill/
└─ simple_innate_skill/
 
  • JSON files placed here must explicitly declare a modid.

Data-driven (In-Jar / Datapack-style)

 
data_driven/<mod_id>/innate_skill_builder/
├─ conditional_innate_skill/
├─ holdable_innate_skill/
└─ simple_innate_skill/
 
  • The modid is automatically inferred from the folder path.
  • Any modid declared inside the JSON file is ignored.