Create a Minecraft plugin for Spigot/Paper 1.21.11 called "StringDuperRestore". Goal: Restore the old Minecraft mechanic where tripwire can be disarmed using shears, enabling classic string duper machines. Requirements: 1. When a player right-clicks a TRIPWIRE with SHEARS: - Do not break the tripwire. - Toggle the disarmed state (similar to the old vanilla mechanic). - The tripwire should stay placed but be considered "disarmed". 2. When a disarmed tripwire is broken: - Drop 1 string item. - Keep the redstone logic intact. 3. Ensure compatibility with: - Paper / Spigot 1.21.11 - Multiplayer servers. 4. Add commands: /stringduper toggle Enable or disable the plugin functionality. /stringduper amount <number> Set how many strings drop when the tripwire breaks. 5. Add permissions: stringduper.admin 6. Include: - plugin.yml - Main plugin class - Listener for PlayerInteractEvent - Listener for BlockBreakEvent 7. Code should be optimized and commented. Output the full Java source code and plugin.yml.