mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-04-23 08:38:51 +00:00
Merge branch 'master' into auto-version
This commit is contained in:
@@ -31,6 +31,7 @@ java {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val versionObj = Version("1", "3", "1", true)
|
val versionObj = Version("1", "3", "1", true)
|
||||||
|
|
||||||
version = versionObj
|
version = versionObj
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package com.dfsek.terra;
|
|||||||
import com.dfsek.terra.async.AsyncStructureFinder;
|
import com.dfsek.terra.async.AsyncStructureFinder;
|
||||||
import com.dfsek.terra.config.base.ConfigPack;
|
import com.dfsek.terra.config.base.ConfigPack;
|
||||||
import com.dfsek.terra.config.genconfig.structure.StructureConfig;
|
import com.dfsek.terra.config.genconfig.structure.StructureConfig;
|
||||||
import com.dfsek.terra.tree.TreeRegistry;
|
import com.dfsek.terra.registry.TreeRegistry;
|
||||||
import com.dfsek.terra.util.StructureTypeEnum;
|
import com.dfsek.terra.util.StructureTypeEnum;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import org.polydev.gaea.world.palette.Palette;
|
|||||||
import org.polydev.gaea.world.palette.RandomPalette;
|
import org.polydev.gaea.world.palette.RandomPalette;
|
||||||
import parsii.tokenizer.ParseException;
|
import parsii.tokenizer.ParseException;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.HashMap;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
import java.util.TreeMap;
|
import java.util.TreeMap;
|
||||||
|
|
||||||
@@ -19,6 +19,6 @@ public final class FailoverGenerator extends UserDefinedGenerator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public FailoverGenerator() throws ParseException {
|
public FailoverGenerator() throws ParseException {
|
||||||
super("0", null, Collections.emptyList(), palette, new TreeMap<>(), false);
|
super("0", null, new HashMap<>(), palette, new TreeMap<>(), false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,9 +24,9 @@ public class SpawnCommand extends WorldCommand implements DebugCommand {
|
|||||||
int x = p.getBlockX();
|
int x = p.getBlockX();
|
||||||
int y = p.getBlockY();
|
int y = p.getBlockY();
|
||||||
int z = p.getBlockZ();
|
int z = p.getBlockZ();
|
||||||
boolean air = StructureSpawnRequirement.AIR.matches(world, x, y, z);
|
boolean air = StructureSpawnRequirement.AIR.getInstance(world).matches(x, y, z);
|
||||||
boolean ground = StructureSpawnRequirement.LAND.matches(world, x, y, z);
|
boolean ground = StructureSpawnRequirement.LAND.getInstance(world).matches(x, y, z);
|
||||||
boolean sea = StructureSpawnRequirement.OCEAN.matches(world, x, y, z);
|
boolean sea = StructureSpawnRequirement.OCEAN.getInstance(world).matches(x, y, z);
|
||||||
|
|
||||||
sender.sendMessage("AIR: " + air + "\nLAND: " + ground + "\nOCEAN: " + sea);
|
sender.sendMessage("AIR: " + air + "\nLAND: " + ground + "\nOCEAN: " + sea);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -17,7 +17,8 @@ import com.dfsek.terra.config.genconfig.biome.AbstractBiomeConfig;
|
|||||||
import com.dfsek.terra.config.genconfig.biome.BiomeConfig;
|
import com.dfsek.terra.config.genconfig.biome.BiomeConfig;
|
||||||
import com.dfsek.terra.config.genconfig.structure.StructureConfig;
|
import com.dfsek.terra.config.genconfig.structure.StructureConfig;
|
||||||
import com.dfsek.terra.config.lang.LangUtil;
|
import com.dfsek.terra.config.lang.LangUtil;
|
||||||
import com.dfsek.terra.tree.TreeRegistry;
|
import com.dfsek.terra.registry.FloraRegistry;
|
||||||
|
import com.dfsek.terra.registry.TreeRegistry;
|
||||||
import com.dfsek.terra.util.StructureTypeEnum;
|
import com.dfsek.terra.util.StructureTypeEnum;
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
import org.bukkit.configuration.InvalidConfigurationException;
|
import org.bukkit.configuration.InvalidConfigurationException;
|
||||||
@@ -33,6 +34,7 @@ import java.util.HashMap;
|
|||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Objects;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -62,17 +64,18 @@ public class ConfigPack extends YamlConfiguration {
|
|||||||
public final boolean vanillaMobs;
|
public final boolean vanillaMobs;
|
||||||
public final boolean preventSaplingOverride;
|
public final boolean preventSaplingOverride;
|
||||||
|
|
||||||
public final Map<StructureTypeEnum, StructureConfig> locatable = new HashMap<>();
|
private final Map<StructureTypeEnum, StructureConfig> locatable = new HashMap<>();
|
||||||
private final Map<String, OreConfig> ores;
|
private final Map<String, OreConfig> ores;
|
||||||
private final Map<String, PaletteConfig> palettes;
|
private final Map<String, PaletteConfig> palettes;
|
||||||
private final Map<String, CarverConfig> carvers;
|
private final Map<String, CarverConfig> carvers;
|
||||||
private final Map<String, FloraConfig> flora;
|
|
||||||
private final Map<String, StructureConfig> structures;
|
private final Map<String, StructureConfig> structures;
|
||||||
private final Map<String, AbstractBiomeConfig> abstractBiomes;
|
private final Map<String, AbstractBiomeConfig> abstractBiomes;
|
||||||
private final Map<String, BiomeConfig> biomes;
|
private final Map<String, BiomeConfig> biomes;
|
||||||
private final Map<String, BiomeGridConfig> grids;
|
private final Map<String, BiomeGridConfig> grids;
|
||||||
private final TreeRegistry treeRegistry = new TreeRegistry();
|
private final TreeRegistry treeRegistry = new TreeRegistry();
|
||||||
|
private final FloraRegistry floraRegistry = new FloraRegistry();
|
||||||
private final Set<StructureConfig> allStructures = new HashSet<>();
|
private final Set<StructureConfig> allStructures = new HashSet<>();
|
||||||
|
private final Map<String, Double> definedVariables = new HashMap<>();
|
||||||
private final File dataFolder;
|
private final File dataFolder;
|
||||||
private final String id;
|
private final String id;
|
||||||
|
|
||||||
@@ -90,7 +93,11 @@ public class ConfigPack extends YamlConfiguration {
|
|||||||
|
|
||||||
carvers = ConfigLoader.load(new File(file, "carving").toPath(), this, CarverConfig.class);
|
carvers = ConfigLoader.load(new File(file, "carving").toPath(), this, CarverConfig.class);
|
||||||
|
|
||||||
flora = ConfigLoader.load(new File(file, "flora").toPath(), this, FloraConfig.class);
|
Map<String, FloraConfig> flora = ConfigLoader.load(new File(file, "flora").toPath(), this, FloraConfig.class);
|
||||||
|
for(Map.Entry<String, FloraConfig> entry : flora.entrySet()) {
|
||||||
|
if(floraRegistry.add(entry.getKey(), entry.getValue()))
|
||||||
|
Debug.info("Overriding Gaea flora: " + entry.getKey());
|
||||||
|
}
|
||||||
|
|
||||||
structures = ConfigLoader.load(new File(file, "structures").toPath(), this, StructureConfig.class);
|
structures = ConfigLoader.load(new File(file, "structures").toPath(), this, StructureConfig.class);
|
||||||
|
|
||||||
@@ -101,6 +108,20 @@ public class ConfigPack extends YamlConfiguration {
|
|||||||
Debug.info("Overriding Vanilla tree: " + entry.getKey());
|
Debug.info("Overriding Vanilla tree: " + entry.getKey());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(contains("variables")) {
|
||||||
|
Map<String, Object> vars = Objects.requireNonNull(getConfigurationSection("variables")).getValues(false);
|
||||||
|
for(Map.Entry<String, Object> entry : vars.entrySet()) {
|
||||||
|
try {
|
||||||
|
definedVariables.put(entry.getKey(), Double.valueOf(entry.getValue().toString()));
|
||||||
|
Debug.info("Registered variable " + entry.getKey() + " with value " + entry.getValue());
|
||||||
|
} catch(ClassCastException | NumberFormatException e) {
|
||||||
|
Debug.stack(e);
|
||||||
|
throw new ConfigException("Variable value " + entry.getValue().toString() + " could not be parsed to a double.", getID());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
abstractBiomes = ConfigLoader.load(new File(file, "abstract" + File.separator + "biomes").toPath(), this, AbstractBiomeConfig.class);
|
abstractBiomes = ConfigLoader.load(new File(file, "abstract" + File.separator + "biomes").toPath(), this, AbstractBiomeConfig.class);
|
||||||
|
|
||||||
biomes = ConfigLoader.load(new File(file, "biomes").toPath(), this, BiomeConfig.class);
|
biomes = ConfigLoader.load(new File(file, "biomes").toPath(), this, BiomeConfig.class);
|
||||||
@@ -173,6 +194,10 @@ public class ConfigPack extends YamlConfiguration {
|
|||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Map<String, Double> getDefinedVariables() {
|
||||||
|
return definedVariables;
|
||||||
|
}
|
||||||
|
|
||||||
public Map<String, BiomeConfig> getBiomes() {
|
public Map<String, BiomeConfig> getBiomes() {
|
||||||
return biomes;
|
return biomes;
|
||||||
}
|
}
|
||||||
@@ -285,8 +310,8 @@ public class ConfigPack extends YamlConfiguration {
|
|||||||
return fill;
|
return fill;
|
||||||
}
|
}
|
||||||
|
|
||||||
public FloraConfig getFlora(String id) {
|
public FloraRegistry getFloraRegistry() {
|
||||||
return flora.get(id);
|
return floraRegistry;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TreeRegistry getTreeRegistry() {
|
public TreeRegistry getTreeRegistry() {
|
||||||
|
|||||||
@@ -41,7 +41,6 @@ public class CarverConfig extends TerraConfig {
|
|||||||
private final boolean replaceIsBlacklistTop;
|
private final boolean replaceIsBlacklistTop;
|
||||||
private final boolean replaceIsBlacklistBottom;
|
private final boolean replaceIsBlacklistBottom;
|
||||||
private final boolean updateOcean;
|
private final boolean updateOcean;
|
||||||
private final Range recalc;
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public CarverConfig(File file, ConfigPack config) throws IOException, InvalidConfigurationException {
|
public CarverConfig(File file, ConfigPack config) throws IOException, InvalidConfigurationException {
|
||||||
@@ -71,7 +70,7 @@ public class CarverConfig extends TerraConfig {
|
|||||||
updateOcean = getBoolean("update-liquids", false);
|
updateOcean = getBoolean("update-liquids", false);
|
||||||
|
|
||||||
double step = getDouble("step", 2);
|
double step = getDouble("step", 2);
|
||||||
recalc = new Range(getInt("recalculate-direction.min", 8), getInt("recalculate-direction.max", 12));
|
Range recalc = new Range(getInt("recalculate-direction.min", 8), getInt("recalculate-direction.max", 12));
|
||||||
double rm = getDouble("recalculate-magnitude", 4);
|
double rm = getDouble("recalculate-magnitude", 4);
|
||||||
shift = new HashMap<>();
|
shift = new HashMap<>();
|
||||||
for(Map.Entry<String, Object> e : Objects.requireNonNull(getConfigurationSection("shift")).getValues(false).entrySet()) {
|
for(Map.Entry<String, Object> e : Objects.requireNonNull(getConfigurationSection("shift")).getValues(false).entrySet()) {
|
||||||
|
|||||||
@@ -21,7 +21,6 @@ import parsii.tokenizer.ParseException;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.TreeMap;
|
import java.util.TreeMap;
|
||||||
@@ -172,7 +171,7 @@ public class BiomeConfig extends TerraConfig {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
// Get UserDefinedBiome instance representing this config.
|
// Get UserDefinedBiome instance representing this config.
|
||||||
UserDefinedGenerator gen = new UserDefinedGenerator(eq, elevation, Collections.emptyList(), palette.getPaletteMap(), slant, getBoolean("prevent-smooth", false));
|
UserDefinedGenerator gen = new UserDefinedGenerator(eq, elevation, config.getDefinedVariables(), palette.getPaletteMap(), slant, getBoolean("prevent-smooth", false));
|
||||||
gen.setElevationInterpolation(doElevationInterpolation);
|
gen.setElevationInterpolation(doElevationInterpolation);
|
||||||
this.biome = new UserDefinedBiome(vanillaBiome, dec, gen, getBoolean("erodible", false), biomeID);
|
this.biome = new UserDefinedBiome(vanillaBiome, dec, gen, getBoolean("erodible", false), biomeID);
|
||||||
} catch(ParseException e) {
|
} catch(ParseException e) {
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package com.dfsek.terra.config.genconfig.biome;
|
|||||||
import com.dfsek.terra.Debug;
|
import com.dfsek.terra.Debug;
|
||||||
import com.dfsek.terra.config.TerraConfig;
|
import com.dfsek.terra.config.TerraConfig;
|
||||||
import com.dfsek.terra.config.TerraConfigSection;
|
import com.dfsek.terra.config.TerraConfigSection;
|
||||||
import com.dfsek.terra.config.base.ConfigUtil;
|
|
||||||
import com.dfsek.terra.config.exception.ConfigException;
|
import com.dfsek.terra.config.exception.ConfigException;
|
||||||
import com.dfsek.terra.config.exception.NotFoundException;
|
import com.dfsek.terra.config.exception.NotFoundException;
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
@@ -12,13 +11,13 @@ import org.polydev.gaea.math.FastNoiseLite;
|
|||||||
import org.polydev.gaea.math.ProbabilityCollection;
|
import org.polydev.gaea.math.ProbabilityCollection;
|
||||||
import org.polydev.gaea.math.Range;
|
import org.polydev.gaea.math.Range;
|
||||||
import org.polydev.gaea.world.Flora;
|
import org.polydev.gaea.world.Flora;
|
||||||
import org.polydev.gaea.world.FloraType;
|
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
public class BiomeFloraConfig extends TerraConfigSection {
|
public class BiomeFloraConfig extends TerraConfigSection {
|
||||||
private final ProbabilityCollection<Flora> flora = new ProbabilityCollection<>();
|
private final ProbabilityCollection<Flora> floras = new ProbabilityCollection<>();
|
||||||
private final Map<Flora, Range> floraHeights = new HashMap<>();
|
private final Map<Flora, Range> floraHeights = new HashMap<>();
|
||||||
private int floraAttempts;
|
private int floraAttempts;
|
||||||
private int floraChance;
|
private int floraChance;
|
||||||
@@ -40,35 +39,28 @@ public class BiomeFloraConfig extends TerraConfigSection {
|
|||||||
floraNoise.setFrequency(floraFreq);
|
floraNoise.setFrequency(floraFreq);
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
for(Map.Entry<String, Object> e : cfg.getValues(false).entrySet()) {
|
||||||
for(Map.Entry<String, Object> e : cfg.getValues(false).entrySet()) {
|
try {
|
||||||
Map<?, ?> val = ((ConfigurationSection) e.getValue()).getValues(false);
|
Map<?, ?> val = ((ConfigurationSection) e.getValue()).getValues(false);
|
||||||
Map<?, ?> y = ((ConfigurationSection) val.get("y")).getValues(false);
|
Map<?, ?> y = ((ConfigurationSection) val.get("y")).getValues(false);
|
||||||
|
Flora flora;
|
||||||
try {
|
try {
|
||||||
Debug.info("Adding " + e.getKey() + " to biome's flora list with weight " + e.getValue());
|
flora = Objects.requireNonNull(parent.getConfig().getFloraRegistry().get(e.getKey()));
|
||||||
Flora floraObj = FloraType.valueOf(e.getKey());
|
} catch(NullPointerException ex) {
|
||||||
flora.add(floraObj, (Integer) val.get("weight"));
|
throw new NotFoundException("Flora", e.getKey(), parent.getID());
|
||||||
floraHeights.put(floraObj, new Range((Integer) y.get("min"), (Integer) y.get("max")));
|
|
||||||
} catch(IllegalArgumentException ex) {
|
|
||||||
try {
|
|
||||||
Debug.info("[Terra] Is custom flora: true");
|
|
||||||
Flora floraCustom = parent.getConfig().getFlora(e.getKey());
|
|
||||||
if(floraCustom == null) throw new NotFoundException("Flora", e.getKey(), parent.getID());
|
|
||||||
flora.add(floraCustom, (Integer) val.get("weight"));
|
|
||||||
floraHeights.put(floraCustom, new Range((Integer) y.get("min"), (Integer) y.get("max")));
|
|
||||||
} catch(NullPointerException ex2) {
|
|
||||||
throw new NotFoundException("Flora", e.getKey(), parent.getID());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
floras.add(flora, (Integer) val.get("weight"));
|
||||||
|
floraHeights.put(flora, new Range((Integer) y.get("min"), (Integer) y.get("max")));
|
||||||
|
} catch(ClassCastException ex) {
|
||||||
|
Debug.stack(ex);
|
||||||
|
throw new ConfigException("Unable to parse Flora configuration! Check YAML syntax.", parent.getID());
|
||||||
}
|
}
|
||||||
} catch(ClassCastException e) {
|
|
||||||
if(ConfigUtil.debug) e.printStackTrace();
|
|
||||||
throw new ConfigException("Unable to parse Flora configuration! Check YAML syntax.", parent.getID());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public ProbabilityCollection<Flora> getFlora() {
|
public ProbabilityCollection<Flora> getFlora() {
|
||||||
return flora;
|
return floras;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Map<Flora, Range> getFloraHeights() {
|
public Map<Flora, Range> getFloraHeights() {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.dfsek.terra.config.genconfig.biome;
|
|||||||
import com.dfsek.terra.config.TerraConfig;
|
import com.dfsek.terra.config.TerraConfig;
|
||||||
import com.dfsek.terra.config.TerraConfigSection;
|
import com.dfsek.terra.config.TerraConfigSection;
|
||||||
import com.dfsek.terra.config.exception.ConfigException;
|
import com.dfsek.terra.config.exception.ConfigException;
|
||||||
|
import com.dfsek.terra.config.exception.NotFoundException;
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
import org.bukkit.configuration.InvalidConfigurationException;
|
import org.bukkit.configuration.InvalidConfigurationException;
|
||||||
import org.polydev.gaea.math.ProbabilityCollection;
|
import org.polydev.gaea.math.ProbabilityCollection;
|
||||||
@@ -25,6 +26,7 @@ public class BiomeTreeConfig extends TerraConfigSection {
|
|||||||
Map<String, Object> cfg = c.getValues(false);
|
Map<String, Object> cfg = c.getValues(false);
|
||||||
if(cfg.size() == 0) return;
|
if(cfg.size() == 0) return;
|
||||||
treeDensity = parent.getInt("trees.density", 0);
|
treeDensity = parent.getInt("trees.density", 0);
|
||||||
|
|
||||||
for(Map.Entry<String, Object> e : cfg.entrySet()) {
|
for(Map.Entry<String, Object> e : cfg.entrySet()) {
|
||||||
try {
|
try {
|
||||||
Map<?, ?> val = ((ConfigurationSection) e.getValue()).getValues(false);
|
Map<?, ?> val = ((ConfigurationSection) e.getValue()).getValues(false);
|
||||||
@@ -33,7 +35,7 @@ public class BiomeTreeConfig extends TerraConfigSection {
|
|||||||
try {
|
try {
|
||||||
tree = Objects.requireNonNull(parent.getConfig().getTreeRegistry().get(e.getKey()));
|
tree = Objects.requireNonNull(parent.getConfig().getTreeRegistry().get(e.getKey()));
|
||||||
} catch(NullPointerException ex2) {
|
} catch(NullPointerException ex2) {
|
||||||
throw new ConfigException("Invalid tree type: \"" + e.getKey() + "\"", parent.getID());
|
throw new NotFoundException("Tree", e.getKey(), parent.getID());
|
||||||
}
|
}
|
||||||
trees.add(tree, (Integer) val.get("weight"));
|
trees.add(tree, (Integer) val.get("weight"));
|
||||||
treeHeights.put(tree, new Range((Integer) y.get("min"), (Integer) y.get("max")));
|
treeHeights.put(tree, new Range((Integer) y.get("min"), (Integer) y.get("max")));
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ import parsii.eval.Scope;
|
|||||||
import parsii.eval.Variable;
|
import parsii.eval.Variable;
|
||||||
import parsii.tokenizer.ParseException;
|
import parsii.tokenizer.ParseException;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
|
||||||
@@ -39,8 +38,11 @@ public class UserDefinedGenerator extends Generator {
|
|||||||
private boolean elevationInterpolation;
|
private boolean elevationInterpolation;
|
||||||
|
|
||||||
|
|
||||||
public UserDefinedGenerator(String equation, @Nullable String elevateEquation, List<Variable> userVariables, Map<Integer, Palette<BlockData>> paletteMap, Map<Integer, Palette<BlockData>> slantPaletteMap, boolean preventSmooth)
|
public UserDefinedGenerator(String equation, @Nullable String elevateEquation, Map<String, Double> userVariables, Map<Integer, Palette<BlockData>> paletteMap, Map<Integer, Palette<BlockData>> slantPaletteMap, boolean preventSmooth)
|
||||||
throws ParseException {
|
throws ParseException {
|
||||||
|
for(Map.Entry<String, Double> entry : userVariables.entrySet()) {
|
||||||
|
s.getVariable(entry.getKey()).setValue(entry.getValue()); // Define all user variables.
|
||||||
|
}
|
||||||
Parser p = new Parser();
|
Parser p = new Parser();
|
||||||
p.registerFunction("noise2", n2);
|
p.registerFunction("noise2", n2);
|
||||||
p.registerFunction("noise3", n3);
|
p.registerFunction("noise3", n3);
|
||||||
|
|||||||
10
src/main/java/com/dfsek/terra/registry/FloraRegistry.java
Normal file
10
src/main/java/com/dfsek/terra/registry/FloraRegistry.java
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
package com.dfsek.terra.registry;
|
||||||
|
|
||||||
|
import org.polydev.gaea.world.Flora;
|
||||||
|
import org.polydev.gaea.world.FloraType;
|
||||||
|
|
||||||
|
public class FloraRegistry extends TerraRegistry<Flora> {
|
||||||
|
public FloraRegistry() {
|
||||||
|
for(FloraType f : FloraType.values()) add(f.toString(), f);
|
||||||
|
}
|
||||||
|
}
|
||||||
41
src/main/java/com/dfsek/terra/registry/TerraRegistry.java
Normal file
41
src/main/java/com/dfsek/terra/registry/TerraRegistry.java
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
package com.dfsek.terra.registry;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public abstract class TerraRegistry<T> {
|
||||||
|
private final Map<String, T> objects = new HashMap<>();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add an object to the registry with a name.
|
||||||
|
*
|
||||||
|
* @param name Name of the tree.
|
||||||
|
* @param value Object to add
|
||||||
|
* @return True if tree was overwritten.
|
||||||
|
*/
|
||||||
|
public boolean add(String name, T value) {
|
||||||
|
boolean exists = objects.containsKey(name);
|
||||||
|
objects.put(name, value);
|
||||||
|
return exists;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the registry contains an object.
|
||||||
|
*
|
||||||
|
* @param name Name of the object.
|
||||||
|
* @return Whether the registry contains the object.
|
||||||
|
*/
|
||||||
|
public boolean contains(String name) {
|
||||||
|
return objects.containsKey(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get an object from the registry,
|
||||||
|
*
|
||||||
|
* @param id ID of object to get
|
||||||
|
* @return Object
|
||||||
|
*/
|
||||||
|
public T get(String id) {
|
||||||
|
return objects.get(id);
|
||||||
|
}
|
||||||
|
}
|
||||||
10
src/main/java/com/dfsek/terra/registry/TreeRegistry.java
Normal file
10
src/main/java/com/dfsek/terra/registry/TreeRegistry.java
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
package com.dfsek.terra.registry;
|
||||||
|
|
||||||
|
import org.polydev.gaea.tree.Tree;
|
||||||
|
import org.polydev.gaea.tree.TreeType;
|
||||||
|
|
||||||
|
public class TreeRegistry extends TerraRegistry<Tree> {
|
||||||
|
public TreeRegistry() {
|
||||||
|
for(TreeType t : TreeType.values()) add(t.toString(), t); // Populate registry with default trees.
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -277,7 +277,7 @@ public class Structure implements Serializable {
|
|||||||
public boolean checkSpawns(Location origin, Rotation r) {
|
public boolean checkSpawns(Location origin, Rotation r) {
|
||||||
for(StructureContainedBlock b : spawns) {
|
for(StructureContainedBlock b : spawns) {
|
||||||
Vector2 rot = getRotatedCoords(new Vector2(b.getX() - structureInfo.getCenterX(), b.getZ() - structureInfo.getCenterZ()), r);
|
Vector2 rot = getRotatedCoords(new Vector2(b.getX() - structureInfo.getCenterX(), b.getZ() - structureInfo.getCenterZ()), r);
|
||||||
if(!b.getRequirement().matches(origin.getWorld(), (int) rot.getX() + origin.getBlockX(), origin.getBlockY() + b.getY(), (int) rot.getZ() + origin.getBlockZ()))
|
if(!b.getRequirement().getInstance(origin.getWorld()).matches((int) rot.getX() + origin.getBlockX(), origin.getBlockY() + b.getY(), (int) rot.getZ() + origin.getBlockZ()))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -1,74 +1,37 @@
|
|||||||
package com.dfsek.terra.structure;
|
package com.dfsek.terra.structure;
|
||||||
|
|
||||||
import com.dfsek.terra.TerraWorld;
|
import com.dfsek.terra.structure.spawn.AirSpawn;
|
||||||
import com.dfsek.terra.biome.UserDefinedBiome;
|
import com.dfsek.terra.structure.spawn.BlankSpawn;
|
||||||
import com.dfsek.terra.config.base.ConfigPack;
|
import com.dfsek.terra.structure.spawn.LandSpawn;
|
||||||
import com.dfsek.terra.config.genconfig.biome.BiomeConfig;
|
import com.dfsek.terra.structure.spawn.OceanSpawn;
|
||||||
|
import com.dfsek.terra.structure.spawn.Requirement;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.polydev.gaea.generation.GenerationPhase;
|
|
||||||
import org.polydev.gaea.math.FastNoiseLite;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
public enum StructureSpawnRequirement implements Serializable {
|
public enum StructureSpawnRequirement implements Serializable {
|
||||||
AIR {
|
AIR {
|
||||||
@Override
|
@Override
|
||||||
public boolean matches(World w, int x, int y, int z) {
|
public Requirement getInstance(World world) {
|
||||||
setNoise(w, x, y, z);
|
return new AirSpawn(world);
|
||||||
TerraWorld tw = TerraWorld.getWorld(w);
|
|
||||||
ConfigPack wc = tw.getConfig();
|
|
||||||
UserDefinedBiome b = (UserDefinedBiome) tw.getGrid().getBiome(x, z, GenerationPhase.POPULATE);
|
|
||||||
BiomeConfig c = wc.getBiome(b);
|
|
||||||
if(y <= c.getOcean().getSeaLevel()) return false;
|
|
||||||
return b.getGenerator().getNoise(getNoise(w), w, x, y, z) <= 0;
|
|
||||||
}
|
}
|
||||||
}, OCEAN {
|
}, OCEAN {
|
||||||
@Override
|
@Override
|
||||||
public boolean matches(World w, int x, int y, int z) {
|
public Requirement getInstance(World world) {
|
||||||
setNoise(w, x, y, z);
|
return new OceanSpawn(world);
|
||||||
UserDefinedBiome b = (UserDefinedBiome) TerraWorld.getWorld(w).getGrid().getBiome(x, z, GenerationPhase.POPULATE);
|
|
||||||
BiomeConfig c = TerraWorld.getWorld(w).getConfig().getBiome(b);
|
|
||||||
if(y > c.getOcean().getSeaLevel()) return false;
|
|
||||||
return b.getGenerator().getNoise(getNoise(w), w, x, y, z) <= 0;
|
|
||||||
}
|
}
|
||||||
}, LAND {
|
}, LAND {
|
||||||
@Override
|
@Override
|
||||||
public boolean matches(World w, int x, int y, int z) {
|
public Requirement getInstance(World world) {
|
||||||
setNoise(w, x, y, z);
|
return new LandSpawn(world);
|
||||||
UserDefinedBiome b = (UserDefinedBiome) TerraWorld.getWorld(w).getGrid().getBiome(x, z, GenerationPhase.POPULATE);
|
|
||||||
return b.getGenerator().getNoise(getNoise(w), w, x, y, z) > 0;
|
|
||||||
}
|
}
|
||||||
}, BLANK {
|
}, BLANK {
|
||||||
@Override
|
@Override
|
||||||
public boolean matches(World w, int x, int y, int z) {
|
public Requirement getInstance(World world) {
|
||||||
return true;
|
return new BlankSpawn();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
private static final long serialVersionUID = -175639605885943679L;
|
private static final long serialVersionUID = -175639605885943679L;
|
||||||
private static final transient Map<World, FastNoiseLite> noiseMap = new HashMap<>();
|
|
||||||
|
|
||||||
private static void setNoise(World w, int x, int y, int z) {
|
public abstract Requirement getInstance(World world);
|
||||||
TerraWorld tw = TerraWorld.getWorld(w);
|
|
||||||
ConfigPack wc = tw.getConfig();
|
|
||||||
if(getNoise(w) == null) {
|
|
||||||
FastNoiseLite gen = new FastNoiseLite((int) w.getSeed());
|
|
||||||
gen.setNoiseType(FastNoiseLite.NoiseType.OpenSimplex2);
|
|
||||||
gen.setFractalType(FastNoiseLite.FractalType.FBm);
|
|
||||||
gen.setFractalOctaves(wc.octaves);
|
|
||||||
gen.setFrequency(wc.frequency);
|
|
||||||
putNoise(w, gen);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void putNoise(World w, FastNoiseLite noise) {
|
|
||||||
noiseMap.putIfAbsent(w, noise);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static FastNoiseLite getNoise(World w) {
|
|
||||||
return noiseMap.get(w);
|
|
||||||
}
|
|
||||||
|
|
||||||
public abstract boolean matches(World w, int x, int y, int z);
|
|
||||||
}
|
}
|
||||||
|
|||||||
24
src/main/java/com/dfsek/terra/structure/spawn/AirSpawn.java
Normal file
24
src/main/java/com/dfsek/terra/structure/spawn/AirSpawn.java
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
package com.dfsek.terra.structure.spawn;
|
||||||
|
|
||||||
|
import com.dfsek.terra.TerraWorld;
|
||||||
|
import com.dfsek.terra.biome.UserDefinedBiome;
|
||||||
|
import com.dfsek.terra.config.base.ConfigPack;
|
||||||
|
import com.dfsek.terra.config.genconfig.biome.BiomeConfig;
|
||||||
|
import org.bukkit.World;
|
||||||
|
import org.polydev.gaea.generation.GenerationPhase;
|
||||||
|
|
||||||
|
public class AirSpawn extends Requirement {
|
||||||
|
public AirSpawn(World world) {
|
||||||
|
super(world);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean matches(int x, int y, int z) {
|
||||||
|
TerraWorld tw = TerraWorld.getWorld(getWorld());
|
||||||
|
ConfigPack wc = tw.getConfig();
|
||||||
|
UserDefinedBiome b = (UserDefinedBiome) tw.getGrid().getBiome(x, z, GenerationPhase.POPULATE);
|
||||||
|
BiomeConfig c = wc.getBiome(b);
|
||||||
|
if(y <= c.getOcean().getSeaLevel()) return false;
|
||||||
|
return b.getGenerator().getNoise(getNoise(), getWorld(), x, y, z) <= 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
package com.dfsek.terra.structure.spawn;
|
||||||
|
|
||||||
|
public class BlankSpawn extends Requirement {
|
||||||
|
public BlankSpawn() {
|
||||||
|
super(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean matches(int x, int y, int z) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
19
src/main/java/com/dfsek/terra/structure/spawn/LandSpawn.java
Normal file
19
src/main/java/com/dfsek/terra/structure/spawn/LandSpawn.java
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
package com.dfsek.terra.structure.spawn;
|
||||||
|
|
||||||
|
import com.dfsek.terra.TerraWorld;
|
||||||
|
import com.dfsek.terra.biome.UserDefinedBiome;
|
||||||
|
import org.bukkit.World;
|
||||||
|
import org.polydev.gaea.generation.GenerationPhase;
|
||||||
|
|
||||||
|
public class LandSpawn extends Requirement {
|
||||||
|
public LandSpawn(World world) {
|
||||||
|
super(world);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean matches(int x, int y, int z) {
|
||||||
|
TerraWorld tw = TerraWorld.getWorld(getWorld());
|
||||||
|
UserDefinedBiome b = (UserDefinedBiome) tw.getGrid().getBiome(x, z, GenerationPhase.POPULATE);
|
||||||
|
return b.getGenerator().getNoise(getNoise(), getWorld(), x, y, z) > 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.dfsek.terra.structure.spawn;
|
||||||
|
|
||||||
|
import com.dfsek.terra.TerraWorld;
|
||||||
|
import com.dfsek.terra.biome.UserDefinedBiome;
|
||||||
|
import com.dfsek.terra.config.genconfig.biome.BiomeConfig;
|
||||||
|
import org.bukkit.World;
|
||||||
|
import org.polydev.gaea.generation.GenerationPhase;
|
||||||
|
|
||||||
|
public class OceanSpawn extends Requirement {
|
||||||
|
public OceanSpawn(World world) {
|
||||||
|
super(world);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean matches(int x, int y, int z) {
|
||||||
|
TerraWorld tw = TerraWorld.getWorld(getWorld());
|
||||||
|
UserDefinedBiome b = (UserDefinedBiome) tw.getGrid().getBiome(x, z, GenerationPhase.POPULATE);
|
||||||
|
BiomeConfig c = tw.getConfig().getBiome(b);
|
||||||
|
if(y > c.getOcean().getSeaLevel()) return false;
|
||||||
|
return b.getGenerator().getNoise(getNoise(), getWorld(), x, y, z) <= 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
package com.dfsek.terra.structure.spawn;
|
||||||
|
|
||||||
|
import com.dfsek.terra.generation.TerraChunkGenerator;
|
||||||
|
import org.bukkit.World;
|
||||||
|
import org.polydev.gaea.math.FastNoiseLite;
|
||||||
|
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
|
public abstract class Requirement {
|
||||||
|
private final World world;
|
||||||
|
|
||||||
|
public Requirement(World world) {
|
||||||
|
this.world = world;
|
||||||
|
}
|
||||||
|
|
||||||
|
public abstract boolean matches(int x, int y, int z);
|
||||||
|
|
||||||
|
protected FastNoiseLite getNoise() {
|
||||||
|
return ((TerraChunkGenerator) Objects.requireNonNull(world.getGenerator())).getNoiseGenerator();
|
||||||
|
}
|
||||||
|
|
||||||
|
public World getWorld() {
|
||||||
|
return world;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
package com.dfsek.terra.tree;
|
|
||||||
|
|
||||||
import org.polydev.gaea.tree.Tree;
|
|
||||||
import org.polydev.gaea.tree.TreeType;
|
|
||||||
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
public class TreeRegistry {
|
|
||||||
private final Map<String, Tree> trees = new HashMap<>();
|
|
||||||
|
|
||||||
public TreeRegistry() {
|
|
||||||
for(TreeType t : TreeType.values()) trees.put(t.toString(), t); // Populate registry with default trees.
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add a tree to the registry with a name.
|
|
||||||
*
|
|
||||||
* @param name Name of the tree.
|
|
||||||
* @param value Tree to add
|
|
||||||
* @return True if tree was overwritten.
|
|
||||||
*/
|
|
||||||
public boolean add(String name, Tree value) {
|
|
||||||
boolean exists = trees.containsKey(name);
|
|
||||||
trees.put(name, value);
|
|
||||||
return exists;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean contains(String name) {
|
|
||||||
return trees.containsKey(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
public Tree get(String id) {
|
|
||||||
return trees.get(id);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
id: "BASIC_ORES"
|
|
||||||
|
|
||||||
structures:
|
|
||||||
- STRONGHOLD
|
|
||||||
|
|
||||||
carving:
|
|
||||||
CAVE: 40
|
|
||||||
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
|
|
||||||
@@ -1,96 +0,0 @@
|
|||||||
noise-equation: "((-((y / 58)^2)) + 1) + (noise2(x, z)/5)"
|
|
||||||
id: "BEACH_ABSTRACT"
|
|
||||||
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- SANDY: 64
|
|
||||||
- GRASSY: 255
|
|
||||||
|
|
||||||
structures:
|
|
||||||
- STRONGHOLD
|
|
||||||
|
|
||||||
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
|
|
||||||
@@ -1,89 +0,0 @@
|
|||||||
noise-equation: "((-((y / 36)^2)) + 1) + ((noise2(x, z)/3))"
|
|
||||||
id: "DEEP_OCEAN_ABSTRACT"
|
|
||||||
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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: 45
|
|
||||||
|
|
||||||
structures:
|
|
||||||
- STRONGHOLD
|
|
||||||
|
|
||||||
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
|
|
||||||
@@ -1,107 +0,0 @@
|
|||||||
noise-equation: "((-((y / 76)^2)) + 1) + ((noise2(x, z)+0.5) / 3) + abs(noise2(x/2, z/2)*4)"
|
|
||||||
id: "MOUNTAINS_PRETTY"
|
|
||||||
|
|
||||||
carving:
|
|
||||||
CAVE: 40
|
|
||||||
RAVINE: 5
|
|
||||||
CAVERN: 5
|
|
||||||
|
|
||||||
structures:
|
|
||||||
- STRONGHOLD
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
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.0075
|
|
||||||
palettes:
|
|
||||||
- "minecraft:stone": "MOUNTAIN_SLABS"
|
|
||||||
- "minecraft:gravel": "MOUNTAIN_SLABS"
|
|
||||||
use-stairs-if-available: true
|
|
||||||
stair-palettes:
|
|
||||||
- "minecraft:stone": "MOUNTAIN_STAIRS"
|
|
||||||
- "minecraft:gravel": "MOUNTAIN_STAIRS"
|
|
||||||
@@ -1,107 +0,0 @@
|
|||||||
noise-equation: "((-((y / 64)^2)) + 1) + ((noise2(x, z)+0.5) / 3) + abs(noise2(x/2, z/2))"
|
|
||||||
id: "MOUNTAINS_PRETTY_0"
|
|
||||||
|
|
||||||
carving:
|
|
||||||
CAVE: 40
|
|
||||||
RAVINE: 5
|
|
||||||
CAVERN: 5
|
|
||||||
|
|
||||||
structures:
|
|
||||||
- STRONGHOLD
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
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.0075
|
|
||||||
palettes:
|
|
||||||
- "minecraft:stone": "MOUNTAIN_SLABS"
|
|
||||||
- "minecraft:gravel": "MOUNTAIN_SLABS"
|
|
||||||
use-stairs-if-available: true
|
|
||||||
stair-palettes:
|
|
||||||
- "minecraft:stone": "MOUNTAIN_STAIRS"
|
|
||||||
- "minecraft:gravel": "MOUNTAIN_STAIRS"
|
|
||||||
@@ -1,107 +0,0 @@
|
|||||||
noise-equation: "((-((y / 70)^2)) + 1) + ((noise2(x, z)+0.5) / 3) + abs(noise2(x/2, z/2)*3)"
|
|
||||||
id: "MOUNTAINS_PRETTY_1"
|
|
||||||
|
|
||||||
carving:
|
|
||||||
CAVE: 40
|
|
||||||
RAVINE: 5
|
|
||||||
CAVERN: 5
|
|
||||||
|
|
||||||
structures:
|
|
||||||
- STRONGHOLD
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
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.0075
|
|
||||||
palettes:
|
|
||||||
- "minecraft:stone": "MOUNTAIN_SLABS"
|
|
||||||
- "minecraft:gravel": "MOUNTAIN_SLABS"
|
|
||||||
use-stairs-if-available: true
|
|
||||||
stair-palettes:
|
|
||||||
- "minecraft:stone": "MOUNTAIN_STAIRS"
|
|
||||||
- "minecraft:gravel": "MOUNTAIN_STAIRS"
|
|
||||||
@@ -1,89 +0,0 @@
|
|||||||
noise-equation: "((-((y / 48)^2)) + 1) + ((noise2(x, z)/3))"
|
|
||||||
id: "OCEAN_ABSTRACT"
|
|
||||||
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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: 45
|
|
||||||
|
|
||||||
structures:
|
|
||||||
- STRONGHOLD
|
|
||||||
|
|
||||||
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
|
|
||||||
@@ -1,68 +0,0 @@
|
|||||||
noise-equation: "((-((y / 63)^2)) + 1) + |(noise2(x, z) / 3) + 0.1|"
|
|
||||||
id: "PLAINS_ABSTRACT"
|
|
||||||
|
|
||||||
carving:
|
|
||||||
CAVE: 40
|
|
||||||
RAVINE: 5
|
|
||||||
CAVERN: 5
|
|
||||||
|
|
||||||
structures:
|
|
||||||
- STRONGHOLD
|
|
||||||
|
|
||||||
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
|
|
||||||
@@ -1,88 +0,0 @@
|
|||||||
noise-equation: "((-((y / 40)^2)) + 1) + ((noise2(x, z)/3))"
|
|
||||||
id: "SHELF_OCEAN_ABSTRACT"
|
|
||||||
|
|
||||||
structures:
|
|
||||||
- STRONGHOLD
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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: 45
|
|
||||||
|
|
||||||
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
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
extends: "BEACH_ABSTRACT"
|
|
||||||
id: "BEACH"
|
|
||||||
vanilla: BEACH
|
|
||||||
erodible: true
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
extends: "BEACH_ABSTRACT"
|
|
||||||
id: "COLD_BEACH"
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- GRAVEL: 64
|
|
||||||
- TUNDRA: 255
|
|
||||||
erodible: true
|
|
||||||
vanilla: SNOWY_BEACH
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
extends: "BEACH_ABSTRACT"
|
|
||||||
id: "FROZEN_BEACH"
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
extends: "BEACH_ABSTRACT"
|
|
||||||
id: "WARM_BEACH"
|
|
||||||
vanilla: BEACH
|
|
||||||
|
|
||||||
erodible: true
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- SAND_ALL: 255
|
|
||||||
@@ -1,73 +0,0 @@
|
|||||||
noise-equation: "((-((y / 63)^2)) + 1) + |(noise2(x/1.5, z/1.5)+0.25)|/2.5"
|
|
||||||
elevation:
|
|
||||||
equation: "min(floor(((max(noise2(x, z)+0.5, 0)))*8), 7)*6 + noise2(x*2,z*2)*12"
|
|
||||||
interpolation: true
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "CRAG"
|
|
||||||
|
|
||||||
slant:
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- "BLOCK:minecraft:stone": 255
|
|
||||||
y-offset:
|
|
||||||
top: 0.3
|
|
||||||
bottom: 0.25
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- GRASSY: 255
|
|
||||||
vanilla: PLAINS
|
|
||||||
|
|
||||||
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.0075
|
|
||||||
palettes:
|
|
||||||
- "minecraft:stone": "MOUNTAIN_SLABS"
|
|
||||||
- "minecraft:gravel": "MOUNTAIN_SLABS"
|
|
||||||
use-stairs-if-available: true
|
|
||||||
stair-palettes:
|
|
||||||
- "minecraft:stone": "MOUNTAIN_STAIRS"
|
|
||||||
- "minecraft:gravel": "MOUNTAIN_STAIRS"
|
|
||||||
|
|
||||||
trees:
|
|
||||||
density: 7
|
|
||||||
items:
|
|
||||||
CACTUS:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 72
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
extends: "PLAINS_ABSTRACT"
|
|
||||||
id: "DESERT"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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:
|
|
||||||
density: 7
|
|
||||||
items:
|
|
||||||
CACTUS:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 72
|
|
||||||
|
|
||||||
slabs:
|
|
||||||
enable: true
|
|
||||||
threshold: 0.0075
|
|
||||||
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
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
noise-equation: "((-((y / 63)^2)) + 1) + ((noise2(x, z)+0.5) / 3)"
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "BIRCH_FOREST"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
noise-equation: "((-((y / 63)^2)) + 1) + ((noise2(x, z)+0.5) / 3)"
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "DARK_FOREST"
|
|
||||||
|
|
||||||
structures:
|
|
||||||
- MANSION
|
|
||||||
- STRONGHOLD
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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: 19
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 84
|
|
||||||
RED_MUSHROOM:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 84
|
|
||||||
@@ -1,76 +0,0 @@
|
|||||||
noise-equation: "((-((y / 63)^2)) + 1) + ((noise2(x, z)+0.25) / 3)"
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "JUNGLE"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
- STRONGHOLD
|
|
||||||
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
|
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
noise-equation: "((-((y / 63)^2)) + 1) + ((noise2(x, z)+0.5) / 2)"
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "FOREST"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
noise-equation: "((-((y / 63)^2)) + 1) + ((noise2(x, z)+0.5) / 3)"
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "SAVANNA"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
noise-equation: "((-((y / 63)^2)) + 1) + ((noise2(x, z)+0.5) / 2)"
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "SNOWY_TAIGA"
|
|
||||||
erodible: true
|
|
||||||
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
|
|
||||||
|
|
||||||
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: 75
|
|
||||||
items:
|
|
||||||
SPRUCE:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 84
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
noise-equation: "((-((y / 63)^2)) + 1) + ((noise2(x, z)+0.5) / 2)"
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "TAIGA"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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: 75
|
|
||||||
items:
|
|
||||||
SPRUCE:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 84
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
noise-equation: "((-((y / 63)^2)) + 1) + |(noise2(x/1.5, z/1.5)+0.25)|/2.5"
|
|
||||||
elevation:
|
|
||||||
equation: "min(floor(((max(noise2(x/1.5, z/1.5)+0.25, 0)))*5), 3)*9 + if(max(noise2(x/1.5, z/1.5)+0.05, 0), (noise2(x*2,z*2))*10, 0)"
|
|
||||||
interpolation: true
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "MESA"
|
|
||||||
|
|
||||||
slant:
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- "BLOCK:minecraft:terracotta": 255
|
|
||||||
- "BLOCK:minecraft:gray_terracotta": 124
|
|
||||||
- "BLOCK:minecraft:cyan_terracotta": 121
|
|
||||||
- "BLOCK:minecraft:white_terracotta": 120
|
|
||||||
- "BLOCK:minecraft:gray_terracotta": 119
|
|
||||||
- "BLOCK:minecraft:orange_terracotta": 117
|
|
||||||
- "BLOCK:minecraft:terracotta": 116
|
|
||||||
- "BLOCK:minecraft:orange_terracotta": 115
|
|
||||||
- "BLOCK:minecraft:terracotta": 111
|
|
||||||
- "BLOCK:minecraft:red_terracotta": 109
|
|
||||||
- "BLOCK:minecraft:terracotta": 108
|
|
||||||
- "BLOCK:minecraft:white_terracotta": 107
|
|
||||||
- "BLOCK:minecraft:red_terracotta": 106
|
|
||||||
- "BLOCK:minecraft:yellow_terracotta": 103
|
|
||||||
- "BLOCK:minecraft:terracotta": 102
|
|
||||||
- "BLOCK:minecraft:yellow_terracotta": 101
|
|
||||||
- "BLOCK:minecraft:terracotta": 98
|
|
||||||
- "BLOCK:minecraft:gray_terracotta": 95
|
|
||||||
- "BLOCK:minecraft:cyan_terracotta": 94
|
|
||||||
- "BLOCK:minecraft:white_terracotta": 93
|
|
||||||
- "BLOCK:minecraft:terracotta": 92
|
|
||||||
- "BLOCK:minecraft:orange_terracotta": 88
|
|
||||||
- "BLOCK:minecraft:terracotta": 87
|
|
||||||
- "BLOCK:minecraft:orange_terracotta": 86
|
|
||||||
- "BLOCK:minecraft:terracotta": 85
|
|
||||||
- "BLOCK:minecraft:red_terracotta": 82
|
|
||||||
- "BLOCK:minecraft:terracotta": 80
|
|
||||||
- "BLOCK:minecraft:orange_terracotta": 77
|
|
||||||
- "BLOCK:minecraft:yellow_terracotta": 76
|
|
||||||
- "BLOCK:minecraft:red_terracotta": 75
|
|
||||||
- "BLOCK:minecraft:terracotta": 73
|
|
||||||
- "BLOCK:minecraft:white_terracotta": 72
|
|
||||||
- "BLOCK:minecraft:terracotta": 71
|
|
||||||
- "BLOCK:minecraft:terracotta": 70
|
|
||||||
- "BLOCK:minecraft:orange_terracotta": 66
|
|
||||||
- "BLOCK:minecraft:terracotta": 65
|
|
||||||
y-offset:
|
|
||||||
top: 0.5
|
|
||||||
bottom: 0.25
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- RED_DESERT: 255
|
|
||||||
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.0075
|
|
||||||
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:
|
|
||||||
density: 7
|
|
||||||
items:
|
|
||||||
CACTUS:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 72
|
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
noise-equation: "((-((y / 64)^2)) + 1) + |noise2(x/2.5, z/2.5)|"
|
|
||||||
elevation:
|
|
||||||
equation: "min(floor(((|noise2(x/2.5, z/2.5)|) + 0.1)*4)*4, 12)"
|
|
||||||
interpolation: true
|
|
||||||
|
|
||||||
id: "ARID_MOUNTAINS"
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- ARID: 255
|
|
||||||
vanilla: SAVANNA
|
|
||||||
|
|
||||||
erodible: false
|
|
||||||
prevent-smooth: true
|
|
||||||
|
|
||||||
slant:
|
|
||||||
palette:
|
|
||||||
- ARID_SIDE: 255
|
|
||||||
y-offset:
|
|
||||||
top: 0.4
|
|
||||||
bottom: 0.25
|
|
||||||
|
|
||||||
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"
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
extends: "MOUNTAINS_PRETTY"
|
|
||||||
id: "MOUNTAINS_JUNGLE"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
extends: "MOUNTAINS_PRETTY_0"
|
|
||||||
id: "MOUNTAINS_JUNGLE_0"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
extends: "MOUNTAINS_PRETTY_1"
|
|
||||||
id: "MOUNTAINS_JUNGLE_1"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
extends: "MOUNTAINS_PRETTY"
|
|
||||||
id: "MOUNTAINS_PRETTY"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- MOUNTAIN_PRETTY: 255
|
|
||||||
vanilla: PLAINS
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
extends: "MOUNTAINS_PRETTY_0"
|
|
||||||
id: "MOUNTAINS_PRETTY_0"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- MOUNTAIN_PRETTY: 255
|
|
||||||
vanilla: PLAINS
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
extends: "MOUNTAINS_PRETTY_1"
|
|
||||||
id: "MOUNTAINS_PRETTY_1"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- MOUNTAIN_PRETTY: 255
|
|
||||||
vanilla: PLAINS
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
extends: "MOUNTAINS_PRETTY"
|
|
||||||
id: "MOUNTAINS_STONE"
|
|
||||||
noise-equation: "((-((y / 76)^2)) + 1) + ((noise2(x, z)+0.5) / 3) + max(noise2(x/2, z/2)*4 + noise2(x*8, z*8)*0.25, 0)"
|
|
||||||
prevent-smooth: true
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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: 60
|
|
||||||
items:
|
|
||||||
SPRUCE:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 92
|
|
||||||
|
|
||||||
flora:
|
|
||||||
chance: 0
|
|
||||||
attempts: 0
|
|
||||||
items: { }
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
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), 0)"
|
|
||||||
prevent-smooth: true
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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: 60
|
|
||||||
items:
|
|
||||||
SPRUCE:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 92
|
|
||||||
|
|
||||||
flora:
|
|
||||||
chance: 0
|
|
||||||
attempts: 0
|
|
||||||
items: { }
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
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)*3 + noise2(x*8, z*8)*0.125, 0)"
|
|
||||||
prevent-smooth: true
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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: 60
|
|
||||||
items:
|
|
||||||
SPRUCE:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 92
|
|
||||||
|
|
||||||
flora:
|
|
||||||
chance: 0
|
|
||||||
attempts: 0
|
|
||||||
items: { }
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
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"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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"
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
noise-equation: "((-((y / 63)^2)) + 1) + ((noise2(x, z)+0.5) / 2)"
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "MUSHROOM_ISLANDS"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- RIVER_BOTTOM: 61
|
|
||||||
- RIVER_SHORE: 62
|
|
||||||
- MYCELIUM: 255
|
|
||||||
vanilla: MUSHROOM_FIELDS
|
|
||||||
|
|
||||||
flora:
|
|
||||||
chance: 15
|
|
||||||
attempts: 1
|
|
||||||
items:
|
|
||||||
RED_MUSHROOM:
|
|
||||||
weight: 100
|
|
||||||
y:
|
|
||||||
min: 62
|
|
||||||
max: 84
|
|
||||||
BROWN_MUSHROOM:
|
|
||||||
weight: 100
|
|
||||||
y:
|
|
||||||
min: 62
|
|
||||||
max: 84
|
|
||||||
SMALL_ROCK:
|
|
||||||
weight: 10
|
|
||||||
y:
|
|
||||||
min: 62
|
|
||||||
max: 84
|
|
||||||
|
|
||||||
erodible: true
|
|
||||||
|
|
||||||
trees:
|
|
||||||
density: 250
|
|
||||||
items:
|
|
||||||
BROWN_MUSHROOM:
|
|
||||||
weight: 8
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 84
|
|
||||||
RED_MUSHROOM:
|
|
||||||
weight: 2
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 84
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
extends: "OCEAN_ABSTRACT"
|
|
||||||
id: "OCEAN"
|
|
||||||
vanilla: OCEAN
|
|
||||||
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
extends: "OCEAN_ABSTRACT"
|
|
||||||
id: "COLD_OCEAN"
|
|
||||||
vanilla: COLD_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- TUNDRA: 255
|
|
||||||
- OCEANFLOOR: 60
|
|
||||||
ocean:
|
|
||||||
level: 62
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
extends: "OCEAN_ABSTRACT"
|
|
||||||
id: "FROZEN_OCEAN"
|
|
||||||
vanilla: COLD_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- TUNDRA: 255
|
|
||||||
- OCEANFLOOR: 60
|
|
||||||
ocean:
|
|
||||||
palette: "COLD_OCEAN"
|
|
||||||
level: 62
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
extends: "OCEAN_ABSTRACT"
|
|
||||||
id: "LUKEWARM_OCEAN"
|
|
||||||
vanilla: LUKEWARM_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
extends: "OCEAN_ABSTRACT"
|
|
||||||
id: "WARM_OCEAN"
|
|
||||||
vanilla: WARM_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
extends: "DEEP_OCEAN_ABSTRACT"
|
|
||||||
id: "OCEAN_DEEP"
|
|
||||||
vanilla: OCEAN
|
|
||||||
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
extends: "DEEP_OCEAN_ABSTRACT"
|
|
||||||
id: "COLD_OCEAN_DEEP"
|
|
||||||
vanilla: COLD_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- TUNDRA: 255
|
|
||||||
- OCEANFLOOR: 60
|
|
||||||
ocean:
|
|
||||||
level: 62
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
extends: "DEEP_OCEAN_ABSTRACT"
|
|
||||||
id: "FROZEN_OCEAN_DEEP"
|
|
||||||
vanilla: COLD_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- TUNDRA: 255
|
|
||||||
- OCEANFLOOR: 60
|
|
||||||
ocean:
|
|
||||||
palette: "COLD_OCEAN"
|
|
||||||
level: 62
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
extends: "DEEP_OCEAN_ABSTRACT"
|
|
||||||
id: "LUKEWARM_OCEAN_DEEP"
|
|
||||||
vanilla: LUKEWARM_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
extends: "DEEP_OCEAN_ABSTRACT"
|
|
||||||
id: "WARM_OCEAN_DEEP"
|
|
||||||
vanilla: WARM_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
extends: "SHELF_OCEAN_ABSTRACT"
|
|
||||||
id: "OCEAN_SHELF"
|
|
||||||
vanilla: OCEAN
|
|
||||||
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
extends: "SHELF_OCEAN_ABSTRACT"
|
|
||||||
id: "COLD_OCEAN_SHELF"
|
|
||||||
vanilla: COLD_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- TUNDRA: 255
|
|
||||||
- OCEANFLOOR: 60
|
|
||||||
ocean:
|
|
||||||
level: 62
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
extends: "SHELF_OCEAN_ABSTRACT"
|
|
||||||
id: "FROZEN_OCEAN_SHELF"
|
|
||||||
vanilla: COLD_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft:bedrock": 0
|
|
||||||
- BEDROCK_MOST: 1
|
|
||||||
- BEDROCK_HALF: 2
|
|
||||||
- BEDROCK_LITTLE: 3
|
|
||||||
- TUNDRA: 255
|
|
||||||
- OCEANFLOOR: 60
|
|
||||||
ocean:
|
|
||||||
palette: "COLD_OCEAN"
|
|
||||||
level: 62
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
extends: "SHELF_OCEAN_ABSTRACT"
|
|
||||||
id: "LUKEWARM_OCEAN_SHELF"
|
|
||||||
vanilla: LUKEWARM_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
extends: "SHELF_OCEAN_ABSTRACT"
|
|
||||||
id: "WARM_OCEAN_SHELF"
|
|
||||||
vanilla: WARM_OCEAN
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
extends: "PLAINS_ABSTRACT"
|
|
||||||
id: "PLAINS"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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: 29
|
|
||||||
y:
|
|
||||||
min: 62
|
|
||||||
max: 84
|
|
||||||
GRASS:
|
|
||||||
weight: 70
|
|
||||||
y:
|
|
||||||
min: 62
|
|
||||||
max: 84
|
|
||||||
SUNFLOWER:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 62
|
|
||||||
max: 84
|
|
||||||
|
|
||||||
trees:
|
|
||||||
density: 1
|
|
||||||
items:
|
|
||||||
OAK:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 72
|
|
||||||
|
|
||||||
# Carving and ores covered by super biome
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
extends: "PLAINS_ABSTRACT"
|
|
||||||
id: "SKY_ISLANDS"
|
|
||||||
|
|
||||||
noise-equation: "if(max(y-96, 0), -(if(max(y-150, 0), |y-150|, |y-150|/16)) - 0.25 + (noise2(x*3, z*3)*3), ((-((y / 63)^2)) + 1) + |(noise2(x, z) / 3) + 0.1|)"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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: 29
|
|
||||||
y:
|
|
||||||
min: 62
|
|
||||||
max: 160
|
|
||||||
GRASS:
|
|
||||||
weight: 70
|
|
||||||
y:
|
|
||||||
min: 62
|
|
||||||
max: 160
|
|
||||||
SUNFLOWER:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 62
|
|
||||||
max: 160
|
|
||||||
|
|
||||||
trees:
|
|
||||||
density: 3
|
|
||||||
items:
|
|
||||||
OAK:
|
|
||||||
weight: 1
|
|
||||||
y:
|
|
||||||
min: 58
|
|
||||||
max: 160
|
|
||||||
|
|
||||||
# Carving and ores covered by super biome
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
noise-equation: "((-((y / 58)^2)) + 1) + ((noise2(x, z)/4))"
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "RIVER"
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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: 675
|
|
||||||
y:
|
|
||||||
min: 62
|
|
||||||
max: 84
|
|
||||||
SUGARCANE:
|
|
||||||
weight: 25
|
|
||||||
y:
|
|
||||||
min: 62
|
|
||||||
max: 68
|
|
||||||
|
|
||||||
ocean:
|
|
||||||
palette: "BLOCK:minecraft:water"
|
|
||||||
level: 62
|
|
||||||
@@ -1,54 +0,0 @@
|
|||||||
noise-equation: "((-((y / 62)^2)) + 1) + ((noise2(x, z)/4))"
|
|
||||||
extends: "BASIC_ORES"
|
|
||||||
id: "SWAMP"
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
extends: "PLAINS_ABSTRACT"
|
|
||||||
id: "TUNDRA"
|
|
||||||
|
|
||||||
palette:
|
|
||||||
- "BLOCK:minecraft: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"
|
|
||||||
@@ -1,68 +0,0 @@
|
|||||||
id: CAVE
|
|
||||||
step: 2
|
|
||||||
length:
|
|
||||||
min: 40
|
|
||||||
max: 80
|
|
||||||
start:
|
|
||||||
x: 1
|
|
||||||
y: 0.25
|
|
||||||
z: 1
|
|
||||||
radius:
|
|
||||||
multiply:
|
|
||||||
x: 1
|
|
||||||
y: 1
|
|
||||||
z: 1
|
|
||||||
min: 3
|
|
||||||
max: 4
|
|
||||||
height:
|
|
||||||
min: 4
|
|
||||||
max: 72
|
|
||||||
cut:
|
|
||||||
top: 0
|
|
||||||
bottom: 1
|
|
||||||
mutate:
|
|
||||||
x: 1
|
|
||||||
y: 3
|
|
||||||
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:mycelium": [ "minecraft:dirt" ]
|
|
||||||
"minecraft:podzol": [ "minecraft:dirt" ]
|
|
||||||
"minecraft:gravel": [ "minecraft:dirt" ]
|
|
||||||
"minecraft:sand": [ "minecraft:dirt" ]
|
|
||||||
"minecraft:coarse_dirt": [ "minecraft:dirt" ]
|
|
||||||
|
|
||||||
update: [ ]
|
|
||||||
@@ -1,74 +0,0 @@
|
|||||||
id: "CAVE_OCEAN"
|
|
||||||
step: 2
|
|
||||||
length:
|
|
||||||
min: 40
|
|
||||||
max: 80
|
|
||||||
start:
|
|
||||||
x: 1
|
|
||||||
y: 0.25
|
|
||||||
z: 1
|
|
||||||
radius:
|
|
||||||
multiply:
|
|
||||||
x: 1
|
|
||||||
y: 1
|
|
||||||
z: 1
|
|
||||||
min: 3
|
|
||||||
max: 4
|
|
||||||
height:
|
|
||||||
min: 4
|
|
||||||
max: 72
|
|
||||||
cut:
|
|
||||||
top: 0
|
|
||||||
bottom: 1
|
|
||||||
mutate:
|
|
||||||
x: 1
|
|
||||||
y: 3
|
|
||||||
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: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: [ ]
|
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
id: "CAVE_SWAMP"
|
|
||||||
step: 2
|
|
||||||
length:
|
|
||||||
min: 40
|
|
||||||
max: 80
|
|
||||||
start:
|
|
||||||
x: 1
|
|
||||||
y: 0.25
|
|
||||||
z: 1
|
|
||||||
radius:
|
|
||||||
multiply:
|
|
||||||
x: 1
|
|
||||||
y: 1
|
|
||||||
z: 1
|
|
||||||
min: 3
|
|
||||||
max: 4
|
|
||||||
height:
|
|
||||||
min: 4
|
|
||||||
max: 72
|
|
||||||
cut:
|
|
||||||
top: 0
|
|
||||||
bottom: 1
|
|
||||||
mutate:
|
|
||||||
x: 1
|
|
||||||
y: 3
|
|
||||||
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: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: [ ]
|
|
||||||
@@ -1,74 +0,0 @@
|
|||||||
id: "CAVE_TUNDRA"
|
|
||||||
step: 2
|
|
||||||
length:
|
|
||||||
min: 40
|
|
||||||
max: 80
|
|
||||||
start:
|
|
||||||
x: 1
|
|
||||||
y: 0.25
|
|
||||||
z: 1
|
|
||||||
radius:
|
|
||||||
multiply:
|
|
||||||
x: 1
|
|
||||||
y: 1
|
|
||||||
z: 1
|
|
||||||
min: 3
|
|
||||||
max: 4
|
|
||||||
height:
|
|
||||||
min: 4
|
|
||||||
max: 72
|
|
||||||
cut:
|
|
||||||
top: 0
|
|
||||||
bottom: 1
|
|
||||||
mutate:
|
|
||||||
x: 1
|
|
||||||
y: 3
|
|
||||||
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
|
|
||||||
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: [ ]
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
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: [ ]
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
id: "RAVINE"
|
|
||||||
length:
|
|
||||||
min: 30
|
|
||||||
max: 60
|
|
||||||
start:
|
|
||||||
x: 1
|
|
||||||
y: 0.0
|
|
||||||
z: 1
|
|
||||||
radius:
|
|
||||||
multiply:
|
|
||||||
x: 1
|
|
||||||
y: 6
|
|
||||||
z: 1
|
|
||||||
min: 3
|
|
||||||
max: 4
|
|
||||||
height:
|
|
||||||
min: 12
|
|
||||||
max: 56
|
|
||||||
cut:
|
|
||||||
top: 6
|
|
||||||
bottom: 4
|
|
||||||
mutate:
|
|
||||||
x: 1
|
|
||||||
y: 2
|
|
||||||
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: [ ]
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
layers:
|
|
||||||
- materials:
|
|
||||||
- "minecraft:stone_button[facing=east,face=floor]": 1
|
|
||||||
- "minecraft:stone_button[facing=south,face=floor]": 1
|
|
||||||
layers: 1
|
|
||||||
id: "SMALL_ROCK"
|
|
||||||
spawnable:
|
|
||||||
- "minecraft:stone"
|
|
||||||
- "minecraft:sand"
|
|
||||||
- "minecraft:red_sand"
|
|
||||||
- "minecraft:gravel"
|
|
||||||
- "minecraft:dirt"
|
|
||||||
- "minecraft:coarse_dirt"
|
|
||||||
- "minecraft:mycelium"
|
|
||||||
replaceable:
|
|
||||||
- "minecraft:air"
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
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
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
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
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
layers:
|
|
||||||
- materials:
|
|
||||||
- "minecraft:kelp": 1
|
|
||||||
layers: 1
|
|
||||||
- materials:
|
|
||||||
- "minecraft:kelp_plant": 1
|
|
||||||
layers: 6
|
|
||||||
|
|
||||||
id: "KELP_MEDIUM"
|
|
||||||
spawnable:
|
|
||||||
- "minecraft:sand"
|
|
||||||
- "minecraft:stone"
|
|
||||||
- "minecraft:red_sand"
|
|
||||||
- "minecraft:gravel"
|
|
||||||
- "minecraft:dirt"
|
|
||||||
replaceable:
|
|
||||||
- "minecraft:water"
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
layers:
|
|
||||||
- materials:
|
|
||||||
- "minecraft:kelp": 1
|
|
||||||
layers: 1
|
|
||||||
- materials:
|
|
||||||
- "minecraft:kelp_plant": 1
|
|
||||||
layers: 3
|
|
||||||
|
|
||||||
id: "KELP_SHORT"
|
|
||||||
spawnable:
|
|
||||||
- "minecraft:sand"
|
|
||||||
- "minecraft:stone"
|
|
||||||
- "minecraft:red_sand"
|
|
||||||
- "minecraft:gravel"
|
|
||||||
- "minecraft:dirt"
|
|
||||||
replaceable:
|
|
||||||
- "minecraft:water"
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
layers:
|
|
||||||
- materials:
|
|
||||||
- "minecraft:kelp": 1
|
|
||||||
layers: 1
|
|
||||||
- materials:
|
|
||||||
- "minecraft:kelp_plant": 1
|
|
||||||
layers: 9
|
|
||||||
|
|
||||||
id: "KELP_TALL"
|
|
||||||
spawnable:
|
|
||||||
- "minecraft:sand"
|
|
||||||
- "minecraft:stone"
|
|
||||||
- "minecraft:red_sand"
|
|
||||||
- "minecraft:gravel"
|
|
||||||
- "minecraft:dirt"
|
|
||||||
replaceable:
|
|
||||||
- "minecraft:water"
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
layers:
|
|
||||||
- materials:
|
|
||||||
- "minecraft:oak_leaves[persistent=true]": 1
|
|
||||||
layers: 1
|
|
||||||
id: "LEAVES"
|
|
||||||
spawnable:
|
|
||||||
- "minecraft:stone"
|
|
||||||
- "minecraft:sand"
|
|
||||||
- "minecraft:red_sand"
|
|
||||||
- "minecraft:gravel"
|
|
||||||
- "minecraft:dirt"
|
|
||||||
- "minecraft:coarse_dirt"
|
|
||||||
- "minecraft:grass_block"
|
|
||||||
replaceable:
|
|
||||||
- "minecraft:air"
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
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"
|
|
||||||
spawnable:
|
|
||||||
- "minecraft:grass_block"
|
|
||||||
- "minecraft:coarse_dirt"
|
|
||||||
- "minecraft:dirt"
|
|
||||||
replaceable:
|
|
||||||
- "minecraft:air"
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
layers:
|
|
||||||
- materials:
|
|
||||||
- "minecraft:seagrass": 1
|
|
||||||
layers: 1
|
|
||||||
id: "SEAGRASS"
|
|
||||||
spawnable:
|
|
||||||
- "minecraft:sand"
|
|
||||||
- "minecraft:stone"
|
|
||||||
- "minecraft:red_sand"
|
|
||||||
- "minecraft:gravel"
|
|
||||||
- "minecraft:dirt"
|
|
||||||
replaceable:
|
|
||||||
- "minecraft:water"
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
layers:
|
|
||||||
- materials:
|
|
||||||
- "minecraft:sugar_cane": 1
|
|
||||||
- "minecraft:air": 1
|
|
||||||
layers: 1
|
|
||||||
- materials:
|
|
||||||
- "minecraft:sugar_cane": 1
|
|
||||||
layers: 2
|
|
||||||
id: "SUGARCANE"
|
|
||||||
spawnable:
|
|
||||||
- "minecraft:sand"
|
|
||||||
- "minecraft:red_sand"
|
|
||||||
- "minecraft:grass_block"
|
|
||||||
replaceable:
|
|
||||||
- "minecraft:air"
|
|
||||||
irrigable:
|
|
||||||
- "minecraft:water"
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
layers:
|
|
||||||
- materials:
|
|
||||||
- "minecraft:tall_seagrass[half=upper]": 1
|
|
||||||
layers: 1
|
|
||||||
- materials:
|
|
||||||
- "minecraft:tall_seagrass[half=lower]": 1
|
|
||||||
layers: 1
|
|
||||||
id: "TALL_SEAGRASS"
|
|
||||||
spawnable:
|
|
||||||
- "minecraft:sand"
|
|
||||||
- "minecraft:stone"
|
|
||||||
- "minecraft:red_sand"
|
|
||||||
- "minecraft:gravel"
|
|
||||||
- "minecraft:dirt"
|
|
||||||
replaceable:
|
|
||||||
- "minecraft:water"
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
grid:
|
|
||||||
- [ "FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH" ]
|
|
||||||
- [ "FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH" ]
|
|
||||||
- [ "FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH" ]
|
|
||||||
- [ "FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH" ]
|
|
||||||
- [ "FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH" ]
|
|
||||||
- [ "FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH" ]
|
|
||||||
- [ "FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "BEACH", "BEACH", "BEACH", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH" ]
|
|
||||||
- [ "FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "BEACH", "BEACH", "SWAMP", "BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH" ]
|
|
||||||
- [ "FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "BEACH", "BEACH", "SWAMP", "SWAMP", "SWAMP", "WARM_BEACH", "WARM_BEACH", "WARM_BEACH" ]
|
|
||||||
- [ "FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "BEACH", "BEACH", "SWAMP", "SWAMP", "SWAMP", "SWAMP", "WARM_BEACH", "WARM_BEACH" ]
|
|
||||||
- [ "FROZEN_BEACH", "FROZEN_BEACH", "COLD_BEACH", "BEACH", "BEACH", "SWAMP", "SWAMP", "SWAMP", "SWAMP", "WARM_BEACH", "WARM_BEACH" ]
|
|
||||||
id: "BEACH"
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
grid:
|
|
||||||
- [ "TUNDRA", "TUNDRA", "TAIGA", "PLAINS", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "DESERT", "DESERT", "DESERT" ]
|
|
||||||
- [ "TUNDRA", "TUNDRA", "TAIGA", "PLAINS", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "DESERT", "DESERT", "DESERT" ]
|
|
||||||
- [ "TUNDRA", "TUNDRA", "TAIGA", "PLAINS", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "DESERT", "DESERT", "DESERT" ]
|
|
||||||
- [ "TUNDRA", "TUNDRA", "TAIGA", "PLAINS", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "DESERT", "DESERT", "DESERT" ]
|
|
||||||
- [ "TUNDRA", "TUNDRA", "TAIGA", "PLAINS", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "SAVANNA", "SAVANNA", "SAVANNA" ]
|
|
||||||
- [ "SNOWY_TAIGA", "SNOWY_TAIGA", "TAIGA", "SKY_ISLANDS", "SKY_ISLANDS", "PLAINS", "PLAINS", "SAVANNA", "SAVANNA", "SAVANNA", "SAVANNA" ]
|
|
||||||
- [ "SNOWY_TAIGA", "SNOWY_TAIGA", "TAIGA", "SKY_ISLANDS", "SKY_ISLANDS", "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", "BIRCH_FOREST", "BIRCH_FOREST", "JUNGLE", "JUNGLE", "JUNGLE", "JUNGLE" ]
|
|
||||||
id: "LAND"
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
grid:
|
|
||||||
- [ "MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "MOUNTAINS_STONE", "MOUNTAINS_STONE", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "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"
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
grid:
|
|
||||||
- [ "MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS" ]
|
|
||||||
- [ "MOUNTAINS_STONE_0", "MOUNTAINS_STONE_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS" ]
|
|
||||||
- [ "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"
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
grid:
|
|
||||||
- [ "MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "MESA", "MESA", "MESA" ]
|
|
||||||
- [ "MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS" ]
|
|
||||||
- [ "MOUNTAINS_STONE_1", "MOUNTAINS_STONE_1", "MOUNTAINS_PRETTY_0", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_1", "MOUNTAINS_PRETTY_0", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS", "ARID_MOUNTAINS" ]
|
|
||||||
- [ "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"
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
grid:
|
|
||||||
- [ "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN" ]
|
|
||||||
- [ "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN" ]
|
|
||||||
- [ "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN" ]
|
|
||||||
- [ "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN" ]
|
|
||||||
- [ "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN" ]
|
|
||||||
- [ "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN" ]
|
|
||||||
- [ "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "OCEAN", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN" ]
|
|
||||||
- [ "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "SWAMP", "OCEAN", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN" ]
|
|
||||||
- [ "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "SWAMP", "SWAMP", "SWAMP", "LUKEWARM_OCEAN", "WARM_OCEAN", "WARM_OCEAN" ]
|
|
||||||
- [ "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "SWAMP", "SWAMP", "SWAMP", "SWAMP", "LUKEWARM_OCEAN", "WARM_OCEAN" ]
|
|
||||||
- [ "FROZEN_OCEAN", "COLD_OCEAN", "COLD_OCEAN", "OCEAN", "OCEAN", "SWAMP", "SWAMP", "SWAMP", "SWAMP", "LUKEWARM_OCEAN", "WARM_OCEAN" ]
|
|
||||||
id: "OCEAN"
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
grid:
|
|
||||||
- [ "FROZEN_OCEAN_DEEP", "COLD_OCEAN_DEEP", "COLD_OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "LUKEWARM_OCEAN_SHELF", "WARM_OCEAN", "MUSHROOM_ISLANDS", "MUSHROOM_ISLANDS" ]
|
|
||||||
- [ "FROZEN_OCEAN_DEEP", "COLD_OCEAN_DEEP", "COLD_OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "WARM_OCEAN_SHELF", "WARM_OCEAN", "MUSHROOM_ISLANDS" ]
|
|
||||||
- [ "FROZEN_OCEAN_DEEP", "COLD_OCEAN_DEEP", "COLD_OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_SHELF", "WARM_OCEAN" ]
|
|
||||||
- [ "FROZEN_OCEAN_DEEP", "COLD_OCEAN_DEEP", "COLD_OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_SHELF" ]
|
|
||||||
- [ "FROZEN_OCEAN_DEEP", "COLD_OCEAN_DEEP", "COLD_OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_DEEP" ]
|
|
||||||
- [ "FROZEN_OCEAN_DEEP", "COLD_OCEAN_DEEP", "COLD_OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_DEEP" ]
|
|
||||||
- [ "FROZEN_OCEAN_DEEP", "COLD_OCEAN_DEEP", "COLD_OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_DEEP" ]
|
|
||||||
- [ "FROZEN_OCEAN_DEEP", "COLD_OCEAN_DEEP", "COLD_OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_DEEP" ]
|
|
||||||
- [ "FROZEN_OCEAN_DEEP", "COLD_OCEAN_DEEP", "COLD_OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "WARM_OCEAN_DEEP", "WARM_OCEAN_DEEP" ]
|
|
||||||
- [ "FROZEN_OCEAN_DEEP", "COLD_OCEAN_DEEP", "COLD_OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "WARM_OCEAN_DEEP" ]
|
|
||||||
- [ "FROZEN_OCEAN_DEEP", "COLD_OCEAN_DEEP", "COLD_OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "LUKEWARM_OCEAN_DEEP", "WARM_OCEAN_DEEP" ]
|
|
||||||
id: "OCEAN_DEEP"
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user