Annesburg Mining Co. — Est. 1906
“Honest Work for Honest Folk.”
A fully-featured, immersive mining job for RedM servers running VORP Core. Players interact with a period-appropriate Foreman NPC to open a beautifully styled 1906-era ledger UI, manage their shifts, craft pickaxes and ingots, progress through a skill tree, and earn rare gems — all with zero external UI frameworks.
This release adds a secondary Coal Mine (sulfur/coal/stone) with its own modal and shared progression, plus optional Discord webhook logging for operational events (mining ticks, crafting, level-ups, skill upgrades and pickaxe break notifications). Webhook behavior is fully configurable in config.lua.
FEATURES
1. FOREMAN NPC & INTERACTION
- Period-accurate Foreman NPC with clipboard idle scenario
- Configurable coordinates, model, and blip
- Hold-to-interact prompt system (hold R for 2 seconds)
- Map blip for easy location
- Iron/Copper Mine PED
2. IMMERSIVE LEDGER UI (NUI Modal)
- 1906-era ledger design — parchment textures, period fonts, brass/gold accents
- 5 organized tabs: Start Shift, Stop Shift, Crafting, Pickaxe Forging, Skills
- Smooth tab navigation with clear icons
- Real-time stats display: Level, XP bar, tick time, rare chance %
- Fully responsive layout
3. MINING SYSTEM — 25 LEVELS OF PROGRESSION
- 25-level progression curve with carefully tuned XP thresholds
- 5 mining stages that scale with player level:
- Levels 1–7: 5s tick, 1–2 drops, 1 XP/tick
- Levels 8–14: 4s tick, 2–3 drops, 2 XP/tick
- Levels 15–19: 3.5s tick, 3–4 drops, 2 XP/tick
- Levels 20–24: 3s tick, 3–5 drops, 3 XP/tick
- Level 25: 2.5s tick, 4–6 drops, 4 XP/tick
- Multiple mine veins with checkpoint rotation (A-vein for beginners, B-vein for veterans)
- Level-gated vein access (higher-level veins unlock as players progress)
- Active vein blip on map for navigation
- Camera shake effect on each mining tick for immersion
- Pickaxe prop + miner hat prop attached to character during mining
4. DROP TABLE & RARE GEMS
- Common ores: Iron Ore, Copper Ore (equal weight random per tick)
- Stone drops with configurable chance (decreases as level increases)
- 5 rare gems with weighted drop chance:
- Amber (35% of rare rolls)
- Emerald (25%)
- Quartz (20%)
- Diamond (12%)
- Kryptonite (8% — the rarest)
- Base rare drop chance: 1% per roll (scales with Luck skill branch up to 5%)
- Full inventory protection — notifies when bag is full
5. SIX-TIER PICKAXE SYSTEM
Each pickaxe is a separate inventory item with its own durability:
| Pickaxe | Durability (Swings) | Key Materials |
|---|---|---|
| Iron Pickaxe | 100 | 5x Iron Ingot |
| Amber Pickaxe | 150 | 5x Iron Ingot + 3x Amber |
| Emerald Pickaxe | 225 | 8x Iron Ingot + 3x Emerald |
| Quartz Pickaxe | 325 | 10x Iron Ingot + 5x Copper Ingot + 3x Quartz |
| Diamond Pickaxe | 500 | 15x Iron Ingot + 10x Copper Ingot + 2x Diamond |
| Kryptonite Pickaxe | 750 | 20x Iron Ingot + 15x Copper Ingot + 2x Diamond + 2x Kryptonite |
- Real-time durability tracking — decrements every mining tick
- Durability bar shown in the Start Job tab AND in the mining HUD
- Inventory metadata — hover over any pickaxe to see current durability
- Auto-break at 0 durability with notification
- Multi-pickaxe support — register all pickaxes, swap, unequip freely
- Low durability warning when pickaxe is almost broken
6. CRAFTING SYSTEM
- Smelting recipes: Iron Ore → Iron Ingot, Copper Ore → Copper Ingot
- Pickaxe forging on a dedicated tab with custom icons for each tier
- Batch crafting with quantity selector (craft multiple at once)
- Real-time progress bar showing craft progress (X / Y completed)
- Craft Stash — crafted items go to a stash, player collects when ready
- Material requirement pills change color (green = have enough, red = missing)
- Server-side validation — no client exploit possible
7. THREE-BRANCH SKILL TREE
Hard Hands (Speed)
Reduces mining tick time: -5%, -10%, -15%, -20%, -25%
Prospector’s Luck
Increases rare drop chance: +0.4%, +0.6%, +0.8%, +1.0%, +1.2%
Miner’s Wisdom
Bonus XP per tick: +1, +1, +1, +1, +2
- Visual progress indicators — unlocked/available/locked tiers
- Vertical connector lines between tiers showing progression path
- Level-gated tiers (must reach specific level to unlock each tier)
- Gem + ingot costs for each upgrade
- Level 25 Kryptonite bonuses: +25% passive payout, -10% passive cooldown
8. PASSIVE MINING (Level 25 Endgame)
- Unlocks at max level (25) — an endgame reward
- 4-hour real-time shift that runs in the background (persists across disconnects)
- 24-hour cooldown between passive shifts
- Reward bundle: 20x Iron Ingot, 15x Copper Ingot, 3x Amber, 2x Emerald, 1x Quartz
- 200,000 XP reward on completion
- Kryptonite Tier 5 bonuses apply: +25% payout, -10% cooldown
- Real-time countdown timer in the UI
9. DUAL LANGUAGE SUPPORT
- Full Romanian (RO) and English (EN) translations built-in
- Config toggle: Config.Language = “ro” or Config.Language = “en”
- Every UI string, notification, tooltip, blip name, and description is translated
- Easy to extend — add a new table to the Strings dictionary
10. SERVER-SIDE SECURITY
- Anti-exploit distance checks — server validates player position vs. vein location
- Minimum tick interval enforcement — prevents rapid-fire event spam
- All crafting, upgrades, drops, and XP validated server-side
- oxmysql persistent storage — nothing lost on restart/disconnect
TECHNICAL DETAILS
| Framework | VORP Core (RedM) |
|---|---|
| Dependencies | vorp_core, vorp_inventory, oxmysql |
| Database | MySQL (3 tables: progress, skills, craft stash) |
| Language | Lua (client + server) + HTML/CSS/JS (NUI) |
| Lua Version | Lua 5.4 |
| Performance | Lightweight — no frameworks, no external NUI libraries |
| Config | Single config.lua — every value is tunable |
| SQL | One-click install via install.sql |
INSTALLATION
- Place wl_minerjob in your resources/[VORP]/ folder
- Run sql/install.sql on your database (creates 3 tables + all items)
- Add ensure wl_minerjob to your server.cfg
- Configure config.lua (NPC location, language, XP curve, etc.)
- Restart server — done!
WHAT’S INCLUDED
wl_minerjob/
config.lua
fxmanifest.lua
client/client.lua
server/server.lua
html/
index.html
style.css
app.js
assets/
sql/
install.sql
Zero external dependencies beyond VORP Core stack
Fully self-contained — one resource, one config file, one SQL file
Beautiful period-accurate UI — styled 1906 mining ledger
Deep progression — 25 levels, 5 stages, 3 branches, 6 pickaxes, endgame passive
Dual language — Romanian & English
Secure — server-side validation + anti-exploit
Plug & play — install in under 5 minutes
[LICENCE OF PERSONAL USE]
The purchase grants a licence for use on a single server or for a single personal project.
⤏ · Redistribution prohibited.
Redistribution, gifting or exchange of the original files is not permitted, even if they have been modified.
⤏ · Copyright.
The intellectual property rights belong to the original creator.
Purchasing the product grants the right to use it, not the transfer of copyright ownership.
· Inmediate Delivery.
After completing your purchase, you will receive a compressed file for direct download, ready to be uploaded to your server.
Created by Willy — Silverland Roleplay Romania
Support Discord: Discord Server Support
**Buy from Tebex -
Buy from Tebex
| Code is accessible | Only html and config.lua |
| Subscription-based | No |
| Lines (approximately) | 4500 |
| Requirements | Requirements | vorp_inventory |
| Support | Yes |



