About Bikes Are Pain
From ModrinthA Minecraft mod that links real-world exercise bikes to in-game bicycles
🚲 Bikes Are Pain
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
- 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.
- No Server Auto-Check: The mod will not auto-disable if the server does not have the mod installed.
- 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
- Download the latest
.jarfile. - Place the
.jarin your Minecraftmodsfolder. - Install Dependencies:
- To use the fitness bike integration, modify the Arduino sketch to fit your setup (a guide is coming soon).
- Arduino Sketch
- Run the command
/bikes open <COM PORT>
🚩 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:
- Geckolib – For animations
- YetAnotherConfigLib – For configuration
- ArchitecturyAPI – For cross-modloader support
📝 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 dataGame 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
| Loader | Game versions | Newest |
|---|---|---|
| Fabric | 1.21 to 1.21.1 (2 versions) | 1.21.1 |
| NeoForge | 1.21 to 1.21.1 (2 versions) | 1.21.1 |
From 4 recorded builds of Bikes Are Pain.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 0.1.0 alpha | 2024-11-28 | 1.21.1 | NeoForge |
| 0.1.0 alpha | 2024-11-28 | 1.21.1 | Fabric |
| 0.0.1 alpha | 2024-09-24 | 1.21 to 1.21.1 (2 versions) | NeoForge |
| 0.0.1 alpha | 2024-09-24 | 1.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 catalogVehicles & ships
Cars, boats, aircraft, ships and other things to drive or fly.
Runs on your server
From source side supportModrinth 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












