Edit Beat Saber Noodle Extensions level easily using this library.
Project description
Python Noodle Extensions Editor (PNEE)
Current Version: 2.0.2
Check your installed version by doing pip show NoodleExtensions
. If you are not on 2.0.2, do pip install --ugprade NoodleExtensions
.
my to-do list
If you want to know what's currently on my to-do list, you can go here! Pull requests, feedback, issues, and more are appreciated. If you'd like to contact me, you can do so on discord at megamaz#1020
What is it?
This is a Python Noodle Extensions Editor for Beat Saber levels. Manually editing a JSON file over a long period of time can get really annoying, so this should speed up the process!\
Links
Sample
import noodleExtensions as NE
editor = NE.NoodleExtensions(r"level.datpath")
# assign to a new track
dropNote = NE.Note(5, 1, 0, 0, 8)
editor.editNote(dropNote, NE.Note(5, 1, 0, 0, 8, _track="FallDownTrack"))
FallDownTrack = NE.AnimateTrack(2, "FallDownTrack", 2, _position=[
[0, 100, 0, 0], # be in the sky before it appears
[0, 0, 0, 0.75, "easeOutBounce"], # fall down in front of player and finish animation just in time for the player to hit it
])
editor.animateTrack(FallDownTrack)
# push events to the level.dat so it can be ready to play
editor.pushChanges()
Pull Request
To make a pull request, please test your code either using pytest or your python testing env. of your choice.
I will not be accepting any form of pull request if the test files have not been modified to fit your modifications.
- Fork this project
- Edit code
- Test your code
- If check 3 is done, move on to step 5
- Make the pull request
Current Issues:
- None
Currently testing features (checked features have been tested and are working)
- updateDependencies
- pushChanges
- getNote
- getWall
- editNote
- editWall
- animateTrack
- assignPathAnimation
- assignTrackParent
- assignPlayerToTrack
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for NoodleExtensions-2.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b370575765e14a1d35634b16dabf37406e915c05a107781ec9b4769b16298cc |
|
MD5 | db7f1ce60189fd018f39faf868e1a246 |
|
BLAKE2b-256 | f64cfab6170d2076f33617a6022aa36f5b81e01e7426c8c3c8b0963585af8a42 |