MyNotify | Notify
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 themselvesmynotify.player- Allows player to send notifications to a specific playermynotify.allplayer- Allows player to send notifications to all players
Config
| 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:
| 1 | [PluginReference] private Plugin MyNotify; |
API Methods
| 1 | // Send notification to a player |
| 2 | MyNotify?.Call("SendNotify", player, type, message); |
| 3 | |
| 4 | |
| 5 | // Send notification by Steam ID (string) |
| 6 | MyNotify?.Call("SendNotify", "76561198012345678", type, message); |
| 7 | |
| 8 | |
| 9 | // Send notification by Steam ID (ulong) |
| 10 | MyNotify?.Call("SendNotify", 76561198012345678UL, type, message); |
| 11 | |
| 12 | |
| 13 | // Send notification to all players |
| 14 | MyNotify?.Call("SendNotifyToAllPlayers", type, message); |
Notification Types
- 0 - Info (Blue)
- 1 - Error (Red)
- 2 - Success (Green)
- 3 - Warning (Yellow/Orange)
- 4 - Event (Purple)
Example Usage
| 1 | // Info notification (blue) |
| 2 | MyNotify?.Call("SendNotify", player, 0, "Welcome to the server!"); |
| 3 | |
| 4 | // Error notification (red) |
| 5 | MyNotify?.Call("SendNotify", player, 1, "You don't have permission to do that!"); |
| 6 | |
| 7 | // Success notification (green) |
| 8 | MyNotify?.Call("SendNotify", player, 2, "Item purchased successfully!"); |
| 9 | |
| 10 | // Warning notification (yellow/orange) |
| 11 | MyNotify?.Call("SendNotify", player, 3, "PVP will be enabled in 5 minutes!"); |
| 12 | |
| 13 | // Event notification (purple) |
| 14 | MyNotify?.Call("SendNotify", player, 4, "⭐ Special event starting at Airfield in 10 minutes!"); |
Alternative Method (Plugin-Independent)
| 1 | // Use Interface.CallHook for better compatibility |
| 2 | Interface.CallHook("SendNotify", player, type, message); |
load, run, enjoy 💝

Command your Rust server. Live WebRCON console, performance and player monitoring, quick actions, groups and permissions, and plugin management.
Visit site ↗