Commit Graph

137 Commits

Author SHA1 Message Date
dfsek 111470c9f4 bump noise-chunk-generator-3d addon version 2022-06-08 18:39:45 -07:00
dfsek 8a1d329fd9 use biome y-level for palette in NoiseChunkGenerator3D 2022-06-08 18:39:19 -07:00
dfsek 4c2ece3eb7 dont shade fastmath when it's unneeded 2022-05-30 17:56:13 -07:00
dfsek 411ef10c0c fix versioning issues 2022-05-29 21:44:52 -07:00
dfsek 01d4174092 bump all addon versions 2022-05-29 21:33:45 -07:00
dfsek b6b6cb185d implement API for 3d biomes 2022-05-27 14:40:50 -07:00
dfsek ee373bbe4b reformat code 2022-05-26 19:40:41 -07:00
dfsek c4c71ac9ef add slant singleton 2022-05-26 14:40:58 -07:00
dfsek 3ec15960cf reduce overhead of profiler when not profiling 2022-05-26 12:51:18 -07:00
dfsek 2fe04d7f6b Merge remote-tracking branch 'origin/ver/6.0.0' into ver/6.0.0
# Conflicts:
#	build.gradle.kts
#	buildSrc/src/main/kotlin/DependencyConfig.kt
#	buildSrc/src/main/kotlin/DistributionConfig.kt
#	common/addons/biome-provider-image/build.gradle.kts
#	common/addons/biome-provider-pipeline/build.gradle.kts
#	common/addons/biome-provider-single/build.gradle.kts
#	common/addons/chunk-generator-noise-3d/build.gradle.kts
#	common/addons/command-addons/build.gradle.kts
#	common/addons/command-packs/build.gradle.kts
#	common/addons/command-profiler/build.gradle.kts
#	common/addons/command-structures/build.gradle.kts
#	common/addons/config-biome/build.gradle.kts
#	common/addons/config-distributors/build.gradle.kts
#	common/addons/config-feature/build.gradle.kts
#	common/addons/config-flora/build.gradle.kts
#	common/addons/config-locators/build.gradle.kts
#	common/addons/config-noise-function/build.gradle.kts
#	common/addons/config-ore/build.gradle.kts
#	common/addons/config-palette/build.gradle.kts
#	common/addons/config-structure/build.gradle.kts
#	common/addons/generation-stage-feature/build.gradle.kts
#	common/addons/generation-stage-structure/build.gradle.kts
#	common/addons/language-yaml/build.gradle.kts
#	common/addons/manifest-addon-loader/build.gradle.kts
#	common/addons/palette-block-shortcut/build.gradle.kts
#	common/addons/structure-block-shortcut/build.gradle.kts
#	common/addons/structure-mutator/build.gradle.kts
#	common/addons/structure-sponge-loader/build.gradle.kts
#	common/addons/structure-terrascript-loader/build.gradle.kts
#	common/addons/terrascript-function-check-noise-3d/build.gradle.kts
#	common/addons/terrascript-function-sampler/build.gradle.kts
#	common/api/build.gradle.kts
#	common/implementation/base/build.gradle.kts
#	common/implementation/bootstrap-addon-loader/build.gradle.kts
#	platforms/bukkit/build.gradle.kts
#	platforms/cli/build.gradle.kts
#	platforms/merged/build.gradle.kts
2022-05-14 12:03:56 -07:00
dfsek 41e7ad35bd simplify dependency configuration 2022-05-05 08:25:30 -07:00
dfsek 4396623420 improve addon dependency system 2022-04-29 23:03:18 -07:00
dfsek d2795bfdb6 replace ChunkInterpolator mod by 4 with and by 3 2022-04-29 22:00:22 -07:00
dfsek 4a3c22a8d6 reformat all code 2022-03-30 14:43:56 -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 74237e7568.
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 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 f07519565b add max slant depth option 2021-12-28 22:30:32 -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 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