

ice boating is designed to provide a simple yet premium racing experience on ice tracks, featuring real-time HUDs, interactive setup wizards, and a robust checkpoint system.

Key Features
-
Stopwatch HUD: Real-time Actionbar display showing Speed (m/s), Facing direction, and precise Elapsed Time (ms).
-
Checkpoint System: Dynamic respawn points. If a player falls off the track, they return to their last passed checkpoint instead of the start line.
-
Competitive Duels: Challenging other players with side-by-side spawns to prevent boat clipping and glitches.
-
Leaderboards: Persistent storage of the top 10 fastest times for every track.
-
Interactive Setup Wizard: A step-by-step guided setup for admins using clickable chat buttons.
-
Boat Protection: Automatic boat spawning and cleanup.
-
Fully Configurable: Every message, prefix, and HUD element is customizable in
config.yml.
How It Works
- Admins use the Setup Wizard to define a track.
- Players use
/ice play <track>to enter a solo session. - Upon starting, a Boat is automatically spawned and the player is mounted.
- The Stopwatch HUD activates instantly.
- As players move, the plugin checks if they are on the "Ice" path.
- If they fall off, they are teleported back to the last checkpoint reached.
- Upon crossing the Finish line, the time is recorded and checked against the Leaderboard.
Commands
Player Commands
/ice play <track>: Start a solo race./ice duel <player> <track>: Challenge another player to a race./ice duel <accept|deny> <player>: Respond to a duel challenge./ice leaderboard <track>: View the top 10 fastest times./ice quit: Exit your current race./ice help: Show the command menu.
Admin Commands
/ice track setup <name>: Launch the interactive wizard (Recommended)./ice track create <name>: Manually create a new track./ice track delete <name>: Permanently remove a track./ice track list: See all available tracks./ice track position set start: Set the start line at your current feet./ice track position set finish: Set the finish line./ice track position set checkpoint <num>: Add or update a numbered checkpoint./ice track position set path <start|stop>: Manually scan ice blocks for the track region./ice setlobby: Set where players return after finishing.
Permissions
elementrixice.play: Allows use of play, duel, and leaderboard commands (Default: true).elementrixice.admin: Allows all track management and admin commands (Default: op).
Configuration
The config.yml file allows you to customize the plugin's behavior:
- Prefix: Change the plugin's name/tag in chat.
- Messages: Edit every single notification, error, and success message.
- HUD Format: Use placeholders like
%speed%,%facing%, and%time%to design your actionbar. - Countdowns: Customize the titles and timings for duel starts.
Compatibility
- Software: Paper, Purpur, Spigot, Bukkit.
- Version: Minecraft 1.21.x (Built for 1.21.4).
- Dependency: Java 21.
Images


