Home›Java›Mods›Potion Effects Set
Potion Effects Set
ModsJava

Potion Effects Set

Java mod listed for Minecraft 1.20–1.21. Downloads from the MC Java Mods app on Android.

by Etema · on CurseForge

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.1 · NeoForge⬇ Download for 1.20.1 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
Potion Effects Set — screenshot 1Potion Effects Set — screenshot 2Potion Effects Set — screenshot 3Potion Effects Set — screenshot 4Potion Effects Set — screenshot 5Potion Effects Set — screenshot 6Potion Effects Set — screenshot 7Potion Effects Set — screenshot 8

Potion Effects Set

Datapack-driven item potion effects, set bonuses, Curios support, and loot table injections.

This project exists in two versions:

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:

Versions

Forge Version

Important note:

NeoForge Version

Important note:

That means the config format stays familiar, even though Minecraft changed how custom item data is stored.

Shared Datapack Features

Both versions support:

Quick Example

{
  "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.

Tags

Use tags when many items should share the same effect setup.

{
  "#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.

{
  "rules": [
    {
      "match": {
        "item": "minecraft:diamond_chestplate",
        "nbt": {
          "pem": {
            "set_id": "guardian"
          }
        }
      },
      "passive_effects": [
        {
          "effect": "minecraft:resistance",
          "amplifier": 1,
          "permanent": true,
          "slot": "chest"
        }
      ]
    }
  ]
}

Recommended pattern:

Sets

Sets let you unlock stronger bonuses as more matching pieces are equipped.

{
  "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:

Curios note:

Loot Table Injections

The mod can add your custom items into existing loot tables without replacing them.

Inject a custom loot table

{
  "inject": [
    {
      "targets": [
        "minecraft:chests/simple_dungeon",
        "minecraft:chests/abandoned_mineshaft"
      ],
      "loot_table": "mypack:chests/arcane_rewards",
      "rolls": 1,
      "chance": 0.25
    }
  ]
}

Inject items directly

{
  "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:

Common ways to generate those items:

Conflict Rules

If multiple active sources grant the same mob effect:

That means a 2-piece set can give Strength I, and a 4-piece tier can upgrade that to Strength II, while another set can still coexist if it gives a different effect like Speed.

Tooltips

Tooltips can show:

Summary

If you want one datapack-driven system for:

this mod is built for exactly that.

For a more detailed tutorial and extra help, join the Discord:

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.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more