114 Commits

Author SHA1 Message Date
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
6729565a59 remove world instance from BukkitChunkGeneratorWrapper 2021-12-24 00:08:45 -07:00
dfsek
b4e6f2775e make getBlock accept WorldProperties 2021-12-22 23:07:01 -07:00
dfsek
a461a57f0d dont evaluate derivatives for empty slant palettes 2021-12-22 02:55:56 -07:00
dfsek
13c696b392 add biome cache to ChunkInterpolator 2021-12-21 23:13:34 -07:00
dfsek
9d832391e4 dont use world as cache parameter 2021-12-21 01:13:48 -07:00
dfsek
2a965e847f refactor buildSrc scripts to root directory 2021-12-19 15:02:41 -07:00
Astrash
d3ea370b74 BiomeNoiseConfigTemplate key name changes 2021-12-18 09:32:09 +11: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
480bb84d9c move stages to ConfigPack instance 2021-12-12 16:09:40 -07:00
dfsek
86af411991 make slant palettes metaconfigurable 2021-12-09 16:20:46 -07:00
dfsek
41aeafe54c move palette loading to BiomePaletteTemplate 2021-12-09 16:08:38 -07:00
dfsek
15b0e265cc fix y index out of range in carver 2021-12-09 14:58:10 -07:00
dfsek
95749bea5d generate vanilla structures 2021-12-05 10:16:04 -07:00
dfsek
f46e285bc9 switch x and z ChunkGenerator params 2021-12-04 23:34:18 -07:00
dfsek
2fa8831c63 add carver resolution config to pack.yml 2021-12-04 23:33:36 -07:00
dfsek
86336eea01 create lazily evaluated carver 2021-12-04 23:29:38 -07:00
dfsek
8a6e61469b refactor configs 2021-12-04 19:51:42 -07:00
dfsek
ec77519923 convert PaletteInfo to record 2021-12-04 19:51:03 -07:00
dfsek
b52e00a842 move NoiseChunkGenerator3D 2021-12-04 19:48:53 -07:00
dfsek
edb9b13bd1 correct carving logic 2021-12-04 19:39:35 -07:00
dfsek
4083597f23 remove unneeded ChunkInterpolator interface 2021-12-04 19:07:39 -07:00
dfsek
48f799e1c5 remove unneeded Sampler interface 2021-12-04 19:06:04 -07:00
dfsek
f08f79f754 rename SamplerProviderImpl to SamplerProvider 2021-12-04 19:04:42 -07:00
dfsek
672cf59972 move Sampler to chunk generator addon 2021-12-04 19:04:11 -07:00
dfsek
dc88c322fb move derivative method to PaletteUtil 2021-12-04 19:03:25 -07:00
dfsek
df16edac7f implement carving 2021-12-04 19:01:48 -07:00
dfsek
0c8aedd972 load biome noise templates 2021-12-04 18:52:50 -07:00
dfsek
88adbb16d2 move generator options to addon 2021-12-04 18:48:25 -07:00
dfsek
0912b8b161 remove unused class 2021-12-04 18:19:37 -07:00
dfsek
af53987fbd move ChunkInterpolator to noise chunk generator addon 2021-12-04 18:19:03 -07:00
dfsek
2ef2b61cc5 TerraBiome -> Biome 2021-12-04 17:47:41 -07:00
dfsek
e533555b52 drastically simplify generator API 2021-12-02 19:45:22 -07:00
dfsek
71a39ba05b unimplement PropertyHolder 2021-12-02 18:08:08 -07:00
dfsek
1c7c7af105 implement PropertyHolder in ChunkGenerator 2021-12-02 18:05:52 -07:00
dfsek
ad66fa8022 implement TerraScriptCheckFunctionAddon 2021-12-02 18:04:16 -07:00
dfsek
b9c77fbdfa move elevation interpolation to new addon 2021-12-02 17:44:30 -07:00
dfsek
c68d092814 clean up chunkgenerator stuff 2021-12-02 17:43:44 -07:00
dfsek
4a8d19cbf2 remove unused methods from WorldConfig 2021-12-02 09:42:38 -07:00
dfsek
fab02d4d16 remove ChunkGenerator#getPack 2021-12-02 09:23:34 -07:00
dfsek
fc073325fb remove ChunkGenerator#getPlatform 2021-12-02 09:12:16 -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
01f6df4a19 pull more methods to WorldAccess 2021-11-28 12:01:12 -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