Act as an expert Java Developer for Minecraft Paper/Spigot (Version 1.21+). I need a custom minigame core plugin called "IceEngine" that handles high-speed boat-on-ice racing mechanics. The goal is to create a "Tactical Racing" game. Focus purely on the gameplay mechanics; do not include lobby or game-state logic yet. 1. Boat Physics & Auto-Jump Mechanics Ice Stairs/Slabs Boost: When a boat is sliding on any "Ice" material (Blue Ice, Packed Ice, etc.) and hits a "Stair" or "Slab" block of any kind, the plugin must apply an upward and forward velocity to the boat so it "jumps" or "steps up" smoothly without losing speed. Slime Block Jumps: If a boat moves over a Slime Block, apply a significant vertical Velocity boost (Launch effect). Speed Indicator: Display the boat's current speed (blocks per second) in the Action Bar of the player inside the boat. Use a "Neon Blue" color theme for the text. 2. Tactical Combat (The "Ice Pick") Custom Item: Create a "Knockback Stick" (Material: STICK) named "&b&lIce Pick". Knockback Multiplier: When a player hits another boat/player while the victim is on any Ice material, multiply the horizontal knockback by 2.5x. Freeze Status: When a player is hit by the "Ice Pick," apply a Slowness IV and Blindness effect for 2 seconds (the "Freeze" effect). 3. Utility & Configuration Auto-Boat Spawner: When a player right-clicks a Blue Concrete block with an empty hand, automatically spawn a boat, place the player inside it, and give them an "Ice Pick." World-Specific: Ensure these listeners only function in worlds specified in a config.yml. Code Quality: Use Listener classes and PlayerMoveEvent or VehicleMoveEvent efficiently to avoid server lag