Commit Graph

79 Commits

Author SHA1 Message Date
dfsek b3a8f375bc reformat all code 2022-07-06 19:28:07 -07:00
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