* Change how app store types work, allow proper app and library installation
* Add node for resources in dependencies and docs
* Fix NPE without `type`
* Fix docs trying to change location of app type resource
* Separate libraries and apps and add trash for them
* Update docs
* Create trash directory if it doesn't exist
This reverts commit e98adb77a52d1e274ec320e0cafab34b24c1c738.
* First attempt at creating download system...
* Last try, I had uncommitted changes which I forgot to add.
If it fails now i swear imma delete my fork of fabric carpet.
* OK, this is the last chance. I have checked and double checked, this should not fail.
Todo make them more detailed, Im not the best person to do that tbh...
* Towards a suggestion builder
(Also committing stuff in ScriptDownloader incase it crashes)
* Finished first theoretically functional draft of suggestion builder
* improving suggestion building with actual github api
* Collapsing identical error messages
* Got suggestions to work!
Now gotta get the actual file to save to disk properly
* replacing whitespace with url whitespace to make it read form 'creativ building tools' etc
* Successfully downloaded script into folder location!
* only clients can access global scripts folder, so don't want to cause error message
* Compacting code and updating docs
* Fixed getting folders from file names
* Added modify(e,'look',...
* Added modify(e,'look',...
* Not change yaw and pitch if vector length is 0 or straight up/down
* Added to docs
* Update docs/scarpet/api/Entities.md
Co-authored-by: gnembon <41132274+gnembon@users.noreply.github.com>
* Allow apps to specify mod version requirements
* Allow a function in requires field and move to `readConfig()`
* Add `server_mods` to system_info()
* Add prefixes and default to `=`
* Added docs for `requires` and for `system_info('server_mods')`
* Better docs for requires (mention * and available prefixes)
* Update docs/scarpet/api/Overview.md
* Update docs/scarpet/api/Overview.md
* Update docs/scarpet/api/Overview.md
Co-authored-by: gnembon <41132274+gnembon@users.noreply.github.com>
* Added storage() scarpet function
Allows you to easly manage vanilla data command storage
* Added docs and uniformed with scoreboard()
storage(key, nbt) will now return the previous value to be consistant with the scoreboard() command.
* Included imports
* Renamed storage function to nbt_storage
* Update docs/scarpet/api/Auxiliary.md
Co-authored-by: gnembon <41132274+gnembon@users.noreply.github.com>