1098 Commits

Author SHA1 Message Date
dfsek
f393f76a87 add WritableWorld#column 2022-01-01 22:48:26 -07:00
dfsek
a00dfac937 move column impl to main api 2022-01-01 22:48:02 -07:00
dfsek
999e09a653 optimize ElevationInterpolator 2022-01-01 22:14:48 -07:00
dfsek
29580e125d uninclude fastutil 2022-01-01 21:40:46 -07:00
dfsek
d13c0dd198 Revert "optimize ElevationInterpolator"
This reverts commit 74237e75686608578ae2bbff692aa0b55dca9fd2.
2022-01-01 19:58:06 -07:00
dfsek
aa5ccd0196 make ocean palette optional 2021-12-31 23:46:44 -07:00
dfsek
069b0d425a add beardification support 2021-12-31 23:19:21 -07:00
dfsek
83029989b9 clean up AddonsCommandAddon 2021-12-31 18:21:02 -07:00
dfsek
edac8953c1 move profiler command to separate addon 2021-12-31 18:20:44 -07:00
dfsek
012a01da71 move addons command into separate addon 2021-12-31 18:16:50 -07:00
dfsek
17470fd74b create PacksCommandAddon 2021-12-31 18:12:56 -07:00
dfsek
121dd16652 use caching provider in getBlock 2021-12-30 16:28:45 -07:00
dfsek
d36fc7dec1 implement caching biome provider 2021-12-30 16:01:19 -07:00
dfsek
74237e7568 optimize ElevationInterpolator 2021-12-30 15:20:02 -07:00
dfsek
570a3bccc5 manually specify shadowjar task on shaded addons 2021-12-30 01:22:50 -07:00
dfsek
7039a28326 fix sponge structure generation 2021-12-30 01:11:25 -07:00
dfsek
ca52a3e740 seed differently for every unique coordinate pair 2021-12-30 00:56:38 -07:00
dfsek
f07519565b add max slant depth option 2021-12-28 22:30:32 -07:00
dfsek
ffedfcc781 make exposed value a double 2021-12-28 21:55:10 -07:00
dfsek
fb7c827e15 implement structure command 2021-12-28 21:46:06 -07:00
dfsek
70b0c55a39 create command-structures addon 2021-12-28 20:14:42 -07:00
dfsek
c926625090 hash PaddedGridDistributor seed 2021-12-28 20:00:20 -07:00
dfsek
ea7e78c498 xor world seed into PaddedGridDistributor seed 2021-12-28 19:12:06 -07:00
dfsek
36d417d3db implement padded grid distributor 2021-12-28 17:46:40 -07:00
dfsek
ecc4504f00 add ore exposed option 2021-12-28 17:04:47 -07:00
dfsek
ddebb8fec1 remove unused class 2021-12-28 16:57:57 -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
5e3f310154 make WebsiteConfig optional 2021-12-25 16:33:51 -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
f7eba23081 inject logger into ManifestAddons 2021-12-24 11:33:00 -07:00
dfsek
6729565a59 remove world instance from BukkitChunkGeneratorWrapper 2021-12-24 00:08:45 -07:00
dfsek
9ae259f1ed add Namespaced and RegistryKey interfaces 2021-12-24 00:00:50 -07:00
dfsek
b4e6f2775e make getBlock accept WorldProperties 2021-12-22 23:07:01 -07:00
dfsek
51c8da51d3 throw informative exception 2021-12-22 13:58:15 -07:00
dfsek
ffb93d0a6f dont redundantly evaluate expressions 2021-12-22 13:34:21 -07:00
dfsek
086d944f10 parse TerraScripts in parallel 2021-12-22 13:34:08 -07:00
dfsek
a461a57f0d dont evaluate derivatives for empty slant palettes 2021-12-22 02:55:56 -07:00
dfsek
4646fdee89 increase biome cache size 2021-12-22 01:14:28 -07:00
dfsek
13c696b392 add biome cache to ChunkInterpolator 2021-12-21 23:13:34 -07:00
dfsek
0e87da2eff use record for SeededVector 2021-12-21 22:37:20 -07:00
Astrash
de68334249 Make pack manifest samplers key optional 2021-12-22 13:32:55 +11:00
dfsek
5dbc2c2895 implement BlockState with mixin on Fabric 2021-12-21 13:09:40 -07:00
dfsek
9d832391e4 dont use world as cache parameter 2021-12-21 01:13:48 -07:00
dfsek
78c3e14086 refactor integer vectors 2021-12-20 00:38:27 -07:00