Plugin that can run your project and pass some data from editor to your game. For example, you can run the game and spawn player at the position of cursor in the editor to quickly test parts of a level.Before using the plugin, you need to configure it first by editing "addons/CustomRunner/Config.gd" file, following the comments in the file. There are 3 methods to change:_can_play_scene() - called when pressing the plugin shortcut (F7 by default). The current scene is passed to that method and if it returns true, the plugin will run the project. You can for example check if this scene is a Level class (if you have one)._gather_variables() - called before running the project from the plugin. Use add_variable() to add variables that you want to pass from editor to the game. By default it passes "scene" variable, which contains filename of the current scene. There's also an example line that adds current cursor position._get_game_scene() - return the main scene you want to run. This should be your "game" scene, i.e. scene that has player, HUD and instantiates the level etc. Leave empty to run the currently opened scene instead.After the project is started using the plugin, use CustomRunner.get_variable(variable_name) to retrieve the data passed from the editor. You can also use CustomRunner.is_custom_running() to check if the game is running using the plugin and data is available.You can use Shift + F7 to repeat the last custom run, in case you want to test the same scene multiple times.Check the repository page for more info and example project. The CustomRunner class also has a documentation.
A lightweight runtime PCK mod loader for Godot Automatically loads mods from a mods directory and supports resource overrides, translation patches, texture packs, and community-created modifications.
A debug console for your Godot game. It adds a debug console that can be opened with '`' (the key to the left of the one key on qwerty keyboards). You can run commands that would normally be bound to a bunch of debug hotkeys before. A few useful commands are builtin and you can also add your own custom commands with arguments. The usage info is in the README on the Github repo.
A class for creating larger than life numberslimit is ee16(1 * 10 ^ (1 * 10 ^ 16))
Singleton script that will process methods during idle time on the main thread.The IdleQueue singleton places callables in a queue to be executed when the cpu is not busy, prioritizing the physics and main processes of the game with minimal effect on the frame rate. This allows methods to be run in the background on the main thread. (All member functions of this singleton are thread safe).
This addon provides a node that can be used to easily interact with the Twitch IRC chat. Commands are registered similar to how you connect a node.Features:- connect to Twitch using a secure websocket- listen to events like follows with EventSub- join/leave channels, request twitch capabilities- send chat messages/whispers/raw data- register commands with min/max amount of args- check for permissions to execute the command- many signals to process additional data- shows raw data in output log while in debug mode- automatically download & cache emotes and user badges You will need to register an application on https://dev.twitch.tv/, then use the client id and client secret to login.The Gift.gd script in the repository should get you started.
This plugin adds in-app purchases to your Godot 4 project. It's simple, efficient, and ideal for beginners.Note: Watch the setup video before downloading.
This plugin allows you to run a set of commands when your project is initialized. This can be done by adding your list of commands to `res://assets/startup_runner/command.txt`, and enabling the plugin.This can be used to, say, start your music the moment the project loads or open your favorite git client.
**Lightweight, RSpec-inspired unit testing for Godot 4.**GSpec brings the expressive, readable style of [Ruby's RSpec](https://rspec.info) to GDScript. Write self-documenting specs with `describe`, `it`, and `expect` — then run them from the built-in editor panel or headless CLI. No scene setup required, no boilerplate.
Base58 encoder and decoder for godot. Encode byte arrays to base 58 strings and vice versa.Example:bs58.encode(bs58.decode("111111111111"))
A simple addon for syncing game events to the music.
Allows editing BitMap resources directly from the inspector.Left click sets bits to true, right click sets them to false.