Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
5c74412
Replace Loader with java.nio.files
astrsh Nov 25, 2023
4ba71e9
packDirectory -> rootPath
astrsh Nov 25, 2023
59ea5a6
Refactor pack loading
astrsh Nov 25, 2023
1ab3233
Reformat code
astrsh Nov 25, 2023
c0aaf6c
Add messages to exceptions
astrsh Nov 27, 2023
5979254
wip
duplexsystem Dec 11, 2023
8152891
Merge branch 'ver/6.5.0' into dev/metapacks
duplexsystem Dec 11, 2023
8dd1f49
Merge remote-tracking branch 'origin/dev/remove-loader' into dev/meta…
duplexsystem Dec 11, 2023
d48fa96
opt import
duplexsystem Dec 11, 2023
b039629
WIP meta pack system
duplexsystem Dec 11, 2023
d4a328e
who let the datadrive (the dimensions)
duplexsystem Dec 12, 2023
de91a6f
metapack linking instead of shading
duplexsystem Dec 12, 2023
c86faa4
Remove netherfossiloptimization because it's no longer applicable
duplexsystem Dec 12, 2023
db1e924
more metapack work
duplexsystem Dec 12, 2023
e11a235
WIP Dim opts
duplexsystem Dec 12, 2023
033181d
more wip changes
duplexsystem Dec 12, 2023
a9f973c
WIP Random Changes
duplexsystem Dec 12, 2023
47c8cb3
Fix up random changes
duplexsystem Dec 12, 2023
6f03746
another fix
duplexsystem Dec 12, 2023
f6c2795
remove debug loging
duplexsystem Dec 12, 2023
9d20056
more fixes
duplexsystem Dec 12, 2023
7ca24fa
fix loading
duplexsystem Dec 13, 2023
56b428d
refactor
duplexsystem Dec 13, 2023
e83b70b
generation settings
duplexsystem Dec 13, 2023
4c71355
Reformat
duplexsystem Dec 13, 2023
27a967f
fix build
duplexsystem Dec 13, 2023
50ba1c6
push changes
duplexsystem Dec 21, 2023
82334cf
Merge branch 'ver/6.5.0' into dev/metapacks
duplexsystem Dec 22, 2023
3e04bae
Merge branch 'ver/6.5.0' into dev/metapacks
duplexsystem Dec 25, 2023
b10fd84
Merge remote-tracking branch 'origin/ver/6.5.0' into dev/metapacks
duplexsystem Jan 5, 2024
d5f0b69
UX tweaks to biome config
duplexsystem Jan 5, 2024
f877f86
use Ranges
duplexsystem Jan 5, 2024
4970bf5
Implement linear map normalizer
duplexsystem Jan 5, 2024
179a304
Add default 'from' values for linear map template
astrsh Aug 23, 2022
56941c2
Add meta annotations
astrsh Aug 23, 2022
839835a
Add parameter to turn off salting cellular lookup
duplexsystem Jan 5, 2024
ecbba57
fix enum to uppcases
duplexsystem Jan 5, 2024
77f766b
remove image and pipeline v1
duplexsystem Jan 5, 2024
87ea5ce
remove translation logic
duplexsystem Jan 5, 2024
37641d4
Merge remote-tracking branch 'origin/ver/6.5.0' into dev/7.0-2
duplexsystem Jan 5, 2024
921212c
Remove dump-resources and allow for ignoring specific resources
duplexsystem Jan 6, 2024
45528ac
update v2 addon tag
duplexsystem Jan 6, 2024
5350917
refactor v2 addons
duplexsystem Jan 6, 2024
2f470a3
addon dep
duplexsystem Jan 6, 2024
56dd15c
clean up flora injection and make it configurable, off by default
duplexsystem Jan 6, 2024
cd69c7e
bump version
duplexsystem Jan 6, 2024
da5d0c5
Merge remote-tracking branch 'origin/ver/6.5.0' into dev/7.0-2
duplexsystem Jan 7, 2024
7214053
update fabric loader
duplexsystem Jan 7, 2024
b848dda
Merge remote-tracking branch 'origin/ver/6.5.0' into dev/7.0-2
duplexsystem Mar 3, 2024
5bc73de
Merge branch 'ver/6.5.0' into dev/7.0-2
duplexsystem Sep 17, 2024
0731d78
fix-up
duplexsystem Sep 17, 2024
2e145cc
Merge branch 'ver/6.5.0' into dev/7.0-2
duplexsystem Sep 18, 2024
ddb131d
Merge remote-tracking branch 'origin/ver/6.5.0' into dev/7.0-2
duplexsystem Sep 20, 2024
2df2755
small opt
duplexsystem Sep 21, 2024
c95b3c0
Merge branch 'ver/6.5.0' into dev/7.0-2
duplexsystem Sep 24, 2024
a95a128
reformat
duplexsystem Sep 24, 2024
581651e
reformat
duplexsystem Sep 24, 2024
42dcc9d
Merge remote-tracking branch 'origin/master' into dev/7.0-2
duplexsystem Sep 25, 2024
a7a7354
remove 7.0 todo
duplexsystem Sep 25, 2024
f5f3725
Addon dependency updates
duplexsystem Sep 25, 2024
a20d2c1
Merge branch 'ver/6.6.0' into dev/7.0-2
duplexsystem Oct 9, 2024
a82dcd5
Merge branch 'ver/6.6.0' into dev/7.0-2
duplexsystem Oct 9, 2024
cd2421b
Merge branch 'ver/6.6.0' into dev/7.0-2
duplexsystem Oct 12, 2024
dc6cfb4
Merge branch 'ver/6.6.0' into dev/7.0-2
duplexsystem Oct 12, 2024
d48b610
Merge remote-tracking branch 'origin/ver/6.6.0' into dev/7.0-2
duplexsystem Oct 25, 2024
1912d8e
Fixup
duplexsystem Oct 25, 2024
3d66386
Populate packs in a metapack under extended
duplexsystem Oct 25, 2024
d088d2f
InlineVar
duplexsystem Oct 25, 2024
2a40f4a
Merge branch 'ver/6.6.0' into dev/7.0-2
duplexsystem Oct 25, 2024
d91e531
fix allay
duplexsystem Oct 25, 2024
bd28d81
Merge branch 'ver/6.6.0' into dev/7.0-2
duplexsystem Oct 29, 2024
e665e18
Fix up merge
duplexsystem Oct 29, 2024
ef1c9c1
Merge branch 'ver/6.6.0' into dev/7.0-2
duplexsystem Oct 29, 2024
b4ab88a
Fix allay reload
duplexsystem Oct 29, 2024
ecbca60
Merge branch 'ver/6.6.0' into dev/7.0-2
duplexsystem Oct 30, 2024
8ffb09d
Merge branch 'master' into dev/7.0-2
duplexsystem Feb 28, 2025
d2b7384
Merge branch 'master' into dev/7.0-2
duplexsystem Mar 1, 2025
8366a52
fix minestom build
duplexsystem Mar 1, 2025
5892464
WIP Seismic Integration
duplexsystem Mar 2, 2025
0921dfb
Bukkit Build Fix
Ifiht Mar 19, 2025
b6e4543
remove comments
Ifiht Mar 20, 2025
4c860ca
remove papermc repo from gradle settings
Ifiht Mar 20, 2025
fb0dbda
add back gradle shasum
Ifiht Mar 20, 2025
d33d4af
fix formatting, update gradle hash
Ifiht Mar 20, 2025
52dc690
Bukkit Build Fix (#494)
Ifiht Mar 22, 2025
227bfe7
Minestom Updated to latest version as of now 4/12/2025
ckyuri Apr 12, 2025
e2e0e29
Merge branch 'dev/7.0-2' into dev/7.0-2
ckyuri Apr 12, 2025
32cc497
Bug Fix - Entity Type was parsing a value that was incorrect and caus…
ckyuri Apr 12, 2025
9749eec
Merge remote-tracking branch 'origin/dev/7.0-2' into dev/7.0-2
ckyuri Apr 12, 2025
761a014
Reverted changes to comply with build version requirements and avoidi…
ckyuri Apr 16, 2025
d97fb4f
chore: update paper version
Bloeckchengrafik May 27, 2025
1dd59c3
refactor(minestom): replace static singleton access to platform with …
Bloeckchengrafik May 27, 2025
089b25d
feat: update Minestom version and replace deprecated ItemComponent API
Bloeckchengrafik May 27, 2025
5dff256
refactor: minestom chunk storage to improve memory efficiency
Bloeckchengrafik May 30, 2025
5e1c9d8
fix: generation stages not being able to reference eachother
Bloeckchengrafik Jun 1, 2025
dc8492a
Merge remote-tracking branch 'origin/dev/6.6.2' into dev/7.0-2
duplexsystem Jun 2, 2025
ef10081
Merge branch 'dev/7.0-2' into dev/seismic
duplexsystem Jun 2, 2025
adfdb8d
update versions
duplexsystem Jun 3, 2025
bdd80d7
Merge branch 'dev/seismic' into dev/7.0-2
duplexsystem Jun 3, 2025
858adfe
feat: initial custom biome implementation
Bloeckchengrafik Jun 3, 2025
56a1feb
refactor: move biomes to use user-defined naming conventions.
Bloeckchengrafik Jun 3, 2025
d9a4d64
Merge remote-tracking branch 'origin/dev/7.0-2' into dev/7.0-2
Bloeckchengrafik Jun 3, 2025
118dc32
Merge branch 'master' into dev/7.0-2
duplexsystem Jun 4, 2025
28d93d1
fix up
duplexsystem Jun 4, 2025
b12fe77
feat: add fine-grained biome control to Minestom world builder
Bloeckchengrafik Jun 4, 2025
c08e973
feat: provide default MinestomBlockEntity implementation
Bloeckchengrafik Jun 4, 2025
abdff16
Merge remote-tracking branch 'origin/dev/7.0-2' into dev/7.0-2
Bloeckchengrafik Jun 4, 2025
a061660
chore: Update Minestom version to 1_21_5-4d91778331
Bloeckchengrafik Jun 4, 2025
4450a56
Merge branch 'dev/7.0-2' into dev/7.0-2
duplexsystem Jun 5, 2025
e79ea4a
Minestom Latest - Update (#499)
ckyuri Jun 5, 2025
1ef3446
Merge remote-tracking branch 'ckyuri/dev/7.0-2' into dev/7.0-2
Bloeckchengrafik Jun 5, 2025
28132e0
resolve merge conflicts
Bloeckchengrafik Jun 5, 2025
1881051
Merge pull request #504 from everbuild-org/dev/7.0-2
duplexsystem Jun 5, 2025
94d135c
Refactor MinestomBiomeLoader to use DynamicRegistry directly
Bloeckchengrafik Jun 5, 2025
e9d1add
Merge branch 'master' into dev/7.0-2
duplexsystem Jun 5, 2025
39ae1fd
Merge branch 'master' into dev/7.0-2
duplexsystem Jun 5, 2025
4eace9e
Merge remote-tracking branch 'origin/master' into dev/7.0-2
duplexsystem Jun 6, 2025
7f324bd
fix: remove unused player configuration phase in biome preload
Bloeckchengrafik Jun 7, 2025
3fe7933
refactor: replace `DynamicRegistry.Key` with `RegistryKey` across Min…
Bloeckchengrafik Jun 16, 2025
c4dfdaf
Merge pull request #507 from everbuild-org/dev/7.0-2
duplexsystem Jun 17, 2025
a25e3cd
Merge branch 'master' into dev/7.0-2
duplexsystem Jun 17, 2025
16755fa
Merge branch 'master' into dev/7.0-2
duplexsystem Jun 18, 2025
3f77b4a
Minor cleanup
duplexsystem Jun 18, 2025
46e603d
Reformat
duplexsystem Jun 18, 2025
a79a347
temp fix tesf test file
duplexsystem Jun 18, 2025
9a61334
Merge branch 'master' into dev/7.0-2
duplexsystem Jun 25, 2025
46f533c
Perf opts
duplexsystem Jun 25, 2025
a06c6fd
Use Seismic function for perf
duplexsystem Jun 28, 2025
77b1960
Use seismic func for perf 2
duplexsystem Jun 28, 2025
21ef8c0
Update Seismic
duplexsystem Jun 28, 2025
923cb08
fix build
duplexsystem Jun 28, 2025
71953c9
optimize imports
duplexsystem Jun 29, 2025
89cbab0
refactor: remove fine-grained biome controls and adjust biome handling
Bloeckchengrafik Jun 29, 2025
3ad0ef8
Update Seismic + paralihtic
duplexsystem Jul 9, 2025
d33b75b
Merge branch 'master' into dev/7.0-2
duplexsystem Jul 9, 2025
cd8d6f0
fix build
duplexsystem Jul 10, 2025
7870746
Merge branch 'master' into dev/7.0-2
duplexsystem Jul 11, 2025
af1e9de
Merge branch 'master' into dev/7.0-2
duplexsystem Jul 11, 2025
f38fcd0
Reformat
duplexsystem Jul 11, 2025
77b077d
update seismic to snaphsot
duplexsystem Jul 11, 2025
0fc2105
update seismic version
duplexsystem Jul 11, 2025
2d42810
Merge pull request #513 from everbuild-org/fix/minestom-fine-grained-…
duplexsystem Jul 13, 2025
b918724
Merge remote-tracking branch 'origin/master' into dev/7.0-2
duplexsystem Jul 13, 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
  •  
  •  
  •  
6 changes: 3 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.6.5"))
versionProjects(":common:implementation", version("6.6.5"))
versionProjects(":platforms", version("6.6.5"))
versionProjects(":common:api", version("7.0.0"))
versionProjects(":common:implementation", version("7.0.0"))
versionProjects(":platforms", version("7.0.0"))


allprojects {
Expand Down
3 changes: 2 additions & 1 deletion buildSrc/src/main/kotlin/DistributionConfig.kt
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,8 @@ fun Project.configureDistribution() {
val defaultPackUrl =
URL("https://github.com/PolyhedralDev/TerraOverworldConfig/releases/download/" + Versions.Terra.overworldConfig + "/default.zip")
downloadPack(defaultPackUrl, project)
} catch (_:Exception) {}
} catch (_: Exception) {
}
}
}

