Merge branch 'ver/6.6.0' into dev/1.21.2

This commit is contained in:
Zoe Gidiere 2024-10-25 12:28:03 -06:00
commit 32f8907cb1
507 changed files with 1014 additions and 666 deletions

7
.github/CODEOWNERS vendored
View File

@ -1,13 +1,14 @@
# Global owners, automatically request review when pull request is submitted # Global owners, automatically request review when pull request is submitted
* @dfsek @solonovamax @duplexsystem @Astrashh @justaureus * @dfsek @solonovamax @duplexsystem @astrsh @justaureus
# Platforms # Platforms
/platforms/ @dfsek @solonovamax @duplexsystem @justaureus /platforms/ @dfsek @solonovamax @duplexsystem @justaureus
/platforms/bukkit @dfsek @solonovamax @duplexsystem @justaureus @OakLoaf
# Common # Common
/common/ @dfsek @solonovamax @duplexsystem @Astrashh /common/ @dfsek @solonovamax @duplexsystem @astrsh
# Gradle Stuff # Gradle Stuff
/buildSrc/ @dfsek @solonovamax @duplexsystem /buildSrc/ @dfsek @solonovamax @duplexsystem
*.gradle.kts @dfsek @solonovamax @duplexsystem *.gradle.kts @dfsek @solonovamax @duplexsystem
/gradle/ @dfsek @solonovamax @duplexsystem /gradle/ @dfsek @solonovamax @duplexsystem

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2020-2023 Polyhedral Development Copyright (c) 2020-2024 Polyhedral Development
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,8 +1,8 @@
preRelease(true) preRelease(true)
versionProjects(":common:api", version("6.5.0")) versionProjects(":common:api", version("6.6.0"))
versionProjects(":common:implementation", version("6.5.0")) versionProjects(":common:implementation", version("6.6.0"))
versionProjects(":platforms", version("6.5.0")) versionProjects(":platforms", version("6.6.0"))
allprojects { allprojects {

View File

@ -76,5 +76,6 @@ object Versions {
// //
object CLI { object CLI {
const val logback = "1.5.8" const val logback = "1.5.8"
const val picocli = "4.7.6"
} }
} }

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2020-2023 Polyhedral Development Copyright (c) 2020-2024 Polyhedral Development
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2020-2023 Polyhedral Development Copyright (c) 2020-2024 Polyhedral Development
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2020-2023 Polyhedral Development Copyright (c) 2020-2024 Polyhedral Development
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2020-2023 Polyhedral Development Copyright (c) 2020-2024 Polyhedral Development
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,7 @@
package com.dfsek.terra.addons.biome.pipeline.v2; 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.Caffeine;
import com.github.benmanes.caffeine.cache.LoadingCache; import com.github.benmanes.caffeine.cache.LoadingCache;
@ -11,7 +13,6 @@ import java.util.stream.StreamSupport;
import com.dfsek.terra.addons.biome.pipeline.v2.api.BiomeChunk; 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.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.Stage;
import com.dfsek.terra.addons.biome.pipeline.v2.api.biome.PipelineBiome; import com.dfsek.terra.addons.biome.pipeline.v2.api.biome.PipelineBiome;
import com.dfsek.terra.api.noise.NoiseSampler; import com.dfsek.terra.api.noise.NoiseSampler;
@ -23,7 +24,7 @@ import com.dfsek.terra.api.world.biome.generation.BiomeProvider;
public class PipelineBiomeProvider implements BiomeProvider { public class PipelineBiomeProvider implements BiomeProvider {
private final LoadingCache<SeededVector, BiomeChunk> biomeChunkCache; private final LoadingCache<SeededVector2Key, BiomeChunk> biomeChunkCache;
private final int chunkSize; private final int chunkSize;
private final int resolution; private final int resolution;
private final NoiseSampler mutator; private final NoiseSampler mutator;
@ -90,7 +91,7 @@ public class PipelineBiomeProvider implements BiomeProvider {
int xInChunk = x - chunkWorldX; int xInChunk = x - chunkWorldX;
int zInChunk = z - chunkWorldZ; 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 @Override

View File

@ -1,10 +1,12 @@
package com.dfsek.terra.addons.biome.pipeline.v2.api; package com.dfsek.terra.addons.biome.pipeline.v2.api;
import com.dfsek.terra.api.util.cache.SeededVector2Key;
import java.util.List; import java.util.List;
public interface Pipeline { public interface Pipeline {
BiomeChunk generateChunk(SeededVector worldCoordinates); BiomeChunk generateChunk(SeededVector2Key worldCoordinates);
int getChunkSize(); int getChunkSize();

View File

@ -1,19 +0,0 @@
package com.dfsek.terra.addons.biome.pipeline.v2.api;
public record SeededVector(long seed, int x, int z) {
@Override
public boolean equals(Object obj) {
if(obj instanceof SeededVector that) {
return this.z == that.z && this.x == that.x && this.seed == that.seed;
}
return false;
}
@Override
public int hashCode() {
int code = x;
code = 31 * code + z;
return 31 * code + ((int) (seed ^ (seed >>> 32)));
}
}

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -4,20 +4,20 @@ import java.util.List;
import com.dfsek.terra.addons.biome.pipeline.v2.api.BiomeChunk; import com.dfsek.terra.addons.biome.pipeline.v2.api.BiomeChunk;
import com.dfsek.terra.addons.biome.pipeline.v2.api.Expander; import com.dfsek.terra.addons.biome.pipeline.v2.api.Expander;
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.Stage;
import com.dfsek.terra.addons.biome.pipeline.v2.api.biome.PipelineBiome; import com.dfsek.terra.addons.biome.pipeline.v2.api.biome.PipelineBiome;
import com.dfsek.terra.api.util.cache.SeededVector2Key;
public class BiomeChunkImpl implements BiomeChunk { public class BiomeChunkImpl implements BiomeChunk {
private final SeededVector worldOrigin; private final SeededVector2Key worldOrigin;
private final int chunkOriginArrayIndex; private final int chunkOriginArrayIndex;
private final int worldCoordinateScale; private final int worldCoordinateScale;
private final int size; private final int size;
private PipelineBiome[] biomes; private PipelineBiome[] biomes;
public BiomeChunkImpl(SeededVector worldOrigin, PipelineImpl pipeline) { public BiomeChunkImpl(SeededVector2Key worldOrigin, PipelineImpl pipeline) {
this.worldOrigin = worldOrigin; this.worldOrigin = worldOrigin;
this.chunkOriginArrayIndex = pipeline.getChunkOriginArrayIndex(); this.chunkOriginArrayIndex = pipeline.getChunkOriginArrayIndex();
@ -44,7 +44,7 @@ public class BiomeChunkImpl implements BiomeChunk {
for(int gridZ = 0; gridZ < gridSize; gridZ++) { for(int gridZ = 0; gridZ < gridSize; gridZ++) {
int xIndex = gridOrigin + gridX * gridInterval; int xIndex = gridOrigin + gridX * gridInterval;
int zIndex = gridOrigin + gridZ * gridInterval; int zIndex = gridOrigin + gridZ * gridInterval;
biomes[(xIndex * size) + zIndex] = pipeline.getSource().get(worldOrigin.seed(), xIndexToWorldCoordinate(xIndex), biomes[(xIndex * size) + zIndex] = pipeline.getSource().get(worldOrigin.seed, xIndexToWorldCoordinate(xIndex),
zIndexToWorldCoordinate(zIndex)); zIndexToWorldCoordinate(zIndex));
} }
} }
@ -139,14 +139,14 @@ public class BiomeChunkImpl implements BiomeChunk {
} }
private int xIndexToWorldCoordinate(int xIndex) { private int xIndexToWorldCoordinate(int xIndex) {
return (worldOrigin.x() + xIndex - chunkOriginArrayIndex) * worldCoordinateScale; return (worldOrigin.x + xIndex - chunkOriginArrayIndex) * worldCoordinateScale;
} }
private int zIndexToWorldCoordinate(int zIndex) { private int zIndexToWorldCoordinate(int zIndex) {
return (worldOrigin.z() + zIndex - chunkOriginArrayIndex) * worldCoordinateScale; return (worldOrigin.z + zIndex - chunkOriginArrayIndex) * worldCoordinateScale;
} }
private SeededVector getOrigin() { private SeededVector2Key getOrigin() {
return worldOrigin; return worldOrigin;
} }
@ -216,7 +216,7 @@ public class BiomeChunkImpl implements BiomeChunk {
} }
public long worldSeed() { public long worldSeed() {
return chunk.getOrigin().seed(); return chunk.getOrigin().seed;
} }
} }
} }

View File

@ -1,5 +1,7 @@
package com.dfsek.terra.addons.biome.pipeline.v2.pipeline; package com.dfsek.terra.addons.biome.pipeline.v2.pipeline;
import com.dfsek.terra.api.util.cache.SeededVector2Key;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -8,7 +10,6 @@ import java.util.List;
import com.dfsek.terra.addons.biome.pipeline.v2.api.BiomeChunk; import com.dfsek.terra.addons.biome.pipeline.v2.api.BiomeChunk;
import com.dfsek.terra.addons.biome.pipeline.v2.api.Expander; import com.dfsek.terra.addons.biome.pipeline.v2.api.Expander;
import com.dfsek.terra.addons.biome.pipeline.v2.api.Pipeline; 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.Source; import com.dfsek.terra.addons.biome.pipeline.v2.api.Source;
import com.dfsek.terra.addons.biome.pipeline.v2.api.Stage; import com.dfsek.terra.addons.biome.pipeline.v2.api.Stage;
@ -55,7 +56,7 @@ public class PipelineImpl implements Pipeline {
} }
@Override @Override
public BiomeChunk generateChunk(SeededVector worldCoordinates) { public BiomeChunk generateChunk(SeededVector2Key worldCoordinates) {
return new BiomeChunkImpl(worldCoordinates, this); return new BiomeChunkImpl(worldCoordinates, this);
} }

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2020-2023 Polyhedral Development Copyright (c) 2020-2024 Polyhedral Development
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2020-2023 Polyhedral Development Copyright (c) 2020-2024 Polyhedral Development
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2020-2023 Polyhedral Development Copyright (c) 2020-2024 Polyhedral Development
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2020-2023 Polyhedral Development Copyright (c) 2020-2024 Polyhedral Development
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2020-2023 Polyhedral Development Copyright (c) 2020-2024 Polyhedral Development
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2020-2023 Polyhedral Development * Copyright (c) 2020-2024 Polyhedral Development
* *
* The Terra Core Addons are licensed under the terms of the MIT License. For more details, * 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. * reference the LICENSE file in this module's root directory.

Some files were not shown because too many files have changed in this diff Show More