Package default config, update README.md

This commit is contained in:
dfsek 2020-10-14 20:28:55 -07:00
parent fc9f92187b
commit 4a3787fe67
133 changed files with 4821 additions and 34 deletions

View File

@ -1,2 +1,2 @@
# Terra
Overworld generator based on Gaea.
Terra is a data-driven world generator based on [Gaea](https://github.com/PolyhedralDev/Gaea).

View File

@ -100,7 +100,7 @@
<dependency>
<groupId>org.polydev</groupId>
<artifactId>gaea</artifactId>
<version>1.11.3</version>
<version>1.11.6</version>
<scope>provided</scope>
</dependency>
<dependency>

View File

@ -1,5 +1,6 @@
package com.dfsek.terra.config.base;
import com.dfsek.terra.Debug;
import com.dfsek.terra.Terra;
import com.dfsek.terra.TerraWorld;
import com.dfsek.terra.biome.failsafe.FailType;
@ -11,14 +12,20 @@ import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.plugin.java.JavaPlugin;
import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
import java.time.Duration;
import java.util.HashSet;
import java.util.List;
import java.util.Objects;
import java.util.Set;
import java.util.jar.JarFile;
import java.util.logging.Level;
import java.util.logging.Logger;
import static org.polydev.gaea.util.JarUtil.copyResourcesToDirectory;
public final class ConfigUtil {
public static boolean debug;
public static long dataSave; // Period of population data saving, in ticks.
@ -34,6 +41,17 @@ public final class ConfigUtil {
dataSave = Duration.parse(Objects.requireNonNull(config.getString("data-save", "PT6M"))).toMillis()/20L;
masterDisableCaves = config.getBoolean("master-disable.caves", false);
if(config.getBoolean("dump-default", true)) {
try(JarFile jar = new JarFile(new File(Terra.class.getProtectionDomain().getCodeSource().getLocation().toURI()))) {
copyResourcesToDirectory(jar, "default-config", new File(main.getDataFolder(), "packs" + File.separator + "default").toString());
} catch(IOException | URISyntaxException e) {
Debug.error("Failed to dump default config files!");
e.printStackTrace();
Debug.error("Report this to Terra!");
}
}
String fail = config.getString("fail-type", "SHUTDOWN");
try {
failType = FailType.valueOf(fail);

View File

@ -61,7 +61,7 @@ public class TreeConfig extends TerraConfig implements Tree {
}
@Override
public boolean plant(Location location, Random random, boolean b, JavaPlugin javaPlugin) {
public boolean plant(Location location, Random random, JavaPlugin javaPlugin) {
Location mut = location.clone().subtract(0, yOffset, 0);
if(!spawnable.contains(location.getBlock().getType())) return false;
Structure struc = structure.get(random);

View File

@ -8,16 +8,14 @@ import org.bukkit.plugin.java.JavaPlugin;
import org.polydev.gaea.lang.Language;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URISyntaxException;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
import java.util.logging.Level;
import java.util.logging.Logger;
import static org.polydev.gaea.util.JarUtil.copyResourcesToDirectory;
public final class LangUtil {
private static Language language;
private static Logger logger;
@ -25,7 +23,7 @@ public final class LangUtil {
logger = main.getLogger();
File file = new File(main.getDataFolder(), "lang");
try(JarFile jar = new JarFile(new File(Terra.class.getProtectionDomain().getCodeSource().getLocation().toURI()))) {
copyResourcesToDirectory(jar, file.toString());
copyResourcesToDirectory(jar, "lang", file.toString());
} catch(IOException | URISyntaxException e) {
Debug.error("Failed to dump language files!");
e.printStackTrace();
@ -39,31 +37,6 @@ public final class LangUtil {
logger.severe("Double-check your configuration before reporting this to Terra!");
}
}
private static void copyResourcesToDirectory(JarFile fromJar, String destDir) throws IOException {
for(Enumeration<JarEntry> entries = fromJar.entries(); entries.hasMoreElements(); ) {
JarEntry entry = entries.nextElement();
if(entry.getName().startsWith("lang" + "/") && ! entry.isDirectory()) {
File dest = new File(destDir + File.separator + entry.getName().substring("lang".length() + 1));
Debug.info("Output: " + dest.toString());
if(dest.exists()) continue;
File parent = dest.getParentFile();
if(parent != null) {
parent.mkdirs();
}
Debug.info("Output does not already exist. Creating... ");
try(FileOutputStream out = new FileOutputStream(dest); InputStream in = fromJar.getInputStream(entry)) {
byte[] buffer = new byte[8 * 1024];
int s;
while((s = in.read(buffer)) > 0) {
out.write(buffer, 0, s);
}
} catch(IOException e) {
throw new IOException("Could not copy asset from jar file", e);
}
}
}
}
public static Language getLanguage() {
return language;

View File

@ -69,7 +69,7 @@ public class FloraPopulator extends GaeaBlockPopulator {
Range range = world.getConfig().getBiome(biome).getTreeRange(tree);
if(!range.isInRange(block.getY())) continue;
try {
return tree.plant(block.getLocation(), random, false, Terra.getInstance());
return tree.plant(block.getLocation(), random, Terra.getInstance());
} catch(NullPointerException ignore) {}
}
return false;

View File

@ -2,5 +2,6 @@ debug: false
data-save: PT6M
language: "en_us"
fail-type: SHUTDOWN
dump-default: true
master-disable:
caves: false

View File

@ -0,0 +1,62 @@
id: "BASIC_ORES"
carving:
- CAVE: 30
- RAVINE: 5
- CAVERN: 5
ores:
DIRT:
min: 0
max: 1
min-height: 0
max-height: 84
GRAVEL:
min: 0
max: 1
min-height: 0
max-height: 84
DIORITE:
min: 0
max: 1
min-height: 0
max-height: 84
ANDESITE:
min: 0
max: 1
min-height: 0
max-height: 84
GRANITE:
min: 0
max: 1
min-height: 0
max-height: 84
COAL_ORE:
min: 4
max: 8
min-height: 0
max-height: 84
IRON_ORE:
min: 2
max: 6
min-height: 0
max-height: 64
GOLD_ORE:
min: 1
max: 3
min-height: 0
max-height: 32
LAPIS_ORE:
min: 1
max: 2
min-height: 0
max-height: 32
REDSTONE_ORE:
min: 1
max: 2
min-height: 0
max-height: 16
DIAMOND_ORE:
min: 1
max: 1
min-height: 0
max-height: 16

View File

@ -0,0 +1,94 @@
noise-equation: "((-((y / 58)^2)) + 1) + (noise2(x, z)/4)"
id: "BEACH_ABSTRACT"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- SANDY: 64
- GRASSY: 255
flora:
chance: 60
attempts: 1
items:
TALL_GRASS:
weight: 15
y:
min: 62
max: 84
LILY_PAD:
weight: 1
y:
min: 62
max: 84
GRASS:
weight: 70
y:
min: 62
max: 84
POPPY:
weight: 5
y:
min: 62
max: 84
ores:
DIRT:
min: 0
max: 2
min-height: 0
max-height: 128
GRAVEL:
min: 0
max: 2
min-height: 0
max-height: 128
DIORITE:
min: 0
max: 2
min-height: 0
max-height: 128
ANDESITE:
min: 0
max: 2
min-height: 0
max-height: 128
GRANITE:
min: 0
max: 2
min-height: 0
max-height: 128
COAL_ORE:
min: 5
max: 15
min-height: 0
max-height: 128
IRON_ORE:
min: 2
max: 6
min-height: 0
max-height: 64
GOLD_ORE:
min: 1
max: 3
min-height: 0
max-height: 32
LAPIS_ORE:
min: 1
max: 4
min-height: 0
max-height: 32
REDSTONE_ORE:
min: 1
max: 4
min-height: 0
max-height: 16
DIAMOND_ORE:
min: 1
max: 2
min-height: 0
max-height: 16

View File

@ -0,0 +1,114 @@
noise-equation: "((-((y / 76)^2)) + 1) + ((noise2(x, z)+0.5) / 3) + abs(noise2(x/2, z/2)*6)"
id: "MOUNTAINS_PRETTY"
carving:
- CAVE: 30
- RAVINE: 5
- CAVERN: 5
ores:
DIRT:
min: 0
max: 1
min-height: 0
max-height: 84
GRAVEL:
min: 0
max: 1
min-height: 0
max-height: 84
DIORITE:
min: 0
max: 1
min-height: 0
max-height: 84
ANDESITE:
min: 0
max: 1
min-height: 0
max-height: 84
GRANITE:
min: 0
max: 1
min-height: 0
max-height: 84
COAL_ORE:
min: 4
max: 8
min-height: 0
max-height: 84
IRON_ORE:
min: 2
max: 6
min-height: 0
max-height: 64
GOLD_ORE:
min: 1
max: 3
min-height: 0
max-height: 32
LAPIS_ORE:
min: 1
max: 2
min-height: 0
max-height: 32
REDSTONE_ORE:
min: 1
max: 2
min-height: 0
max-height: 16
DIAMOND_ORE:
min: 1
max: 1
min-height: 0
max-height: 16
trees:
chance: 15
density: 1
items:
SPRUCE:
weight: 1
y:
min: 58
max: 72
flora:
chance: 60
attempts: 2
simplex:
enable: true
frequency: 0.1
seed: 4
items:
SMALL_ROCK:
weight: 1
y:
min: 62
max: 180
TALL_GRASS:
weight: 1
y:
min: 62
max: 180
GRASS:
weight: 5
y:
min: 62
max: 180
LEAVES:
weight: 3
y:
min: 62
max: 180
slabs:
enable: true
threshold: 0.015
palettes:
- "minecraft:stone": "MOUNTAIN_SLABS"
- "minecraft:gravel": "MOUNTAIN_SLABS"
use-stairs-if-available: true
stair-palettes:
- "minecraft:stone": "MOUNTAIN_STAIRS"
- "minecraft:gravel": "MOUNTAIN_STAIRS"

View File

@ -0,0 +1,114 @@
noise-equation: "((-((y / 64)^2)) + 1) + ((noise2(x, z)+0.5) / 3) + abs(noise2(x/2, z/2)*2)"
id: "MOUNTAINS_PRETTY_0"
carving:
- CAVE: 30
- RAVINE: 5
- CAVERN: 5
ores:
DIRT:
min: 0
max: 1
min-height: 0
max-height: 84
GRAVEL:
min: 0
max: 1
min-height: 0
max-height: 84
DIORITE:
min: 0
max: 1
min-height: 0
max-height: 84
ANDESITE:
min: 0
max: 1
min-height: 0
max-height: 84
GRANITE:
min: 0
max: 1
min-height: 0
max-height: 84
COAL_ORE:
min: 4
max: 8
min-height: 0
max-height: 84
IRON_ORE:
min: 2
max: 6
min-height: 0
max-height: 64
GOLD_ORE:
min: 1
max: 3
min-height: 0
max-height: 32
LAPIS_ORE:
min: 1
max: 2
min-height: 0
max-height: 32
REDSTONE_ORE:
min: 1
max: 2
min-height: 0
max-height: 16
DIAMOND_ORE:
min: 1
max: 1
min-height: 0
max-height: 16
trees:
chance: 15
density: 1
items:
SPRUCE:
weight: 1
y:
min: 58
max: 72
flora:
chance: 60
attempts: 2
simplex:
enable: true
frequency: 0.1
seed: 4
items:
SMALL_ROCK:
weight: 1
y:
min: 62
max: 180
TALL_GRASS:
weight: 1
y:
min: 62
max: 180
GRASS:
weight: 5
y:
min: 62
max: 180
LEAVES:
weight: 3
y:
min: 62
max: 180
slabs:
enable: true
threshold: 0.015
palettes:
- "minecraft:stone": "MOUNTAIN_SLABS"
- "minecraft:gravel": "MOUNTAIN_SLABS"
use-stairs-if-available: true
stair-palettes:
- "minecraft:stone": "MOUNTAIN_STAIRS"
- "minecraft:gravel": "MOUNTAIN_STAIRS"

View File

@ -0,0 +1,114 @@
noise-equation: "((-((y / 70)^2)) + 1) + ((noise2(x, z)+0.5) / 3) + abs(noise2(x/2, z/2)*4)"
id: "MOUNTAINS_PRETTY_1"
carving:
- CAVE: 30
- RAVINE: 5
- CAVERN: 5
ores:
DIRT:
min: 0
max: 1
min-height: 0
max-height: 84
GRAVEL:
min: 0
max: 1
min-height: 0
max-height: 84
DIORITE:
min: 0
max: 1
min-height: 0
max-height: 84
ANDESITE:
min: 0
max: 1
min-height: 0
max-height: 84
GRANITE:
min: 0
max: 1
min-height: 0
max-height: 84
COAL_ORE:
min: 4
max: 8
min-height: 0
max-height: 84
IRON_ORE:
min: 2
max: 6
min-height: 0
max-height: 64
GOLD_ORE:
min: 1
max: 3
min-height: 0
max-height: 32
LAPIS_ORE:
min: 1
max: 2
min-height: 0
max-height: 32
REDSTONE_ORE:
min: 1
max: 2
min-height: 0
max-height: 16
DIAMOND_ORE:
min: 1
max: 1
min-height: 0
max-height: 16
trees:
chance: 15
density: 1
items:
SPRUCE:
weight: 1
y:
min: 58
max: 72
flora:
chance: 60
attempts: 2
simplex:
enable: true
frequency: 0.1
seed: 4
items:
SMALL_ROCK:
weight: 1
y:
min: 62
max: 180
TALL_GRASS:
weight: 1
y:
min: 62
max: 180
GRASS:
weight: 5
y:
min: 62
max: 180
LEAVES:
weight: 3
y:
min: 62
max: 180
slabs:
enable: true
threshold: 0.015
palettes:
- "minecraft:stone": "MOUNTAIN_SLABS"
- "minecraft:gravel": "MOUNTAIN_SLABS"
use-stairs-if-available: true
stair-palettes:
- "minecraft:stone": "MOUNTAIN_STAIRS"
- "minecraft:gravel": "MOUNTAIN_STAIRS"

View File

@ -0,0 +1,86 @@
noise-equation: "((-((y / 48)^2)) + 1) + ((noise2(x, z)/2))"
id: "OCEAN_ABSTRACT"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- SANDY: 255
- OCEANFLOOR: 60
flora:
chance: 50
attempts: 1
items:
TALL_SEAGRASS:
weight: 1
y:
min: 32
max: 64
SEAGRASS:
weight: 3
y:
min: 32
max: 64
carving:
- CAVE_OCEAN: 35
ores:
DIRT:
min: 0
max: 2
min-height: 0
max-height: 128
GRAVEL:
min: 0
max: 2
min-height: 0
max-height: 128
DIORITE:
min: 0
max: 2
min-height: 0
max-height: 128
ANDESITE:
min: 0
max: 2
min-height: 0
max-height: 128
GRANITE:
min: 0
max: 2
min-height: 0
max-height: 128
COAL_ORE:
min: 5
max: 15
min-height: 0
max-height: 128
IRON_ORE:
min: 2
max: 6
min-height: 0
max-height: 64
GOLD_ORE:
min: 1
max: 3
min-height: 0
max-height: 32
LAPIS_ORE:
min: 1
max: 4
min-height: 0
max-height: 32
REDSTONE_ORE:
min: 1
max: 4
min-height: 0
max-height: 16
DIAMOND_ORE:
min: 1
max: 2
min-height: 0
max-height: 16

View File

@ -0,0 +1,65 @@
noise-equation: "((-((y / 63)^2)) + 1) + |(noise2(x, z) / 2) + 0.1|"
id: "PLAINS_ABSTRACT"
carving:
- CAVE: 30
- RAVINE: 5
- CAVERN: 5
erodible: true
ores:
DIRT:
min: 0
max: 2
min-height: 0
max-height: 72
GRAVEL:
min: 0
max: 2
min-height: 0
max-height: 72
DIORITE:
min: 0
max: 2
min-height: 0
max-height: 72
ANDESITE:
min: 0
max: 2
min-height: 0
max-height: 72
GRANITE:
min: 0
max: 2
min-height: 0
max-height: 72
COAL_ORE:
min: 3
max: 7
min-height: 0
max-height: 72
IRON_ORE:
min: 2
max: 7
min-height: 0
max-height: 64
GOLD_ORE:
min: 1
max: 3
min-height: 0
max-height: 32
LAPIS_ORE:
min: 1
max: 4
min-height: 0
max-height: 32
REDSTONE_ORE:
min: 1
max: 4
min-height: 0
max-height: 16
DIAMOND_ORE:
min: 1
max: 2
min-height: 0
max-height: 16

View File

@ -0,0 +1,5 @@
extends: "BEACH_ABSTRACT"
id: "BEACH"
name: "Beach"
vanilla: BEACH
erodible: true

View File

@ -0,0 +1,12 @@
extends: "BEACH_ABSTRACT"
id: "COLD_BEACH"
name: "Cold Beach"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- GRAVEL: 64
- TUNDRA: 255
erodible: true
vanilla: SNOWY_BEACH

View File

@ -0,0 +1,14 @@
extends: "BEACH_ABSTRACT"
id: "FROZEN_BEACH"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- GRAVEL: 64
- TUNDRA: 255
erodible: true
vanilla: SNOWY_BEACH
ocean:
palette: "COLD_OCEAN"
level: 62

View File

@ -0,0 +1,12 @@
extends: "BEACH_ABSTRACT"
id: "WARM_BEACH"
name: "Warm Beach"
vanilla: BEACH
erodible: true
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- SAND_ALL: 255

View File

@ -0,0 +1,50 @@
extends: "PLAINS_ABSTRACT"
id: "DESERT"
name: "Desert"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- DESERT: 255
vanilla: DESERT
flora:
chance: 2
items:
DEAD_BUSH:
weight: 1
y:
min: 62
max: 84
SMALL_ROCK:
weight: 1
y:
min: 62
max: 84
erodible: true
trees:
chance: 100
density: 1
items:
CACTUS:
weight: 1
y:
min: 58
max: 72
slabs:
enable: true
threshold: 0.015
palettes:
- "minecraft:sand": "BLOCK:minecraft:sandstone_slab"
use-stairs-if-available: true
stair-palettes:
- "minecraft:sand": "BLOCK:minecraft:sandstone_stairs"
# Carving and ores covered by super biome

View File

@ -0,0 +1,43 @@
noise-equation: "((-((y / 62)^2)) + 1) + ((noise2(x, z)+0.5) / 2)"
extends: "BASIC_ORES"
id: "BIRCH_FOREST"
name: "Birch Forest"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- SANDY: 62
- GRASSY: 255
vanilla: BIRCH_FOREST
flora:
chance: 40
attempts: 1
items:
TALL_GRASS:
weight: 15
y:
min: 62
max: 84
GRASS:
weight: 70
y:
min: 62
max: 84
POPPY:
weight: 5
y:
min: 62
max: 84
erodible: true
trees:
density: 200
items:
BIRCH:
weight: 1
y:
min: 58
max: 84

View File

@ -0,0 +1,43 @@
noise-equation: "((-((y / 62)^2)) + 1) + ((noise2(x, z)+0.5) / 2)"
extends: "BASIC_ORES"
id: "DARK_FOREST"
name: "Birch Forest"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- SANDY: 62
- GRASSY: 255
vanilla: DARK_FOREST
erodible: true
flora-chance: 40
flora:
chance: 40
attempts: 1
items:
TALL_GRASS:
weight: 15
y:
min: 62
max: 255
GRASS:
weight: 70
y:
min: 62
max: 255
POPPY:
weight: 5
y:
min: 62
max: 255
trees:
density: 400
items:
DARK_OAK:
weight: 1
y:
min: 58
max: 84

View File

@ -0,0 +1,76 @@
noise-equation: "((-((y / 62)^2)) + 1) + ((noise2(x, z)+0.25) / 2)"
extends: "BASIC_ORES"
id: "JUNGLE"
name: "Jungle"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- RIVER_BOTTOM: 61
- RIVER_SHORE: 62
- GRASSY: 255
vanilla: JUNGLE
erodible: true
structures:
- JUNGLE
flora:
chance: 80
attempts: 2
items:
TALL_GRASS:
weight: 150
y:
min: 62
max: 84
GRASS:
weight: 750
y:
min: 62
max: 84
POPPY:
weight: 50
y:
min: 62
max: 84
ROSE_BUSH:
weight: 4
y:
min: 62
max: 84
LILAC:
weight: 4
y:
min: 62
max: 84
STALAGMITE:
weight: 10
y:
min: 4
max: 50
STALACTITE:
weight: 10
y:
min: 4
max: 50
trees:
density: 500
items:
JUNGLE_BUSH:
weight: 4
y:
min: 58
max: 84
SMALL_JUNGLE:
weight: 2
y:
min: 58
max: 84
JUNGLE:
weight: 4
y:
min: 58
max: 84

View File

@ -0,0 +1,59 @@
noise-equation: "((-((y / 62)^2)) + 1) + ((noise2(x, z)+0.5) / 1.5)"
extends: "BASIC_ORES"
id: "FOREST"
name: "Oak Forest"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- RIVER_BOTTOM: 61
- RIVER_SHORE: 62
- GRASSY: 255
vanilla: FOREST
flora:
chance: 40
attempts: 1
items:
TALL_GRASS:
weight: 150
y:
min: 62
max: 84
GRASS:
weight: 750
y:
min: 62
max: 84
POPPY:
weight: 50
y:
min: 62
max: 84
ROSE_BUSH:
weight: 4
y:
min: 62
max: 84
LILAC:
weight: 4
y:
min: 62
max: 84
erodible: true
trees:
density: 250
items:
OAK:
weight: 8
y:
min: 58
max: 84
LARGE_OAK:
weight: 2
y:
min: 58
max: 84

View File

@ -0,0 +1,39 @@
noise-equation: "((-((y / 62)^2)) + 1) + ((noise2(x, z)+0.5) / 2)"
extends: "BASIC_ORES"
id: "SAVANNA"
name: "Savanna"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- RIVER_BOTTOM: 61
- RIVER_SHORE: 62
- GRASSY: 255
vanilla: SAVANNA
flora:
chance: 40
attempts: 1
items:
TALL_GRASS:
weight: 15
y:
min: 62
max: 84
GRASS:
weight: 70
y:
min: 62
max: 84
erodible: true
trees:
density: 20
items:
ACACIA:
weight: 1
y:
min: 58
max: 84

View File

@ -0,0 +1,54 @@
noise-equation: "((-((y / 62)^2)) + 1) + ((noise2(x, z)+0.5) / 1.5)"
extends: "BASIC_ORES"
id: "SNOWY_TAIGA"
name: "Taiga Forest"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- RIVER_BOTTOM: 61
- RIVER_SHORE: 62
- TAIGA: 255
vanilla: TAIGA
snow:
- min: 0
max: 255
chance: 100
erodible: true
flora:
chance: 40
attempts: 1
items:
TALL_GRASS:
weight: 15
y:
min: 62
max: 84
GRASS:
weight: 75
y:
min: 62
max: 84
POPPY:
weight: 5
y:
min: 62
max: 84
trees:
density: 125
items:
SPRUCE:
weight: 1
y:
min: 58
max: 84
LARGE_SPRUCE:
weight: 1
y:
min: 58
max: 84

View File

@ -0,0 +1,49 @@
noise-equation: "((-((y / 62)^2)) + 1) + ((noise2(x, z)+0.5) / 1.5)"
extends: "BASIC_ORES"
id: "TAIGA"
name: "Taiga Forest"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- RIVER_BOTTOM: 61
- RIVER_SHORE: 62
- TAIGA: 255
vanilla: TAIGA
erodible: true
flora:
chance: 40
attempts: 1
items:
TALL_GRASS:
weight: 15
y:
min: 62
max: 84
GRASS:
weight: 75
y:
min: 62
max: 84
POPPY:
weight: 5
y:
min: 62
max: 84
trees:
density: 125
items:
SPRUCE:
weight: 1
y:
min: 58
max: 84
LARGE_SPRUCE:
weight: 1
y:
min: 58
max: 84

View File

@ -0,0 +1,60 @@
noise-equation: "((-((y / 64)^2)) + 1) + min(floor(((max(noise2(x/1.5, z/1.5)+0.1, 0)) + 0.1)*5), 3)/1.75 + |(noise2(x/1.5, z/1.5)+0.1)*1.5|"
extends: "BASIC_ORES"
id: "MESA"
name: "Mesa"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- RED_DESERT: 255
- "BLOCK:minecraft:red_terracotta": 128
- "BLOCK:minecraft:orange_terracotta": 124
- "BLOCK:minecraft:terracotta": 120
- "BLOCK:minecraft:yellow_terracotta": 116
- "BLOCK:minecraft:red_terracotta": 112
- "BLOCK:minecraft:orange_terracotta": 108
- "BLOCK:minecraft:terracotta": 104
- "BLOCK:minecraft:red_terracotta": 100
- "BLOCK:minecraft:orange_terracotta": 96
- "BLOCK:minecraft:terracotta": 92
- "BLOCK:minecraft:yellow_terracotta": 88
- "BLOCK:minecraft:red_terracotta": 84
- "BLOCK:minecraft:orange_terracotta": 80
- RED_DESERT: 72
vanilla: BADLANDS
flora-chance: 2
flora:
chance: 2
attempts: 1
items:
DEAD_BUSH:
weight: 1
y:
min: 62
max: 84
SMALL_ROCK:
weight: 1
y:
min: 62
max: 84
slabs:
enable: true
threshold: 0.015
palettes:
- "minecraft:red_sand": "BLOCK:minecraft:red_sandstone_slab"
use-stairs-if-available: true
stair-palettes:
- "minecraft:red_sand": "BLOCK:minecraft:red_sandstone_stairs"
trees:
chance: 100
density: 1
items:
CACTUS:
weight: 1
y:
min: 58
max: 72

View File

@ -0,0 +1,47 @@
noise-equation: "((-((y / 64)^2)) + 1) + min(floor(((|noise2(x/2.5, z/2.5)|) + 0.1)*6), 3)/2.5 + |noise2(x/2.5, z/2.5)*2|"
id: "ARID_MOUNTAINS"
extends: "BASIC_ORES"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- ARID: 255
vanilla: SAVANNA
erodible: false
flora:
chance: 40
attempts: 1
items:
TALL_GRASS:
weight: 15
y:
min: 62
max: 128
GRASS:
weight: 70
y:
min: 62
max: 128
trees:
density: 50
items:
ACACIA:
weight: 1
y:
min: 58
max: 128
slabs:
enable: true
threshold: 0.015
palettes:
- "minecraft:red_sand": "BLOCK:minecraft:red_sandstone_slab"
use-stairs-if-available: true
stair-palettes:
- "minecraft:red_sand": "BLOCK:minecraft:red_sandstone_stairs"

View File

@ -0,0 +1,47 @@
noise-equation: "((-((y / 64)^2)) + 1) + min(floor(((|noise2(x/2.5, z/2.5)|) + 0.1)*2), 3)/5 + |noise2(x/2.5, z/2.5)*2|"
id: "ARID_MOUNTAINS_0"
extends: "BASIC_ORES"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- ARID: 255
vanilla: SAVANNA
erodible: false
flora:
chance: 40
attempts: 1
items:
TALL_GRASS:
weight: 15
y:
min: 62
max: 128
GRASS:
weight: 70
y:
min: 62
max: 128
trees:
density: 50
items:
ACACIA:
weight: 1
y:
min: 58
max: 128
slabs:
enable: true
threshold: 0.015
palettes:
- "minecraft:red_sand": "BLOCK:minecraft:red_sandstone_slab"
use-stairs-if-available: true
stair-palettes:
- "minecraft:red_sand": "BLOCK:minecraft:red_sandstone_stairs"

View File

@ -0,0 +1,47 @@
noise-equation: "((-((y / 64)^2)) + 1) + min(floor(((|noise2(x/2.5, z/2.5)|) + 0.1)*4), 3)/3 + |noise2(x/2.5, z/2.5)*2|"
id: "ARID_MOUNTAINS_1"
extends: "BASIC_ORES"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- ARID: 255
vanilla: SAVANNA
erodible: false
flora:
chance: 40
attempts: 1
items:
TALL_GRASS:
weight: 15
y:
min: 62
max: 128
GRASS:
weight: 70
y:
min: 62
max: 128
trees:
density: 50
items:
ACACIA:
weight: 1
y:
min: 58
max: 128
slabs:
enable: true
threshold: 0.015
palettes:
- "minecraft:red_sand": "BLOCK:minecraft:red_sandstone_slab"
use-stairs-if-available: true
stair-palettes:
- "minecraft:red_sand": "BLOCK:minecraft:red_sandstone_stairs"

View File

@ -0,0 +1,28 @@
extends: "MOUNTAINS_PRETTY"
id: "MOUNTAINS_JUNGLE"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- MOUNTAIN_JUNGLE: 255
vanilla: JUNGLE
trees:
density: 500
items:
JUNGLE_BUSH:
weight: 4
y:
min: 58
max: 92
SMALL_JUNGLE:
weight: 2
y:
min: 58
max: 92
JUNGLE:
weight: 4
y:
min: 58
max: 92

View File

@ -0,0 +1,28 @@
extends: "MOUNTAINS_PRETTY_0"
id: "MOUNTAINS_JUNGLE_0"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- MOUNTAIN_JUNGLE: 255
vanilla: JUNGLE
trees:
density: 500
items:
JUNGLE_BUSH:
weight: 4
y:
min: 58
max: 92
SMALL_JUNGLE:
weight: 2
y:
min: 58
max: 92
JUNGLE:
weight: 4
y:
min: 58
max: 92

View File

@ -0,0 +1,28 @@
extends: "MOUNTAINS_PRETTY_1"
id: "MOUNTAINS_JUNGLE_1"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- MOUNTAIN_JUNGLE: 255
vanilla: JUNGLE
trees:
density: 120
items:
JUNGLE_BUSH:
weight: 4
y:
min: 58
max: 92
SMALL_JUNGLE:
weight: 2
y:
min: 58
max: 92
JUNGLE:
weight: 4
y:
min: 58
max: 92

View File

@ -0,0 +1,10 @@
extends: "MOUNTAINS_PRETTY"
id: "MOUNTAINS_PRETTY"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- MOUNTAIN_PRETTY: 255
vanilla: PLAINS

View File

@ -0,0 +1,10 @@
extends: "MOUNTAINS_PRETTY_0"
id: "MOUNTAINS_PRETTY_0"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- MOUNTAIN_PRETTY: 255
vanilla: PLAINS

View File

@ -0,0 +1,10 @@
extends: "MOUNTAINS_PRETTY_1"
id: "MOUNTAINS_PRETTY_1"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- MOUNTAIN_PRETTY: 255
vanilla: PLAINS

View File

@ -0,0 +1,35 @@
extends: "MOUNTAINS_PRETTY"
id: "MOUNTAINS_STONE"
noise-equation: "((-((y / 76)^2)) + 1) + ((noise2(x, z)+0.5) / 3) + max(noise2(x/2, z/2)*6, 0)"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- MOUNTAIN_STONE: 255
- MOUNTAIN_STONE_GRASS: 108
- MOUNTAIN_GRASS: 84
vanilla: MOUNTAINS
snow:
- min: 0
max: 120
chance: 50
- min: 120
max: 140
chance: 75
- min: 140
max: 255
chance: 100
trees:
density: 200
items:
SPRUCE:
weight: 1
y:
min: 58
max: 92
flora:
chance: 0
attempts: 0
items: {}

View File

@ -0,0 +1,35 @@
extends: "MOUNTAINS_PRETTY_0"
id: "MOUNTAINS_STONE_0"
noise-equation: "((-((y / 64)^2)) + 1) + ((noise2(x, z)+0.5) / 3) + max(noise2(x/2, z/2)*2, 0)"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- MOUNTAIN_STONE: 255
- MOUNTAIN_STONE_GRASS: 108
- MOUNTAIN_GRASS: 84
vanilla: MOUNTAINS
snow:
- min: 0
max: 120
chance: 50
- min: 120
max: 140
chance: 75
- min: 140
max: 255
chance: 100
trees:
density: 200
items:
SPRUCE:
weight: 1
y:
min: 58
max: 92
flora:
chance: 0
attempts: 0
items: {}

View File

@ -0,0 +1,35 @@
extends: "MOUNTAINS_PRETTY_1"
id: "MOUNTAINS_STONE_1"
noise-equation: "((-((y / 70)^2)) + 1) + ((noise2(x, z)+0.5) / 3) + max(noise2(x/2, z/2)*4, 0)"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- MOUNTAIN_STONE: 255
- MOUNTAIN_STONE_GRASS: 108
- MOUNTAIN_GRASS: 84
vanilla: MOUNTAINS
snow:
- min: 0
max: 120
chance: 50
- min: 120
max: 140
chance: 75
- min: 140
max: 255
chance: 100
trees:
density: 200
items:
SPRUCE:
weight: 1
y:
min: 58
max: 92
flora:
chance: 0
attempts: 0
items: {}

View File

@ -0,0 +1,34 @@
noise-equation: "((-((y / 62)^2)) + 1) + ((noise2(x, z)+0.5) / 3) + max(floor(noise3(x/2, y, z/2)*10 + noise2(x/2, z/2)*55)/8, 0)"
extends: "BASIC_ORES"
id: "MOUNTAINS"
name: "Mountains"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- TUNDRA: 100
- SNOW: 255
vanilla: MOUNTAINS
flora:
chance: 2
attempts: 1
items:
SMALL_ROCK:
weight: 1
y:
min: 60
max: 72
slabs:
enable: true
threshold: 0.015
palettes:
- "minecraft:stone": "MOUNTAIN_SLABS"
- "minecraft:snow_block": "SNOW_LAYERS"
- "minecraft:gravel": "MOUNTAIN_SLABS"
use-stairs-if-available: true
stair-palettes:
- "minecraft:stone": "MOUNTAIN_STAIRS"
- "minecraft:gravel": "MOUNTAIN_STAIRS"

View File

@ -0,0 +1,5 @@
extends: "OCEAN_ABSTRACT"
id: "OCEAN"
name: "Ocean"
vanilla: OCEAN

View File

@ -0,0 +1,13 @@
extends: "OCEAN_ABSTRACT"
id: "COLD_OCEAN"
name: "Cold Ocean"
vanilla: COLD_OCEAN
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- TUNDRA: 255
- OCEANFLOOR: 60
ocean:
level: 62

View File

@ -0,0 +1,14 @@
extends: "OCEAN_ABSTRACT"
id: "FROZEN_OCEAN"
name: "Cold Ocean"
vanilla: COLD_OCEAN
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- TUNDRA: 255
- OCEANFLOOR: 60
ocean:
palette: "COLD_OCEAN"
level: 62

View File

@ -0,0 +1,40 @@
extends: "OCEAN_ABSTRACT"
id: "LUKEWARM_OCEAN"
name: "Ocean"
vanilla: LUKEWARM_OCEAN
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- SANDY: 255
- OCEANFLOOR: 60
flora:
chance: 50
attempts: 1
items:
TALL_SEAGRASS:
weight: 1
y:
min: 32
max: 64
SEAGRASS:
weight: 3
y:
min: 32
max: 64
KELP_SHORT:
weight: 5
y:
min: 32
max: 64
KELP_MEDIUM:
weight: 5
y:
min: 32
max: 64
KELP_TALL:
weight: 5
y:
min: 32
max: 64

View File

@ -0,0 +1,44 @@
extends: "OCEAN_ABSTRACT"
id: "WARM_OCEAN"
name: "Ocean"
vanilla: WARM_OCEAN
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- SANDY: 255
- OCEANFLOOR: 60
flora:
chance: 50
attempts: 1
simplex:
enable: true
frequency: 0.05
seed: 4
items:
TALL_SEAGRASS:
weight: 1
y:
min: 32
max: 64
SEAGRASS:
weight: 3
y:
min: 32
max: 64
KELP_SHORT:
weight: 1
y:
min: 32
max: 64
KELP_MEDIUM:
weight: 1
y:
min: 32
max: 64
KELP_TALL:
weight: 1
y:
min: 32
max: 64

View File

@ -0,0 +1,46 @@
extends: "PLAINS_ABSTRACT"
id: "PLAINS"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- RIVER_BOTTOM: 61
- RIVER_SHORE: 62
- GRASSY: 255
vanilla: PLAINS
erodible: true
flora:
chance: 60
attempts: 1
items:
TALL_GRASS:
weight: 160
y:
min: 62
max: 84
GRASS:
weight: 100
y:
min: 62
max: 84
SUNFLOWER:
weight: 8
y:
min: 62
max: 84
trees:
chance: 1
density: 1
items:
OAK:
weight: 1
y:
min: 58
max: 72
# Carving and ores covered by super biome

View File

@ -0,0 +1,43 @@
noise-equation: "-(y-62)*(y-156)*(y+25)*(y-160)*0.0000001 + if(max(y-72, 0), noise3(x, y, z)*0.75, (noise2(x, z)+0.5) / 2)"
extends: "BASIC_ORES"
id: "PLAINS_ISLANDS"
name: "Plains Islands"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- SANDY: 62
- GRASSY: 255
vanilla: PLAINS
flora:
chance: 60
attempts: 1
items:
TALL_GRASS:
weight: 160
y:
min: 62
max: 84
GRASS:
weight: 100
y:
min: 62
max: 84
SUNFLOWER:
weight: 8
y:
min: 62
max: 84
trees:
chance: 1
density: 1
items:
OAK:
weight: 1
y:
min: 58
max: 72

View File

@ -0,0 +1,37 @@
noise-equation: "((-((y / 58)^2)) + 1) + ((noise2(x, z)/2.5))"
extends: "BASIC_ORES"
id: "RIVER"
name: "River"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- RIVER_BOTTOM: 61
- RIVER_SHORE: 62
- GRASSY: 255
vanilla: RIVER
flora:
chance: 60
attempts: 1
items:
TALL_GRASS:
weight: 150
y:
min: 62
max: 84
LILY_PAD:
weight: 10
y:
min: 62
max: 84
GRASS:
weight: 700
y:
min: 62
max: 84
ocean:
palette: "BLOCK:minecraft:water"
level: 62

View File

@ -0,0 +1,55 @@
noise-equation: "((-((y / 62)^2)) + 1) + ((noise2(x, z)/4))"
extends: "BASIC_ORES"
id: "SWAMP"
name: "Swamp"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- SWAMP_BOTTOM: 61
- SWAMP: 255
vanilla: SWAMP
flora:
chance: 80
attempts: 1
items:
TALL_GRASS:
weight: 150
y:
min: 62
max: 84
LILY_PAD:
weight: 40
y:
min: 62
max: 84
GRASS:
weight: 700
y:
min: 62
max: 84
BLUE_ORCHID:
weight: 20
y:
min: 62
max: 84
ROOT:
weight: 3
y:
min: 62
max: 84
carving:
- CAVE_SWAMP: 30
trees:
density: 15
items:
SWAMP_OAK:
weight: 1
y:
min: 58
max: 84

View File

@ -0,0 +1,49 @@
extends: "PLAINS_ABSTRACT"
id: "TUNDRA"
name: "Tundra"
palette:
- BEDROCK: 0
- BEDROCK_MOST: 1
- BEDROCK_HALF: 2
- BEDROCK_LITTLE: 3
- TUNDRA: 255
vanilla: SNOWY_TUNDRA
carving:
- CAVE_TUNDRA: 35
- RAVINE: 5
- CAVERN: 5
snow:
- min: 0
max: 255
chance: 30
erodible: true
flora:
chance: 2
items:
SMALL_ROCK:
weight: 1
y:
min: 60
max: 255
trees:
density: 40
items:
ICE_SPIKE:
weight: 1
y:
min: 58
max: 84
slabs:
enable: true
threshold: 0.015
palettes:
- "minecraft:stone": "MOUNTAIN_SLABS"
- "minecraft:snow_block": "SNOW_LAYERS"
- "minecraft:gravel": "MOUNTAIN_SLABS"
use-stairs-if-available: true
stair-palettes:
- "minecraft:stone": "MOUNTAIN_STAIRS"
- "minecraft:gravel": "MOUNTAIN_STAIRS"

View File

@ -0,0 +1,66 @@
id: CAVE
length:
min: 20
max: 100
start:
x: 1
y: 0.25
z: 1
radius:
multiply:
x: 1
y: 1
z: 1
min: 2
max: 4
height:
min: 4
max: 72
cut:
top: 0
bottom: 1
mutate:
x: 2
y: 6
z: 2
radius: 0.125
palette:
inner:
replace-blacklist: true
replace:
- "minecraft:air"
- "minecraft:water"
- "minecraft:lava"
- "minecraft:bedrock"
- "minecraft:ice"
layers:
- materials: {"minecraft:air": 1}
y: 255
- materials: {"minecraft:lava": 1}
y: 8
outer:
replace-blacklist: false
replace: []
layers:
- materials: { "minecraft:stone": 1 }
y: 255
top:
replace-blacklist: false
replace: []
layers:
- materials: { "minecraft:stone": 1 }
y: 255
bottom:
replace-blacklist: false
replace: []
layers:
- materials: { "minecraft:stone": 1 }
y: 255
shift:
"minecraft:grass_block": ["minecraft:dirt"]
"minecraft:podzol": ["minecraft:dirt"]
"minecraft:gravel": ["minecraft:dirt"]
"minecraft:sand": ["minecraft:dirt"]
"minecraft:coarse_dirt": ["minecraft:dirt"]
update: []

View File

@ -0,0 +1,73 @@
id: "CAVE_OCEAN"
length:
min: 20
max: 100
start:
x: 1
y: 0.25
z: 1
radius:
multiply:
x: 1
y: 1
z: 1
min: 2
max: 4
height:
min: 4
max: 72
cut:
top: 0
bottom: 0
mutate:
x: 2
y: 6
z: 2
radius: 0.125
palette:
inner:
replace-blacklist: true
replace:
- "minecraft:air"
- "minecraft:water"
- "minecraft:lava"
- "minecraft:bedrock"
- "minecraft:ice"
layers:
- materials: { "minecraft:air": 1 }
y: 255
- materials: {"minecraft:water": 1}
y: 62
- materials: { "minecraft:lava": 1 }
y: 7
- materials: {"minecraft:obsidian": 19, "minecraft:magma_block": 1}
y: 8
outer:
replace-blacklist: false
replace:
- "minecraft:stone"
layers:
- materials: { "minecraft:stone": 1 }
y: 255
top:
replace-blacklist: false
replace:
- "minecraft:stone"
layers:
- materials: { "minecraft:stone": 1 }
y: 255
bottom:
replace-blacklist: false
replace:
- "minecraft:stone"
layers:
- materials: { "minecraft:stone": 1 }
y: 255
shift:
"minecraft:grass_block": ["minecraft:dirt"]
"minecraft:podzol": ["minecraft:dirt"]
"minecraft:gravel": ["minecraft:dirt"]
"minecraft:sand": ["minecraft:dirt"]
"minecraft:coarse_dirt": ["minecraft:dirt"]
update: []

View File

@ -0,0 +1,85 @@
id: "CAVE_SWAMP"
length:
min: 20
max: 100
start:
x: 1
y: 0.25
z: 1
radius:
multiply:
x: 1
y: 1
z: 1
min: 2
max: 4
height:
min: 4
max: 72
cut:
top: 0
bottom: 0
mutate:
x: 2
y: 6
z: 2
radius: 0.125
palette:
inner:
replace-blacklist: true
replace:
- "minecraft:air"
- "minecraft:water"
- "minecraft:lava"
- "minecraft:bedrock"
- "minecraft:ice"
layers:
- materials: { "minecraft:air": 1 }
y: 255
- materials: {"minecraft:water": 1}
y: 48
- materials: { "minecraft:lava": 1 }
y: 7
- materials: {"minecraft:obsidian": 19, "minecraft:magma_block": 1}
y: 8
outer:
replace-blacklist: false
replace:
- "minecraft:stone"
layers:
- materials: { "minecraft:stone": 21, "minecraft:spruce_wood": 1, "minecraft:dark_oak_wood": 1, "minecraft:oak_leaves[persistent=true]": 2 }
y: 255
- materials: { "minecraft:stone": 23, "minecraft:spruce_wood": 1, "minecraft:dark_oak_wood": 1 }
y: 48
- materials: { "minecraft:stone": 1}
y: 18
top:
replace-blacklist: false
replace:
- "minecraft:stone"
layers:
- materials: { "minecraft:stone": 16, "minecraft:spruce_wood": 1, "minecraft:dark_oak_wood": 1, "minecraft:oak_leaves[persistent=true]": 2 }
y: 255
- materials: { "minecraft:stone": 18, "minecraft:spruce_wood": 1, "minecraft:dark_oak_wood": 1 }
y: 48
- materials: { "minecraft:stone": 1 }
y: 18
bottom:
replace-blacklist: false
replace:
- "minecraft:stone"
layers:
- materials: { "minecraft:stone": 4, "minecraft:spruce_wood": 1, "minecraft:dark_oak_wood": 1, "minecraft:oak_leaves[persistent=true]": 2 }
y: 255
- materials: { "minecraft:stone": 6, "minecraft:spruce_wood": 1, "minecraft:dark_oak_wood": 1 }
y: 48
- materials: { "minecraft:stone": 1 }
y: 18
shift:
"minecraft:grass_block": ["minecraft:dirt"]
"minecraft:podzol": ["minecraft:dirt"]
"minecraft:gravel": ["minecraft:dirt"]
"minecraft:sand": ["minecraft:dirt"]
"minecraft:coarse_dirt": ["minecraft:dirt"]
update: []

View File

@ -0,0 +1,73 @@
id: "CAVE_TUNDRA"
length:
min: 20
max: 100
start:
x: 1
y: 0.25
z: 1
radius:
multiply:
x: 1
y: 1
z: 1
min: 2
max: 4
height:
min: 4
max: 72
cut:
top: 0
bottom: 0
mutate:
x: 2
y: 6
z: 2
radius: 0.125
palette:
inner:
replace-blacklist: true
replace:
- "minecraft:air"
- "minecraft:water"
- "minecraft:lava"
- "minecraft:bedrock"
- "minecraft:ice"
layers:
- materials: { "minecraft:air": 1 }
y: 255
- materials: { "minecraft:lava": 1 }
y: 8
top:
replace-blacklist: false
replace:
- "minecraft:stone"
layers:
- materials: { "minecraft:stone": 1, "minecraft:cobblestone": 1,"minecraft:snow_block": 1}
y: 255
outer:
replace-blacklist: false
replace:
- "minecraft:stone"
layers:
- materials: { "minecraft:packed_ice": 1,"minecraft:snow_block": 1, "minecraft:stone": 2}
y: 255
- materials: { "minecraft:stone": 1 }
y: 18
bottom:
replace-blacklist: false
replace:
- "minecraft:stone"
layers:
- materials: { "minecraft:packed_ice": 4}
y: 255
- materials: { "minecraft:stone": 1 }
y: 18
shift:
"minecraft:grass_block": ["minecraft:dirt"]
"minecraft:podzol": ["minecraft:dirt"]
"minecraft:gravel": ["minecraft:dirt"]
"minecraft:sand": ["minecraft:dirt"]
"minecraft:coarse_dirt": ["minecraft:dirt"]
update: []

View File

@ -0,0 +1,66 @@
id: CAVERN
length:
min: 1
max: 1
start:
x: 1
y: 0.25
z: 1
radius:
multiply:
x: 2
y: 1
z: 2
min: 3
max: 5
height:
min: 4
max: 48
cut:
top: 0
bottom: 1
mutate:
x: 2
y: 6
z: 2
radius: 0.125
palette:
inner:
replace-blacklist: true
replace:
- "minecraft:air"
- "minecraft:water"
- "minecraft:lava"
- "minecraft:bedrock"
- "minecraft:ice"
layers:
- materials: {"minecraft:air": 1}
y: 255
- materials: {"minecraft:lava": 1}
y: 8
outer:
replace-blacklist: false
replace: []
layers:
- materials: { "minecraft:stone": 1 }
y: 255
top:
replace-blacklist: false
replace: [ ]
layers:
- materials: { "minecraft:stone": 1 }
y: 255
bottom:
replace-blacklist: false
replace: [ ]
layers:
- materials: { "minecraft:stone": 1 }
y: 255
shift:
"minecraft:grass_block": ["minecraft:dirt"]
"minecraft:podzol": ["minecraft:dirt"]
"minecraft:gravel": ["minecraft:dirt"]
"minecraft:sand": ["minecraft:dirt"]
"minecraft:coarse_dirt": ["minecraft:dirt"]
update: []

View File

@ -0,0 +1,66 @@
id: RAVINE
length:
min: 30
max: 60
start:
x: 1
y: 0.0
z: 1
radius:
multiply:
x: 1
y: 4
z: 1
min: 3
max: 4
height:
min: 12
max: 56
cut:
top: 1
bottom: 2
mutate:
x: 1
y: 4
z: 1
radius: 0.125
palette:
inner:
replace-blacklist: true
replace:
- "minecraft:air"
- "minecraft:water"
- "minecraft:lava"
- "minecraft:bedrock"
- "minecraft:ice"
layers:
- materials: {"minecraft:air": 1}
y: 255
- materials: {"minecraft:lava": 1}
y: 8
outer:
replace-blacklist: false
replace: []
layers:
- materials: { "minecraft:stone": 1 }
y: 255
top:
replace-blacklist: false
replace: [ ]
layers:
- materials: { "minecraft:stone": 1 }
y: 255
bottom:
replace-blacklist: false
replace: [ ]
layers:
- materials: { "minecraft:stone": 1 }
y: 255
shift:
"minecraft:grass_block": ["minecraft:dirt"]
"minecraft:podzol": ["minecraft:dirt"]
"minecraft:gravel": ["minecraft:dirt"]
"minecraft:sand": ["minecraft:dirt"]
"minecraft:coarse_dirt": ["minecraft:dirt"]
update: []

View File

@ -0,0 +1,16 @@
layers:
- materials:
- "minecraft:stone_button[facing=east,face=floor]": 1
- "minecraft:stone_button[facing=south,face=floor]": 1
layers: 1
id: SMALL_ROCK
name: "Stone button \"rock\""
spawnable:
- "minecraft:stone"
- "minecraft:sand"
- "minecraft:red_sand"
- "minecraft:gravel"
- "minecraft:dirt"
- "minecraft:coarse_dirt"
replaceable:
- "minecraft:air"

View File

@ -0,0 +1,17 @@
layers:
- materials:
- "minecraft:cobblestone_wall": 1
layers: 1
- materials:
- "minecraft:iron_bars": 1
- "minecraft:cobblestone_wall": 1
layers: 1
- materials:
- "minecraft:iron_bars": 1
layers: 1
id: STALACTITE
spawnable:
- "minecraft:stone"
replaceable:
- "minecraft:air"
ceiling: true

View File

@ -0,0 +1,18 @@
layers:
- materials:
- "minecraft:iron_bars": 1
layers: 1
- materials:
- "minecraft:iron_bars": 1
- "minecraft:cobblestone_wall": 1
layers: 1
- materials:
- "minecraft:cobblestone_wall": 1
layers: 1
id: STALAGMITE
spawnable:
- "minecraft:stone"
replaceable:
- "minecraft:air"
ceiling: false

View File

@ -0,0 +1,18 @@
layers:
- materials:
- "minecraft:kelp": 1
layers: 1
- materials:
- "minecraft:kelp_plant": 1
layers: 6
id: KELP_MEDIUM
name: "Medium Kelp"
spawnable:
- "minecraft:sand"
- "minecraft:stone"
- "minecraft:red_sand"
- "minecraft:gravel"
- "minecraft:dirt"
replaceable:
- "minecraft:water"

View File

@ -0,0 +1,18 @@
layers:
- materials:
- "minecraft:kelp": 1
layers: 1
- materials:
- "minecraft:kelp_plant": 1
layers: 3
id: KELP_SHORT
name: "Short Kelp"
spawnable:
- "minecraft:sand"
- "minecraft:stone"
- "minecraft:red_sand"
- "minecraft:gravel"
- "minecraft:dirt"
replaceable:
- "minecraft:water"

View File

@ -0,0 +1,18 @@
layers:
- materials:
- "minecraft:kelp": 1
layers: 1
- materials:
- "minecraft:kelp_plant": 1
layers: 9
id: KELP_TALL
name: "Tall Kelp"
spawnable:
- "minecraft:sand"
- "minecraft:stone"
- "minecraft:red_sand"
- "minecraft:gravel"
- "minecraft:dirt"
replaceable:
- "minecraft:water"

View File

@ -0,0 +1,16 @@
layers:
- materials:
- "minecraft:oak_leaves[persistent=true]": 1
layers: 1
id: LEAVES
name: "Stone button \"rock\""
spawnable:
- "minecraft:stone"
- "minecraft:sand"
- "minecraft:red_sand"
- "minecraft:gravel"
- "minecraft:dirt"
- "minecraft:coarse_dirt"
- "minecraft:grass_block"
replaceable:
- "minecraft:air"

View File

@ -0,0 +1,24 @@
layers:
- materials:
- "minecraft:spruce_fence": 1
- "minecraft:air": 2
layers: 1
- materials:
- "minecraft:spruce_fence": 1
layers: 1
- materials:
- "minecraft:spruce_fence": 1
- "minecraft:oak_log": 2
layers: 1
- materials:
- "minecraft:oak_log": 1
layers: 1
id: ROOT
name: "Swamp Root"
spawnable:
- "minecraft:grass_block"
- "minecraft:coarse_dirt"
- "minecraft:dirt"
replaceable:
- "minecraft:air"

View File

@ -0,0 +1,14 @@
layers:
- materials:
- "minecraft:seagrass": 1
layers: 1
id: SEAGRASS
name: "Short Sea Grass"
spawnable:
- "minecraft:sand"
- "minecraft:stone"
- "minecraft:red_sand"
- "minecraft:gravel"
- "minecraft:dirt"
replaceable:
- "minecraft:water"

View File

@ -0,0 +1,17 @@
layers:
- materials:
- "minecraft:tall_seagrass[half=upper]": 1
layers: 1
- materials:
- "minecraft:tall_seagrass[half=lower]": 1
layers: 1
id: TALL_SEAGRASS
name: "Tall Sea Grass"
spawnable:
- "minecraft:sand"
- "minecraft:stone"
- "minecraft:red_sand"
- "minecraft:gravel"
- "minecraft:dirt"
replaceable:
- "minecraft:water"

View File

@ -0,0 +1,13 @@
grid:
- ["FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH"]
- ["FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH"]
- ["FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH"]
- ["FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH"]
- ["FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH"]
- ["FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH"]
- ["FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH"]
- ["FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "COLD_BEACH", "BEACH", "SWAMP", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH"]
- ["FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "COLD_BEACH", "BEACH", "SWAMP", "SWAMP", "SWAMP", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH"]
- ["FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "COLD_BEACH", "BEACH", "SWAMP", "SWAMP", "SWAMP", "SWAMP", "WARM_BEACH", "WARM_BEACH"]
- ["FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "COLD_BEACH", "BEACH", "SWAMP", "SWAMP", "SWAMP", "SWAMP", "WARM_BEACH", "WARM_BEACH"]
id: BEACH

View File

@ -0,0 +1,13 @@
grid:
- ["TUNDRA", "TUNDRA", "TAIGA", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "DESERT", "DESERT", "MESA", "MESA"]
- ["TUNDRA", "TUNDRA", "TAIGA", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "DESERT", "DESERT", "MESA", "MESA"]
- ["TUNDRA", "TUNDRA", "TAIGA", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "DESERT", "DESERT", "MESA", "MESA"]
- ["TUNDRA", "TUNDRA", "TAIGA", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "DESERT", "DESERT", "DESERT", "DESERT"]
- ["TUNDRA", "TUNDRA", "TAIGA", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "DESERT", "DESERT", "DESERT", "DESERT"]
- ["SNOWY_TAIGA", "SNOWY_TAIGA", "TAIGA", "PLAINS", "PLAINS", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "SAVANNA", "SAVANNA"]
- ["SNOWY_TAIGA", "SNOWY_TAIGA", "TAIGA", "PLAINS", "PLAINS", "PLAINS", "PLAINS", "PLAINS", "PLAINS", "PLAINS", "PLAINS"]
- ["SNOWY_TAIGA", "SNOWY_TAIGA", "TAIGA", "DARK_FOREST", "DARK_FOREST", "FOREST", "FOREST", "JUNGLE", "JUNGLE", "JUNGLE", "JUNGLE"]
- ["SNOWY_TAIGA", "SNOWY_TAIGA", "TAIGA", "DARK_FOREST", "DARK_FOREST", "FOREST", "FOREST", "FOREST", "JUNGLE", "JUNGLE", "JUNGLE"]
- ["SNOWY_TAIGA", "SNOWY_TAIGA", "TAIGA", "DARK_FOREST", "DARK_FOREST", "FOREST", "FOREST", "JUNGLE", "JUNGLE", "JUNGLE", "JUNGLE"]
- ["SNOWY_TAIGA", "SNOWY_TAIGA", "TAIGA", "DARK_FOREST", "DARK_FOREST", "FOREST", "FOREST", "JUNGLE", "JUNGLE", "JUNGLE", "JUNGLE"]
id: LAND

View File

@ -0,0 +1,13 @@
grid:
- ["MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS"]
- ["MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS"]
- ["MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS"]
- ["MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS"]
- ["MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS"]
- ["MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS"]
- ["MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0"]
- ["MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1"]
- ["MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_JUNGLE", "MOUNTAINS_JUNGLE", "MOUNTAINS_JUNGLE"]
- ["MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_JUNGLE", "MOUNTAINS_JUNGLE", "MOUNTAINS_JUNGLE", "MOUNTAINS_JUNGLE"]
- ["MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_PRETTY", "MOUNTAINS_JUNGLE", "MOUNTAINS_JUNGLE", "MOUNTAINS_JUNGLE", "MOUNTAINS_JUNGLE"]
id: MOUNTAIN

View File

@ -0,0 +1,13 @@
grid:
- ["MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0"]
- ["MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0"]
- ["MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0"]
- ["MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0"]
- ["MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0"]
- ["MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0", "ARID_MOUNTAINS_0"]
- ["MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0"]
- ["MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_JUNGLE_0", "MOUNTAINS_JUNGLE_0", "MOUNTAINS_JUNGLE_0", "MOUNTAINS_JUNGLE_0"]
- ["MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_JUNGLE_0", "MOUNTAINS_JUNGLE_0", "MOUNTAINS_JUNGLE_0"]
- ["MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_JUNGLE_0", "MOUNTAINS_JUNGLE_0", "MOUNTAINS_JUNGLE_0", "MOUNTAINS_JUNGLE_0"]
- ["MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_JUNGLE_0", "MOUNTAINS_JUNGLE_0", "MOUNTAINS_JUNGLE_0", "MOUNTAINS_JUNGLE_0"]
id: MOUNTAIN_0

View File

@ -0,0 +1,13 @@
grid:
- ["MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1"]
- ["MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1"]
- ["MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1"]
- ["MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1"]
- ["MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1"]
- ["MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1", "ARID_MOUNTAINS_1"]
- ["MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0"]
- ["MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1"]
- ["MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1"]
- ["MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1"]
- ["MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1", "MOUNTAINS_JUNGLE_1"]
id: MOUNTAIN_1

View File

@ -0,0 +1,13 @@
grid:
- ["FROZEN_OCEAN", "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN"]
- ["FROZEN_OCEAN", "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN"]
- ["FROZEN_OCEAN", "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN"]
- ["FROZEN_OCEAN", "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN"]
- ["FROZEN_OCEAN", "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN"]
- ["FROZEN_OCEAN", "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN"]
- ["FROZEN_OCEAN", "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN"]
- ["FROZEN_OCEAN", "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "SWAMP", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN"]
- ["FROZEN_OCEAN", "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "SWAMP", "SWAMP", "SWAMP", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN"]
- ["FROZEN_OCEAN", "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "SWAMP", "SWAMP", "SWAMP", "SWAMP", "LUKEWARM_OCEAN", "WARM_OCEAN"]
- ["FROZEN_OCEAN", "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "SWAMP", "SWAMP", "SWAMP", "SWAMP", "LUKEWARM_OCEAN", "WARM_OCEAN"]
id: OCEAN

View File

@ -0,0 +1,9 @@
material: "minecraft:andesite"
radius:
min: 3
max: 4
deform: 0.75
deform-frequency: 0.1
id: ANDESITE
replace:
- "minecraft:stone"

View File

@ -0,0 +1,9 @@
material: "minecraft:diorite"
radius:
min: 3
max: 4
deform: 0.75
deform-frequency: 0.1
id: DIORITE
replace:
- "minecraft:stone"

View File

@ -0,0 +1,9 @@
material: "minecraft:dirt"
radius:
min: 3
max: 4
deform: 0.75
deform-frequency: 0.1
id: DIRT
replace:
- "minecraft:stone"

View File

@ -0,0 +1,9 @@
material: "minecraft:granite"
radius:
min: 3
max: 4
deform: 0.75
deform-frequency: 0.1
id: GRANITE
replace:
- "minecraft:stone"

View File

@ -0,0 +1,9 @@
material: "minecraft:gravel"
radius:
min: 3
max: 4
deform: 0.75
deform-frequency: 0.1
id: GRAVEL
replace:
- "minecraft:stone"

View File

@ -0,0 +1,9 @@
material: "minecraft:coal_ore"
radius:
min: 1
max: 2
deform: 0.75
deform-frequency: 0.2
id: COAL_ORE
replace:
- "minecraft:stone"

View File

@ -0,0 +1,9 @@
material: "minecraft:diamond_ore"
radius:
min: 0
max: 1
deform: 0.75
deform-frequency: 0.2
id: DIAMOND_ORE
replace:
- "minecraft:stone"

View File

@ -0,0 +1,9 @@
material: "minecraft:gold_ore"
radius:
min: 1
max: 1
deform: 0.75
deform-frequency: 0.2
id: GOLD_ORE
replace:
- "minecraft:stone"

View File

@ -0,0 +1,9 @@
material: "minecraft:iron_ore"
radius:
min: 1
max: 1
deform: 0.75
deform-frequency: 0.2
id: IRON_ORE
replace:
- "minecraft:stone"

View File

@ -0,0 +1,9 @@
material: "minecraft:lapis_ore"
radius:
min: 1
max: 1
deform: 0.75
deform-frequency: 0.2
id: LAPIS_ORE
replace:
- "minecraft:stone"

View File

@ -0,0 +1,9 @@
material: "minecraft:redstone_ore"
radius:
min: 1
max: 1
deform: 0.75
deform-frequency: 0.2
id: REDSTONE_ORE
replace:
- "minecraft:stone"

View File

@ -0,0 +1,64 @@
id: DEFAULT
grids:
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- OCEAN
- BEACH
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- LAND
- MOUNTAIN_0
- MOUNTAIN_1
- MOUNTAIN
- MOUNTAIN
- MOUNTAIN
- MOUNTAIN
- MOUNTAIN
- MOUNTAIN
- MOUNTAIN
- MOUNTAIN
- MOUNTAIN
- MOUNTAIN
- MOUNTAIN
frequencies:
grid-x: 3072
grid-z: 2048
zone: 4096
blend:
enable: true
frequency: 0.125
amplitude: 10
erode:
enable: true
frequency: 0.002
threshold: 0.001
octaves: 4
grid: "BIOME:RIVER"

View File

@ -0,0 +1,6 @@
layers:
- materials:
- "minecraft:bedrock": 1
layers: 1
id: BEDROCK
name: "Bedrock Palette"

View File

@ -0,0 +1,7 @@
layers:
- materials:
- "minecraft:bedrock": 1
- "minecraft:stone": 1
layers: 1
id: BEDROCK_HALF
name: "Bedrock Palette"

View File

@ -0,0 +1,7 @@
layers:
- materials:
- "minecraft:bedrock": 1
- "minecraft:stone": 2
layers: 1
id: BEDROCK_LITTLE
name: "Bedrock Palette"

View File

@ -0,0 +1,7 @@
layers:
- materials:
- "minecraft:bedrock": 2
- "minecraft:stone": 1
layers: 1
id: BEDROCK_MOST
name: "Bedrock Palette"

View File

@ -0,0 +1,8 @@
layers:
- materials:
- "minecraft:ice": 1
layers: 1
- materials:
- "minecraft:water": 1
layers: 1
id: COLD_OCEAN

View File

@ -0,0 +1,12 @@
layers:
- materials:
- "minecraft:sand": 1
layers: 3
- materials:
- "minecraft:sandstone": 1
layers: 4
- materials:
- "minecraft:stone": 1
layers: 1
id: DESERT
name: "Sandy Palette"

View File

@ -0,0 +1,12 @@
layers:
- materials:
- "minecraft:red_sand": 1
layers: 3
- materials:
- "minecraft:red_sandstone": 1
layers: 4
- materials:
- "minecraft:stone": 1
layers: 1
id: RED_DESERT
name: "Sandy Palette"

View File

@ -0,0 +1,11 @@
layers:
- materials:
- "minecraft:grass_block": 1
layers: 1
- materials:
- "minecraft:dirt": 1
layers: 2
- materials:
- "minecraft:stone": 1
layers: 1
id: GRASSY

View File

@ -0,0 +1,12 @@
layers:
- materials:
- "minecraft:gravel": 1
layers: 1
- materials:
- "minecraft:dirt": 1
layers: 2
- materials:
- "minecraft:stone": 1
layers: 1
id: GRAVEL
name: "Sandy Palette"

View File

@ -0,0 +1,29 @@
layers:
- materials:
- "minecraft:grass_block": 1
- "minecraft:grass_block": 1
- "minecraft:grass_path": 1
- "minecraft:grass_block": 1
- "minecraft:grass_block": 1
- "minecraft:grass_block": 1
- "minecraft:grass_block": 1
- "minecraft:grass_block": 1
- "minecraft:grass_path": 1
- "minecraft:grass_block": 1
- "minecraft:grass_block": 1
- "minecraft:grass_block": 1
- "minecraft:grass_block": 1
- "minecraft:grass_block": 1
- "minecraft:white_terracotta": 2
layers: 1
- materials:
- "minecraft:dirt": 7
- "minecraft:white_terracotta": 1
layers: 2
- materials:
- "minecraft:stone": 1
layers: 1
id: ARID
simplex: true
frequency: 0.04
seed: 3

View File

@ -0,0 +1,18 @@
layers:
- materials:
- "minecraft:cyan_terracotta": 1
- "minecraft:grass_block": 2
- "minecraft:snow_block": 3
layers: 1
- materials:
- "minecraft:cyan_terracotta": 1
- "minecraft:dirt": 2
- "minecraft:snow_block": 3
layers: 2
- materials:
- "minecraft:stone": 1
layers: 1
id: MOUNTAIN_GRASS
simplex: true
frequency: 0.05
seed: 3

View File

@ -0,0 +1,20 @@
layers:
- materials:
- "minecraft:brown_terracotta": 2
- "minecraft:grass_block": 10
- "minecraft:cobblestone": 1
- "minecraft:stone": 1
layers: 1
- materials:
- "minecraft:brown_terracotta": 2
- "minecraft:dirt": 10
- "minecraft:cobblestone": 1
- "minecraft:stone": 1
layers: 2
- materials:
- "minecraft:stone": 1
layers: 1
id: MOUNTAIN_JUNGLE
simplex: true
frequency: 0.04
seed: 3

View File

@ -0,0 +1,25 @@
layers:
- materials:
- "minecraft:cyan_terracotta": 2
- "minecraft:clay": 2
- "minecraft:light_gray_terracotta": 2
- "minecraft:grass_block": 10
- "minecraft:cobblestone": 1
- "minecraft:stone": 1
layers: 1
- materials:
- "minecraft:cyan_terracotta": 2
- "minecraft:clay": 2
- "minecraft:light_gray_terracotta": 2
- "minecraft:dirt": 10
- "minecraft:cobblestone": 1
- "minecraft:stone": 1
layers: 2
- materials:
- "minecraft:stone": 1
layers: 1
id: MOUNTAIN_PRETTY
name: "Sandy Palette"
simplex: true
frequency: 0.02
seed: 3

View File

@ -0,0 +1,14 @@
layers:
- materials:
- "minecraft:cyan_terracotta": 1
- "minecraft:stone": 2
- "minecraft:snow_block": 3
- "minecraft:cobblestone": 1
layers: 3
- materials:
- "minecraft:stone": 1
layers: 1
id: MOUNTAIN_STONE
simplex: true
frequency: 0.05
seed: 3

View File

@ -0,0 +1,22 @@
layers:
- materials:
- "minecraft:cyan_terracotta": 1
- "minecraft:stone": 2
- "minecraft:grass_block": 2
- "minecraft:snow_block": 4
- "minecraft:cobblestone": 1
layers: 1
- materials:
- "minecraft:cyan_terracotta": 1
- "minecraft:stone": 2
- "minecraft:dirt": 2
- "minecraft:snow_block": 4
- "minecraft:cobblestone": 1
layers: 2
- materials:
- "minecraft:stone": 1
layers: 1
id: MOUNTAIN_STONE_GRASS
simplex: true
frequency: 0.05
seed: 3

View File

@ -0,0 +1,14 @@
layers:
- materials:
- "minecraft:sand": 1
- "minecraft:gravel": 3
layers: 3
- materials:
- "minecraft:gravel": 2
layers: 2
- materials:
- "minecraft:stone": 1
layers: 1
id: OCEANFLOOR
name: "Ocean Floor Palette"

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