Logo

dev-resources.site

for different kinds of informations.

I Made A Plugin To Update Godot From Within The Editor

Published at
8/21/2024
Categories
plugins
tools
godot
Author
christinec_dev
Categories
3 categories in total
plugins
open
tools
open
godot
open
Author
14 person written this
christinec_dev
open
I Made A Plugin To Update Godot From Within The Editor

I understand the struggle of not having the Steam version of Godot that auto-updates. If you’re like me, you might have been manually updating Godot via the website. This involves downloading the new stable version, extracting it, and then opening it. This tedious process has caused me to stick with older versions of Godot for much longer than I’d like to admit. As a result, I’m always late to enjoy the latest updates and features — which in the fast-paced world of game dev, is stressful.

For example, I didn’t download Godot version 4.2 until three months after its release because I was too lazy to visit the website and update it. This isn’t the first time I’ve done this. Even now, I haven’t updated my engine to Godot 4.3, which was released a week ago.

Godot Version Update

So, how can I fix this issue? Well, as a developer, I believe in working smarter — not harder. Instead of just manually updating by navigating to the website and clicking a button, I decided to invest hours of blood, sweat, and tears to create a plugin to automate this process. Easy, peasy.

And so my plugin was created. I’d like to share it with you, so you can update Godot within my editor and stay current with the latest version features. Okay, so let’s finally get rid of my ancient version of Godot and upgrade to Godot version 4.3.

Let’s start by opening up a blank project, and importing and activating my Plugin.

Godot Version Update

Godot Version Update

If activated and installed correctly, there should be a new workspace available at the top called “Godot Version Updater”.

Godot Version Update

Now, this workspace is made out of four parts:

  • A directory selector (where you want to save your engine);

Godot Version Update

  • A console (to show you what’s happening);

Godot Version Update

  • A panel showing version information (current, latest, and an option to enable .NET support);

Godot Version Update

  • A button to install the latest update.

Godot Version Update

By default, the plugin will download the latest version to your /Downloads folder. If you want to change this directory, click on the “NEW DIRECTORY” button.

Godot Version Update

If you are using Godot and GDScript, leave the “.NET Support Enabled” checkbox unchecked. If you are using Godot and C#, check this button so that it can install the .NET binaries.

Godot Version Update

When you’re ready, click the download button. You will see the console update you on the progress it's made. It might hang a bit on the “Starting download…” output because this is where it is downloading the update — so just be patient.

Godot Version Update

Once it’s done, it will open the directory where it has installed the update and it will highlight the executable file.

Godot Version Update

Godot Version Update

If you are on Linux/MacOS/Android, you will still have to manually extract the folder and open the executable. If you are on Windows, the plugin will automatically open up your project in the latest version of Godot.

It might seem that your old version is crashing, but this is just because the project is open in two different versions. Just exit the old version, and it should be fine.

If everything works, it should open up the latest version, and the “Current Version” value should be the same as the “Latest Version” value!

Godot Version Update

Godot Version Update

As you can see, my Godot has been updated from version 4.2.2 to version 4.3 without me having to manually do it on the website. Now whenever I need to update my project, I will just run my blank project with my plugin installed, and click the button. It will automatically fetch the latest version!

Godot Version Update


Conclusion

If you want to use my plugin to upgrade your Godot engine or just try it out, you can download it now:

  • GitHub
  • AssetLib (Awaiting Approval)

If you find bugs in this plugin, please let me know and I will get to fixing the plugin!

plugins Article's
30 articles in total
Favicon
How to Track Plugins on WordPress.org?
Favicon
Protecting Applications with Kong security plugins and using StatsD to monitor system states — A healthy camera story
Favicon
SimpleTimepickerRB: A Lightweight and Customizable Timepicker Plugin for jQuery
Favicon
Top 15 WordPress Plugins to Boost Website Speed and Performance in 2025
Favicon
Mastering ChatGPT Plugins: Unleashing the Full Potential of AI
Favicon
The Net Worth of Celebrities: A Glimpse into Wealth
Favicon
Top 5 Neovim Repositories in this Week
Favicon
Guide to Adding Plugins to Apache Answer
Favicon
I Made A Plugin To Update Godot From Within The Editor
Favicon
Going from Godot 3 to 4 (The Easy Way)
Favicon
Empowering Project Management With Top Gantt Chart Plugins for JIRA
Favicon
5 helpful plugins for IntelliJ IDEA: Enhance your Spring Boot and Java development experience
Favicon
Free Download Astra Premium Sites Plugin
Favicon
Auto suggest vscode plugins for your team through the settings in your repo.
Favicon
2 easy ways disable Gutenberg editor in WordPress
Favicon
How to Create an Application to Determine the Palette and Dominant Colors of an Image
Favicon
The Easy Way to Develop Your Own Apple Metal Plugin and Integrate It into Davinci Resolve
Favicon
All Time Best Figma Plugins
Favicon
8 Plugins You Should Add To Your IDE And Why
Favicon
Top 10 VEGAS Pro AI Plugins to Enhance Your Workflow
Favicon
Best VS Code Extensions for web developers
Favicon
Hot reload setup for Obsidian plugin development
Favicon
Top 10 WordPress Plugins for Video Conferencing: A Comprehensive Guide
Favicon
My must have WordPress plugins for 2024
Favicon
14+ Best Photoshop AI-Powered Plugins - (Half are Free)
Favicon
Why do I always have to start from scratch?
Favicon
Essential Ten Plugins for a Successful Blog
Favicon
Anotando: Plugins da comunidade que utilizo no Obsidian
Favicon
Creating Custom User Columns: A Step-by-Step Guide with User Column Manager
Favicon
Anotando: Plugins embutidos que utilizo no Obsidian

Featured ones: