Potion Effects Set
🟡 Updated this year⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
🖼️ Gallery (7 images)
🔍 Analysis
- 🏆 #276 of 367 forge mods in this game by downloads
📋 About This Mod
# Potion Effects Set Datapack-driven item potion effects, set bonuses, Curios support, and loot table injections. This project exists in two versions: - `Forge 1.20.1` - `NeoForge 1.21.1` Both versions share the same core idea and almost the same datapack workflow, so pack makers can use one system across both branches. ## What The Mod Does With this mod, you can: - give passive effects while an item is equipped - give on-hit effects when the player attacks - give on-hurt effects when the player takes damage - target one item, many items through tags, or special variants through `nbt` - create tiered sets such as 2-piece, 3-piece, and 4-piece bonuses - count Curios pieces, including duplicate accessories such as two matching rings - inject custom rewards into existing loot tables without replacing them ## Versions ### Forge Version - Loader: `Forge` - Minecraft: `1.20.1` - Branch/mod: `Potion Effects Set` Important note: - in the Forge version, `nbt` matches normal item NBT data ### NeoForge Version - Loader: `NeoForge` - Minecraft: `1.21.1` - Branch/mod: `Neo Pot Effect Set` Important note: - in the NeoForge version, you still write `nbt` in the JSON - internally, that matcher is checked against the item's `custom_data` component That means the config format stays familiar, even though Minecraft changed how custom item data is stored. ## Shared Datapack Features Both versions support: - exact item entries like `minecraft:diamond_sword` - root tag entries like `#mymod:guardian_armor` - advanced `rules` matchers - `sets` and `set_bonuses` - `loot_table_injections` ## Quick Example ```json { "minecraft:diamond_sword": { "on_hit_effects": } } ``` This applies `Poison II` for `5 seconds` with a `30% chance` when the sword hits in the main hand. ## Tags Use tags when many items should share the same effect setup. ```json { "#mymod:guardian_armor": { "passive_effects": } } ``` ## Special Variants With `rules` Use `rules` when the same base item can exist in different variants. ```json { "rules": } ] } ``` Recommended pattern: - store your custom data under your own root, such as `pem` - use fields like `set_id`, `role`, `variant`, or `rarity` ## Sets Sets let you unlock stronger bonuses as more matching pieces are equipped. ```json { "sets": }, { "required_pieces": 4, "passive_effects": } ] } ] } ``` Set counting includes: - main hand - offhand - armor - Curios Curios note: - duplicate matching accessories count separately - two matching rings can count as two set pieces ## Loot Table Injections The mod can add your custom items into existing loot tables without replacing them. ### Inject a custom loot table ```json { "inject": , "loot_table": "mypack:chests/arcane_rewards", "rolls": 1, "chance": 0.25 } ] } ``` ### Inject items directly ```json { "inject": , "rolls": 1, "chance": 0.2, "items": } ] } ``` ## How Players Obtain Custom Items Simple rule: - if you use exact `item` or `#tag`, players can obtain the base item normally - if you use `nbt`, the game needs some way to generate that special variant Common ways to generate those items: - loot tables - loot inject
# Potion Effects Set
Datapack-driven item potion effects, set bonuses, Curios support, and loot table injections.
This project exists in two versions:
- `Forge 1. 20. 1`
- `NeoForge 1. 21. 1`
Both versions share the same core idea and almost the same datapack workflow, so pack makers can use one system across both branches.
## What The Mod Does
With this mod, you can:
- give passive effects while an item is equipped
- give on-hit effects when the player attacks
- give on-hurt effects when the player takes damage
- target one item, many items through tags, or special variants through `nbt`
- create tiered sets such as 2-piece, 3-piece, and 4-piece bonuses
- count Curios pieces, including duplicate accessories such as two matching rings
- inject custom rewards into existing loot tables without replacing them
## Versions
### Forge Version
- Loader: `Forge`
- Minecraft: `1. 20. 1`
- Branch/mod: `Potion Effects Set`
Important note:
- in the Forge version, `nbt` matches normal item NBT data
### NeoForge Version
- Loader: `NeoForge`
- Minecraft: `1. 21. 1`
- Branch/mod: `Neo Pot Effect Set`
Important note:
- in the NeoForge version, you still write `nbt` in the JSON
- internally, that matcher is checked against the item's `custom_data` component
That means the config format stays familiar, even though Minecraft changed how custom item data is stored.
## Shared Datapack Features
Both versions support:
- exact item entries like `minecraft:diamond_sword`
- root tag entries like `#mymod:guardian_armor`
- advanced `rules` matchers
- `sets` and `set_bonuses`
- `loot_table_injections`
## Quick Example
```json { "minecraft:diamond_sword": { "on_hit_effects": [ { "effect": "minecraft:poison", "amplifier": 1, "duration": 100, "chance": 0. 3, "slot": "mainhand" } ] } } ```
This applies `Poison II` for `5 seconds` with a `30% chance` when the sword hits in the main hand.
Use tags when many items should share the same effect setup.
```json { "#mymod:guardian_armor": { "passive_effects": [ { "effect": "minecraft:resistance", "amplifier": 0, "permanent": true } ] } } ```
## Special Variants With `rules`
Use `rules` when the same base item can exist in different variants.
```json { "rules": [ { "match": { "item": "minecraft:diamond_chestplate", "nbt": { "pem": { "set_id": "guardian" } } }, "passive_effects": [ { "effect": "minecraft:resistance", "amplifier": 1, "permanent": true, "slot": "chest" } ] } ] } ```
Recommended pattern:
- store your custom data under your own root, such as `pem`
- use fields like `set_id`, `role`, `variant`, or `rarity`
Sets let you unlock stronger bonuses as more matching pieces are equipped.
```json { "sets": [ { "id": "guardian", "display_name": "Guardian Set", "piece_match": { "tag": "mymod:guardian_set" }, "tiers": [ { "required_pieces": 2, "passive_effects": [ { "effect": "minecraft:resistance", "amplifier": 0, "permanent": true } ] }, { "required_pieces": 4, "passive_effects": [ { "effect": "minecraft:resistance", "amplifier": 1, "permanent": true }, { "effect": "minecraft:absorption", "amplifier": 0, "permanent": true } ] } ] } ] } ```
Set counting includes:
- main hand
- offhand
- armor
- Curios
Curios note:
- duplicate matching accessories count separately
- two matching rings can count as two set pieces
## Loot Table Injections
The mod can add your custom items into existing loot tables without replacing them.
### Inject a custom loot table
```json { "inject": [ { "targets": [ "minecraft:chests/simple_dungeon", "minecraft:chests/abandoned_mineshaft" ], "loot_table": "mypack:chests/arcane_rewards", "rolls": 1, "chance": 0. 25 } ] } ```
### Inject items directly
```json { "inject": [ { "targets": ["minecraft:chests/simple_dungeon"], "rolls": 1, "chance": 0. 2, "items": [ { "item": "minecraft:totem_of_undying", "name": "Offhand Totem", "nbt": { "pem": { "role": "offhand_totem" } } } ] } ] } ```
## How Players Obtain Custom Items
Simple rule:
- if you use exact `item` or `#tag`, players can obtain the base item normally
- if you use `nbt`, the game needs some way to generate that special variant
Common ways to generate those items:
- loot tables
- loot inject
📊 Mod Details
- Game
- Minecraft Mods
- Author
- Etema
- Version
- 1.0.2
- Downloads
- 394
- Endorsements
- 5
- Category
- forge
- Created
- 9/14/2025
- Updated
- 7/1/2026
- Game Versions
- 1.21.1
- Tags
- game-mechanics, management, utility
🔧 How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Mods →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Mods versions does Potion Effects Set support?
The author lists 1.21.1. Other versions may work but are untested by the author.
What is the latest version of Potion Effects Set?
Version 1.0.2, published 2026-07-01 with 394 downloads recorded at the source.
Keep browsing — more Minecraft Mods mods await






