BeatCraft
A fan-made, faithful recreation of Beat Saber in Minecraft.
This mod was inspired by deep knowledge of how Beat Saber functions, created from members of the community who have been studying it for years.
Not only does this mod function like Beat Saber, it's also playable inside virtual reality using Vivecraft! This allows for a truly accurate experience, as you'll really be swinging your sabers physically in 3D space!
Experience a unique take on virtual reality's most popular rhythm game, all within the confines of the blocky sandbox we all know and love!
This mod is still in active development, please be patient about features that haven't been added yet, and report bugs to the github (check that it hasn't already been reported first please)
Features
- Play beatmaps that you can download in-game from BeatSaver.
- Built-in Chroma and Noodle Extensions ("Modchart") support.
- 3D-space menus for easy song selection and playing.
- Semi-accurate scoring.
Usage
You can craft sabers and a headset in game using iron, redstone, amethyst, leather, and red/blue dyes.
To interact with the menus, you must be holding a saber in your right hand.
If you want to interact with the menu outside of VR, the /fpfc [true|false] command will toggle positioning the sabers to the player head as in Beat Saber's FPFC mode.
Menu buttons are pressed by punching while holding a saber pointed at the button.
Recommended Settings
Minecraft
- BeatCraft worldgen preset
- Cheats enabled / Creative mode
- peaceful difficulty
- gamerule DoDaylightCycle set to false
- time set to midnight
- press F1 to hide hotbar and block outlines while playing
Vivecraft
- Hide player arms
Dependencies
How to Install BeatCraft (Mod)
BeatCraft by Swifter is verified for Fabric, Neoforge across Minecraft versions 1.21.1 (latest release: 1.21.1-0.9.4-fabric, file size: 5.6 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.21.1) and platform (Fabric, Neoforge).
- Make sure you have the compatible loader or environment installed for Fabric, Neoforge.
- Move the downloaded BeatCraft file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 |
- Fixed scoring (mostly)
- Moved TheFirst, Triangle, Nice, and Kaleidoscope environments to be fully data driven, which means you should be able to override them with a resource pack.
- Score Displays now spawn more reliably and in the correct positions.
- Fixed a bug stopping neoforge from launching.
- Fixed scoring (mostly)
- Moved TheFirst, Triangle, Nice, and Kaleidoscope environments to be fully data driven, which means you should be able to override them with a resource pack.
- Score Displays now spawn more reliably and in the correct positions.
- Fixed a bug stopping neoforge from launching.
- TheFirst's ring lights now render mirrored
- Updated config format from 1 to 2 to update default controller profile. All existing profiles should get automatically migrated upon loading
- Added most settings to the settings menu
- Added setting for Bloomfog render method: stereo, mono, desktop.
- stereo renders to both eyes and the desktop
- mono only renders on the first pass (this has severely poor quality)
- desktop only renders Bloomfog on the desktop mirror and not in the VR view (good for recording if you can afford the performance for 1 pass but not 3)
- Added a warning that appears if you play a map in VR while FPFC is enabled
- Fixed saber bloom
- Fixed beatmap spawning at eye height instead of floor height
- Fixed block break override not working when you held the break button
- Fixed smoke rendering really bright when bloom is disabled
- TheFirst's ring lights now render mirrored
- Updated config format from 1 to 2 to update default controller profile. All existing profiles should get automatically migrated upon loading
- Added most settings to the settings menu
- Added setting for Bloomfog render method: stereo, mono, desktop.
- stereo renders to both eyes and the desktop
- mono only renders on the first pass (this has severely poor quality)
- desktop only renders Bloomfog on the desktop mirror and not in the VR view (good for recording if you can afford the performance for 1 pass but not 3)
- Added a warning that appears if you play a map in VR while FPFC is enabled
- Fixed saber bloom
- Fixed beatmap spawning at eye height instead of floor height
- Fixed block break override not working when you held the break button
- Fixed smoke rendering really bright when bloom is disabled
- Several Rendering fixes, including fixes to arcs, bloom, smoke, obstacles, and lights
- Renamed Custom Sabers menu to Sabers & Colors
- Added custom color scheme editor
- Added custom saber model selector
- Several Rendering fixes, including fixes to arcs, bloom, smoke, obstacles, and lights
- Renamed Custom Sabers menu to Sabers & Colors
- Added custom color scheme editor
- Added custom saber model selector
- Fixed light blending, this fixes visual artifacts such as lights being cut off when intersecting, particularly obvious in Weave.
- Fixed audio threads being left hanging when exiting a map partway through.
- Added support for Chroma events:
- Spinning light events
- Ring light rotation events
- Ring light zoom events
- Fixed how lights get clipped to avoid visual artifacts with mirrors
- Added Big Mirror environment
- Removed 2 lights from weave that weren't supposed to exist
- Several fixes to the V3 lighting system
- Weave's lights have been changed to have a more accurate color fall-off
- Red and Blue sabers now appear in the creative inventory
- Added settings to disable flickering lights in light shows, Expert+ has a separate setting from the other difficulties
- Ghost note arrows now dissolve during the jump animation to match Beat Saber behavior
- Fixed light blending, this fixes visual artifacts such as lights being cut off when intersecting, particularly obvious in Weave.
- Fixed audio threads being left hanging when exiting a map partway through.
- Added support for Chroma events:
- Spinning light events
- Ring light rotation events
- Ring light zoom events
- Fixed how lights get clipped to avoid visual artifacts with mirrors
- Added Big Mirror environment
- Removed 2 lights from weave that weren't supposed to exist
- Several fixes to the V3 lighting system
- Weave's lights have been changed to have a more accurate color fall-off
- Red and Blue sabers now appear in the creative inventory
- Added settings to disable flickering lights in light shows, Expert+ has a separate setting from the other difficulties
- Ghost note arrows now dissolve during the jump animation to match Beat Saber behavior
- Sabers now render in 3rd person. This has caused a bug where saber bloom will appear in world space where it shouldn't, will be fixed eventually.
- Audio is now streamed! no more freezing when selecting a map to play.
- Distortion walls now work more consistently
- Added new meshes for environments that can optionally be rendered during a map.
- All light elements are now correctly positioned to the map's world position
- Re-added smoke
- Kaleidoscope lights are now mirrored correctly
- Notes should no longer have specks from the dissolve shader when not dissolved
- A handful of other small changes
- Sabers now render in 3rd person. This has caused a bug where saber bloom will appear in world space where it shouldn't, will be fixed eventually.
- Audio is now streamed! no more freezing when selecting a map to play.
- Distortion walls now work more consistently
- Added new meshes for environments that can optionally be rendered during a map.
- All light elements are now correctly positioned to the map's world position
- Re-added smoke
- Kaleidoscope lights are now mirrored correctly
- Notes should no longer have specks from the dissolve shader when not dissolved
- A handful of other small changes
- Fixed a bug that crashes the game when trying to use menus before tracking a player
- Fixed a bug that crashes the game when trying to use menus before tracking a player
Removed:
- All blocks, may be re-added in the future
- Multiplayer sync, will be re-added later
- Removed owolib dependency: pause screens will be updated in the future without owolib
- Removed sodium/ris dependency: Fixed a bug with walls that made them fully opaque instead of transparent
Added/Changed:
- New item: Headset. when worn, spawns a beatmap that you can interact with
- New recipes for sabers and the headset, uses iron, redstone, amethyst crystals, red/blue dye, and leather
- Multiple beatmaps can now exist simultaneously, with different positions and rotations
- re-did commands to fit new system
- scoring is calculated in a new way, that might be closer to normal beat saber, but idk I haven't tested it very well
Removed:
- All blocks, may be re-added in the future
- Multiplayer sync, will be re-added later
- Removed owolib dependency: pause screens will be updated in the future without owolib
- Removed sodium/ris dependency: Fixed a bug with walls that made them fully opaque instead of transparent
Added/Changed:
- New item: Headset. when worn, spawns a beatmap that you can interact with
- New recipes for sabers and the headset, uses iron, redstone, amethyst crystals, red/blue dye, and leather
- Multiple beatmaps can now exist simultaneously, with different positions and rotations
- re-did commands to fit new system
- scoring is calculated in a new way, that might be closer to normal beat saber, but idk I haven't tested it very well
- Fixes a crash when tabbing out of borderless full screen or minimizing the game