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

Update templates #10

Merged
merged 1 commit into from
Jan 22, 2025
Merged

Update templates #10

merged 1 commit into from
Jan 22, 2025

Conversation

qqrz997
Copy link
Contributor

@qqrz997 qqrz997 commented Jan 22, 2025

Replaces the current templates with 3 new ones:

  • A bare minimum setup which only contains a Plugin class;
  • A BSML setup which contains a simple but functional example menu;
  • And a SiraUtil setup which uses the prior BSML menu and an additional singleton manager.

All code is designed with nullable reference types and an option is provided to disable nullable.

The projects use the latest beta of BSMT and XML-based metadata.

All templates contain many helpful hints in the form of comments which can be disabled on project creation.

All templates should be immediately compilable after generating the .csproj.user, and they do something in game to confirm that they are working (in the case of the bare plugin that would just be logging a message).

@Fernthedev Fernthedev merged commit 3a14794 into Fernthedev:master Jan 22, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants