Live
Razor updated Animal FarmRickySpanish updated Escape RoomKhaled published SkinifyJeffGoldblume reacted 😮 to Against The Odds + Ironhoof Raceway PrefabAlexProjects updated Zombie Swarm PROMabel reacted 👍 to Against The Odds + Ironhoof Raceway PrefabMayonnaiseScc published Against The OddsPumpkinKing reacted 🔥 to AchievementsWrecks updated AchievementsWrecks updated VIP PackagesRazor updated Animal FarmRazor updated Animal FarmEM$Ø reacted ⭐ to rPhonestev reacted ❤️ to Grid ControlMoulinch reacted ❤️ to Grid ControlMoulinch followed @khaledKhaled published Grid ControlRazor updated Animal Farm Probadgyver updated CHRONUSRustFlash updated MyServerGearxNullPointer95 updated Infinite DurabilityRazor updated Auto FarmRazor updated Animal Farm ProRazor updated Animal Farm ProRazor updated Animal Farm ProKhaled updated Recycler StationRustFlash published Halloween EventBrad Copp updated Water Wheel UpgradesBrad Copp updated Solar Panel UpgradesBrad Copp updated Biofuel Generator Upgrades
Browse/Rust/Plugins/MyNotify | Notify

MyNotify | Notify

RustFlash★ 0.0 (0)v1.2.0OxideExclusive
MyNotify | Notify
A modern notification system for Rust
Description

MyNotify

__Project details__

Project: MyNotify
Dev Language: C# (Oxide/uMod)
Plugin Language: English, German, Russian
Author: @RustFlash


Description

MyNotify is a powerful and customizable notification system for Rust servers. It provides an elegant way to display notifications to players with different styles, colors, and formats. The plugin is API-compatible with the original Notify plugin, allowing it to work seamlessly with other plugins that use the Notify API.


Features

  • 5 Predefined Notification Types:
  • Info (Blue) - Standard notifications
  • Error (Red) - Error messages
  • Success (Green) - Success messages
  • Warning (Yellow/Orange) - Warning messages
  • Event (Purple) - Special event announcements with star symbol
  • Highly Customizable:
  • Adjust notification position, size, and appearance
  • Customize colors, icons, and text styles
  • Configure fade-in and fade-out animations
  • Set custom duration for each notification type
  • Add clickable commands to notifications
  • Multi-language Support:
  • English
  • German
  • Russian
  • Easy to add more languages
  • API Compatible:
  • Works with plugins designed for the original Notify
  • Simple API for other plugins to send notifications
  • Performance Optimized:
  • Efficient UI rendering
  • Automatic cleanup of expired notifications
  • Limited maximum notifications on screen

ChatCommands & ConsoleCommands

🧾 Chat Commands

  • /mynotify.show [type] [message] - Sends a notification to yourself
  • Example: /mynotify.show 0 Welcome to the server!
  • /mynotify.player [playerID] [type] [message] - Sends a notification to a specific player
  • Example: /mynotify.player 76561198012345678 2 Your base has been upgraded!
  • /mynotify.allplayers [type] [message] - Sends a notification to all players
  • Example: /mynotify.allplayers 4 PVP Event starting in 5 minutes at Dome!

Compatibility Commands

These commands are included for compatibility with the original Notify plugin:

  • /notify.show [type] [message]
  • /notify.player [playerID] [type] [message]
  • /notify.allplayers [type] [message]

Permissions

  • mynotify.see - Allows player to see notifications (give to all players)
  • mynotify.notify - Allows player to send notifications to themselves
  • mynotify.player - Allows player to send notifications to a specific player
  • mynotify.allplayer - Allows player to send notifications to all players

Config

json
1{
2 "DisplayType": "Overlay",
3 "Height": 50.0,
4 "Width": 260.0,
5 "XMargin": 20.0,
6 "YMargin": 5.0,
7 "YStartPosition": -50.0,
8 "ShowAtTopRight": true,
9 "DefaultDuration": 5.0,
10 "MaxNotificationsOnScreen": 5,
11 "SendChatMessageIfNoPermission": true,
12 "NotificationTypes": {
13 "0": {
14 "Enabled": true,
15 "BackgroundColor": "0.1 0.1 0.1 0.9",
16 "BorderColor": "0.4 0.6 1 1",
17 "UseGradient": true,
18 "GradientColor": "0.4 0.6 1 0.35",
19 "IconText": "i",
20 "IconColor": "0.4 0.6 1 1",
21 "TitleKey": "Notification",
22 "FadeIn": 0.2,
23 "FadeOut": 0.5,
24 "SoundEffect": "assets/bundled/prefabs/fx/notice/item.select.fx.prefab"
25 // ... (additional settings)
26 },
27 // ... (other notification types)
28 }
29}

Multilingual

Default: EN
DE | ES | FR | IT | NL | PL | PT | RU | SE | TR | UK | CN | KR | CH

API

For Plugin Developers

Add a reference to MyNotify in your plugin:

csharp
1[PluginReference] private Plugin MyNotify;

API Methods

