Community listing page, reviews here may not be monitored by the author.
AURA - Shield Library
No reviews yet
AURA is a datapack library for managing custom absorption based shields with independent IDs, durations, and stacking behavior.
Provides a framework or library for other mods to use.
Data Packs were introduced to vanilla Minecraft in version 1.13 and allow the server to modify data about the game, or run commands. Data Packs are compatible with all mod loaders.
Community voices
Reviews
Filters
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
About
Description
A.U.R.A. — Absorption-based Universal Reinforcement Architecture
AURA is a datapack library for managing custom absorption shields with independent IDs, durations, and stacking behavior.
How it works
Each shield accepts the following parameters:
time— duration in ticksamount— shield strength (1 heart = 2)shieldId— unique identifier for this shield. If a new shield is applied with the sameshieldId, it replaces the existing one — regardless of which one is stronger or how much time is left.distance— range in blocks. Only used byon_blockandaround_entity.
:warning: If a player has the
immune2shieldtag, no shield will affect them, regardless of the function used.
Functions
function aura:use_shield/on_player {time:<time>,amount:<amount>,shieldId:<shieldId>}
Must be run on an entity, otherwise it has no effect.
function aura:use_shield/on_block {time:<time>,amount:<amount>,shieldId:<shieldId>,distance:<distance>}
Must be run with
execute atorexecute positioned.
function aura:use_shield/around_entity {time:<time>,amount:<amount>,shieldId:<shieldId>,distance:<distance>}
Similar to
on_block, but must be run on an entity. Does not requireexecute at.
Example
Applying a shield of 5 (2.5 hearts), then a shield of 3 (1.5 hearts) with a different shieldId stacks both — giving a total of 4 hearts of absorption.
Taking 1 heart of damage leaves 3 hearts remaining. Once the 5 shield expires, only the 3 shield (unaffected) remains.
https://github.com/user-attachments/assets/000aebe3-29a5-4402-b340-47d6985c77f1
Installation
- Copy the
AURAfolder into your world'sdatapacks/directory (e.g.saves/<World Name>/datapacks/AURA). - Run
/reloadin-game, or restart the world. - You should see
Shield Library Reloaded!in chat once it's loaded.
For a general walkthrough on installing data packs, see the Minecraft Wiki tutorial.
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