Create a Minecraft plugin for Paper/Spigot (1.21+) with the following functionality: Plugin name: StreamMode Main command: `/stream` Subcommands: * `/stream on` * `/stream off` Functionality: 1. When a player executes `/stream on`: * The plugin should use LuckPerms API to assign the player to the group `stream`. * This should grant the player a prefix indicating they are streaming. * Send a confirmation message to the player: "Stream mode enabled". 2. When a player executes `/stream off`: * The plugin should remove the `stream` group from the player. * The plugin should assign the player to the `default` group. * Send a confirmation message: "Stream mode disabled". Permissions: * Permission node: `stream.use` * Only players with this permission can use `/stream` * The command should be fully configurable via LuckPerms (no OP required) Technical requirements: * Use LuckPerms API (not console commands) * Handle errors if LuckPerms is not installed * Support async-safe operations where needed * Clean, well-structured Java code * Include full `plugin.yml` plugin.yml should include: * command: stream * permission: stream.use * description: Toggle stream mode Optional (but preferred): * Config file with customizable messages * Messages support color codes (&) Make sure: * No memory leaks * Proper null checks * Compatible with latest LuckPerms API