The Watching World

A per-player karma score the world reacts to. Kindness (planting, taming, building) earns favor: animals approach, gifts drop, daylight healing. Cruelty earns dread: monsters hunt you and crops grow slower. Server-side, 1.21+ (Paper/Spigot/Bukkit/Purpur).

The Watching World

Every player has a hidden karma score, and the world reacts to it. Helpful actions raise it: planting, trading, taming, breeding, building. Cruel ones lower it: killing animals (babies especially), hurting villagers, and stripping the landscape. The higher your karma, the more the world helps you. The lower it gets, the more it works against you.

What it does

Each player starts at 0 karma, stored in their player data and clamped to a range you set in the config. Events move the number up or down. On a timer the plugin checks each online player's tier and applies effects to match it.

High karma:

  • Passive animals drift toward you.
  • Gifts occasionally drop at your feet.
  • Nearby monsters sometimes lose interest in you.
  • You slowly regenerate in daylight.

Low karma:

  • Monsters spot you from farther away and head toward you.
  • Dark smoke particles follow you around.
  • Crops near you grow more slowly.

Neutral: normal vanilla behavior, no effects either way.

When you move into a new tier you get a short message on the action bar.

Commands

Base command: /karma (aliases: /kma, /ledger)

Command Who What
/karma everyone Show your own karma and standing.
/karma get [player] self free; others need admin Show a player's karma and tier.
/karma set <player> <n> admin Set a player's karma to n.
/karma add <player> <n> admin Add n (may be negative) to a player's karma.
/karma top everyone Leaderboard of the highest-karma online players.
/karma reload admin Reload config.yml.

Permissions

Node Default Grants
karma.check everyone View your own karma and tier; /karma, /karma top.
karma.admin op View others, set/add, reload. Includes karma.check.

Configuration

config.yml is created on first run. It lets you set:

  • karma.min, karma.max, karma.default: the clamp range and starting value.
  • weights.*: how much karma each action gives or takes (set any to 0 to turn it off).
  • natural-blocks: the blocks whose breaking lowers karma.
  • tiers.high, tiers.low: the tier thresholds (high must be above low).
  • judgment.interval-seconds, judgment.radius: how often the check runs and the effect radius around each player.
  • effects.*: an on/off toggle for each high and low effect.
  • gifts.*: high-karma gift frequency, item, and amount.

Edit it and run /karma reload to apply changes without restarting.

Compatibility

Paper, Spigot, Bukkit, and Purpur on Minecraft 1.21.1 through 1.21.11 and the 26.1.x line (verified on 26.1.2), Java 21. It only uses the Bukkit/Spigot API, so it runs the same on all four server types.

The The Watching World Team

profile avatar
  • 13
    Projects
  • 132
    Downloads

Any request I will fulfill.

Donate

More from BeansNToastView all

  • Inventory Shuffle project image

    Inventory Shuffle

    • 0
    • Mods

    A client-side Fabric mod that scrambles every inventory/container screen's layout the moment it opens - slots, panel, and buttons jump to random spots, but your clicks still land. Cosmetic and client-only. Configurable. Minecraft 1.21.x (Fabric).

    • 0
    • June 2, 2026
    • Mods
  • Enchanting Rework project image

    Enchanting Rework

    • 0
    • Bukkit Plugins

    A deterministic enchanting-table GUI replacing vanilla's random gamble. Forge enchanted books from ingredient blueprints (not consumed), then apply them to gear for a flat level cost. Reusable books. Paper/Spigot/Bukkit/Purpur 1.21.1-1.21.11.

    • 0
    • June 2, 2026
    • Bukkit Plugins
  • Simple Daily Rewards project image

    Simple Daily Rewards

    • 0
    • Bukkit Plugins

    A dependency-free daily reward plugin. /daily (or auto-on-login) grants a weighted-random reward - items and/or console commands - once per cooldown. No Vault needed. Cooldowns persist. Server-side, Paper/Spigot/Bukkit/Purpur.

    • 0
    • June 2, 2026
    • Bukkit Plugins
  • Hype Minions project image

    Hype Minions

    • 1
    • Bukkit Plugins

    Skyblock-style placeable minions that auto-gather a resource into their own storage on an upgradeable timer. Place by right-clicking a block; manage via the minion's GUI. Fuel, tiers, modules, offline catch-up. Paper/Spigot/Bukkit/Purpur.

    • 1
    • June 2, 2026
    • Bukkit Plugins
  • Inventory Shuffle project image

    Inventory Shuffle

    • 0
    • Mods

    A client-side Fabric mod that scrambles every inventory/container screen's layout the moment it opens - slots, panel, and buttons jump to random spots, but your clicks still land. Cosmetic and client-only. Configurable. Minecraft 1.21.x (Fabric).

    • 0
    • June 2, 2026
    • Mods
  • Enchanting Rework project image

    Enchanting Rework

    • 0
    • Bukkit Plugins

    A deterministic enchanting-table GUI replacing vanilla's random gamble. Forge enchanted books from ingredient blueprints (not consumed), then apply them to gear for a flat level cost. Reusable books. Paper/Spigot/Bukkit/Purpur 1.21.1-1.21.11.

    • 0
    • June 2, 2026
    • Bukkit Plugins
  • Simple Daily Rewards project image

    Simple Daily Rewards

    • 0
    • Bukkit Plugins

    A dependency-free daily reward plugin. /daily (or auto-on-login) grants a weighted-random reward - items and/or console commands - once per cooldown. No Vault needed. Cooldowns persist. Server-side, Paper/Spigot/Bukkit/Purpur.

    • 0
    • June 2, 2026
    • Bukkit Plugins
  • Hype Minions project image

    Hype Minions

    • 1
    • Bukkit Plugins

    Skyblock-style placeable minions that auto-gather a resource into their own storage on an upgradeable timer. Place by right-clicking a block; manage via the minion's GUI. Fuel, tiers, modules, offline catch-up. Paper/Spigot/Bukkit/Purpur.

    • 1
    • June 2, 2026
    • Bukkit Plugins