Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be πŸ“–

EasyNotify

An asset by IUXGames
The page banner background of a mountain and forest
EasyNotify hero image

Quick Information

0 ratings
EasyNotify icon image
IUXGames
EasyNotify

EasyNotify (Godot 4 Add-on)EasyNotify is a lightweight notification add-on for Godot 4 that provides a ready-to-use on-screen toast system with minimal setup. It is designed to be simple, efficient, and easy to integrate into any project.MAIN GOALTo offer a fast and reliable way to display in-game notifications without requiring custom UI implementation, handling queueing, animation, and duplication logic out of the box.CORE CONCEPTEasyNotify works as an autoloaded scene singleton, allowing notifications to be triggered from anywhere in the project with a single function call.KEY FEATURES- Global access through an autoload singleton (EasyNotify)- Queue-based notification system to prevent overlap- Duplicate filtering for both active and queued notifications- Smooth animated transitions using tweens- Simple and clean API for title, message, and duration- Responsive text layout with automatic wrappingHOW IT WORKSThe system is built around a structured notification flow:- A queue stores incoming notifications- Only one notification is displayed at a time- Duplicate entries are ignored if already active or queued- Each notification follows a lifecycle: - Slides in from the right - Remains visible for a defined duration - Slides out smoothlyOnce a notification finishes, the next one in the queue is displayed automatically.USAGENotifications can be triggered from any script using a single call:- EasyNotify.add_notification({...})Supported fields:- title (String) - Notification title- message (String) - Main content- duration (float, optional) - Display time in seconds (default is 2.0)COMPONENTS- plugin.gd Handles registration and removal of the autoload singleton when enabling or disabling the plugin- easynotify.tscn Provides the UI structure, including container, icon, and text elements- easynotify.gd Contains the core logic for queue management, duplicate prevention, and animationsNOTES- Designed specifically for Godot 4- Default position is near the top-right corner of the screen- Fully customizable in terms of layout, styling, icons, spacing, and animationsSUMMARYEasyNotify is a minimal, modular, and practical solution for adding polished in-game notifications to Godot projects. It reduces development time by handling common UI challenges such as queuing, animation, and duplication, while remaining flexible enough to adapt to different visual styles and project needs.

Supported Engine Version
4.0
Version String
0.1.1
License Version
MIT
Support Level
community
Modified Date
7 hours ago
Git URL
Issue URL

EasyNotify for Godot 4 πŸ””

README Godot 4 README Version

EasyNotify is a lightweight notification addon for Godot 4 that gives you a ready-to-use on-screen toast system with minimal setup.

It works as an autoloaded scene singleton, so you can trigger notifications from anywhere in your project with a single call. The addon includes:

  • βœ… A queue-based notification flow
  • βœ… Duplicate/spam prevention logic
  • βœ… Smooth slide-in / slide-out tweens
  • βœ… Simple API for title, message, and duration

✨ Features

  • Global access through an autoload singleton (EasyNotify)
  • Notification queue to avoid visual overlap
  • Duplicate filtering for active and queued notifications
  • Responsive text layout with wrapped labels
  • Animated transitions for polished UI feedback

πŸ“¦ Basic Setup (Godot 4)

1) Place the addon in your project

Make sure your project contains this structure:

res://addons/easynotify/
  plugin.cfg
  plugin.gd
  easynotify.tscn
  easynotify.gd

If you cloned this repository, copy or keep the addon files under res://addons/easynotify/.

2) Enable the plugin

In Godot:

  1. Open Project > Project Settings...
  2. Go to the Plugins tab
  3. Find EasyNotify
  4. Click Enable

When enabled, the plugin automatically registers the autoload singleton:

  • Name: EasyNotify
  • Scene: res://addons/easynotify/easynotify.tscn

πŸš€ Basic Usage

Call add_notification() from any script:

EasyNotify.add_notification({
    "title": "Success",
    "message": "Your game data was saved correctly.",
    "duration": 2.0
})

Supported fields

  • title (String) - Notification title
  • message (String) - Main message body
  • duration (float, optional) - Time in seconds before hiding (default: 2.0)

βš™οΈ How It Works

EasyNotify internally uses:

  1. A queue (notificationQueue) to store incoming notifications.
  2. An active state (isNotificationShowing) so only one notification is shown at a time.
  3. Duplicate checks to avoid pushing the same title+message repeatedly.
  4. Tween animations:
    • Slide in from the right
    • Wait for duration
    • Slide out to the right

After one notification ends, the next item in the queue is processed automatically.


🧩 Included Components

  • plugin.gd
    Registers/removes the autoload singleton when the plugin is enabled/disabled.

  • easynotify.tscn
    UI scene containing:

    • PanelContainer
    • icon (TextureRect)
    • title and message labels
  • easynotify.gd
    Core logic for queueing, deduplication, and animation flow.


