Source-checkedVehicles & ships

Bikes Are Pain

by Kadmuffin · for Minecraft

A Minecraft mod that links real-world exercise bikes to in-game bicycles

2.9KDownloads
24 mo agoLast updated
MITLicense
Fabric · NeoForgeLoaders

About Bikes Are Pain

From Modrinth

A Minecraft mod that links real-world exercise bikes to in-game bicycles

🚲 Bikes Are Pain

There is a pink bicycle in the foreground and the wheel of a green bicycle on the right-side peeking into the image. The bicycles are in a grassy area with a village in the background. Beyond the village, there is a large, tree-covered mountain under a clear blue sky with scattered clouds.

This mod allows you to control an in-game bicycle through real-world pedaling when linked to a fitness bike, combining gameplay with exercise. Without the fitness bike integration, it functions as a regular bicycle mod.

⚠️ Important Notice

  1. Server Compatibility: At this time, BikesArePain is not recommended for server use due to heavy packet traffic when using the real-world fitness bike integration (due to a lack of optimization). This may lead to performance issues or unstable gameplay.
  2. No Server Auto-Check: The mod will not auto-disable if the server does not have the mod installed.
  3. Alpha State: This mod is currently in alpha stage. Core functionalities are implemented, but further refinement, optimizations, and feature additions are needed.

📕 Features

  • Functional in-game bicycle
  • Pedometer to keep track of biking data
  • Dyeable bicycle parts
  • Optional integration with real-world fitness bikes (through Arduino)

📌 Quick Start

  1. Download the latest .jar file.
  2. Place the .jar in your Minecraft mods folder.
  3. Install Dependencies:
  1. To use the fitness bike integration, modify the Arduino sketch to fit your setup (a guide is coming soon).

🚩 Known Issues

  • No server auto-checks: Joining a server without the mod won't automatically disable the features.
  • Server traffic concerns: Excessive packet traffic when using the fitness bike integration or certain features.
  • Pitch sync issues: Bicycle pitch synchronization is one-way, from the client to the server.
  • Bad Accesiblity: The Narrator isn't currently used to communicate information.
  • Serial connection bugs: Fitness bike linking is unstable. Auto-connect often fails or connections drop mid-session.
  • Model inconsistencies: The in-game bike model has inconsistent part naming.
  • Bad Geckolib Usage: Model animations and movement rely on a hacky implementation and require a rewrite.

🌿 Planned Features

  • Unit tests for the codebase
  • Code refactoring for performance improvements
  • Workout session visualization UI
  • Configurable workout goals
  • Advancements based on exercise achievements
  • New bike types (e.g., mountain bike, motorbike)
  • Server-side configuration options

👓 Dependencies

This mod requires the following libraries:

📝 License

BikesArePain is licensed under the MIT License. See the LICENSE for details.

This mod uses jSerialComm for serial communication under the Apache 2.0 License. For other third-party software licenses, check THIRD_PARTY_LICENSES.

⚙️ Support

Found a bug or have a suggestion? Please open an issue on the GitHub repository.

Enjoy the ride and stay fit!

Highlights

From source data

Game versions

Supports 2 Minecraft versions, the newest being 1.21.1.

Loaders

Runs on Fabric and NeoForge.

Footprint

Rated a light load on a server.

Bikes Are Pain on Nxeon

From our catalogue
One-click install
Supported on Nxeon Minecraft servers. We download it from Modrinth, place it, and restart the server.
Server side
Required on the server
Server type needed
Fabric, NeoForge
Server load
light
Smallest plan we suggest
Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
0.1.0 (alpha), released 2024-11-28

Game versions by loader

LoaderGame versionsNewest
Fabric1.21 to 1.21.1 (2 versions)1.21.1
NeoForge1.21 to 1.21.1 (2 versions)1.21.1

From 4 recorded builds of Bikes Are Pain.

Recent builds

BuildReleasedGame versionsLoaders
0.1.0 alpha2024-11-281.21.1NeoForge
0.1.0 alpha2024-11-281.21.1Fabric
0.0.1 alpha2024-09-241.21 to 1.21.1 (2 versions)NeoForge
0.0.1 alpha2024-09-241.21 to 1.21.1 (2 versions)Fabric

Dependencies

  • Required: modrinth project lhGA9TYQ (modrinth, not in our catalogue)
  • Required: modrinth project 8BmcQJ2H (modrinth, not in our catalogue)
  • Required: modrinth project 1eAoo2KR (modrinth, not in our catalogue)

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run Bikes Are Pain on a Minecraft server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Modrinth as “Mods”

Vehicles & ships

Cars, boats, aircraft, ships and other things to drive or fly.

Runs on your server

From source side support

Modrinth lists Bikes Are Pain as required on the server. Check its Modrinth page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
FabricNeoForge
Runs on
Serverrequired on the server
Game versions
1.21.1 and 1 earlier

Verified at the source

  • ✓ModrinthOfficial listing, checked 2026-10-02Open ↗
  • ✓AuthorKadmuffin, as published on Modrinth
  • ✓LicenseMITFree

Bikes Are Pain, answered

Generated from the mod’s own source data.

Do my players need to install Bikes Are Pain?

Modrinth lists Bikes Are Pain as required on the server. Check its Modrinth page to see whether players need it too.

Which loaders does it support?

Fabric and NeoForge.

Is it free?

Yes. Bikes Are Pain is free to download from Modrinth. Its license is MIT.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Bikes Are Pain on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add Bikes Are Pain in one click.