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

[Suggestion]: Upgrade to the new Command API #31

Open
3 tasks done
p0loskun opened this issue Sep 18, 2024 · 0 comments · May be fixed by #28
Open
3 tasks done

[Suggestion]: Upgrade to the new Command API #31

p0loskun opened this issue Sep 18, 2024 · 0 comments · May be fixed by #28
Assignees
Labels
Suggestion New feature, request or improvement

Comments

@p0loskun
Copy link
Member

p0loskun commented Sep 18, 2024

Is your feature request related to a problem?

Currently, although the command system is based on the Brigadier API, it does so very poorly. The old code doesn't align with modern coding standards and is complicated both in terms of understanding and developing new commands. It doesn’t significantly improve the user experience, slightly diminishing the gameplay quality compared to what could be achieved.

Describe the solution you'd like

Since we are in the midst of large-scale preparations for the new season of the project, which includes migrating some of the plugin parts to Velocity along with many other changes, I propose we also migrate all available commands in the plugin to the new API provided by both Paper and Velocity, that still based on the Brigadier API. This will give us access to new features that were previously too difficult to implement through the plugin, further enhancing the user experience and speeding up command development.

Additional context

Acknowledgements

  • I have searched the existing issues and this is a new issue and not a duplicate of any another open issue.
  • I have written a short but informative title.
  • I have filled out all of the requested information in this issue properly.
@p0loskun p0loskun added the Suggestion New feature, request or improvement label Sep 18, 2024
@p0loskun p0loskun added this to the Release v1.0.0 milestone Sep 18, 2024
@p0loskun p0loskun self-assigned this Sep 18, 2024
@p0loskun p0loskun added this to WhoMine Sep 18, 2024
@github-project-automation github-project-automation bot moved this to Backlog in WhoMine Sep 18, 2024
@p0loskun p0loskun moved this from Backlog to To-Do in WhoMine Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Suggestion New feature, request or improvement
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

1 participant