Plugins

  • OpenBlive - Bilibili Live API
    3.4
    v2.3Misc

    OpenBlive API for Godot. OpenBlive is the live streaming open platform of Bilibili, a Chinese video website. This plugin provides a Node to receive live chat messages and interact with its API. 哔哩哔哩直播开放平台的 Godot 插件。 安装并启用后提供了 OpenBlive 节点。可获取实时弹幕、礼物等信息,也可以使用互动玩法 API。 2.3 Update * 增加了弹幕服务器心跳错误信号 * 同一次运行中,如果已经输入过身份码,就记住不再弹框 * 修复弹幕连接失败错误可能连续触发两次的问题 2.2 Update * 修正互动玩法心跳间隔 * 调整 API Nonce 的生成算法,尽可能避免重复请求错误 2.1.1 Update * 支持从命令行获取身份码 * 修复弹幕服务器无法重连的问题 2.1 Update * 添加获取主播信息接口 2.0 Update * 适配 v2 版本 API,使用主播身份码

    By: timothyqiu
  • StateMachine Nodes
    4.4
    v25.03.05Scripts

    A set of Finite State Machine nodes for organizing and processing logic.

    By: ninstar
  • balldrop.
    3.1
    vv1.0Projects

    An experimental musical instrument, made with Godot 3.1. The idea is that there are multiple emitters on the screen that periodically spawn balls. When the balls touch a line, a sound is emitted. The kind of sound depends on the color of the ball, and the pitch of the sound depends on the velocity of the ball. You can draw lines by holding the left mouse button and erase them again by pressing the right mouse button. You can get the executables here: https://bauxite.itch.io/balldrop

    By: Bauxite
  • Godot MIDI Input example
    3.1
    v1.0Demos

    Example of MIDI Input (e.g keyboard/controller) handling functionality. Lists available MIDI input devices, dumps textual information about the events received and visualises key presses on a 1-octave on screen keyboard.

    By: rancidbacon
  • Godot Async Loader
    3.4
    v0.4Tools

    A Godot plugin to load, instance, and add scenes asynchronously using a background thread. Instructions: https://github.com/ImmersiveRPG/GodotAsyncLoader#readme

    By: ImmersiveRPG
  • NV File System
    3.5
    v2.1Scripts

    Allow Editor File System to dock at the bottom panel, similar to the layout found in Unreal Engine / Unity, with Menu & Shortcuts to Switch & show/hide the File System. - Use Shortcut `Alt + S` to toggle the dock location and `Control + Space` to show / hide the file system when docked on the bottom. - Or simply click/press FileSystem Split Mode button. - The Shortcut menu is available in : Projects > Tools > File System > Switch File System Dock - to customize the shortcut, you can modify the script in `addons/nv.file_system/nv.file_system.gd`

    By: NAIIVE
  • NV File System
    4.0
    v2.1Scripts

    Allow Editor File System to dock at the bottom panel, similar to the layout found in Unreal Engine / Unity, with Menu & Shortcuts to Switch & show/hide the File System. - Use Shortcut `Alt + S` to toggle the dock location and `Control + Space` to show / hide the file system when docked on the bottom. - Or simply click/press FileSystem Split Mode button. - The Shortcut menu is available in : Projects > Tools > File System > Switch File System Dock - to customize the shortcut, you can modify the script in `addons/nv.file_system/nv.file_system.gd`

    By: NAIIVE
  • Slider Label
    3.4
    v1.0Misc

    A customizable Label that displays a Slider value. Just put it under a Slider and it will work automatically. You can customize the label with any styles and it will show correctly with both HSlider and VSlider. Comes with a few settings that controls when the label should appear (on click, on hover, on focus, always), placement (above or under the slider), separation from slider. There's also a property to specify custom format, e.g. "%s px" will add "px" suffix to your value. Remember to enable the plugin for the node to appear on your list. SliderLabel needs to be a child of Slider node, but you can specify a custom path too. Check the repository page for some cool GIFs.

    By: KoBeWi
  • GodotLogger 4.0
    4.0
    v1.1.3Scripts

    JSON-formatted logger **Feature Highlights:** 1. **Flexible Log Levels:** With Log, you have full control over the level of detail you want in your logs. Choose from DEBUG, INFO, WARN, ERROR, or FATAL log levels to focus on what truly matters. 2. **Customizable Prefix and Arguments:** Personalize your logs by adding prefixes and custom arguments. Tailor your messages to suit your specific needs, making debugging a breeze. 3. **Automatic Log File Generation:** Log ensures that your logs are stored safely and systematically. Choose to write logs to a file with just a simple configuration setting. 4. **Thread-Safe Debugging:** Debugging outside the main thread? No problem! Log will alert you and provide debug information while maintaining thread safety. 5. **JSON Serialization:** Seamlessly serialize your log messages to JSON format. This feature simplifies log analysis and enhances data readability. **Example**: GodotLogger.info("current node",self) ... INFO [31/7/2023 17:13:30] current node {"auto_start":-1,"current_members":0,"editor_description":"","lobby_id":0,"lobby_mode":"default","lobby_name":"Test","max_memebers":4,"meta":{},"min_members":1,"name":"","process_mode":0,"process_physics_priority":0,"process_priority":0,"process_thread_group":0,"process_thread_group_order":0,"process_thread_messages":0,"scene_file_path":"","unique_name_in_owner":false,"visablity":2}

    By: Nines2B
  • GodotLogger 4.1
    4.1
    v1.1.3Scripts

    JSON-formatted logger **Feature Highlights:** 1. **Flexible Log Levels:** With Log, you have full control over the level of detail you want in your logs. Choose from DEBUG, INFO, WARN, ERROR, or FATAL log levels to focus on what truly matters. 2. **Customizable Prefix and Arguments:** Personalize your logs by adding prefixes and custom arguments. Tailor your messages to suit your specific needs, making debugging a breeze. 3. **Automatic Log File Generation:** Log ensures that your logs are stored safely and systematically. Choose to write logs to a file with just a simple configuration setting. 4. **Thread-Safe Debugging:** Debugging outside the main thread? No problem! Log will alert you and provide debug information while maintaining thread safety. 5. **JSON Serialization:** Seamlessly serialize your log messages to JSON format. This feature simplifies log analysis and enhances data readability. **Example**: GodotLogger.info("current node",self) ... INFO [31/7/2023 17:13:30] current node {"auto_start":-1,"current_members":0,"editor_description":"","lobby_id":0,"lobby_mode":"default","lobby_name":"Test","max_memebers":4,"meta":{},"min_members":1,"name":"","process_mode":0,"process_physics_priority":0,"process_priority":0,"process_thread_group":0,"process_thread_group_order":0,"process_thread_messages":0,"scene_file_path":"","unique_name_in_owner":false,"visablity":2}

    By: Nines2B
  • EasyBlend
    3.0
    v1.1Shaders

    EasyBlend is a shader which allows you to set a custom blending mode for your canvas item. Included are many of the blending modes you will find in common image editors. The blend is applied based on a 2d lookup table per color channel in the form of an input texture. This allows plenty of blends in addition to the ones shown, such as colored fogs and underwater effects. Update 1.1 (18 Sep 2018): Added an "Enabled" property and fixed the default intensity to 1.0.

    By: nobuyuki
  • SCML importer
    4.0
    v0.10.0Tools

    SCML importer for GODOT. Written to convert BrashMonkey Spriter created characters and animations into a Godot scene and animations. Usage: * install plugin * enable plugin * import scml along with images maintaining the relativity that the SCML expects * open the scml file in godot using the FileSystem dock 0.10.0 was developed in 4.3 but is expected to continue to work in 4.X since no breaking changes were made (quick test confirmed this). For a description of the changes please go to the github README

    By: wojciechm
  • Scene code converter
    3.2
    v0.1Tools

    This plugin helps you convert any branch of nodes into C++ engine code that can be used to develop the Godot Editor. This is particularly useful for making GUIs, and the plugin was primarily developped towards this goal.

    By: Zylann
  • Command Tokenizer (beta)
    3.2
    v1.0.0Scripts

    A small godot project with a (very simple) tokenizer written in GDScript. Supports bash like commands and command chains/pipes. BETA: I have not tested this really well yet. Please use with care.

    By: winston
  • State Graph
    3.4
    v1.0.0Tools

    A Godot plugin that manages state machines & state transitions. It features: - A StateMachine based on nodes - Nested StateMachines - Pushdown Automatas - Automatic animation triggering directly AnimatedSprite - A powerful GraphEditor to handle state transitions - State change based on signals and/or as many conditions you want

    By: BabaDesBois
  • Gradient shift shader (palette-cycling-like)
    3.4
    v1.0Shaders

    Simple shader that allows for create animations similar to palette cycling. Make a grayscale sprite and a gradient, put a ShaderMaterial on the sprite and assign the gradient and it will animate. See the example project for usage. Caveats for best effect: - the base texture should have filter disabled - number of colors in the gradient and base texture should match - gray shades in the base texture should be uniformly distributed (i.e. with equal increments between colors) Check out the repo page for animated example.

    By: KoBeWi
  • SCML importer
    3.2
    v0.7.4Tools

    SCML importer for GODOT. Written to convert BrashMonkey Spriter created characters and animations into a Godot scene and animations. v0.7 Now in the form of an importer plugin handling scml files instead of being a dock (Thank you nikibobi). v0.7.2 * Basic support for objects moving between parents by maintaining separate instances * Exposed more configuration options on importer plugin settings v0.7.4 * Fixed issue with obj_info type sprite nodes and nodes using realname values

    By: wojciechm
  • Room creator
    4.4
    v1.0.93D Tools

    Create basic rooms for your 3D by controlling some parameters and speeding up the process of integrating single rooms into your world

    By: ninetailsrabbit