78 Commits

Author SHA1 Message Date
Zoë
dbd5edabae Imports 2022-06-26 21:48:38 -07:00
dfsek
036a166909 fix ParserTest 2022-06-16 23:40:52 -07:00
dfsek
ef0692977c bump terrascript addon version 2022-06-16 20:17:42 -07:00
dfsek
2001b4c6f8 remove TerraScript PerformanceTest 2022-06-15 20:03:32 -07:00
dfsek
e5fa4fd1f1 remove decimal on whole numbers (keeps parity with old scripts) 2022-06-14 22:18:31 -07:00
dfsek
8c9afc4592 recursively update variable table size 2022-06-14 22:01:54 -07:00
dfsek
3122962dc1 fix Function#applyDouble 2022-06-14 21:54:19 -07:00
dfsek
14e035bf2e use applyDouble and applyBoolean in applicable ops 2022-06-14 21:51:05 -07:00
dfsek
b2cc0d48aa use local variable table for terrascript 2022-06-14 21:30:58 -07:00
dfsek
613b96288a add primitive overrides to TerraScript items 2022-06-14 19:09:43 -07:00
dfsek
5d703327db bump versions 2022-06-04 15:11:59 -07:00
dfsek
a5db29f2ad fix TerraScript EqualsStatement 2022-06-02 22:04:52 -07:00
dfsek
20e6b8bb63 promote terrascript log function to info level 2022-06-02 22:03:36 -07:00
dfsek
4c2ece3eb7 dont shade fastmath when it's unneeded 2022-05-30 17:56:13 -07:00
dfsek
01d4174092 bump all addon versions 2022-05-29 21:33:45 -07:00
dfsek
ee373bbe4b reformat code 2022-05-26 19:40:41 -07:00
dfsek
49857f6b91 remove Properties 2022-05-26 19:33:37 -07:00
dfsek
8655f7811a remove rotationutil methods 2022-05-26 19:32:20 -07:00
dfsek
3ec15960cf reduce overhead of profiler when not profiling 2022-05-26 12:51:18 -07:00
dfsek
63bfa6bf14 fix NotEqualsStatement 2022-05-25 23:01:14 -07:00
dfsek
0c3d4f4f4e lazily evaluate terrascript binary operations 2022-05-24 18:25:24 -07:00
dfsek
0c302456a2 use shadowJar for addon packaging 2022-05-05 08:32:48 -07:00
dfsek
41e7ad35bd simplify dependency configuration 2022-05-05 08:25:30 -07:00
dfsek
4a3c22a8d6 reformat all code 2022-03-30 14:43:56 -07:00
dfsek
aeadfb21dd create basic terrascript performance test 2022-02-22 09:42:52 -07:00
dfsek
a02847e3ed drastically optimise terrascript scoping 2022-02-16 15:55:46 -07:00
dfsek
17d903ff32 add pow2 terrascript function 2022-01-18 23:38:18 -07:00
dfsek
bef81d2704 adjust TerraScriptAddon event priority 2022-01-18 20:51:57 -07:00
dfsek
570a3bccc5 manually specify shadowjar task on shaded addons 2021-12-30 01:22:50 -07:00
dfsek
ea5dd297cb implement new tectonic depthtracker API 2021-12-27 23:01:48 -07:00
dfsek
ad7d173b7e make StructureScript properly return registry key 2021-12-27 15:59:51 -07:00
dfsek
6d844c2d3a use single-parameter Keyed registration 2021-12-26 19:27:12 -07:00
dfsek
9c5b789aa2 unimplement Keyed in Structure 2021-12-26 19:26:02 -07:00
dfsek
46e7bd917a getFromID -> getByID 2021-12-25 01:10:49 -07:00
dfsek
e1a6cdb484 tryGet -> getFromID 2021-12-25 01:06:20 -07:00
dfsek
2b92e2e73b getKey -> key 2021-12-25 01:04:19 -07:00
dfsek
8467a19781 implement namespaced registries 2021-12-25 01:01:32 -07:00
dfsek
086d944f10 parse TerraScripts in parallel 2021-12-22 13:34:08 -07:00
dfsek
5dbc2c2895 implement BlockState with mixin on Fabric 2021-12-21 13:09:40 -07:00
dfsek
78c3e14086 refactor integer vectors 2021-12-20 00:38:27 -07:00
dfsek
b9965bdbc5 make Vector3 immutable by default 2021-12-20 00:37:54 -07:00
dfsek
961a42d1cb make vector2 immutable by default 2021-12-20 00:19:09 -07:00
dfsek
026547bdfc make Vector2 constructor private 2021-12-20 00:08:30 -07:00
dfsek
fb6c86801e make Vector3 constructor private 2021-12-20 00:06:35 -07:00
dfsek
007c761537 remove buffer items 2021-12-20 00:04:08 -07:00
dfsek
62d0f109b4 remove buffer api 2021-12-20 00:01:04 -07:00
dfsek
f088928483 clean up Structure API 2021-12-19 23:14:02 -07:00
dfsek
ea3f8096fd fix StructureScript 2021-12-19 18:39:28 -07:00
dfsek
9872d22c06 implement getType method in registries 2021-12-19 17:41:04 -07:00
dfsek
2a965e847f refactor buildSrc scripts to root directory 2021-12-19 15:02:41 -07:00