Element Endow
No reviews yet
Element Endow mod introduces a comprehensive elemental reaction system that can be fully customized via data packs.
Includes quality of life improvements and small tweaks to enhance and customize gameplay.
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
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.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
ElementEndow – Elemental System Library for Minecraft Mods
ElementEndow is a lightweight, data-driven library mod that introduces a flexible elemental attribute and reaction system to Minecraft. It allows other mods to easily add custom elements, define elemental reactions, create combinations, and apply temporary elemental mounts — all via data packs and a clean Java API.
https://github.com/Neferge466/Element-Endow/wiki/en_us
🔧 Key Features:
- Register custom elements via
config/element_endow_elements.properties - Define elemental reactions (e.g., Fire + Water → Steam) with conditions, damage modifiers, status effects, and mounts
- Create persistent combinations that grant buffs when specific elements coexist
- Apply temporary elemental mounts with stacking behaviors (add, refresh, max, etc.)
- Full data pack support – no code required for basic integration
- Developer-friendly API for querying, modifying, and triggering elemental logic
📦 Simple Example Data Pack (reactions/fire_water.json):
{
"id": "fire_water_steam",
"elementA": "element_endow:fire",
"elementB": "element_endow:water",
"attackEntry": {
"extraDamage": 3.0,
"targetEffects": [{"effect": "minecraft:slowness", "duration": 100}]
},
"mountData": {
"elementId": "element_endow:steam",
"amount": 10.0,
"duration": 200
}
}
💻 API Highlights:
IElementSystem system = ElementSystemAPI.getElementSystem();
system.setElementValue(player, "mymod:lightning", 25.0);
reactionSystem.processAttackReaction(attacker, target, damage);
combinationSystem.checkAndApplyCombinations(entity);
Requires Minecraft 1.20.1 | Forge
Screenshots
Gallery
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
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources