Commit Graph
51 Commits
Author SHA1 Message Date
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
altrisiandgnembon ba1071a8d1 Javadocs, cleanup, extension's client rules, built-in BundledModules generators, etc (#544)
* Add javadocs to many methods

* Added built-in ways to generate BundledModules and documented them

* Add Eclipse launch files to .gitignore and fix 11 warnings

* Remove many unused imports

* Remove some dead and unused code around app loading

* Allow extensions to have client-side rules in their SettingsManager

Also change tabs to spaces when those changed

* Remove unnecessary classloader param in BundledModule

* Change max tickwarp duration to Integer.MAX_VALUE

* Move RulePrinter into the source so it can be managed by the IDE

* Properly reset hopperCounters when changing worlds

Also change tabs to spaces again and minor tweaks to javadocs

* Run mergedocs even if Full.md was modified

* Update src/main/java/carpet/commands/TickCommand.java

Co-authored-by: gnembon <41132274+gnembon@users.noreply.github.com>
2020-11-16 09:30:59 -04:00
altrisi b9eee6e58b Allow rules to manage Scarpet apps (Scarpet Rules) (#519)
by altrisi
2020-11-02 21:52:21 -04:00
altrisi 020866c0e9 Change load method to Loader's entrypoints (#497)
* Start moving away from noop mixins

Remove the mixin from the json list

* Change startup method to Loader entrypoints
2020-10-15 22:15:20 -03:00
gnembon 0e21942df7 Merge branch 'master' into 1.16 2020-07-13 00:41:34 -03:00
gnembon 3140a4fe53 Callback for extensions to contribute information to HUD loggers. 2020-07-12 22:34:10 -03:00
gnembon 86c3b001ca Merge branch 'master' into 1.16 2020-06-20 23:44:12 -03:00
gnembon be7d7ed46e moving loading of scripts to after worlds are loaded, fixes #331 2020-06-20 23:29:50 -03:00
gnembon 838ed4748d last remnants of dim issues, fixes #336 2020-06-20 22:11:00 -03:00
gnembon f29153c3d2 Merge branch 'master' into 1.16
# Conflicts:
#	src/main/java/carpet/CarpetSettings.java
#	src/main/java/carpet/script/CarpetScriptServer.java
#	src/main/java/carpet/script/bundled/Module.java
2020-06-07 01:59:15 -03:00
gnembon b3484fd012 fixed missing client side server references. fixes #311 2020-06-06 20:39:25 -03:00
gnembon c5841408a6 extensions trigger for resource reload. Apps will reload upon reload 2020-06-05 23:23:47 -03:00
gnembon d6845487ce changes in 1.16 require to re-register commands after datapack reload. May affect extensions with custom CMs - doubt there is any. 2020-06-02 21:05:44 -03:00
gnembon 1c46393c4d Merge branch 'master' into 1.16
# Conflicts:
#	src/main/java/carpet/utils/Messenger.java
2020-05-31 02:54:14 -03:00
gnembon e540f9e238 carpet client synchronizations and protocols 2020-05-28 00:06:28 -03:00
DeadlyMC 2522884da3 Client-server syncing (#295)
* Sync carpet settings

* Sync tick rate
2020-05-27 16:23:52 -03:00
gnembon 70350d7dca bye bye to /c /s due to F3F4 and change in F3+N to mimic exactly /c /s usecase 2020-05-27 02:05:46 -03:00
gnembon 291268c14f reset tick rate when changing worlds in SP 2020-04-27 18:05:08 -03:00
gnembon fe63334509 enabled some client side command interpretation. 2020-03-30 17:14:16 -03:00
DeadlyMC 6c0653e477 register carpet test command only in dev 2020-03-25 16:57:35 +05:30
gnembon c0e72fe669 extra npe when world fails to load anyways. 2020-03-15 02:41:06 -03:00
gnembon 72a7bed11a fixed logger issues #156 and #155 2020-02-23 02:25:51 -04:00
gnembon 85a34fdefa added profile command 2020-02-06 09:33:46 -04:00
gnembon 6ac249968a remove a few warnings 2020-01-06 21:26:44 -04:00
gnembon f9b51ef141 extremeBehaviours 2019-12-11 00:30:46 -04:00
gnembon 55065a38a6 moved CarpetSettings up from settings manager, should be easier to find later. 2019-12-10 23:08:40 -04:00
gnembon 8b1286f8af fixed missed command registration for extension, 1.3.0, added optional version. 2019-12-10 23:01:30 -04:00
gnembon 6524725245 fixes to scarpet 1.5 2019-10-15 09:37:50 -03:00
gnembon 701a717135 reworked container access (never throw, multi-field access, return values, operator), added package storage 2019-10-13 02:54:18 -03:00
gnembon 65d2208e9e loggers can now be configured to start with different default configurations. 2019-09-27 08:34:43 -05:00
gnembon b89bb3e503 added rule autoloadScripts to load scripts at startup. 2019-09-17 14:21:36 -03:00
gnembon 3c96345a60 tracking and tracing 2019-07-20 18:53:17 -03:00
gnembon 17a23f14dd onclosed 2019-07-17 22:36:56 -03:00
gnembon 4c031ba2ef mark chunks for resend 2019-07-09 16:51:18 -03:00
gnembon 800b26bf18 portal suffocation and antiCheat disabled. 2019-07-07 18:52:56 -03:00
gnembon 76334f9a68 missing tools and motd fixed 2019-07-06 02:22:00 -03:00
gnembon 54f1d62192 better 2019-07-04 09:30:15 -03:00
gnembon 95d556a978 rule management and extensibility 2019-07-04 01:54:13 -03:00
gnembon 9bbaaccb3e freekin egyptian braces 2019-06-12 01:03:34 -03:00
gnembon 734dc95dab settings ported to the annotation based system 2019-06-11 23:01:09 -03:00
gnembon 92f40c36b8 settings system 2019-06-11 02:08:50 -03:00
gnembon 730446b219 schedules and events from jarmod 2019-06-02 01:54:22 -03:00
gnembon d35b6bde36 fill stuff 2019-05-18 14:24:51 -03:00
gnembon 885f579d6c scarpet v1.2 2019-05-16 14:11:39 -03:00
gnembon f985678517 moved rest of the stuff. mixins needed still 2019-05-12 17:50:00 -03:00
gnembon ecced620a4 moved a bunch of stuff 2019-05-12 01:48:19 -03:00
gnembon a28f7be625 megabroke 2019-05-11 05:01:26 -03:00
gnembon ec66779474 basic inits 2019-05-11 01:06:48 -03:00
gnembon 394891ab5f carpet server ticking 2019-05-10 16:48:02 -03:00
gnembon 6970864d8d cameramode, and draw commands 2019-05-10 01:26:39 -03:00