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
✨ 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:
sprintingin_airkneelinguse_item
- Falls back to a default animation if no condition is met.
- Holdable Innate Skills
- Supports charge-based mechanics.
- Configurable charging behavior:
chargeAnimationminChargingTicksmaxChargingTicksmaxAllowedCharging- 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_strikesdamage_multiplierarmor_negationimpactstun_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/
├─ 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/
├─ conditional_innate_skill/
├─ holdable_innate_skill/
└─ simple_innate_skill/
- The
modidis automatically inferred from the folder path. - Any
modiddeclared inside the JSON file is ignored.