Remote workspaces support

Supported MCreator versions
2023.2
2023.3
2023.4
2024.1
2024.2
2024.3
2024.4
Tags / plugin type
Java plugin
tree
Downloads:
7925
Upvotes: 113
About the plugin

2024.4 version notice: The new MCreator release has introduced workspace variants, one of them being resource pack maker that currently does not support using "Remote workspace" tab the same way as in mod maker variant. In resource pack projects, the mentioned section will instead open as a regular tab that can not be closed (it will have a close button that does nothing - this behavior is intended). The section will be converted to its usual format in 2025.1.

 

 

This plugin is the replacement for the old native VCS (Version Control System) support by MCreator.

 

After 3 years of being a part of the software, it looked like the remote workspaces system is not popular enough to keep it in the core for any longer. The reason for this may be the fact that the integration only supported a limited set of features the involved system (Git API) could offer. So, as the maintainers did not have the time to dedicate to it, the system was migrated to a Java plugin for it to gain a chance to get more features supported faster than if it was included in the core software.

The plugin can be installed in the 3rd snapshot of 2023.2 update and higher versions by anyone using the system in earlier releases, and there will be literally no change in the workspace.

 

Releases for older versions are available on plugin's GitHub page.

Changelog:

2024.4.2/.5.1 (Draft)

  • <placeholder>

2024.4.1

  • Dropped earlier versions support due to changes in MCreator's source code
  • Improved setup/settings dialog to specifically request GitHub access token instead of password if GitHub URL is detected

2024.3.1

2024.2.1

2024.1.3

2024.1.2

  • [Bug fix] Plugin's actions and tab could disappear from workspace

2024.1.1

2024.1.0.1

  • Dropped earlier versions support due to breaking change in supported versions validation

2023.4.1

  • Progress dialogs are now displayed during some time-consuming operations
  • [Bug fix] Conflict resolve dialog could not be resized
  • [Bug fix] Deleting workspace file locally/remotely was making further sync attempts impossible
  • [Bug fix] Checking out different branch had no effect on the workspace
  • [Bug fix] Remote branches could not be deleted
  • [Bug fix] Branches with unmerged commits could not be deleted

2023.3.1

  • Ported to 2023.3
  • Added support for fetching/renaming/deleting branches
  • [Bug fix] Committer name could be set improperly in some cases

2023.2.2

  • Added "Rollback local changes" action
  • [Bug fix] Plugin caused MCreator to freeze on MacOS devices

2023.2.1 (Initial porting)

  • Initial migration from MCreator core
  • New branch dialog now responses to invalid branch name definition
Project members
Maintainer
Former developer
Texture designer
License
GNU General Public License version 3 (GPLv3)

Plugin downloads
2024.4.1 - mcreator-vcs-2024.4.1.zip Uploaded on: 02/15/2025 - 18:50   File size: 3.61 MB

Comments

Defeatomizer, I have a temporary solution you could implement. You could move it to the top of the screen and open a separate ui instead of the mcreator ui because then you won't be limited to MCreator.

Hello,
So i created a remote workspace, but when I want to clone it I get the message: ¡The username or password is incorrect!
I have tried many things to solve this but nothing seems to work. How can I fix this?

Hi, I have a question about this plugin. After installing it, it asks you to configure the remote workspace (GitHub in my case) with username, password and URL or HTTPS. The problem arises when I try to synchronize my workspace with the repository. "¡The username or password is incorrect!"
I have tried several things and I can't find a way to start using the plugin.

Hello, could you please enable support for Git LFS (Large File Storage) in the plugin? This feature is essential for managing large files efficiently in our repository.

Would it be possible to add Git branch management to this plugin, please? It would be really helpful to enhance integration with Git workflows.

Just a quick question. When will you update to version 2024.4, which has been released for over a week?

The UI doesn't show up in workspaces when it is updated to 2024.4 so it will need to be properly updated and not just ported to a newer version.

There is an annoying glitch with this plugin. It normally works fine, if I leave the remote repository untouched, and let it do its thing. However, whenever I add a README.md file to my remote repo, it becomes extremely slow to use. Every time I commit, after adding this file, it can take up to 5 minutes to load. Most of this time is spent stuck on the "Pull" step, even though there are no changes to pull from the remote.

As this been discontinued or something? 2024.3 is in snapshot and so what's going on where? as you have said the 2.2 support was a place holder so?