Commit Graph
100 Commits
Author SHA1 Message Date
dfsek 3f0b4131be create AdditionSampler 2021-12-15 20:44:36 -07:00
dfsek 6a2fedb773 create BinaryArithmeticSampler 2021-12-15 20:43:42 -07:00
dfsek 177cc512fa create and register LinearHeightmapSamplerTemplate 2021-12-15 20:41:42 -07:00
dfsek 8579b6f6eb implement LinearHeightmapSampler 2021-12-15 20:38:22 -07:00
dfsek bce7481290 register PositiveWhiteNoiseSampler 2021-12-15 19:53:27 -07:00
dfsek 7a935e10f0 create PositiveWhiteNoiseSampler 2021-12-15 19:52:36 -07:00
dfsek 3d5b23d0f5 create and register ProbabilityNormalizerTemplate 2021-12-15 19:50:43 -07:00
dfsek 1e0ffd10c6 add ProbabilityNormalizer 2021-12-15 19:49:29 -07:00
dfsek 799e1c9bf3 reverse NoiseDistributor threshold 2021-12-15 19:37:38 -07:00
dfsek d92a68e3f2 remove pointless override 2021-12-15 16:39:47 -07:00
dfsek 039d004fa5 remove unused BiomeConfigType registry override 2021-12-14 21:51:48 -07:00
dfsek 5d2e3f03fa fix NoiseLocator coordinates 2021-12-14 20:09:13 -07:00
dfsek 9cb0f1aeb8 automatically remove "Template" from end of config templates in docs 2021-12-14 19:50:27 -07:00
dfsek 2f19a95437 properly handle generic types 2021-12-14 17:56:30 -07:00
dfsek 04b748979e dont use full name in docs 2021-12-14 17:35:03 -07:00
dfsek 4247f85f70 cleanup 2021-12-14 17:33:00 -07:00
dfsek 0e3b40564b use config key instead of field name 2021-12-14 17:22:08 -07:00
dfsek ddd5dbaeed clean up buildscripts and apply doc plugin 2021-12-14 17:19:08 -07:00
dfsek 3c3b24fc03 basic automatic documentation 2021-12-14 17:18:32 -07:00
dfsek f6d5295980 Merge pull request #280 from PolyhedralDev/dev/feature-stages
refactor stages & introduce new cellular return type
2021-12-14 15:30:48 -07:00
dfsek f87540472a document StageTemplate 2021-12-14 14:00:16 -07:00
dfsek e8e80c9a7a document biome pipeline 2021-12-14 13:55:39 -07:00
dfsek e39730c238 document ImageProviderTemplate 2021-12-14 13:45:33 -07:00
dfsek 58acca3078 reformat 2021-12-14 11:01:28 -07:00
dfsek bf5e7f589d fix frequency calculation in angle return 2021-12-13 18:44:13 -07:00
dfsek da5a7a7856 add cellular return type Angle 2021-12-13 18:16:11 -07:00
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 bf4b5a94a4 update to 1.18.1 2021-12-10 19:12:51 -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 39a62edc7d original map keys take priority over metamap 2021-12-09 15:56:43 -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 95c5e7022e remove bstats 2021-12-05 12:36:59 -07:00
dfsek b0adc47907 remove bstats dependency 2021-12-05 12:32:52 -07:00
dfsek 508fc17d05 update paper api dependency 2021-12-05 12:31:52 -07:00
dfsek f90a1c7883 update paper download url 2021-12-05 12:29:23 -07:00
dfsek c1f8be668c fix vanilla structure gen 2021-12-05 12:25:50 -07:00
dfsek 1442660e49 register structures to Terra biomes 2021-12-05 12:20:04 -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 71bd433442 remove unneeded RegistrationEvent 2021-12-04 20:41:09 -07:00
dfsek 99a2f1af3a fix yaml addon 2021-12-04 20:40:14 -07:00
dfsek 72488c9d18 move config discovery to separate method 2021-12-04 20:40:07 -07:00
dfsek cb90563519 format 2021-12-04 20:34:17 -07:00
dfsek bf9fcc37cb make EventManager#callEvent return event 2021-12-04 20:32:40 -07:00
dfsek 4dcd013db4 move meta registration to separate method 2021-12-04 20:31:12 -07:00
dfsek 6c69e3fad1 create RegistrationEvent 2021-12-04 20:29:38 -07:00
dfsek 709b41aceb move unneeded fields to local constructor vars 2021-12-04 20:21:53 -07:00
dfsek 845b932451 remove unused load method 2021-12-04 20:18:58 -07:00
dfsek 3215c17609 clean up ConfigPackImpl constructors 2021-12-04 20:18:31 -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
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 3da2565f57 remove GenerationSettings 2021-12-04 18:49:43 -07:00
dfsek ca84628eb9 remove Biome#getGenerator 2021-12-04 18:48:47 -07:00
dfsek 88adbb16d2 move generator options to addon 2021-12-04 18:48:25 -07:00