Home›Java›Mods›JExElements — Elemental Blade (Fire · Water · Lightning)
ModsJava

JExElements — Elemental Blade (Fire · Water · Lightning)

⬇ Download on Spigot

JExElements
The Elemental Netherite Blade with Fire, Water and Lightning

Paper, Spigot and Folia | Minecraft 1.21.4

upload_2026-6-4_0-38-38.png

What it does

JExElements adds one weapon, the Elemental Blade. Right-click switches it between Fire, Water and Lightning. Shift and right-click uses the current element's ability. Hitting a target also applies that element's passive.
Each ability has its own cooldown, so you can switch to a ready element while another one recharges. The same jar runs on Paper, Spigot and Folia, and all text is configurable with MiniMessage gradients.​

The elements

Element Passive (on hit) Ability (shift + right-click)
Fire Sets the target on fire Launches a fireball. Does not break blocks by default.
Water Applies Slowness IV Knockback splash that pushes nearby players away
Lightning Shocks the target back Strikes lightning where you aim and deals bonus damage


Features

Controls


Commands

Aliases: /elem, /eb

Permissions


Configuration

Everything is configurable. The command tree in commands/elements.yml is editable too.

Spoiler: config.yml (excerpt)
Code (YAML):

ability
:
  cooldown-seconds
: 30
  ready-sound
: 'entity.experience_orb.pickup'

elements
:
  fire
:
    passive-fire-ticks
: 80
    fireball-break-blocks
: false
    particle
: 'FLAME'
    particle-count
: 24
  water
:
    passive-slowness-amplifier
: 3
    splash-radius
: 5.0
    particle
: 'SPLASH'
    particle-count
: 40
  lightning
:
    passive-knockback-strength
: 0.6
    strike-max-distance
: 30.0
    strike-damage-bonus
: 4.0
    particle
: 'ELECTRIC_SPARK'
    particle-count
: 30
 


Developer API

Spoiler: API usage
Code (Java):

import de.jexcellence.elements.api.JExElementsAPI ;
import de.jexcellence.elements.api.model.Element ;

JExElementsAPI api = JExElementsAPI. get ( ) ;
if (api. isElementalSword (item ) ) {
    Element element = api. getElement (item ) ;
    long left = api. getCooldownRemainingSeconds (player, element ) ;
}
 

By JExcellence. jexcellence.de
Licensed under Apache 2.0
​
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

JExElements — Elemental Blade (Fire · Water · Lightning) is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21, 26.1. Downloaded 14 times (via Spigot). Download it and open it directly in the game.

Explore more