1124 Commits

Author SHA1 Message Date
dfsek
1c78c4a80e finalize FeatureGenerationAddon 2021-12-13 17:29:44 -07:00
dfsek
05064861a6 implement features using dynamic templates 2021-12-13 17:29:10 -07:00
dfsek
3296120a2a update to tectonic 3.1.0 2021-12-13 17:02:35 -07:00
dfsek
69b1c86055 update to tectonic 3.0.1 2021-12-13 16:47:21 -07:00
dfsek
b1945d1593 use GenerationStage, not specific FeatureGenerationStage 2021-12-13 14:25:36 -07:00
dfsek
56214bf03f finish feature stage impl 2021-12-12 21:42:25 -07:00
dfsek
c804947923 feature addon registry configuration 2021-12-12 20:50:55 -07:00
dfsek
480bb84d9c move stages to ConfigPack instance 2021-12-12 16:09:40 -07:00
dfsek
e45b44c0aa remove unused OreTemplate options 2021-12-12 13:33:38 -07:00
dfsek
e0ec34c638 implement ore addon 2021-12-12 13:32:47 -07:00
dfsek
7ddb2346f1 allow metaconfiguration of biome colors keys 2021-12-09 20:43:19 -07:00
dfsek
0603d58f6b remove unused variables key 2021-12-09 20:43:03 -07:00
dfsek
07e8360c90 clean up BiomeTemplate 2021-12-09 17:13:10 -07:00
dfsek
41be7598ea remove unused biome blend values 2021-12-09 17:11:49 -07:00
dfsek
c4fd4fa9d3 remove unused biome noise value 2021-12-09 17:11:26 -07:00
dfsek
00578c55c2 remove unused biome elevation values 2021-12-09 17:11:07 -07:00
dfsek
f8a366308a remove unused original carving equation 2021-12-09 17:10:36 -07:00
dfsek
52e269dbe9 remove unused biome noise config value 2021-12-09 17:10:18 -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
e1e851d6f3 sort biomes in pipeline leakage error message 2021-12-08 21:36:58 -07:00
dfsek
7dea8b143f fix DelegatedBiome hashCode & equals 2021-12-08 21:28:35 -07:00
dfsek
0e6b93023c fix EphemeralBiomeDelegate hashCode & equals 2021-12-08 21:26:59 -07:00
dfsek
66126067c0 remove unused parameter in BiomePipelineProvider constructor 2021-12-08 08:06:18 -07:00
dfsek
c08f779171 increase pipeline cache size 2021-12-07 21:31:36 -07:00
dfsek
8ca4e380fa optimize kernel sampler when kernel values are zero 2021-12-07 21:25:49 -07:00
dfsek
81900d80b5 fix biome delegate loading 2021-12-07 21:05:54 -07:00
dfsek
ac9ab133a9 improve biome error message 2021-12-07 21:01:52 -07:00
dfsek
f0385e4096 implement SELF biome without horrible null impl 2021-12-07 20:51:56 -07:00
dfsek
163129e245 refactor biome pipeline api 2021-12-05 18:33:07 -07:00
dfsek
e60a8a109b implement biome delegates in pipeline 2021-12-05 17:26:32 -07:00
dfsek
9416e2fbaa make BiomeSource use biome delegates 2021-12-05 17:07:23 -07:00
dfsek
3afc9d2c5d remove unused config loader 2021-12-05 17:07:12 -07:00
dfsek
66555b21a6 register BiomeDelegate loader 2021-12-05 17:04:35 -07:00
dfsek
f93842dc94 create BiomeDelegateLoader 2021-12-05 17:02:27 -07:00
dfsek
3bb52b5cfe create pipeline BiomeDelegate 2021-12-05 16:58:03 -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
99a2f1af3a fix yaml addon 2021-12-04 20:40:14 -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
1eb515e751 nested user defined functions 2021-12-04 19:34:24 -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