Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ver/6.6.0 #472

Merged
merged 197 commits into from
Feb 28, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
197 commits
Select commit Hold shift + click to select a range
4828d51
Merge branch 'dev/physics' into dev/biome2
duplexsystem Sep 30, 2023
99d848b
UX tweaks to biome config
duplexsystem Jul 10, 2022
e9b145b
unbreaking via deprecation
duplexsystem Sep 30, 2023
70b1c3b
warning
duplexsystem Sep 30, 2023
c7cecae
Merge remote-tracking branch 'origin/dev/biome2' into ver/6.5.0
duplexsystem Nov 17, 2023
f86d4ba
remove old bukkit versions
duplexsystem Nov 17, 2023
94bf67d
fix dev env by having fabric api at runtime
duplexsystem Nov 17, 2023
82fbf79
Refractor BiomeUtil
duplexsystem Nov 17, 2023
0efb091
Initial Bukkit Biome Config
duplexsystem Nov 17, 2023
02a7363
feat: init work on allay
smartcmd Jun 15, 2024
b29ba2d
feat: more works
smartcmd Jun 15, 2024
d81f886
feat: more works
smartcmd Jun 15, 2024
59d7632
feat: add mapping files
smartcmd Jun 15, 2024
2b12541
feat: more works
smartcmd Jun 15, 2024
62e5898
feat: more works
smartcmd Jun 16, 2024
3d4aec4
chores: improve imports
smartcmd Jun 16, 2024
d861d3e
feat: more works
smartcmd Jun 16, 2024
1f937a2
feat: fake entity
smartcmd Jun 16, 2024
133df45
feat: make it works!
smartcmd Jun 16, 2024
6ff0903
fix: fix an mistake
smartcmd Jun 16, 2024
4a3678c
feat: update to 1.21
smartcmd Jun 17, 2024
e68f928
feat: use OtherChunkAccessibleContext directly
smartcmd Jun 18, 2024
2d0e4a8
fix: OtherChunkAccessibleContext.get/setBlockState() should use level…
smartcmd Jun 18, 2024
5fa7007
fix: fix a typo
smartcmd Jun 19, 2024
d490324
feat: support waterlogged
smartcmd Jun 19, 2024
cd767a6
feat: fetch allay's changes
smartcmd Jul 16, 2024
2443fff
feat: fetch allay's changes
smartcmd Jul 16, 2024
4acd0de
feat: fetch allay's changes
smartcmd Jul 24, 2024
a34946c
feat: return air if block type not found
smartcmd Aug 18, 2024
28c689d
feat: fetch allay's changes
smartcmd Aug 18, 2024
c97f25c
feat: support 1.21.20 and newer versions
smartcmd Aug 23, 2024
2e709da
feat: sync allay
smartcmd Aug 27, 2024
5f70ecb
feat: use jitpack
smartcmd Sep 4, 2024
bbf0915
build: use org.allaymc.allay as the group id
smartcmd Sep 7, 2024
732a894
ci: trigger github action
smartcmd Sep 17, 2024
1acdad5
ci: run github action when pushing
smartcmd Sep 17, 2024
f73eadd
ci: use jdk 21
smartcmd Sep 17, 2024
b432a4e
build: use jdk21 for allay platform
smartcmd Sep 17, 2024
2c476a2
build: fix build for allay platform
smartcmd Sep 17, 2024
328ebf5
build: disable cli platform
smartcmd Sep 17, 2024
c6df3c3
build: disable fabric platform
smartcmd Sep 17, 2024
ca4461b
build: disable bukkit platform
smartcmd Sep 17, 2024
6c8a7da
build: disable mixin platform
smartcmd Sep 17, 2024
2f2d43e
build: disable mixin platform
smartcmd Sep 17, 2024
18a2456
ci: upload jar
smartcmd Sep 17, 2024
1f01b99
ci: should check allay branch
smartcmd Sep 17, 2024
ce9fb53
build: disable useless modules
smartcmd Sep 17, 2024
76f12e0
build: prepare for merging
smartcmd Sep 18, 2024
4bad8f7
docs: format javadoc
smartcmd Sep 18, 2024
af2ac64
feat: using the new safe getter api
smartcmd Sep 20, 2024
6042f1c
build: update build.gradle.kts
smartcmd Sep 20, 2024
158ffba
Make FractalNoiseFunction impls support derivatives
astrsh Oct 9, 2024
9f425c6
Add support for derivatives in FBM
astrsh Oct 9, 2024
b4fa635
Ensure throw with incorrect use of SimplexStyle derivatives
astrsh Oct 9, 2024
4393a16
Use proper static isDifferentiable method
astrsh Oct 9, 2024
add7803
Simplify isDifferentiable static method impl
astrsh Oct 9, 2024
fbe1c76
Forgot to include 4th derivative array index for 3D FBM
astrsh Oct 9, 2024
1204b7a
ArithmeticSampler Derivatives
duplexsystem Oct 9, 2024
6c7974c
Implement linear map normalizer
duplexsystem Jan 5, 2024
1473232
Add default 'from' values for linear map template
astrsh Aug 23, 2022
1a5ab6b
Add meta annotations
astrsh Aug 23, 2022
973590f
Add parameter to turn off salting cellular lookup
duplexsystem Jan 5, 2024
331075e
Refractor name
duplexsystem Oct 9, 2024
370b2e0
Fix import
duplexsystem Oct 9, 2024
725fa88
Remap fabric
duplexsystem Oct 9, 2024
b03d128
Addon dependency updates
duplexsystem Sep 25, 2024
adb43dc
Gradle update
duplexsystem Oct 9, 2024
197cb12
Update fabric versions to 1.21.2-pre1
duplexsystem Oct 9, 2024
2ccf8a8
1.21.2-pre1 builds
duplexsystem Oct 9, 2024
be7e10c
Fix runtime errors
duplexsystem Oct 9, 2024
1ae0d1f
WIP Caching Hints and Caching Sampler
duplexsystem Oct 10, 2024
c78a984
Update to pre2
duplexsystem Oct 10, 2024
3033fbb
Fix a ton of fabric impl bugs
duplexsystem Oct 10, 2024
9a01a6c
more WIP on cache
duplexsystem Oct 11, 2024
c1d3155
Cache Improvements
duplexsystem Oct 11, 2024
accc07f
Bump Version
duplexsystem Oct 11, 2024
43d52e4
CLI Improvements
duplexsystem Oct 11, 2024
a743e9c
Merge branch 'dev/cli' into dev/caching
duplexsystem Oct 11, 2024
9d328b1
More cache improvements
duplexsystem Oct 11, 2024
d31679e
remove stuff from example
duplexsystem Oct 11, 2024
8a028b1
Add no save option
duplexsystem Oct 11, 2024
819be16
Merge branch 'dev/cli' into dev/caching
duplexsystem Oct 11, 2024
3052555
More cache improvements
duplexsystem Oct 12, 2024
5859671
1.21.2-pre3
duplexsystem Oct 12, 2024
6851999
Some refactoring
duplexsystem Oct 12, 2024
7ca61f8
Some API clean up
duplexsystem Oct 12, 2024
3b99626
Merge pull request #471 from PolyhedralDev/dev/caching
duplexsystem Oct 12, 2024
6946755
Minor Cellular opt
duplexsystem Oct 12, 2024
40ccf80
Optimization when Terra Profiler is not running
duplexsystem Oct 12, 2024
87674aa
fix cellular sampler
duplexsystem Oct 12, 2024
b9c2f4e
Update Licence year
duplexsystem Oct 12, 2024
1e5a1e2
Merge remote-tracking branch 'origin/master' into ver/6.6.0
duplexsystem Oct 12, 2024
a58b2a5
Merge remote-tracking branch 'origin/dev/biome2' into ver/6.6.0
duplexsystem Oct 12, 2024
16d8e8f
Fix up merge
duplexsystem Oct 12, 2024
d45256b
Another merge fixup
duplexsystem Oct 12, 2024
65d026a
Fix Cache Deadlock
duplexsystem Oct 12, 2024
da16f65
Merge branch 'ver/6.6.0' into dev/biomes3
duplexsystem Oct 12, 2024
4be2390
Small cache fix
duplexsystem Oct 12, 2024
40a938b
Merge branch 'ver/6.6.0' into dev/biomes3
duplexsystem Oct 12, 2024
1496f2c
build: update jitpack repo link
smartcmd Oct 13, 2024
053ec39
Merge branch 'master' into ver/6.6.0
duplexsystem Oct 13, 2024
61ed302
feat: adapting terra 6.5.1 (WIP)
smartcmd Oct 14, 2024
4fc24f0
Merge branch 'PolyhedralDev:master' into allay
smartcmd Oct 14, 2024
6261f08
feat: remove java version declaration in allay platform as all platfo…
smartcmd Oct 14, 2024
0ca7171
docs: add README.md to allay platform
smartcmd Oct 14, 2024
a01f700
build: rollback github action file changes
smartcmd Oct 14, 2024
ece5213
feat: use macro in plugin.json and update author list
smartcmd Oct 14, 2024
cc14c71
build: move repo declaration to DependencyConfig.kt
smartcmd Oct 14, 2024
8a6ad95
refactor: delombok and move version info to Versions.kt
smartcmd Oct 14, 2024
f5de882
build: use fixed allay api version
smartcmd Oct 14, 2024
f2c5c15
refactor: use com.dfsek as the new package name
smartcmd Oct 14, 2024
b0bc37c
refactor: remove version info in mapping files
smartcmd Oct 14, 2024
8d63c40
refactor: replace 'var' with explicit type
smartcmd Oct 14, 2024
67fc2ba
docs: remove useless TODOs
smartcmd Oct 14, 2024
84fe879
fix: fix entrance in plugin.json
smartcmd Oct 14, 2024
f0d03d4
feat: fallback to FLAT generator if config pack name is missing
smartcmd Oct 14, 2024
df3e623
feat: implement config pack reloading
smartcmd Oct 14, 2024
d2107fd
fix: chunkGenerator should be overwritten after reloading
smartcmd Oct 14, 2024
071f9d3
docs: fix a typo in README.md
smartcmd Oct 15, 2024
e756953
Use singleton impl for map based probability collections
astrsh Oct 18, 2024
c190485
Use more appropriate names in probability collection loader
astrsh Oct 18, 2024
b75e9c1
Refactor palette addon
astrsh Oct 18, 2024
32f8907
Merge branch 'ver/6.6.0' into dev/1.21.2
duplexsystem Oct 25, 2024
62756d2
Updated Bukkit to support 1.21.3
OakLoaf Oct 25, 2024
a70738e
Version updates
duplexsystem Oct 25, 2024
640645b
fix version
duplexsystem Oct 25, 2024
04f6d18
Merge pull request #470 from PolyhedralDev/dev/1.21.2
duplexsystem Oct 25, 2024
e56b885
Merge pull request #474 from AllayMC/allay
duplexsystem Oct 25, 2024
144c932
mixin tweak
duplexsystem Oct 25, 2024
8de4f11
Started adding more biome settings to bukkit
OakLoaf Oct 26, 2024
16c9518
feat: support world unloading
smartcmd Oct 28, 2024
4432ae4
Merge pull request #476 from AllayMC/dev/support-world-unload
duplexsystem Oct 28, 2024
afd2c81
Made grass colour use default if none is defined
OakLoaf Oct 29, 2024
8df3a4d
Added NMSAddon override for BukkitAddon
OakLoaf Oct 29, 2024
f98062d
Merge remote-tracking branch 'origin/dev/bukkit/biome-settings' into …
duplexsystem Oct 29, 2024
9d91440
fixup
duplexsystem Oct 29, 2024
3ca9080
Fix up
duplexsystem Oct 29, 2024
1929239
Merge pull request #473 from PolyhedralDev/dev/biomes3
duplexsystem Oct 29, 2024
710bbc3
Refractor bukkit to v1_21_3
duplexsystem Oct 29, 2024
4165224
Mark Cache Sampler Experimental
duplexsystem Oct 29, 2024
02fdcee
Fix fabric
duplexsystem Oct 30, 2024
5e43f0a
Add support for Paralithic let expressions
astrsh Oct 30, 2024
2c8d341
Load parse options before registering metaconfig
astrsh Oct 30, 2024
bed67c2
Merge pull request #478 from PolyhedralDev/dev/let-expression
duplexsystem Oct 30, 2024
4fd84a3
Fix paralithic relocating
duplexsystem Oct 31, 2024
f5bbaa3
Corrected class proxy
OakLoaf Nov 1, 2024
4f33b11
Fixed issue with RegistryFetcher
OakLoaf Nov 1, 2024
3cd6aea
Changed biome registry casting
OakLoaf Nov 1, 2024
a385a43
Moved registry unfreeze
OakLoaf Nov 1, 2024
153f6e5
Recreated old reset tags method
OakLoaf Nov 1, 2024
a87ad8c
Bumped Paper version
OakLoaf Nov 1, 2024
d454964
The definition of AwfulBukkitHacks
OakLoaf Nov 1, 2024
65e4c9a
Removed comment
OakLoaf Nov 1, 2024
1d3c380
Reverted to old methods grass and foliage color methods
OakLoaf Nov 5, 2024
eec4db4
Added support for 1.21.4
OakLoaf Dec 12, 2024
82a9ecf
Fixed typo
OakLoaf Dec 12, 2024
9b6a503
fix: adapt allay update
IWareQ Dec 16, 2024
4222eef
deps: use specified allay-api version
smartcmd Dec 17, 2024
92a5134
revert: revert code format related changes
smartcmd Dec 17, 2024
6badce6
chores: use pretty print for je_block_default_states.json
smartcmd Dec 17, 2024
0885232
chores: remove unrelated code reformatting
smartcmd Dec 17, 2024
73a2c70
chores: pretty-print `biomes.json`
IWareQ Dec 17, 2024
944c04b
feat: use allay-api 0.1.0
smartcmd Dec 22, 2024
983cb1f
feat: base terrain generation with minestom
Bloeckchengrafik Dec 28, 2024
7288373
feat: cache generated chunks
Bloeckchengrafik Dec 28, 2024
f953c50
feat: start generating features
Bloeckchengrafik Dec 28, 2024
fa6e0e0
feat: feature generation but only in even chunks
Bloeckchengrafik Dec 28, 2024
bfc1c32
feat: surface decoration generation but only in even chunks
Bloeckchengrafik Dec 29, 2024
ac66fc7
fix: different populators now know about each other
Bloeckchengrafik Dec 29, 2024
3a28551
fix: generate populators in every chunk
Bloeckchengrafik Dec 29, 2024
d5ab3e2
feat: better example server
Bloeckchengrafik Jan 1, 2025
b4ab376
Merge branch 'ver/6.6.0' into feat/platform/minestom
Bloeckchengrafik Jan 1, 2025
d1f881c
feat: minestom entities
Bloeckchengrafik Jan 1, 2025
23b846e
feat: get faster generation times
Bloeckchengrafik Jan 1, 2025
6279638
feat: implement platform biome
Bloeckchengrafik Jan 2, 2025
1d8a208
feat: implement platform enchantments
Bloeckchengrafik Jan 2, 2025
4f668ad
feat: add chunk filtering for debugging and remove feature caching
Bloeckchengrafik Jan 2, 2025
cb2841e
fix: Adjust progress bar update interval to every 60 ticks.
Bloeckchengrafik Jan 2, 2025
ff153dd
feat: allow external block entity implementations
Bloeckchengrafik Jan 2, 2025
c848c33
fix: add lighting engine to test server
Bloeckchengrafik Jan 3, 2025
5ba5d6e
revert: block type implementation hint
Bloeckchengrafik Jan 3, 2025
35bdc99
build: make available via maven repo
Bloeckchengrafik Jan 3, 2025
7711e67
feat: support reload
Bloeckchengrafik Jan 3, 2025
992ae59
fix: Implement GeneratorWrapper interface in Minestom wrapper
Bloeckchengrafik Jan 3, 2025
98aadc8
feat: use allay-api 0.1.2
smartcmd Jan 4, 2025
d0bc006
chore: reformat
Bloeckchengrafik Jan 4, 2025
aecc003
fix: minestom and slf4j as transitive dependencies
Bloeckchengrafik Jan 5, 2025
810d10a
fix: move minestom example to own module
Bloeckchengrafik Jan 5, 2025
7b29d25
fix: remove unused application plugin from Minestom platform build sc…
Bloeckchengrafik Jan 5, 2025
3a7d1a6
feat: use system property for configurable data folder path
Bloeckchengrafik Jan 25, 2025
e8e9f69
feat: use allay-api 0.1.3
smartcmd Jan 26, 2025
8e544a6
Merge pull request #483 from PolyhedralDev/dev/1.21.4
duplexsystem Feb 26, 2025
830ede9
Merge pull request #484 from AllayMC/dev/allay-update
duplexsystem Feb 26, 2025
a61c6b8
Merge remote-tracking branch 'everbuild-org/feat/platform/minestom' i…
duplexsystem Feb 26, 2025
f278ae7
update licence
duplexsystem Feb 27, 2025
8bad33e
fabric 1.21.4
duplexsystem Feb 28, 2025
e0a2604
Update Fabric version info
duplexsystem Feb 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2020-2023 Polyhedral Development
Copyright (c) 2020-2025 Polyhedral Development

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
7 changes: 4 additions & 3 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
preRelease(true)