πŸ› οΈ Notes

  • Designed for Godot 4.
  • Default layout places notifications near the top-right corner.
  • You can freely customize the scene theme, icon, spacing, and animations.

πŸ“„ License

MIT License Β© 2026 IUX Games, Isaackiux.

EasyNotify (Godot 4 Add-on)

EasyNotify is a lightweight notification add-on for Godot 4 that provides a ready-to-use on-screen toast system with minimal setup. It is designed to be simple, efficient, and easy to integrate into any project.

MAIN GOAL
To offer a fast and reliable way to display in-game notifications without requiring custom UI implementation, handling queueing, animation, and duplication logic out of the box.

CORE CONCEPT
EasyNotify works as an autoloaded scene singleton, allowing notifications to be triggered from anywhere in the project with a single function call.

KEY FEATURES
- Global access through an autoload singleton (EasyNotify)
- Queue-based notification system to prevent overlap
- Duplicate filtering for both active and queued notifications
- Smooth animated transitions using tweens
- Simple and clean API for title, message, and duration
- Responsive text layout with automatic wrapping

HOW IT WORKS
The system is built around a structured notification flow:
- A queue stores incoming notifications
- Only one notification is displayed at a time
- Duplicate entries are ignored if already active or queued
- Each notification follows a lifecycle:
- Slides in from the right
- Remains visible for a defined duration
- Slides out smoothly

Once a notification finishes, the next one in the queue is displayed automatically.

USAGE
Notifications can be triggered from any script using a single call:
- EasyNotify.add_notification({...})

Supported fields:
- title (String) - Notification title
- message (String) - Main content
- duration (float, optional) - Display time in seconds (default is 2.0)

COMPONENTS
- plugin.gd
Handles registration and removal of the autoload singleton when enabling or disabling the plugin
- easynotify.tscn
Provides the UI structure, including container, icon, and text elements

- easynotify.gd
Contains the core logic for queue management, duplicate prevention, and animations

NOTES
- Designed specifically for Godot 4
- Default position is near the top-right corner of the screen
- Fully customizable in terms of layout, styling, icons, spacing, and animations

SUMMARY
EasyNotify is a minimal, modular, and practical solution for adding polished in-game notifications to Godot projects. It reduces development time by handling common UI challenges such as queuing, animation, and duplication, while remaining flexible enough to adapt to different visual styles and project needs.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
EasyNotify icon image
IUXGames
EasyNotify

EasyNotify (Godot 4 Add-on)EasyNotify is a lightweight notification add-on for Godot 4 that provides a ready-to-use on-screen toast system with minimal setup. It is designed to be simple, efficient, and easy to integrate into any project.MAIN GOALTo offer a fast and reliable way to display in-game notifications without requiring custom UI implementation, handling queueing, animation, and duplication logic out of the box.CORE CONCEPTEasyNotify works as an autoloaded scene singleton, allowing notifications to be triggered from anywhere in the project with a single function call.KEY FEATURES- Global access through an autoload singleton (EasyNotify)- Queue-based notification system to prevent overlap- Duplicate filtering for both active and queued notifications- Smooth animated transitions using tweens- Simple and clean API for title, message, and duration- Responsive text layout with automatic wrappingHOW IT WORKSThe system is built around a structured notification flow:- A queue stores incoming notifications- Only one notification is displayed at a time- Duplicate entries are ignored if already active or queued- Each notification follows a lifecycle: - Slides in from the right - Remains visible for a defined duration - Slides out smoothlyOnce a notification finishes, the next one in the queue is displayed automatically.USAGENotifications can be triggered from any script using a single call:- EasyNotify.add_notification({...})Supported fields:- title (String) - Notification title- message (String) - Main content- duration (float, optional) - Display time in seconds (default is 2.0)COMPONENTS- plugin.gd Handles registration and removal of the autoload singleton when enabling or disabling the plugin- easynotify.tscn Provides the UI structure, including container, icon, and text elements- easynotify.gd Contains the core logic for queue management, duplicate prevention, and animationsNOTES- Designed specifically for Godot 4- Default position is near the top-right corner of the screen- Fully customizable in terms of layout, styling, icons, spacing, and animationsSUMMARYEasyNotify is a minimal, modular, and practical solution for adding polished in-game notifications to Godot projects. It reduces development time by handling common UI challenges such as queuing, animation, and duplication, while remaining flexible enough to adapt to different visual styles and project needs.

Supported Engine Version
4.0
Version String
0.1.1
License Version
MIT
Support Level
community
Modified Date
7 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers