Skip to content
This repository has been archived by the owner on Mar 17, 2021. It is now read-only.

Releases: megamaz/noodleExtensions-python

V2.1.0

16 Mar 18:08
Compare
Choose a tag to compare

V2.1.0

Made the objects variable names actually makes sense. (no more beat=10, instead use _time=10)
This allows you to simply Note.fromDict(**noteDict)

V2.0.3

03 Mar 03:15
52d2bd1
Compare
Choose a tag to compare

Did a quick fix on Obstacle so that you can do Obstacle._width because apparently that wasn't a thing idk why

V2.0.2

13 Feb 18:00
Compare
Choose a tag to compare

V2.0.2

Fixed a typo.

Changes

Fixed

  • Fixed assignPathAnimation typo

V2.0.1

12 Feb 23:21
Compare
Choose a tag to compare

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

31 Jan 00:05
Compare
Choose a tag to compare

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

04 Jan 23:20
Compare
Choose a tag to compare

V1.3.3

Bug fixes and a few new features.

Changes

Fixes

  • Editor().updateDependencies("Dependency") will now work if you have multiple level.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

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

25 Nov 01:25
Compare
Choose a tag to compare

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 to removeEvent. 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 the level.dat blank when the animation already exists.
  • animateBlock and animateWall will no longer leave the level.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

v1.3.1

21 Nov 00:39
Compare
Choose a tag to compare

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 and Editor.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

12 Nov 00:35
Compare
Choose a tag to compare

v1.2.0

It's here, it's working, and it's good. You can now make NoodleExtensions level easily!

Features

  • AssignPlayerToTrack, AssignTrackParent, AnimateTrack, and AssignPathAnimation 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.

  1. You can do a full python course
  2. You can read the docs
  3. 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)

08 Nov 23:20
Compare
Choose a tag to compare
V1.1 (Unfinished) Pre-release
Pre-release

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

  • Python 3.9 or higher, found here
  • A code editor (personal suggestion is VScode)

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 support
  • Editor.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.

  1. You can do a full python course
  2. You can read the docs
  3. 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.