versionProjects(":common:api", version("6.5.1"))
versionProjects(":common:implementation", version("6.5.1"))
versionProjects(":platforms", version("6.5.1"))
versionProjects(":common:api", version("6.6.0"))
versionProjects(":common:implementation", version("6.6.0"))
versionProjects(":platforms", version("6.6.0"))


allprojects {
Expand Down Expand Up @@ -44,6 +44,7 @@ afterEvaluate {
configureDistribution()
}
project(":platforms:bukkit:common").configureDistribution()
project(":platforms:minestom:example").configureDistribution()
forSubProjects(":common:addons") {
apply(plugin = "com.gradleup.shadow")

Expand Down
9 changes: 9 additions & 0 deletions buildSrc/src/main/kotlin/DependencyConfig.kt
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,15 @@ fun Project.configureDependencies() {
maven("https://s01.oss.sonatype.org/content/repositories/snapshots/") {
name = "Sonatype Snapshots"
}
maven("https://repo.opencollab.dev/maven-releases/") {
name = "OpenCollab Releases"
}
maven("https://repo.opencollab.dev/maven-snapshots/") {
name = "OpenCollab Snapshots"
}
maven("https://storehouse.okaeri.eu/repository/maven-public/") {
name = "Okaeri"
}
}

dependencies {
Expand Down
52 changes: 32 additions & 20 deletions buildSrc/src/main/kotlin/DistributionConfig.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@ import java.io.File
import java.io.FileWriter
import java.net.URL
import java.nio.file.FileSystems
import java.nio.file.Path
import org.gradle.api.DefaultTask
import org.gradle.api.Project
import org.gradle.api.plugins.BasePluginExtension
import org.gradle.jvm.tasks.Jar
import org.gradle.kotlin.dsl.apply
import org.gradle.kotlin.dsl.configure
import org.gradle.kotlin.dsl.extra
Expand All @@ -19,6 +21,25 @@ import kotlin.io.path.createDirectories
import kotlin.io.path.createFile
import kotlin.io.path.exists

private fun Project.installAddonsInto(dest: Path) {
FileSystems.newFileSystem(dest, mapOf("create" to "false"), null).use { fs ->
forSubProjects(":common:addons") {
val jar = getJarTask()

logger.info("Packaging addon ${jar.archiveFileName.get()} to $dest. size: ${jar.archiveFile.get().asFile.length() / 1024}KB")

val boot = if (extra.has("bootstrap") && extra.get("bootstrap") as Boolean) "bootstrap/" else ""
val addonPath = fs.getPath("/addons/$boot${jar.archiveFileName.get()}")

if (!addonPath.exists()) {
addonPath.parent.createDirectories()
addonPath.createFile()
jar.archiveFile.get().asFile.toPath().copyTo(addonPath, overwrite = true)
}

}
}
}

fun Project.configureDistribution() {
apply(plugin = "com.gradleup.shadow")
Expand Down Expand Up @@ -48,25 +69,17 @@ fun Project.configureDistribution() {
doLast {
// https://github.com/johnrengelman/shadow/issues/111
val dest = tasks.named<ShadowJar>("shadowJar").get().archiveFile.get().path


FileSystems.newFileSystem(dest, mapOf("create" to "false"), null).use { fs ->
forSubProjects(":common:addons") {
val jar = getJarTask()

logger.info("Packaging addon ${jar.archiveFileName.get()} to $dest. size: ${jar.archiveFile.get().asFile.length() / 1024}KB")

val boot = if (extra.has("bootstrap") && extra.get("bootstrap") as Boolean) "bootstrap/" else ""
val addonPath = fs.getPath("/addons/$boot${jar.archiveFileName.get()}")

if (!addonPath.exists()) {
addonPath.parent.createDirectories()
addonPath.createFile()
jar.archiveFile.get().asFile.toPath().copyTo(addonPath, overwrite = true)
}

}
}
installAddonsInto(dest)
}
}

tasks.create("installAddonsIntoDefaultJar") {
group = "terra"
dependsOn(compileAddons)

doLast {
val dest = tasks.named<Jar>("jar").get().archiveFile.get().path
installAddonsInto(dest)
}
}

Expand Down Expand Up @@ -133,7 +146,6 @@ fun Project.configureDistribution() {
version = project.version
relocate("org.apache.commons", "com.dfsek.terra.lib.commons")
relocate("org.objectweb.asm", "com.dfsek.terra.lib.asm")
relocate("com.dfsek.paralithic", "com.dfsek.terra.lib.paralithic")
relocate("org.json", "com.dfsek.terra.lib.json")
relocate("org.yaml", "com.dfsek.terra.lib.yaml")

Expand Down
44 changes: 27 additions & 17 deletions buildSrc/src/main/kotlin/Versions.kt
Original file line number Diff line number Diff line change
Expand Up @@ -5,31 +5,31 @@ object Versions {

object Libraries {
const val tectonic = "4.2.1"
const val paralithic = "0.7.1"
const val paralithic = "0.8.1"
const val strata = "1.3.2"

const val cloud = "2.0.0"
const val cloudPaper = "2.0.0-beta.10"
const val cloudFabric = "2.0.0-beta.9"

const val caffeine = "3.1.8"

const val slf4j = "2.0.16"

object Internal {
const val shadow = "8.3.1"
const val shadow = "8.3.3"
const val apacheText = "1.12.0"
const val apacheIO = "2.16.1"
const val guava = "33.3.0-jre"
const val asm = "9.7"
const val apacheIO = "2.17.0"
const val guava = "33.3.1-jre"
const val asm = "9.7.1"
const val snakeYml = "2.3"
const val jetBrainsAnnotations = "24.1.0"
const val junit = "5.11.0"
const val jetBrainsAnnotations = "26.0.1"
const val junit = "5.11.3"
const val nbt = "6.1"
}
}

object Fabric {
const val fabricAPI = "0.104.0+${Mod.minecraft}"
const val fabricAPI = "0.118.0+${Mod.minecraft}"
const val cloud = "2.0.0-beta.9"
}
//
// object Quilt {
Expand All @@ -40,12 +40,13 @@ object Versions {
object Mod {
const val mixin = "0.15.3+mixin.0.8.7"

const val minecraft = "1.21.1"
const val yarn = "$minecraft+build.3"
const val fabricLoader = "0.16.5"
const val minecraft = "1.21.4"
const val yarn = "$minecraft+build.8"
const val fabricLoader = "0.16.10"

const val architecuryLoom = "1.7.413"
const val architecturyPlugin = "3.4.159"

}
//
// object Forge {
Expand All @@ -54,14 +55,15 @@ object Versions {
// }

object Bukkit {
const val minecraft = "1.21.1"
const val paperBuild = "$minecraft-R0.1-20240917.151311-80"
const val minecraft = "1.21.4"
const val paperBuild = "$minecraft-R0.1-20241211.212446-17"
const val paper = paperBuild
const val paperLib = "1.0.8"
const val reflectionRemapper = "0.1.1"
const val paperDevBundle = paperBuild
const val runPaper = "2.3.1"
const val paperWeight = "1.7.2"
const val cloud = "2.0.0-beta.10"
}

//
Expand All @@ -72,7 +74,15 @@ object Versions {
// }
//
object CLI {
const val nbt = "6.1"
const val logback = "1.5.8"
const val picocli = "4.7.6"
}

object Allay {
const val api = "0.1.3"
}

object Minestom {
const val minestom = "187931e50b"
}
}
}
2 changes: 1 addition & 1 deletion common/addons/api-addon-loader/LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2020-2023 Polyhedral Development
Copyright (c) 2020-2025 Polyhedral Development

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2020-2023 Polyhedral Development
* Copyright (c) 2020-2025 Polyhedral Development
*
* The Terra Core Addons are licensed under the terms of the MIT License. For more details,
* reference the LICENSE file in this module's root directory.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2020-2023 Polyhedral Development
* Copyright (c) 2020-2025 Polyhedral Development
*
* The Terra Core Addons are licensed under the terms of the MIT License. For more details,
* reference the LICENSE file in this module's root directory.
Expand Down
2 changes: 1 addition & 1 deletion common/addons/biome-provider-image-v2/LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2020-2023 Polyhedral Development
Copyright (c) 2020-2025 Polyhedral Development

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2020-2023 Polyhedral Development
* Copyright (c) 2020-2025 Polyhedral Development
*
* The Terra Core Addons are licensed under the terms of the MIT License. For more details,
* reference the LICENSE file in this module's root directory.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2020-2023 Polyhedral Development
* Copyright (c) 2020-2025 Polyhedral Development
*
* The Terra Core Addons are licensed under the terms of the MIT License. For more details,
* reference the LICENSE file in this module's root directory.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2020-2023 Polyhedral Development
* Copyright (c) 2020-2025 Polyhedral Development
*
* The Terra Core Addons are licensed under the terms of the MIT License. For more details,
* reference the LICENSE file in this module's root directory.
Expand Down
2 changes: 1 addition & 1 deletion common/addons/biome-provider-image/LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2020-2023 Polyhedral Development
Copyright (c) 2020-2025 Polyhedral Development

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2020-2023 Polyhedral Development
* Copyright (c) 2020-2025 Polyhedral Development
*
* The Terra Core Addons are licensed under the terms of the MIT License. For more details,
* reference the LICENSE file in this module's root directory.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2020-2023 Polyhedral Development
* Copyright (c) 2020-2025 Polyhedral Development
*
* The Terra Core Addons are licensed under the terms of the MIT License. For more details,
* reference the LICENSE file in this module's root directory.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2020-2023 Polyhedral Development
* Copyright (c) 2020-2025 Polyhedral Development
*
* The Terra Core Addons are licensed under the terms of the MIT License. For more details,
* reference the LICENSE file in this module's root directory.
Expand Down
2 changes: 1 addition & 1 deletion common/addons/biome-provider-pipeline-v2/LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2020-2023 Polyhedral Development
Copyright (c) 2020-2025 Polyhedral Development

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2020-2023 Polyhedral Development
* Copyright (c) 2020-2025 Polyhedral Development
*
* The Terra Core Addons are licensed under the terms of the MIT License. For more details,
* reference the LICENSE file in this module's root directory.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.dfsek.terra.addons.biome.pipeline.v2;

import com.dfsek.terra.api.util.cache.SeededVector2Key;

import com.github.benmanes.caffeine.cache.Caffeine;
import com.github.benmanes.caffeine.cache.LoadingCache;

Expand All @@ -11,7 +13,6 @@

import com.dfsek.terra.addons.biome.pipeline.v2.api.BiomeChunk;
import com.dfsek.terra.addons.biome.pipeline.v2.api.Pipeline;
import com.dfsek.terra.addons.biome.pipeline.v2.api.SeededVector;
import com.dfsek.terra.addons.biome.pipeline.v2.api.Stage;
import com.dfsek.terra.addons.biome.pipeline.v2.api.biome.PipelineBiome;
import com.dfsek.terra.api.noise.NoiseSampler;
Expand All @@ -23,7 +24,7 @@

public class PipelineBiomeProvider implements BiomeProvider {

private final LoadingCache<SeededVector, BiomeChunk> biomeChunkCache;
private final LoadingCache<SeededVector2Key, BiomeChunk> biomeChunkCache;
private final int chunkSize;
private final int resolution;
private final NoiseSampler mutator;
Expand Down Expand Up @@ -90,7 +91,7 @@ public Biome getBiome(int x, int z, long seed) {
int xInChunk = x - chunkWorldX;
int zInChunk = z - chunkWorldZ;

return biomeChunkCache.get(new SeededVector(seed, chunkWorldX, chunkWorldZ)).get(xInChunk, zInChunk).getBiome();
return biomeChunkCache.get(new SeededVector2Key(chunkWorldX, chunkWorldZ, seed)).get(xInChunk, zInChunk).getBiome();
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
package com.dfsek.terra.addons.biome.pipeline.v2.api;

import com.dfsek.terra.api.util.cache.SeededVector2Key;

import java.util.List;


public interface Pipeline {
BiomeChunk generateChunk(SeededVector worldCoordinates);
BiomeChunk generateChunk(SeededVector2Key worldCoordinates);

int getChunkSize();

Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2020-2023 Polyhedral Development
* Copyright (c) 2020-2025 Polyhedral Development
*
* The Terra Core Addons are licensed under the terms of the MIT License. For more details,
* reference the LICENSE file in this module's root directory.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2020-2023 Polyhedral Development
* Copyright (c) 2020-2025 Polyhedral Development
*
* The Terra Core Addons are licensed under the terms of the MIT License. For more details,
* reference the LICENSE file in this module's root directory.
Expand Down
Loading
Loading