1968 Commits

Author SHA1 Message Date
dfsek
c88fbc0321 remove unneeded lang file 2022-05-25 22:27:18 -07:00
dfsek
0d1e7fd686 Merge remote-tracking branch 'origin/master' into ver/6.0.0
# Conflicts:
#	build.gradle.kts
#	common/src/main/resources/lang/de_de.yml
#	platforms/bukkit/src/main/java/com/dfsek/terra/bukkit/world/BukkitTree.java
#	platforms/fabric/src/main/java/com/dfsek/terra/fabric/TerraFabricPlugin.java
2022-05-25 22:26:09 -07:00
dfsek
0c3d4f4f4e lazily evaluate terrascript binary operations 2022-05-24 18:25:24 -07:00
dfsek
e339b26657 remove unused hashmap impl 2022-05-15 22:13:20 -07:00
dfsek
2abf809d0f improve constant baking in SamplerFunction 2022-05-14 14:19:49 -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
d2c5f711ef Merge remote-tracking branch 'origin/ver/6.0.0' into ver/6.0.0 2022-05-05 15:16:40 -07:00
dfsek
6e61154cc5 update paralithic version 2022-05-05 14:47:38 -07:00
dfsek
0a5450a345 shade paralithic in noise addon 2022-05-05 10:16:09 -07:00
dfsek
83baf377e0 fix bootstrap addon class referencing from addons 2022-05-05 09:14:45 -07:00
dfsek
ffc884384c create BootstrapAddonClassLoader 2022-05-05 08:56:35 -07:00
dfsek
0c302456a2 use shadowJar for addon packaging 2022-05-05 08:32:48 -07:00
dfsek
41e7ad35bd simplify dependency configuration 2022-05-05 08:25:30 -07:00
LtPeriwinkle
d544e16885 Feat: Implement posterization normalizer
Closes #204
2022-05-03 17:45:19 -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
d46de7b324 fix formatting error 2022-03-30 17:56:33 -07:00
dfsek
4a3c22a8d6 reformat all code 2022-03-30 14:43:56 -07:00
dfsek
aeadfb21dd create basic terrascript performance test 2022-02-22 09:42:52 -07:00
dfsek
a02847e3ed drastically optimise terrascript scoping 2022-02-16 15:55:46 -07:00
dfsek
aa39dc4b81 optimise BinaryColumn get 2022-02-15 10:55:09 -07:00
dfsek
f13d66d095 calculate locator positions before application 2022-02-15 09:12:30 -07:00
dfsek
b99085b49f fix pattern locator range 2022-02-14 09:33:37 -07:00
dfsek
68f8c8cea8 short-circuit locators 2022-02-14 09:30:45 -07:00
dfsek
1a105b3417 Merge remote-tracking branch 'origin/ver/6.0.0' into ver/6.0.0 2022-01-28 22:54:08 -07:00
dfsek
fb2cc99382 add ALL tag to ephemeral biome 2022-01-28 22:53:27 -07:00
dfsek
6bd0efbcf0 perform null check on biome in BorderMutator 2022-01-28 22:49:40 -07:00
dfsek
5ab0e0d6c5 Merge remote-tracking branch 'origin/ver/6.0.0' into ver/6.0.0 2022-01-22 22:52:23 -07:00
dfsek
5cbd815092 ignore meta string templates in MetaValuePreprocessor 2022-01-22 22:52:14 -07:00
dfsek
c051040b12 equation -> expression 2022-01-20 14:02:43 -07:00
dfsek
17d903ff32 add pow2 terrascript function 2022-01-18 23:38:18 -07:00
dfsek
754b06881d add error messages for invalid noise functions 2022-01-18 21:39:22 -07:00
dfsek
eea72a8470 correct 2d sampler function index 2022-01-18 21:33:10 -07:00
dfsek
fdbf2b2f58 fix sampler addon dependency 2022-01-18 21:31:51 -07:00
dfsek
cc769fa871 fix missing dep error message 2022-01-18 21:30:45 -07:00
dfsek
aa605b7402 add SamplerFunction 2022-01-18 21:22:34 -07:00
dfsek
bef81d2704 adjust TerraScriptAddon event priority 2022-01-18 20:51:57 -07:00
dfsek
42e357892f create TerraScriptSamplerFunctionAddon 2022-01-18 20:51:46 -07:00
dfsek
44595a861a put NoiseConfigPackTemplate in config context 2022-01-18 20:51:32 -07:00
dfsek
14e406c45b create sampler function addon module 2022-01-18 20:14:34 -07:00
dfsek
fc10d0c303 ignore hidden files when loading addons 2022-01-15 19:01:24 -07:00
dfsek
7939005428 clean up SurfaceLocatorTemplate 2022-01-15 01:44:54 -07:00
dfsek
072ce5b03e add TopLocator 2022-01-15 01:44:45 -07:00
dfsek
9794bf3565 add match-all option to AdjacentPatternLocator 2022-01-15 01:41:26 -07:00
dfsek
37d80b63d9 Merge remote-tracking branch 'origin/ver/6.0.0' into ver/6.0.0 2022-01-14 23:24:13 -07:00
dfsek
077b14a998 add ALL tag 2022-01-14 23:24:05 -07:00
dfsek
c6458c901d eliminate boxing in BinaryColumn boolean ops 2022-01-11 08:58:38 -07:00
dfsek
52b6de12ae correct BinaryColumn logic for boolean ops on columns with differeny min Y 2022-01-08 11:32:37 -07:00
dfsek
03671ad209 fix binary column point selection 2022-01-08 11:10:21 -07:00
dfsek
b99980e5c0 correct BinaryColumn boolean combination indices 2022-01-08 10:56:33 -07:00