Create a complete Minecraft plugin for PaperMC 1.21 using Java. Plugin name: ArmorSMP Requirements: - Clean and simple code - No syntax errors - Use event listeners and scheduler - Provide plugin.yml - Compile successfully and provide a working .jar file Features: 1. Start Phase: Disable PvP and mob spawning for 30 minutes after server start. After 30 minutes, enable PvP and mobs and broadcast a message. 2. Heart System: - Players start with 1 heart (2 HP) - Max hearts = 20 - On player death by another player, reduce 1 heart - If hearts reach 0: - Ban the player - Drop an item named "<playername>'s Revival Item" 3. Revival System: - Revival item works only once per player - If player uses it on a Netherite Block: - Unban the player - Teleport them to world spawn - Set hearts to 5 - Consume the item 4. Armor System: Check full armor sets and apply effects: - Leather Armor: No ability - Iron Armor: Increase attack speed - Diamond Armor: Every 5 seconds, give glowing effect to nearby players within 50 blocks - Netherite Armor: No fall damage Fire resistance Faster attack speed 5. Heart Item: Create a custom item: - Recipe: Nether Star (center), 4 Diamond Blocks, 4 Netherite Blocks - On right-click: Increase player hearts by 1 - Limit: Max 5 uses per player Max hearts 20 6. Rules: Disable crafting of Mace 7. Data: Store player data (hearts, revival used, heart item usage) Final Instructions: - Ensure plugin compiles without errors - Fix all bugs automatically - Provide final working .jar file only