Expand Down
5 changes: 3 additions & 2 deletions buildSrc/src/main/kotlin/Versions.kt
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ object Versions {

object Libraries {
const val tectonic = "4.2.1"
const val paralithic = "0.8.1"
const val paralithic = "2.0.1"
const val strata = "1.3.2"
const val seismic = "2.0.4"

const val cloud = "2.0.0"

Expand Down Expand Up @@ -88,6 +89,6 @@ object Versions {
}

object Minestom {
const val minestom = "1_21_6-c3ccee696b"
const val minestom = "1_21_6-a40d7115d4"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@
public class BiomeExtrusionProvider implements BiomeProvider {
private final BiomeProvider delegate;
private final Set<Biome> biomes;
private final List<Extrusion> extrusions;
private final Extrusion[] extrusions;
private final int resolution;

public BiomeExtrusionProvider(BiomeProvider delegate, List<Extrusion> extrusions, int resolution) {
this.delegate = delegate;
this.biomes = delegate.stream().collect(Collectors.toSet());
extrusions.forEach(e -> biomes.addAll(e.getBiomes()));
this.extrusions = extrusions;
this.extrusions = extrusions.toArray(new Extrusion[0]);
this.resolution = resolution;
}

Expand All @@ -33,8 +33,8 @@ public Biome getBiome(int x, int y, int z, long seed) {
}

public Biome extrude(Biome original, int x, int y, int z, long seed) {
for(Extrusion extrusion : extrusions) {
original = extrusion.extrude(original, x, y, z, seed);
for(int i = 0; i < extrusions.length; i++) {
original = extrusions[i].extrude(original, x, y, z, seed);
}
return original;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.dfsek.terra.addons.biome.extrusion.api;

import com.dfsek.terra.api.world.biome.Biome;

import java.util.Collection;

import com.dfsek.terra.api.world.biome.Biome;


public interface Extrusion {
Biome extrude(Biome original, int x, int y, int z, long seed);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
package com.dfsek.terra.addons.biome.extrusion.config.extrusions;

import com.dfsek.seismic.type.sampler.Sampler;
import com.dfsek.tectonic.api.config.template.annotations.Value;
import com.dfsek.tectonic.api.config.template.object.ObjectTemplate;

import com.dfsek.terra.addons.biome.extrusion.api.Extrusion;
import com.dfsek.terra.api.config.meta.Meta;
import com.dfsek.terra.api.noise.NoiseSampler;
import com.dfsek.terra.api.util.Range;
import com.dfsek.terra.api.util.range.Range;


public abstract class SamplerExtrusionTemplate implements ObjectTemplate<Extrusion> {
@Value("sampler")
protected @Meta NoiseSampler sampler;
protected @Meta Sampler sampler;

@Value("range")
protected @Meta Range range;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,31 +1,32 @@
package com.dfsek.terra.addons.biome.extrusion.extrusions;

import com.dfsek.seismic.type.sampler.Sampler;

import java.util.Collection;
import java.util.function.Predicate;
import java.util.stream.Collectors;

import com.dfsek.terra.addons.biome.extrusion.api.Extrusion;
import com.dfsek.terra.addons.biome.extrusion.api.ReplaceableBiome;
import com.dfsek.terra.addons.biome.query.api.BiomeQueries;
import com.dfsek.terra.api.noise.NoiseSampler;
import com.dfsek.terra.api.util.Range;
import com.dfsek.terra.api.util.collection.ProbabilityCollection;
import com.dfsek.terra.api.util.range.Range;
import com.dfsek.terra.api.world.biome.Biome;


/**
* Sets biomes at locations based on a sampler.
*/
public class ReplaceExtrusion implements Extrusion {
private final NoiseSampler sampler;
private final Sampler sampler;

private final Range range;

private final ProbabilityCollection<ReplaceableBiome> biomes;

private final Predicate<Biome> hasTag;

public ReplaceExtrusion(NoiseSampler sampler, Range range, ProbabilityCollection<ReplaceableBiome> biomes, String tag) {
public ReplaceExtrusion(Sampler sampler, Range range, ProbabilityCollection<ReplaceableBiome> biomes, String tag) {
this.sampler = sampler;
this.range = range;
this.biomes = biomes;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,28 +1,29 @@
package com.dfsek.terra.addons.biome.extrusion.extrusions;

import com.dfsek.seismic.type.sampler.Sampler;

import java.util.Collection;
import java.util.function.Predicate;
import java.util.stream.Collectors;

import com.dfsek.terra.addons.biome.extrusion.api.Extrusion;
import com.dfsek.terra.addons.biome.extrusion.api.ReplaceableBiome;
import com.dfsek.terra.api.noise.NoiseSampler;
import com.dfsek.terra.api.util.Range;
import com.dfsek.terra.api.util.collection.ProbabilityCollection;
import com.dfsek.terra.api.util.range.Range;
import com.dfsek.terra.api.world.biome.Biome;


/**
* Sets biomes at locations based on a sampler.
*/
public class SetExtrusion implements Extrusion {
private final NoiseSampler sampler;
private final Sampler sampler;

private final Range range;

private final ProbabilityCollection<ReplaceableBiome> biomes;

public SetExtrusion(NoiseSampler sampler, Range range, ProbabilityCollection<ReplaceableBiome> biomes) {
public SetExtrusion(Sampler sampler, Range range, ProbabilityCollection<ReplaceableBiome> biomes) {
this.sampler = sampler;
this.range = range;
this.biomes = biomes;
Expand Down
21 changes: 0 additions & 21 deletions common/addons/biome-provider-image-v2/LICENSE

This file was deleted.

5 changes: 0 additions & 5 deletions common/addons/biome-provider-image-v2/README.md

This file was deleted.

8 changes: 0 additions & 8 deletions common/addons/biome-provider-image-v2/build.gradle.kts

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

9 changes: 4 additions & 5 deletions common/addons/biome-provider-image/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# biome-provider-image
# biome-provider-image-v2

Implements and registers the `IMAGE` biome provider, a biome provider which
generates biomes from an image, using the `color` attribute of biomes.

This addon registers the provider type, and all associated config options.
Implements and registers the `IMAGE` biome provider, which
utilizes various config types provided by the `library-image` addon to
distribute biomes based on images.
3 changes: 2 additions & 1 deletion common/addons/biome-provider-image/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
version = version("1.0.1")
version = version("2.0.0")

dependencies {
compileOnlyApi(project(":common:addons:manifest-addon-loader"))
compileOnlyApi(project(":common:addons:library-image"))


}
Loading
Loading