<h3>✨ Added</h3>
<ul>
<li><code>/vcgroup</code> command improvements:
<ul>
<li>Support for group persistence: When creating, you can now specify <code>persistent</code> or <code>not-persistent</code>. Persistent groups remain even after everyone leaves; non-persistent groups are automatically deleted when empty.</li>
<li>New <code>join</code> subcommand replaces <code>add</code> for moving or adding players to existing groups.</li>
<li>Password protection is now optionally available for persistent groups. Only persistent groups can have a password.</li>
<li>Group list in chat: All groups are now shown as clickable chat components with "Click to join" hover text, triggering the <code>/vcgroup join ...</code> command when clicked.</li>
<li>Tab completion supports persistence options and always displays group names in quotes (<code>"<group name>"</code>).</li>
</ul>
</li>
<li>Groups with a password are now displayed as <code>[locked]</code> in the list; the password itself remains hidden.</li>
</ul>
<h3>🛠️ Changed</h3>
<ul>
<li>Argument parsing for group name and password fully switched to quoted format: <code>"<group name>"</code>, <code>"<password>"</code>.</li>
<li>Tab completion refined contextually, especially for <code>create</code>, <code>join</code>, and persistence options.</li>
<li>Automatic group removal: Only non-persistent groups are now deleted when empty. Persistent groups remain permanently.</li>
<li>Only relevant groups are suggested in argument slots (always correctly quoted).</li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Consistent removal of group passwords when the group is deleted.</li>
<li>All subcommands now handle quoted arguments robustly, with clear error handling for malformed input.</li>
<li>Missing click events and status display for password-protected groups in the list are now fixed.</li>
<li>Group switching actions (such as join/kick) now correctly consider persistence, so temporary groups disappear as expected.</li>
</ul>
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }