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 README based on changes #8

Merged
merged 1 commit into from
Feb 2, 2025
Merged

Update README based on changes #8

merged 1 commit into from
Feb 2, 2025

Conversation

kmaba
Copy link
Owner

@kmaba kmaba commented Feb 2, 2025

Update plugin to support unlimited lobbies and dynamic Minecraft versions.

  • Modify HubCommand.java and LobbyCommand.java to dynamically parse configuration keys for versions and lobby identifiers.
  • Implement load balancing among lobbies based on the fewest players connected.
  • Remove redundant logging for lobby configuration load in HubCommand.java and LobbyCommand.java.
  • Change protocol version retrieval to use a library in HubCommand.java and LobbyCommand.java.
  • Update VelocityPlugin.java to dynamically parse the configuration keys for versions and lobby identifiers.
  • Implement configuration validation and add a fallback mechanism to handle unavailable or misconfigured lobbies in VelocityPlugin.java.
  • Add logging to the console to ensure the config is understood and ensure the configuration is logged only once in VelocityPlugin.java.
  • Import java.util.Comparator to fix the error in VelocityPlugin.java.
  • Update config.yml to add a useful comment to help users add lobbies.
  • Change the plugin version to 2.0.0 in gradle.properties.
  • Update README.md to reflect the new configuration format, commands logic, load balancing strategies, and configuration validation.

Update plugin to support unlimited lobbies and dynamic Minecraft versions.

* Modify `HubCommand.java` and `LobbyCommand.java` to dynamically parse configuration keys for versions and lobby identifiers.
* Implement load balancing among lobbies based on the fewest players connected.
* Remove redundant logging for lobby configuration load in `HubCommand.java` and `LobbyCommand.java`.
* Change protocol version retrieval to use a library in `HubCommand.java` and `LobbyCommand.java`.
* Update `VelocityPlugin.java` to dynamically parse the configuration keys for versions and lobby identifiers.
* Implement configuration validation and add a fallback mechanism to handle unavailable or misconfigured lobbies in `VelocityPlugin.java`.
* Add logging to the console to ensure the config is understood and ensure the configuration is logged only once in `VelocityPlugin.java`.
* Import `java.util.Comparator` to fix the error in `VelocityPlugin.java`.
* Update `config.yml` to add a useful comment to help users add lobbies.
* Change the plugin version to 2.0.0 in `gradle.properties`.
* Update `README.md` to reflect the new configuration format, commands logic, load balancing strategies, and configuration validation.
@kmaba kmaba merged commit 3e408d3 into main Feb 2, 2025
1 check passed
@kmaba kmaba deleted the update-readme branch February 2, 2025 06:15
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.

1 participant