gnembon
229d0b037b
events handling is disabled now when potentially triggered from the scarpet script preventing from recursive callbacks.
2021-09-06 02:37:08 -03:00
gnembon
0e9df3701f
rework for events and other stored functions. Fixes #984
2021-07-22 22:22:38 -03:00
gnembon
4f77327b6c
Merge branch 'master' into 1.17
...
# Conflicts:
# src/main/java/carpet/script/utils/AppStoreManager.java
2021-06-30 13:33:10 -03:00
altrisi
97e69d347e
Change how resource type works, allow proper app and library installation ( #956 )
...
* 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
2021-06-30 12:42:24 -03:00
gnembon
9a4e15da48
mappings
2021-06-29 17:28:58 -03:00
gnembon
1a152ce20a
Merge branch 'master' into 1.17
2021-06-25 23:50:39 -03:00
gnembon
8fa54c8146
stack overflow in scripts shouldn't crash the game, fixes #934
2021-06-25 23:31:46 -03:00
gnembon
dc38cd272f
Merge branch 'master' into 1.17
...
# Conflicts:
# src/main/resources/carpet.mixins.json
2021-06-13 11:47:56 -03:00
gnembon
d29adf3a48
whatever, Fixes #895
2021-06-11 03:41:44 -03:00
gnembon
8297000b88
Fixes clingon messaging with broken argument lists. Fixes #638 .
2021-06-11 00:20:09 -03:00
gnembon
cab37358ed
Merge branch 'master' into 1.17
2021-05-25 00:41:29 -03:00
gnembon
db9039c02a
added app resources for apps from appstores
2021-05-25 00:41:06 -03:00
gnembon
95d8c5fd90
Merge branch 'master' into 1.17
2021-05-22 22:14:43 -03:00
gnembon
dbae5813f0
added framework for auto resource fetching for the apps
2021-05-21 22:31:02 -03:00
gnembon
f67d50d3d3
Merge branch 'master' into 1.17
2021-05-17 22:23:16 -03:00
altrisi
be0635de82
Use primitive specific Predicates instead of Function ( #859 )
2021-05-15 18:54:16 -03:00
gnembon
820c9b6489
Merge branch 'master' into 1.17
2021-05-05 01:31:00 -03:00
gnembon
1633cca07a
better reporting
2021-05-05 01:23:17 -03:00
gnembon
0367170bac
Merge branch 'master' into 1.17
2021-04-29 02:17:17 -03:00
gnembon
06c9aea326
tracking module integrity when module composition changes
2021-04-29 02:17:02 -03:00
gnembon
ea660b954f
Merge branch 'master' into 1.17
2021-04-23 22:13:26 -03:00
gnembon
9e7d6b70b7
thread exceptions are printed unscrambled
2021-04-23 22:12:38 -03:00
gnembon
5e3812e1f0
Merge branch 'master' into 1.17
...
# Conflicts:
# src/main/java/carpet/script/api/Auxiliary.java
# src/main/java/carpet/script/api/Entities.java
# src/main/java/carpet/script/api/Inventories.java
# src/main/java/carpet/script/api/Scoreboards.java
# src/main/java/carpet/script/api/WorldAccess.java
# src/main/java/carpet/script/value/FunctionValue.java
# src/main/java/carpet/script/value/NBTSerializableValue.java
2021-04-23 01:46:11 -03:00
gnembon
74bd0bb81e
dont be lazy refactor
2021-04-22 20:37:48 -03:00
gnembon
3df0e3f277
Merge branch 'master' into 1.17
2021-04-18 02:45:14 -03:00
altrisi and gnembon
b7b7667484
Allow apps to specify mod version requirements ( #798 )
...
* 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 >
2021-04-18 02:36:29 -03:00
gnembon
8ed4561a98
Merge branch 'master' into 1.17
...
# Conflicts:
# src/main/java/carpet/script/utils/ShapeDispatcher.java
2021-04-12 14:26:22 -03:00
gnembon
40869ef9bf
moved custom arguments to before the commands and handled missing functions nicely.
2021-04-12 14:24:10 -03:00
gnembon
9b9251190b
Merge branch 'master' into 1.17
...
# Conflicts:
# src/main/java/carpet/network/ClientNetworkHandler.java
# src/main/java/carpet/script/utils/ShapesRenderer.java
2021-04-06 00:44:16 -03:00
gnembon
647a3a15b6
profiler rework
2021-04-06 00:41:12 -03:00
gnembon
0cce983092
Merge branch 'master' into 1.17
...
# Conflicts:
# src/main/java/carpet/commands/PerimeterInfoCommand.java
# src/main/resources/carpet.mixins.json
2021-04-04 22:34:38 -03:00
gnembon
f0d044a49f
added scarpet to the carpet profiler
2021-04-04 22:32:34 -03:00
gnembon
ab553187c5
its a doozie
2021-03-24 10:35:52 -03:00
gnembon
4616bf4333
Merge branch 'master' into 1.17
...
# Conflicts:
# src/main/java/carpet/script/bundled/FileModule.java
2021-03-21 02:35:43 -03:00
gnembon
1a47f4333f
refactored file IO and zupport for sips
2021-03-20 06:22:23 -03:00
gnembon
24e7c0fab9
command adding is due to the app refactor
2021-03-18 18:06:21 -03:00
gnembon
6108cdce23
Merge branch 'master' into 1.17
2021-02-08 23:54:23 -04:00
gnembon
4c09d6b736
added __on_start and defined better meta-events
2021-02-08 18:08:38 -04:00
gnembon
ed4afa15ff
Merge branch 'master' into 1.17
2021-01-07 00:41:15 -04:00
altrisi
929c17da36
Fix Value mess
2020-12-27 15:53:44 +01:00
altrisi
aabff1623b
Reading/Writing JSON, first working version
2020-12-27 02:04:19 +01:00
gnembon
947474e9e9
Merge branch 'master' into 1.17
2020-12-07 22:13:45 -04:00
gnembon
f54a098948
allow apps define their own command permission level, fixes #542
2020-12-07 16:03:42 -04:00
gnembon
02a25c0c99
Merge branch 'master' into 1.17
...
# Conflicts:
# src/main/java/carpet/script/api/Entities.java
2020-12-07 01:14:12 -04:00
gnembon
e8a6b8936f
as per discussion, since scripts can now be stowed in the global bin, it makes sense for apps to behave like datapacks. fixes #613
2020-12-07 00:32:08 -04:00
gnembon
9d08c54324
Merge branch 'master' into 1.17
2020-12-03 22:25:51 -04:00
gnembon
6e5af5bfc8
added list_files, fixes #589
2020-12-03 04:05:11 -04:00
gnembon
0bacbcc2f5
Merge branch 'master' into 1.17
2020-12-02 13:23:32 -04:00
gnembon
d29f49967f
rework of the event system, allowing apps to function more independently and allowing for player scoped apps to handle global events. fixes #596
2020-12-02 01:02:36 -04:00
gnembon
253604b34a
Merge branch 'master' into 1.17
2020-11-25 02:12:41 -04:00