HomeJavaModskarmacore
karmacore
ModsJava

karmacore

by raylix2 · on Modrinth

A dynamic PvP Karma system where your actions change your power. Free Minecraft Java mod for 1.20, 1.20.1, 1.20.2.

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.21.11 · Paper⬇ Download for 1.20–1.20.6 · Paper⬇ Download for 1.21–1.21.11 · Spigot⬇ Download for 1.20–1.20.6 · Spigot
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.

Custom 3D logo, redesigned from scratch with a Minecraft-inspired style.

🧠 KarmaCore

Turn your PvP actions into power.

KarmaCore adds a dynamic Karma system where killing and being killed directly changes your Karma — and your Karma changes how powerful you are.

⚔️ Karma System

Every player has a configurable Karma value.

When you kill another player:

Example:

pvp:
  killer-karma: 10
  victim-karma: -10

The Karma range is completely configurable:

karma:
  minimum: -100
  maximum: 100
  starting: 0

🟢 Positive Karma

Players with high Karma can receive positive effects.

For example:

positive-karma:
  threshold: 50
  effects:
    SPEED:
      amplifier: 0
      duration: permanent

You can configure:

The server owner decides exactly how strong the bonuses are.

🔴 Negative Karma

Low Karma can make a player weaker.

Example:

negative-karma:
  threshold: -50
  effects:
    SLOWNESS:
      amplifier: 0
      duration: permanent

You can configure:

⚖️ Karma Levels

Create your own Karma levels.

Example:

levels:
  cursed:
    min: -100
    max: -51

  bad:
    min: -50
    max: -1

  neutral:
    min: 0
    max: 49

  good:
    min: 50
    max: 99

  blessed:
    min: 100
    max: 100

Each level can have its own effects, rewards, messages and permissions.

🔥 Revenge System

KarmaCore remembers who killed you.

If Player A kills Player B:

When they meet again in PvP, configurable Revenge mechanics can activate.

You can configure:

🎁 Karma Items

Create special items connected to the Karma system.

Example:

items:
  karma-crystal:
    material: AMETHYST_SHARD
    name: "&dKarma Crystal"
    lore:
      - "&7Right-click to gain Karma."
    karma: 10

You can customize:

📊 Karma GUI

Use:

/karma

The GUI displays:

The entire GUI is configurable.

🛠️ Commands

/karma
/karma <player>
/karma top
/karma set <player> <amount>
/karma add <player> <amount>
/karma remove <player> <amount>
/karma reset <player>
/karma reload

Administrative commands require permissions.

⚙️ Configuration

Almost everything can be customized through config.yml.

Example:

karma:
  minimum: -100
  maximum: 100
  starting: 0

pvp:
  killer-karma: 10
  victim-karma: -10

positive-karma:
  threshold: 50

negative-karma:
  threshold: -50

settings:
  sounds: true
  particles: true
  revenge: true

Customize:

🔐 Security

KarmaCore is designed to prevent abuse and exploits.

⚡ Performance

KarmaCore is designed for near-zero performance impact.

The plugin is designed to remain lightweight even on servers with many players.

💾 Data Storage

Karma data is stored persistently using SQLite.

Player data includes:

Your Karma remains after server restarts.

🧩 Compatibility

Minecraft 1.21.x

Paper

KarmaCore uses the official Paper/Bukkit API whenever possible and avoids unnecessary NMS.


Karma changes. Power follows. Choose your actions wisely.

Verified by MCModsHub

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

Explore more