Live
Mabel followed @MayonnaiseSccAlexProjects updated Zombie Swarm PROKap reacted πŸ”₯ to The CarnivalPerfectangel reacted πŸ”₯ to The CarnivalMabel reacted πŸ”₯ to The CarnivalRazor published The CarnivalaRandumDude followed @meventπ»π’Ύπ‘”π’½π‘€π’Ύπ“π‘’π“ˆ followed @MabelRickySpanish updated NPC DefendersRickySpanish updated Combat TurretsBL3CKD3RK followed @EMSORickySpanish updated SamSite DropRickySpanish updated Better Sentry TurretsMohamad Johari reacted πŸ˜† to 🍌 Banana Shop 🍌RickySpanish updated Zombie Animalslaimeris reacted ❀️ to Base CallaRandumDude followed @0gGhostaRandumDude updated Daily and Playtime RewardsMevent reacted ❀️ to FarmersMarketKhaled updated Grid ControlaRandumDude updated FarmersMarketaRandumDude published FarmersMarketWrecks updated CrowdFundRazor updated Animal FarmRickySpanish updated Escape RoomKhaled published SkinifyAlexProjects updated Zombie Swarm PROMayonnaiseScc published Against The OddsWrecks updated AchievementsWrecks updated VIP Packages
Browse/Rust/Plugins/MBRewardOnline

MBRewardOnline

Barry_Allennβ˜… 0.0 (0)v1.1.0OxideCarbon
MBRewardOnline1 / 7
Description

πŸ•’ MBRewardOnline

MBRewardOnline is a flexible Rust (uMod/Oxide) plugin that rewards players for real time spent online.
It supports multiple currencies at the same time, permission-based rewards, time accumulation, and persistent data storage.

Perfect for servers that want to encourage active play instead of AFK farming.

Β 

Β 

✨ Features

  • ⏱ Rewards for real online time
  • πŸ’Ύ Persistent data storage (progress is saved between restarts)
  • πŸ” Permission-based rewards
  • πŸ’° Multiple currencies per permission
  • πŸ” Automatic timer reset after reward
  • πŸ“ Clean data structure (MBSystem/MBRewardOnline)
  • βš™οΈ Fully configurable via config
  • 🧱 Clean, optimized code (no heavy API dependencies)

Β 

πŸ’° Supported Economy Systems

  • MBCoins (mb.give)
  • Economics (economics.deposit)
  • ServerRewards (sr add)

πŸ‘‰ A single permission can reward multiple currencies at once
Example: 100 MBCoins + 50 Economics + 25 ServerRewards

πŸ” Permissions

mbrewardonline.premium
mbrewardonline.vip
mbrewardonline.default

⚠️ Permission priority is defined by config order
(the first matching permission is used)

βš™οΈ Example Configuration

{
  "Reward Interval (Minutes)": 10,
  "Permission Rewards (permission => economy => amount)": {
    "mbrewardonline.premium": {
      "MBCoins": 100,
      "Economics": 50,
      "ServerRewards": 25
    },
    "mbrewardonline.vip": {
      "MBCoins": 50,
      "Economics": 25,
      "ServerRewards": 10
    },
    "mbrewardonline.default": {
      "MBCoins": 20
    }
  }
}

πŸ“‚ Data Storage

Player data is saved to:

oxide/data/MBSystem/MBRewardOnline/MBRewardOnline.json

Stored data:

  • accumulated online minutes
  • progress persists through restarts

Β 

🧠 How It Works

  • Player joins β†’ data entry is created
  • Every minute online is counted
  • When the interval is reached β†’ rewards are given
  • Timer resets and starts counting again

Β 

πŸ›  Requirements

uMod / Oxide

  • (Optional) Economics
  • (Optional) ServerRewards
  • MBCoins (if using that economy)

Β 

πŸš€ Planned Features

  • /online command
  • UI progress bar
  • Data reset on wipe
  • Reward multipliers (e.g. x2 on weekends)

Β 

πŸ‘€ Author

Default configuration
MBRewardOnline.json
{
  "Reward Claim Mode (Repeat / OncePerDay)": "Repeat",
  "Reward Interval (Minutes)": 60,
  "Permission Rewards": {
    "mbrewardonline.premium": {
      "Enable Balance Rewards": true,
      "Enable Console Commands": false,
      "Balance Rewards": {
        "MBCoins": {
          "Enabled": true,
          "Amount": 100
        },
        "Economics": {
          "Enabled": true,
          "Amount": 50
        },
        "ServerRewards": {
          "Enabled": true,
          "Amount": 25
        }
      },
      "Console Commands ({player.id} - {player.name})": [
        ""
      ]
    },
    "mbrewardonline.vip": {
      "Enable Balance Rewards": true,
      "Enable Console Commands": false,
      "Balance Rewards": {
        "MBCoins": {
          "Enabled": true,
          "Amount": 50
        },
        "Economics": {
          "Enabled": true,
          "Amount": 25
        },
        "ServerRewards": {
          "Enabled": true,
          "Amount": 10
        }
      },
      "Console Commands ({player.id} - {player.name})": [
        ""
      ]
    },
    "mbrewardonline.default": {
      "Enable Balance Rewards": true,
      "Enable Console Commands": false,
      "Balance Rewards": {
        "MBCoins": {
          "Enabled": true,
          "Amount": 20
        },
        "Economics": {
          "Enabled": true,
          "Amount": 10
        },
        "ServerRewards": {
          "Enabled": true,
          "Amount": 5
        }
      },
      "Console Commands ({player.id} - {player.name})": [
        ""
      ]
    }
  }
}
Sponsored
Pine Hosting
Pine Hosting

Trusted hosting partner. Affordable game servers with solid support and panels.

Visit site β†—
$5.00
Views1.2k
Downloads0
Purchases0
Ratingβ˜… 0.0
Version1.1.0
Compile checkβœ“ Passed Oct 21, 2026
PlatformRust
CategoryPlugins
CompatibleOxide Β· Carbon
Size23 KB
PublishedApr 23, 2026
UpdatedJul 13, 2026
βœ“ Reviewed for safety and integrity