Create a full Minecraft Spigot/Paper plugin called "GlitchSMP". CORE SYSTEM: - Players have 2 glitch slots - Glitches are abilities that affect combat, movement, or grinding - Players can equip glitches using a command or GUI GLITCH TOKENS: - Add a currency called "Glitch Tokens" - Players ONLY earn tokens by completing advancements (PlayerAdvancementDoneEvent) - Each advancement gives 1 token - Tokens are required to unlock/equip glitches COMMANDS: - /glitch equip <type> → equips a glitch (costs tokens) - /glitch tokens → shows token balance - /glitch gui → opens GUI menu GLITCH EXAMPLES: - Berserk → more damage when low HP - Speed → permanent speed boost - Teleport → chance to teleport behind enemy on hit SYSTEM REQUIREMENTS: - Must support 2 glitch slots per player - Add cooldowns if needed - Add rarity system: - Common (1 token) - Rare (3 tokens) - Mythic (5+ tokens) GUI: - Inventory GUI for selecting glitches - Show locked/unlocked glitches - Click to equip DATA: - Save player data (tokens + glitches) in config or file - Data must persist after server restart EXTRA: - Clean, optimized Java code - Use Spigot/Paper API (1.20+) - Include plugin.yml - Use separate classes (Manager, Listener, Command, GUI) OUTPUT: - Full working plugin code - Ready to compile - No missing parts