Releases: megamaz/noodleExtensions-python
V2.1.0
V2.0.3
V2.0.2
V2.0.1
V2.0.1
Small patch.
Changes
Fixes
- The
info.dat
file will no longer be cleared when there is no_editors
section inside the_customData
.
Upgrading
pip install --upgrade NoodleExtensions
If it is already installed.pip install NoodleExtensions
if it is note installed.- Here from the future and wish to install this specific version?
pip install NoodleExtensions==2.0.1
V2.0.0
V2.0.0
COMPLETE REWRITE! Because 1.3 was trash. This version is much better to use. It's been tested and works. If you run into any issues, please either open an issue on this repo or contact me on discord at megamaz#1020
.
Changes
- Removed "Editor" and "Animator".
- Added "NoodleExtensions".
- Added "objects"
- Added "events"
- Will no longer push every time a piece of code is called. Use
NoodleExtensions("level").pushChanges()
instead. - Better performance.
- Exceptions are no longer called.
- Less limiting.
- And much more.
Installation
pip install NoodleExtensions
V1.3.3
V1.3.3
Bug fixes and a few new features.
Changes
Fixes
Editor().updateDependencies("Dependency")
will now work if you have multiplelevel.dat
files.
Additions
- Custom Exceptions
How to install
- If you already have the package installed, run the following command in your CMD:
pip install NoodleExtensions --upgrade
This will auto-update to the latest version. - If you don't have the package already installed, run the
pip install NoodleExtensions
command. If that doesn't work, check your spelling or Get pip
Requirements
- Python 3.9 or higher
Extra info
If you run into any problems, have feedback, or need help with anything, contact me on discord at megamaz#1020
V1.3.2
V1.3.2
This one is mainly a bunch of bug fixes. I actually did testing for once, which is surpsising.
Changes
Editor.editEvent
has been changed toremoveEvent
. Editing an event could get too complicated with too much code on one line; instead, just remove and redo the event.Animator.animate
will no longer leave thelevel.dat
blank when the animation already exists.animateBlock
andanimateWall
will no longer leave thelevel.dat
blank whenever using it.Animator.editTrack
will no longer return None when the even already exists.Editor.updateDependencies
will now return the entire dependency list.
How to install
Open up a new terminal and copy and use this command inside of it;
pip install NoodleExtensions
Requirements
- Python 3.9 or higher
- pip
v1.3.1
This update simply adds block-specific or wall-specific animation. It's also started testing and bug fixing.
Additions
- Testing
- Block-specific animating
- wall-specific animating
Editor.getBlock
andEditor.getWall
will return wall/block data.
Linked below is the zip file containing the __init__.py
and constants.py
files. Next update will contain a setup.py
so you can simply pip install
this repo.
V1.2.0
v1.2.0
It's here, it's working, and it's good. You can now make NoodleExtensions level easily!
Features
AssignPlayerToTrack
,AssignTrackParent
,AnimateTrack
, andAssignPathAnimation
are all working.- FULL NoodleExtensions editing!
Current Issues
- docs have yet to be finished
- if you encounter an issue, contact me on discord through
megamaz#1020
How can I help?
If you want to contribute, then feel free to Fork the project and to then do a pull request. I will look over it and (possibly) merge.
I don't want to use this. What should I use instead?
¯\_(ツ)_/¯
I don't know python. Can I still use this?
Of course! You have two choices in this case.
- You can do a full python course
- You can read the docs
- You can read this code's docs.
You can also look at some of the example codes that also explain how to use it.
ok
ok
What's your discord so I can ask questions?
my discord is megamaz#1020
100% of questions on this page were made-up on the spot.
V1.1 (Unfinished)
V1.1 (Unfinished)
V1.1 is out. This version has been tested but is yet to come out with new features. This is still in beta, so be sure to keep updated.
Requirements
Suggestions
These are suggestions for you to use this script. They aren't required but will sure help you.
- Beat Saber. If you're using Quest you don't need it installed on PC.
- NoodleExtensions. If you wish to playtest. NoodleExtensions requires CustomJSONData
Additions
_color
supportEditor.updateDependencies
updates the_requirements
of the current level you're editing.Editor.EditWall
- Example scripts
Upcoming features:
AssignTrackParent
AssignPlayerToTrack
- The docs are still a wip. At the moment of writing this, they are approximately 50% complete.
Why are AssignTrackParent and AssignPlayerToTrack taking so long?
It's because they work differently than AnimateTrack and AssignPathAnimation. However, they're both similar - which means once one is added, the other will be too.
How can I help?
If you want to contribute, then feel free to Fork the project and to then do a pull request. I will look over it and (possibly) merge.
I don't want to use this. What should I use instead?
¯\_(ツ)_/¯
I don't know python. Can I still use this?
Of course! You have two choices in this case.
- You can do a full python course
- You can read the docs
- You can read this code's docs.
You can also look at some of the example codes that also explain how to use it.
ok
ok
What's your discord so I can ask questions?
my discord is megamaz#1020
100% of questions on this page were made-up on the spot.