The Godot Toolkit is a set of tools built to make your life easier when working with The Godot Engine by adding useful functions and sets of data all encompassed into a single GDScript plugin.
- ❌ Godot 3.0
- ✅ Godot 4.0 > 4.4
Utility | Description |
---|---|
error_code_dictionary : Dictionary |
A dictionary of all @GlobalScope Error Codes with their respective names and descriptions. |
http_result_code_dictionary : Dictionary |
A dictionary of all HTTPRequest Result Codes with their respective names and descriptions. |
error_lookup(ERROR_CODE) |
Returns a dictionary with the name and description of an error code. |
http_result_code_lookup(RESULT_CODE) |
Provides descriptive info about HTTP request result codes. |
string_to_bool(STRING) |
Converts a string ("true", "false", "yes", "no", "0", "1") to their respective boolean value. |
http_get_request(URL, HEADERS) |
Makes an awaitable HTTP GET request, returning parsed response info. |
http_post_request(URL, HEADERS, PAYLOAD) |
Makes an awaitable HTTP POST request with payload and returns response data. |
set_audio_bus_volume(AUDIO_BUS_NAME, VOLUME_DB, DEBUG) |
Sets the volume of an audio bus by name, with optional debug printing. |
center_window_to_screen() |
Centers the application window on the current screen its on. |
dump_system_info(ENGINE_VERSION, GAME_VERSION, PROJECT_NAME, LOCALE, OPERATING_SYSTEM, ARCHITECTURE, CENTRAL_PROCESSING_UNIT, GRAPHICS_PROCESSING_UNIT, GRAPHICS_API) |
Prints all system info by default also accepts options to select what to or not display. |
If you encounter any issues or unexpected behavior, please feel free to file a bug report on the Issues. When submitting a report include details such as the version of the plugin you are using, the version of Godot Engine it’s running with and a clear description of the issue.
Whether you are an experienced developer or new to the project or godot in general, contributions are always welcome! Fork the repository add features or improvements and submit a pull request with a clear description. Revisions may be requested to ensure stability before merging.
This project is licensed under the MIT License. For more details check out the full license here: MIT License