Create a high-performance Minecraft plugin (Spigot/Paper 1.20+) called "AutoArenaRegen". Core Features: * Automatic arena regeneration system * Timer-based auto reset (VERY IMPORTANT): * Each arena can have its own timer (in seconds/minutes) * Arena MUST reset automatically when timer ends * Reset should happen EVEN if players are inside the arena * Reset restores arena exactly to original saved state Arena System: * Multiple arenas support with unique IDs * Commands: /arena create <name> /arena setpos1 /arena setpos2 /arena save /arena regen <name> /arena delete <name> /arena settimer <name> <time> * Timer must start after arena is saved or after last reset Timer System: * Countdown system per arena * Display timer using BossBar or ActionBar * Notify players: * 10s before reset * 5s before reset * 3,2,1 countdown * On reset: * Teleport players safely (spawn or outside arena) OR * Optional: reset even with players inside (configurable) Regeneration Modes: * Instant reset * Gradual rebuild (block-by-block with delay) Performance: * Chunk-based regeneration to prevent lag * Async processing where possible * Optimized for low-end PCs (2GB–4GB RAM) Effects: * Sounds & particles during reset * Smooth visual rebuild Config (config.yml): * Default timer * Regen speed * Reset mode (instant/slow) * Teleport players true/false * Messages customization Permissions: * autoarenaregen.admin * autoarenaregen.use Extra: * API support * Clean, professional messages * No TPS lag spikes Deliver: * Full Java source code * plugin.yml * config.yml * Setup guide