98 Commits

Author SHA1 Message Date
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
dfsek
31e20b12c0 setBlockData -> setBlockState 2021-12-17 08:40:02 -07:00
dfsek
23fcd4a651 getBlockData -> getBlockState 2021-12-17 08:38:28 -07:00
dfsek
7da87c27ee getBlockState -> getBlockEntity 2021-12-17 08:37:51 -07:00
dfsek
5401917703 createBlockData -> createBlockState 2021-12-17 08:36:43 -07:00
dfsek
58acca3078 reformat 2021-12-14 11:01:28 -07:00
dfsek
69b1c86055 update to tectonic 3.0.1 2021-12-13 16:47:21 -07:00
dfsek
e533555b52 drastically simplify generator API 2021-12-02 19:45:22 -07:00
dfsek
ad66fa8022 implement TerraScriptCheckFunctionAddon 2021-12-02 18:04:16 -07:00
dfsek
a69be58b58 make registry return optional for get operations 2021-12-01 17:48:41 -07:00
dfsek
397c464fb2 finish refactoring world api 2021-11-28 16:51:04 -07:00
dfsek
6b9dfc5d43 refactor world classes 2021-11-28 16:43:27 -07:00
dfsek
4287ff8a3c World -> ServerWorld 2021-11-28 16:36:29 -07:00
dfsek
402ac166ff worldaccess -> WritableWorld 2021-11-28 16:32:59 -07:00
dfsek
1e9e1dce75 implement world api changes 2021-11-28 12:19:10 -07:00
dfsek
bf0ac5afe2 refactor world API 2021-11-27 17:15:20 -07:00
dfsek
e616d21bea refactor generation stuff 2021-11-27 09:52:41 -07:00
dfsek
2307897b31 use pattern variables 2021-11-27 08:34:03 -07:00
dfsek
f761559e6e addon versioning 2021-11-25 09:32:43 -07:00
dfsek
b04f7cfc55 start moving to int vector impls where possible 2021-11-24 13:54:43 -07:00
solonovamax
dc07b60688
Use latest fancy gradle features to not do that dumb string bullshit from before
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com>
2021-11-21 23:58:24 -05:00
dfsek
b50330df93 update logging 2021-11-21 17:39:02 -07:00
dfsek
320279f9a6 add license headers 2021-11-19 15:42:24 -07:00
dfsek
6a235e66a0 relicense addons under MIT license 2021-11-19 08:47:15 -07:00
dfsek
0e059f7000 format 2021-11-17 16:28:38 -07:00
dfsek
626f5c4471 create addon manifests 2021-11-17 12:39:23 -07:00
dfsek
b9b49508b9 depend on manifest addons in core addon modules 2021-11-17 12:20:17 -07:00
dfsek
da8c62d961 create addon manifests 2021-11-17 10:20:03 -07:00
dfsek
ddf9ed86a7 Initial commit 2021-10-17 15:41:05 -07:00