csharp
1// Send notification to a player
2MyNotify?.Call("SendNotify", player, type, message);
3
4
5// Send notification by Steam ID (string)
6MyNotify?.Call("SendNotify", "76561198012345678", type, message);
7
8
9// Send notification by Steam ID (ulong)
10MyNotify?.Call("SendNotify", 76561198012345678UL, type, message);
11
12
13// Send notification to all players
14MyNotify?.Call("SendNotifyToAllPlayers", type, message);

Notification Types

  • 0 - Info (Blue)
  • 1 - Error (Red)
  • 2 - Success (Green)
  • 3 - Warning (Yellow/Orange)
  • 4 - Event (Purple)

Example Usage

csharp
1// Info notification (blue)
2MyNotify?.Call("SendNotify", player, 0, "Welcome to the server!");
3
4// Error notification (red)
5MyNotify?.Call("SendNotify", player, 1, "You don't have permission to do that!");
6
7// Success notification (green)
8MyNotify?.Call("SendNotify", player, 2, "Item purchased successfully!");
9
10// Warning notification (yellow/orange)
11MyNotify?.Call("SendNotify", player, 3, "PVP will be enabled in 5 minutes!");
12
13// Event notification (purple)
14MyNotify?.Call("SendNotify", player, 4, "⭐ Special event starting at Airfield in 10 minutes!");

Alternative Method (Plugin-Independent)

csharp
1// Use Interface.CallHook for better compatibility
2Interface.CallHook("SendNotify", player, type, message);

load, run, enjoy 💝

