跳到正文

OSU Touch Grass

作者:caxapexac

Actual osu! lazer running inside the CoreCLR embedded in the Minecraft JVM, sharing a GL texture with it. With multiplayer

收藏

截图

介绍

中文介绍正在准备中,下面暂时显示原文。

Osu Touch Grass

Not a meme, its actually playable, surprizingly smooth

Features

  • Actual osu!lazer running inside Minecraft (osu 2026.505.0 / osu-framework 2026.428.0, built from source, embedded in the JVM via CoreCLR) (I’m not that crazy to actually rewrite Osu in java)
  • Running on arbitary-sized monitor block rectangle (need redstone signal to launch)
  • Multiple independent screens coexist (but who needs that?)
  • Crafted items: osu! Pen, Mouse, Keyboard, combined items (hold in hand to control Osu input). Hold Shift to interact with Minecraft while playing Osu
  • Full network transport layer re-implementation over Minecraft packets:
  • Per-world leaderboards with weighted pp rankings
  • Score submission + pp earned as a stackable item in your inventory (what?)
  • Friends, profile pages, presence, chat
  • Spectator mode (replay-frame relay between players)
  • Multiplayer rooms (HeadToHead only for now) with beatmap downloading

Custom maps

Drop .osz files into <minecraft>/osutouchgrass-maps/ to import them.

How it works

First boot extracts ~370 MB of bundled CoreCLR + osu! binaries to <minecraft>/osutouchgrass-cache/. Game data (beatmaps, scores, settings) are stored at <minecraft>/osutouchgrass/, isolated per Minecraft instance.

Dependencies

  • Minecraft 1.21.1
  • NeoForge 21.1.72+
  • Architectury API 13.0.8+
  • Windows x64 only. Linux / macOS support is not implemented yet.

Credits

But why?

常见问题

OSU Touch Grass 支持哪些 Minecraft 版本?

OSU Touch Grass 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

OSU Touch Grass 怎么安装?

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

评论

登录后评论和评分

caxapexac 的其他作品

查看全部 →