CurveCraft: The Ultimate Minecraft Minigame Inspired by Curve Fever
If you have ever played the classic browser game Curve Fever, you already know how addictive the simple concept of avoiding trails while outmaneuvering opponents can be. CurveCraft brings that exact thrill into Minecraft, turning your server into a fast-paced, last-player-standing arena where horses and glowing planes replace the traditional snakes. This plugin is a perfect addition for server owners looking to offer a unique competitive minigame, and it supports everything from casual two-player matches to chaotic sixteen-player battles.
How CurveCraft Works
Once you join a CurveCraft lobby and the game begins, each player spawns on a horse that moves automatically forward. As you ride, your horse continuously leaves behind a trail of planes — essentially a solid barrier that other players must avoid. The twist? You cannot stop or slow down, so every turn becomes a split-second decision. If you crash into the arena border, another player's plane trail, or even your own tail, you are eliminated. The last player riding wins the round, and the game continues until someone reaches the required point total to claim overall victory.
Key Gameplay Mechanics
- Horses move at a configurable speed, making higher difficulty settings truly frantic.
- Gaps appear in the plane trails, creating narrow escape routes that demand precise steering.
- Each player’s plane color is unique, but careful arena floor design is needed so every color remains visible.
- A short invincibility period at the start of each round prevents immediate crashes.
- Voting to start early is possible — the game launches once all players have voted, bypassing the countdown.
Setting Up an Arena
Creating an arena is a straightforward process for anyone with the CurveCraft.create permission. The plugin uses a series of commands to define the playing field, lobby, spectator area, and exit point. First, use /cc create and then /cc setname YOUR_ARENA_NAME. Next, select two opposite corners of the arena with /cc setcorner1 and /cc setcorner2 to calculate the boundaries. After that, designate the lobby spawn with /cc setlobby, the spectator teleport point with /cc setend, and the post-game exit location with /cc setexit. Finally, run /cc finish to activate the arena. A useful tip: set the teleport point one block higher than intended to avoid glitches.
If you are a server admin eager to add this minigame, the installation is as simple as dropping the plugin into your server's plugins folder. However, for players who want to jump into servers running CurveCraft without worrying about manual mod management, the foxygame.net launcher provides a modern, flexible way to handle mod installations and server connections directly from its menu, ensuring you are always ready to ride those pixelated horses.
Configuration Deep-Dive
Every arena stores its settings in a YAML file under plugins/CurveCraft/arena-saves/WORLD/. Here are some of the most important options you can tweak:
- minplayer / maxplayer: Control when the game can start. With
playersCanVoteForStart: true, two players can begin a match by voting; at sixteen players, the game starts automatically. - speed: The movement speed of the horses. Increasing this makes the game much harder.
- gap_length and gap_distance: Determine how large the gaps in plane trails are and how frequently they appear.
- timebeforegame / timebeforeround: Countdown timers that give players a moment to prepare.
- timeinvincible: Server ticks of invulnerability at the start of a round, preventing instant deaths.
- lightning: Whether a lightning bolt flashes when a player crashes — a satisfying visual cue.
- commandwhitelist: Restrict allowed commands during the game to prevent cheating.
Using Signs for Lobby Management
CurveCraft integrates seamlessly with physical signs, making it easy for players to join, leave, or vote without typing commands. The sign format is simple: the first line can be anything, the second must contain [CurveCraft], the third specifies the action (Join, LobbyView, Start, Leave), and the fourth is the arena name. For example, a join sign would have [CurveCraft] on the second line and Join on the third, followed by the arena name. This system lets you build a clean lobby area where players can interact with the minigame intuitively.
Developer API and Extensibility
For server owners who love to customize, CurveCraft offers a robust API. By extending the CCEventHandler class, you can listen for events like PlayerCrashedEvent, PlayerRoundWinEvent, GameStartEvent, and more. This allows you to integrate custom rewards, broadcast messages, or even link the minigame to an economy plugin. The API is well-documented, and adding your own handler is as simple as registering it with APIHandler.addHandler(this).
Permissions and Security
The plugin uses a granular permission system. Basic play access is granted with CurveCraft.play, while arena creation requires CurveCraft.create. You can even enforce per-arena join permissions by enabling everyArenaOwnJoinPermission in the configuration, giving you fine control over who enters which game. Command whitelists, both global and per-arena, prevent disruptive commands during matches.
Conclusion
CurveCraft transforms a simple idea into a polished Minecraft minigame that is easy to set up yet offers deep configuration for server admins. The automatic horse movement and plane trail mechanics create a tense, skill-based experience that scales from small friend groups to large public servers. With lobby signs, voting, and a developer API, it fits smoothly into any existing server ecosystem. Whether you are reliving Curve Fever nostalgia or discovering the concept for the first time, this plugin guarantees hours of competitive fun. Install it, configure an arena, and let the trails begin.