Default configuration
Notify.json
{
  "DisplayType": "Overlay",
  "Height": 80.0,
  "Width": 450.0,
  "XMargin": 20.0,
  "YMargin": 5.0,
  "YStartPosition": -50.0,
  "ShowAtTopRight": false,
  "DefaultDuration": 5.0,
  "MaxNotificationsOnScreen": 5,
  "SendChatMessageIfNoPermission": true,
  "NotificationTypes": {
    "0": {
      "Enabled": true,
      "BackgroundColor": "0.12 0.12 0.14 0.95",
      "BorderColor": "0.4 0.6 1 1",
      "IconText": "i",
      "IconColor": "0.4 0.6 1 1",
      "TitleKey": "Notification",
      "FadeIn": 0.2,
      "FadeOut": 0.5,
      "SoundEffect": "assets/bundled/prefabs/fx/notice/item.select.fx.prefab",
      "IconSettings": {
        "AnchorMin": "0.02 0.2",
        "AnchorMax": "0.1 0.8",
        "FontSize": 24,
        "IsBold": true,
        "Align": 4,
        "Color": "1 1 1 1"
      },
      "TitleSettings": {
        "AnchorMin": "0.12 0.6",
        "AnchorMax": "0.98 0.95",
        "FontSize": 18,
        "IsBold": true,
        "Align": 3,
        "Color": "1 1 1 1"
      },
      "MessageSettings": {
        "AnchorMin": "0.12 0.05",
        "AnchorMax": "0.98 0.59",
        "FontSize": 16,
        "IsBold": false,
        "Align": 0,
        "Color": "0.9 0.9 0.9 1"
      },
      "UseCustomDuration": false,
      "CustomDuration": 0.0,
      "UseCustomWidth": false,
      "CustomWidth": 0.0,
      "UseCustomHeight": false,
      "CustomHeight": 0.0,
      "UseClickCommand": false,
      "ClickCommand": "",
      "CloseAfterCommand": false
    },
    "1": {
      "Enabled": true,
      "BackgroundColor": "0.12 0.12 0.14 0.95",
      "BorderColor": "0.9 0.3 0.3 1",
      "IconText": "✕",
      "IconColor": "0.9 0.3 0.3 1",
      "TitleKey": "Error",
      "FadeIn": 0.2,
      "FadeOut": 0.5,
      "SoundEffect": "assets/bundled/prefabs/fx/notice/item.select.fx.prefab",
      "IconSettings": {
        "AnchorMin": "0.02 0.2",
        "AnchorMax": "0.1 0.8",
        "FontSize": 24,
        "IsBold": true,
        "Align": 4,
        "Color": "1 1 1 1"
      },
      "TitleSettings": {
        "AnchorMin": "0.12 0.6",
        "AnchorMax": "0.98 0.95",
        "FontSize": 18,
        "IsBold": true,
        "Align": 3,
        "Color": "1 1 1 1"
      },
      "MessageSettings": {
        "AnchorMin": "0.12 0.05",
        "AnchorMax": "0.98 0.59",
        "FontSize": 16,
        "IsBold": false,
        "Align": 0,
        "Color": "0.9 0.9 0.9 1"
      },
      "UseCustomDuration": false,
      "CustomDuration": 0.0,
      "UseCustomWidth": false,
      "CustomWidth": 0.0,
      "UseCustomHeight": false,
      "CustomHeight": 0.0,
      "UseClickCommand": false,
      "ClickCommand": "",
      "CloseAfterCommand": false
    },
    "2": {
      "Enabled": true,
      "BackgroundColor": "0.12 0.12 0.14 0.95",
      "BorderColor": "0.3 0.9 0.3 1",
      "IconText": "✓",
      "IconColor": "0.3 0.9 0.3 1",
      "TitleKey": "Success",
      "FadeIn": 0.2,
      "FadeOut": 0.5,
      "SoundEffect": "assets/bundled/prefabs/fx/notice/item.select.fx.prefab",
      "IconSettings": {
        "AnchorMin": "0.02 0.2",
        "AnchorMax": "0.1 0.8",
        "FontSize": 24,
        "IsBold": true,
        "Align": 4,
        "Color": "1 1 1 1"
      },
      "TitleSettings": {
        "AnchorMin": "0.12 0.6",
        "AnchorMax": "0.98 0.95",
        "FontSize": 18,
        "IsBold": true,
        "Align": 3,
        "Color": "1 1 1 1"
      },
      "MessageSettings": {
        "AnchorMin": "0.12 0.05",
        "AnchorMax": "0.98 0.59",
        "FontSize": 16,
        "IsBold": false,
        "Align": 0,
        "Color": "0.9 0.9 0.9 1"
      },
      "UseCustomDuration": false,
      "CustomDuration": 0.0,
      "UseCustomWidth": false,
      "CustomWidth": 0.0,
      "UseCustomHeight": false,
      "CustomHeight": 0.0,
      "UseClickCommand": false,
      "ClickCommand": "",
      "CloseAfterCommand": false
    },
    "3": {
      "Enabled": true,
      "BackgroundColor": "0.12 0.12 0.14 0.95",
      "BorderColor": "0.9 0.7 0.2 1",
      "IconText": "!",
      "IconColor": "0.9 0.7 0.2 1",
      "TitleKey": "Warning",
      "FadeIn": 0.2,
      "FadeOut": 0.5,
      "SoundEffect": "assets/bundled/prefabs/fx/notice/item.select.fx.prefab",
      "IconSettings": {
        "AnchorMin": "0.02 0.2",
        "AnchorMax": "0.1 0.8",
        "FontSize": 24,
        "IsBold": true,
        "Align": 4,
        "Color": "1 1 1 1"
      },
      "TitleSettings": {
        "AnchorMin": "0.12 0.6",
        "AnchorMax": "0.98 0.95",
        "FontSize": 18,
        "IsBold": true,
        "Align": 3,
        "Color": "1 1 1 1"
      },
      "MessageSettings": {
        "AnchorMin": "0.12 0.05",
        "AnchorMax": "0.98 0.59",
        "FontSize": 16,
        "IsBold": false,
        "Align": 0,
        "Color": "0.9 0.9 0.9 1"
      },
      "UseCustomDuration": false,
      "CustomDuration": 0.0,
      "UseCustomWidth": false,
      "CustomWidth": 0.0,
      "UseCustomHeight": false,
      "CustomHeight": 0.0,
      "UseClickCommand": false,
      "ClickCommand": "",
      "CloseAfterCommand": false
    },
    "4": {
      "Enabled": true,
      "BackgroundColor": "0.12 0.12 0.14 0.95",
      "BorderColor": "0.6 0.2 0.8 1",
      "IconText": "★",
      "IconColor": "0.6 0.2 0.8 1",
      "TitleKey": "Event",
      "FadeIn": 0.3,
      "FadeOut": 0.8,
      "SoundEffect": "assets/bundled/prefabs/fx/notice/item.select.fx.prefab",
      "IconSettings": {
        "AnchorMin": "0.02 0.2",
        "AnchorMax": "0.1 0.8",
        "FontSize": 24,
        "IsBold": true,
        "Align": 4,
        "Color": "1 1 1 1"
      },
      "TitleSettings": {
        "AnchorMin": "0.12 0.6",
        "AnchorMax": "0.98 0.95",
        "FontSize": 18,
        "IsBold": true,
        "Align": 3,
        "Color": "1 1 1 1"
      },
      "MessageSettings": {
        "AnchorMin": "0.12 0.05",
        "AnchorMax": "0.98 0.59",
        "FontSize": 16,
        "IsBold": false,
        "Align": 0,
        "Color": "0.9 0.9 0.9 1"
      },
      "UseCustomDuration": false,
      "CustomDuration": 0.0,
      "UseCustomWidth": true,
      "CustomWidth": 450.0,
      "UseCustomHeight": true,
      "CustomHeight": 80.0,
      "UseClickCommand": false,
      "ClickCommand": "",
      "CloseAfterCommand": false
    }
  },
  "Version": {
    "Major": 1,
    "Minor": 2,
    "Patch": 0
  }
}
Sponsored
Pine Hosting
Pine Hosting

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

Visit site ↗
Free
Download
Views189
Downloads5
Purchases0
Rating★ 0.0
Version1.2.0
Compile check✓ Passed Oct 17, 2026
PlatformRust
CategoryPlugins
CompatibleOxide
Size36 KB
PublishedSep 1, 2026
UpdatedSep 1, 2026
✓ Reviewed for safety and integrity