HomeJavaMods⭐ hRune ⭐ [1.21.11-26.X] | PAPI, Vault, and more support!
⭐ hRune ⭐ [1.21.11-26.X] | PAPI, Vault, and more support!
ModsJava

⭐ hRune ⭐ [1.21.11-26.X] | PAPI, Vault, and more support!

⬇ Download on Spigot
hRune
Flexible custom rune item system for Minecraft servers
Custom Runes • Inventory Effects • Attributes • Damage Modifiers • Passive Effects • BaseHead • hPvP Support
━━━━━━━━━━━━━━━━━━━━
hRune is a custom rune item plugin. A rune is an item that gives effects to the player while it is placed in a specific location: inventory, hotbar, main hand, off hand, any hand or armor slots.
You can create different rune types through the configuration: speed runes, night vision runes, damage runes, defensive runes, health runes, hunger control runes, passive healing runes, saturation runes and many other custom artifacts.
The plugin is useful for RPG, PvP, Survival, factions-like servers, custom progression systems, donor items, quest rewards, crates and seasonal items.
━━━━━━━━━━━━━━━━━━━━​
Main Features
━━━━━━━━━━━━━━━━━━━━​
How it works
A server owner creates a rune in the configuration, sets the item appearance, activation mode and effects.
After the rune is given to a player, it works automatically when placed in the correct slot.
Examples:
Players do not need to run commands to activate a rune. They only need to keep it in the required slot.
━━━━━━━━━━━━━━━━━━━━​
Activation Modes
Each rune can use one activation mode.
INVENTORY — active while the rune is in the player inventory.
HOTBAR — active only while the rune is in the hotbar.
MAIN_HAND — active only in the main hand.
OFF_HAND — active only in the off hand.
ANY_HAND — active in either hand.
ARMOR — active in armor slots.
This allows you to create many different item types: passive charms, hand-held combat runes, armor runes, inventory artifacts and more.
━━━━━━━━━━━━━━━━━━━━​
Stack Scaling
hRune can scale rune effects by item amount.
Main options:
scaleByItemAmount — if enabled, the rune power depends on the amount of items in the stack.
maxActiveItems — limits how many items can increase the effect.
For example, you can make a stack of runes stronger than a single rune, but limit the maximum effect to 8 active items.
━━━━━━━━━━━━━━━━━━━━​
Potion Effects
Runes can apply potion effects to the player.
Examples:
Each potion effect can have:
The active potion effect is maintained while the rune is active and removed when the rune becomes inactive.
━━━━━━━━━━━━━━━━━━━━​
Attributes
hRune supports Bukkit/Paper attributes.
You can configure:
Supported attribute name styles include:
GENERIC_MAX_HEALTH
MAX_HEALTH
minecraft:max_health
minecraft:generic.max_health

Supported operations:
ADD_NUMBER
ADD_SCALAR
MULTIPLY_SCALAR_1

This makes it possible to create runes that work as real character upgrades, not only visual items.
━━━━━━━━━━━━━━━━━━━━​
Combat Modifiers
hRune can also modify combat behavior.
Available options:
Example use cases:
Outgoing damage modifiers also work with projectiles if the projectile shooter is a player.
━━━━━━━━━━━━━━━━━━━━​
Passive Modifiers
Runes can provide passive utility effects.
Supported passive modifiers include:
This is useful for survival artifacts, rare relics, PvP charms, farming items and progression rewards.
━━━━━━━━━━━━━━━━━━━━​
Rune Item Customization
Every rune can have its own item appearance.
You can configure:
Material examples:
NETHER_STAR
basehead-<base64>

Rune items store an internal rune ID through PersistentDataContainer. This means players cannot create a working rune just by renaming an item or copying its lore.
━━━━━━━━━━━━━━━━━━━━​
Optimization
hRune does not constantly recalculate every player without a reason.
The plugin includes:
This helps keep the rune system responsive while avoiding unnecessary server load.
━━━━━━━━━━━━━━━━━━━━​
Commands
All commands require hrune.admin.
/hrune give <player> <rune_id> [amount] — give a rune to a player.
/hrune reload — reload the plugin configuration.
If the amount is not specified, the plugin uses the default amount from the configuration.
If the target player's inventory is full, leftover rune items are dropped near the player.
━━━━━━━━━━━━━━━━━━━━​
Permissions
hrune.admin — access to all administrative commands.
This permission allows:
━━━━━━━━━━━━━━━━━━━━​
What can be configured?
━━━━━━━━━━━━━━━━━━━━​
Requirements
Required:
Optional:
Important: hRune uses Paper API features, so regular Spigot should not be listed as the supported platform.
━━━━━━━━━━━━━━━━━━━━​
Installation
  1. Make sure your server runs Java 21 and Paper/Purpur 1.21.x.
  2. Put hRune.jar into your plugins folder.
  3. Start the server.
  4. Open config.yml.
  5. Create or edit runes in the runes section.
  6. Give a rune using /hrune give <player> <rune_id> [amount].
  7. After configuration changes, run /hrune reload.
━━━━━━━━━━━━━━━━━━━━​
Why use hRune?
hRune lets you create real custom artifacts instead of simple renamed items.
You can build PvP runes, donor charms, RPG relics, crate rewards, quest items, seasonal artifacts and progression items that only work when placed in the correct slot.
The system is flexible enough for simple potion-effect runes and advanced items with attributes, damage modifiers, passive healing, hunger control and protection from selected damage types.

Commands

Plugin details

Read from the plugin's own plugin.yml.

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.

⭐ hRune ⭐ [1.21.11-26.X] | PAPI, Vault, and more support! is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 131 times (via Spigot). Download it and open it directly in the game.

Explore more