跳到正文

Bikes Are Pain

作者:Kadmuffin

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!

常见问题

Bikes Are Pain 支持哪些 Minecraft 版本?

Bikes Are Pain 支持 Minecraft Java 版 1.21–1.21.1,共 2 个版本,可用的加载器:Fabric / NeoForge。下载时注意选择和你游戏版本一致的文件。

Bikes Are Pain 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分