Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[QOL]: Add a clone feature for plugins #234

Open
gynt opened this issue Aug 5, 2024 · 1 comment
Open

[QOL]: Add a clone feature for plugins #234

gynt opened this issue Aug 5, 2024 · 1 comment
Labels
enhancement New feature or request needs-proposal

Comments

@gynt
Copy link
Collaborator

gynt commented Aug 5, 2024

  • We needed this functionality a lot: the ability to clone an existing plugin.
  • The cloning process should include automatic renaming (like giving it the dialog for creating a new plugin but based on an existing one without adding it as a dependency).
  • This is useful for plugins that don't want to depend on other plugins that might be similar, then remove a bunch of their dependencies and instead use a similar configuration but with different dependencies.
  • E.g., if you want to make something based on UCP2 legacy but don't want to redo tons of configurations:
    • Take the vanilla retraced plugin as a base.
    • Keep the UCP configuration part of it, and maybe the maps because you like them.
    • Then switch out a bunch of other stuff.
  • This means you don't need to start building the dependency and configuration list from scratch, and you can rely on how the files were set up (ini.lua for textures).

#220

@gynt gynt added enhancement New feature or request needs-proposal labels Aug 5, 2024
@gynt
Copy link
Collaborator Author

gynt commented Aug 5, 2024

I think I need to see a more specific use case first. What is the goal when using the clone feature? Do you mean the newly cloned plugin has the original plugin as a dependency?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request needs-proposal
Projects
Status: No status
Development

No branches or pull requests

1 participant