Description
Karma Engine
The world is watching what you do. Mine greedily, slaughter the innocent, and it fights back. Play well and it rewards you. No commands, no setup. Just install and play.
How it works
Every action moves your Karma (-1000 to 1000) and your Greed meter. Your karma decides your tier:
🟢 Good: buffs and bonus drops
🟡 Neutral: nothing happens
🟠 Greedy: the world starts punishing you
🔴 Cursed: maximum hostility
What changes your karma
Bad: mining valuable ores (diamond, emerald, ancient debris), killing villagers, golems, pets and animals, hitting villagers, placing TNT.
Good: killing hostile mobs and bosses, planting saplings, chopping trees, exploring new chunks, building.
Greed: mining ores fills the Greed meter. Fill it to 100% and retribution arrives within seconds.
Rewards
Speed from Good tier
Regeneration from karma 400
Resistance and Speed II from karma 700
Luck-style bonus ore drops with a 10% to 30% chance, depending on your karma
Punishments
The worse you behave, the crazier it gets. The Threat level goes from 0 to 5, and events get more frequent as it rises.
👁️ Blindness and curses
🔥 Fire
🌧️ Anvil rain
💥 Hyper creepers (charged, fast)
⚡ Lightning storms
🧨 TNT rain
☠️ A full apocalypse at the highest threat
Features
Automatic start with a grace period, and no commands needed
Karma saves per player and survives relogs
Action bar shows tier, karma, threat level and greed
Title and sound on tier changes
Right-click a clock to open your Karma Ledger with stats and perks
Death offers redemption: dying while Cursed wipes the slate
Negative karma slowly forgives over time
Built on the stable @minecraft/server 2.9.0 API
Tips
Karma is tracked in Survival only. Creative and Spectator are ignored.
To disable terrain-damaging events (fire blocks and TNT), edit destructive in scripts/config.js.
Installation
Download the .mcaddon and open it with Minecraft.
Activate Karma Engine BP. The resource pack activates with it.
Play in Survival.
Compatibility
Made for Minecraft Bedrock 26.44 (MCPE). No Beta APIs and no experiments needed.
Found a bug? Report it in the comments with your content log line, if you have one.






