Description
Mining Alerts

MiningWatchdog watches players while they mine and announces it when someone finds a big amount of ores.
It doesn’t spam chat for every block.
It waits until the player finishes mining, then checks if they found enough ore to be worth announcing.
How It Works
A player starts mining ore
- As long as they keep mining, MiningWatchdog keeps counting
- When the player stops mining for a couple of seconds, the plugin checks:
- How much ore they mined
- What type of ore it was
- If they mined a lot, the server announces it
- If they didn’t mine enough, nothing happens
- That’s it. No spam, no commands, no setup required.
Example Message
Allan has found 9 Copper
You can fully change this message in the config.
Why Use MiningWatchdog?
- Keeps chat clean
- Highlights big ore finds
- Helps staff notice suspicious mining
- Works automatically in the background
- Very lightweight
- Great for survival, SMP, and semi-vanilla servers.
Configuration
The plugin creates a config file on first start:
plugins/MiningWatchdog/config.properties
This file controls what ores are tracked, how many blocks are required, and what message is shown.
Message Settings
msg.alert={player} has found {count} {ore}
This is the message players see.
You can use:
{player}→ player name{count}→ how many blocks they mined{ore}→ ore name
You can rewrite this however you want or translate it.
Ore Settings (The Important Part)
Each ore has three lines:
-
How the plugin recognizes the ore
-
What name is shown in chat
-
How many blocks are required before announcing
Example:
ore.Copper.prefix=Ore_Copper_
ore.Copper.name=Copper
ore.Copper.threshold=8
What this means:
- Any block that starts with
Ore_Copper_counts
(likeOre_Copper_Basalt,Ore_Copper_Stone) - The message will say Copper
- The plugin will only announce if 8 or more copper blocks were mined
If someone mines 7 copper?
Nothing is announced.
Full Default Ore List
ore.Adamantite.prefix=Ore_Adamantite_
ore.Adamantite.name=Adamantite
ore.Adamantite.threshold=5
ore.Cobalt.prefix=Ore_Cobalt_
ore.Cobalt.name=Cobalt
ore.Cobalt.threshold=6
ore.Copper.prefix=Ore_Copper_
ore.Copper.name=Copper
ore.Copper.threshold=8
ore.Gold.prefix=Ore_Gold_
ore.Gold.name=Gold
ore.Gold.threshold=6
ore.Iron.prefix=Ore_Iron_
ore.Iron.name=Iron
ore.Iron.threshold=8
ore.Mithril.prefix=Ore_Mithril_
ore.Mithril.name=Mithril
ore.Mithril.threshold=5
ore.Onyxium.prefix=Ore_Onyxium_
ore.Onyxium.name=Onyxium
ore.Onyxium.threshold=4
ore.Silver.prefix=Ore_Silver_
ore.Silver.name=Silver
ore.Silver.threshold=6
ore.Thorium.prefix=Ore_Thorium_
ore.Thorium.name=Thorium
ore.Thorium.threshold=4
You can:
- Raise or lower thresholds
- Add new ores
- Remove ores you don’t care about
- Rename ores in chat
Restart the server after changing the file.
Good to Know
- Messages only appear after the player finishes mining
- No chat spam
- No commands
- No permissions needed
- Works with all ore variants



