context) {
- WorldGenLevel world = context.level();
- BlockPos pos = context.origin();
- if (!MineralogyConfig.placeMineralogyRock()
- || world.getLevel().dimension() != Level.OVERWORLD) {
- return false;
- }
-
- ChunkAccess chunk = world.getChunk(pos);
- if (MineralogyConfig.geologyMode() == GeologyMode.LEGACY) {
- getLegacyGeology(world.getSeed()).replaceStoneInChunk(chunk);
- } else {
- getGeomeGeology(world.getSeed()).replaceStoneInChunk(world, chunk);
- }
- return true;
- }
-
- private static boolean isOverworldCategory(BiomeCategory category) {
- return category != BiomeCategory.NETHER && category != BiomeCategory.THEEND
- && category != BiomeCategory.NONE;
- }
-
- private Geology getLegacyGeology(long seed) {
- if (geology == null || geologySeed != seed) {
- geologyLock.lock();
- try {
- if (geology == null || geologySeed != seed) {
- geology = new Geology(seed, MineralogyConfig.geomeSize(), MineralogyConfig.rockLayerNoise());
- geomeGeology = null;
- geologySeed = seed;
- }
- } finally {
- geologyLock.unlock();
- }
- }
-
- return geology;
- }
-
- private GeomeGeology getGeomeGeology(long seed) {
- if (geomeGeology == null || geologySeed != seed) {
- geologyLock.lock();
- try {
- if (geomeGeology == null || geologySeed != seed) {
- geomeGeology = new GeomeGeology(seed, GeomeConfig.baked());
- geology = null;
- geologySeed = seed;
- }
- } finally {
- geologyLock.unlock();
- }
- }
-
- return geomeGeology;
- }
-}
diff --git a/src/main/java/com/mcmoddev/mineralogy/worldgen/math/CubicInterpolator.java b/src/main/java/com/mcmoddev/mineralogy/worldgen/math/CubicInterpolator.java
deleted file mode 100644
index 0318f0c0f..000000000
--- a/src/main/java/com/mcmoddev/mineralogy/worldgen/math/CubicInterpolator.java
+++ /dev/null
@@ -1,214 +0,0 @@
-package com.mcmoddev.mineralogy.worldgen.math;
-
-/**
- * This is a convenience class that provides multidimensional cubic
- * interpolation methods. This class is abstract and not meant to be extended
- *
- * @author Cyanobacterium
- */
-public abstract class CubicInterpolator {
-
- /**
- * Interpolate with cubic approximation for a point X on a grid. X
- * must lie between the X values of the yn1 and yp1 control points.
- *
- * @param x
- * x coordinate to interpolate
- * @param yn2
- * Y value at f(floor(x)-1)
- * @param yn1
- * Y value at f(floor(x)-0)
- * @param yp1
- * Y value at f(floor(x)+1)
- * @param yp2
- * Y value at f(floor(x)+2)
- * @return A cubic-interpolated value from the given control points.
- */
- public static double interpolate(double x, double yn2, double yn1, double yp1, double yp2) {
- return interpolate1d(x, yn2, yn1, yp1, yp2);
- }
-
- /**
- * Interpolate with cubic approximation for a point X on a grid. X
- * must lie between the X values of the yn1 and yp1 control points.
- *
- * @param x
- * x coordinate to interpolate
- * @param yn2
- * Y value at f(floor(x)-1)
- * @param yn1
- * Y value at f(floor(x)-0)
- * @param yp1
- * Y value at f(floor(x)+1)
- * @param yp2
- * Y value at f(floor(x)+2)
- * @return A cubic-interpolated value from the given control points.
- */
- public static double interpolate1d(double x, double yn2, double yn1, double yp1, double yp2) {
- double w = x - Math.floor(x);
- if (w == 0 && x != 0)
- return yp1; // w should be 1, but the way this is calcluated it doesn't work right
- // prevent precision-loss artifacts
- if (w < 0.000976563) {
- return yn1;
- }
- if (w > 0.999023438) {
- return yp1;
- }
- // adapted from http://www.paulinternet.nl/?page=bicubic
- double A = -0.5 * yn2 + 1.5 * yn1 - 1.5 * yp1 + 0.5 * yp2;
- double B = yn2 - 2.5 * yn1 + 2 * yp1 - 0.5 * yp2;
- double C = -0.5 * yn2 + 0.5 * yp1;
- double D = yn1;
- return A * w * w * w + B * w * w + C * w + D;
- }
-
- /**
- * Returns the bi-cubic interpolation of the (x,y) coordinate inide
- * the provided grid of control points. (x,y) is assumed to be in the
- * center square of the unit grid.
- *
- * @param x
- * x coordinate between local16[1][y] and local16[2][y]
- * @param y
- * y coordinate between local16[x][1] and local16[x][2]
- * @param local16
- * Array [x][y] of the 4x4 grid around the coordinate
- * @return Returns the bi-cubic interpolation of the (x,y) coordinate.
- */
- public static double interpolate2d(double x, double y, double[][] local16) {
- double[] section = new double[4];
- for (int i = 0; i < 4; i++) {
- section[i] = interpolate1d(y, local16[i][0], local16[i][1], local16[i][2], local16[i][3]);
- }
- return interpolate1d(x, section[0], section[1], section[2], section[3]);
- }
-
- /**
- * Performs a tri-cubic interpolation of the (x,y,z) coordinate near
- * the center of the provided unit grid of surrounding control points.
- *
- * @param x
- * x coordinate in the middle of the array space
- * @param y
- * y coordinate in the middle of the array space
- * @param z
- * z coordinate in the middle of the array space
- * @param local64
- * Array [x][y][z] of the 4x4x4 grid around the coordinate
- * @return Returns the tri-cubic interpolation of the given coordinate.
- */
- public static double interpolate3d(double x, double y, double z, double[][][] local64) {
- double[] section = new double[4];
- for (int i = 0; i < 4; i++) {
- section[i] = interpolate2d(y, z, local64[i]);
- }
- return interpolate1d(x, section[0], section[1], section[2], section[3]);
- }
-
- /**
- * Interpolate with cubic approximation for a point X on a grid. X
- * must lie between the X values of the yn1 and yp1 control points.
- *
- * @param x
- * x coordinate to interpolate
- * @param yn2
- * Y value at f(floor(x)-1)
- * @param yn1
- * Y value at f(floor(x)-0)
- * @param yp1
- * Y value at f(floor(x)+1)
- * @param yp2
- * Y value at f(floor(x)+2)
- * @return A cubic-interpolated value from the given control points.
- */
- public static float interpolate(double x, float yn2, float yn1, float yp1, float yp2) {
- return interpolate1d(x, yn2, yn1, yp1, yp2);
- }
-
- /**
- * Interpolate with cubic approximation for a point X on a grid. X
- * must lie between the X values of the yn1 and yp1 control points.
- *
- * @param x
- * x coordinate to interpolate
- * @param yn2
- * Y value at f(floor(x)-1)
- * @param yn1
- * Y value at f(floor(x)-0)
- * @param yp1
- * Y value at f(floor(x)+1)
- * @param yp2
- * Y value at f(floor(x)+2)
- * @return A cubic-interpolated value from the given control points.
- */
- public static float interpolate1d(double x, float yn2, float yn1, float yp1, float yp2) {
- float w = (float) (x - floor(x));
- if (w == 0 && x != 0)
- return yn1; // w should be 1, but the way this is calcluated it doesn't work right
- // prevent precision-loss artifacts
- if (w < 0.0001) {
- return yn1;
- }
- if (w > 0.999) {
- return yp1;
- }
- // adapted from http://www.paulinternet.nl/?page=bicubic
- float A = -0.5f * yn2 + 1.5f * yn1 - 1.5f * yp1 + 0.5f * yp2;
- float B = yn2 - 2.5f * yn1 + 2f * yp1 - 0.5f * yp2;
- float C = -0.5f * yn2 + 0.5f * yp1;
- float D = yn1;
- return A * w * w * w + B * w * w + C * w + D;
- }
-
- /**
- * Returns the bi-cubic interpolation of the (x,y) coordinate inside
- * the provided grid of control points. (x,y) is assumed to be in the
- * center square of the unit grid.
- *
- * @param x
- * x coordinate between local16[1][y] and local16[2][y]
- * @param y
- * y coordinate between local16[x][1] and local16[x][2]
- * @param local16
- * Array [x][y] of the 4x4 grid around the coordinate
- * @return Returns the bi-cubic interpolation of the (x,y) coordinate.
- */
- public static float interpolate2d(double x, double y, float[][] local16) {
- float[] section = new float[4];
- for (int i = 0; i < 4; i++) {
- section[i] = interpolate1d(y, local16[i][0], local16[i][1], local16[i][2], local16[i][3]);
- }
- return interpolate1d(x, section[0], section[1], section[2], section[3]);
- }
-
- /**
- * Performs a tri-cubic interpolation of the (x,y,z) coordinate near
- * the center of the provided unit grid of surrounding control points.
- *
- * @param x
- * x coordinate in the middle of the array space
- * @param y
- * y coordinate in the middle of the array space
- * @param z
- * z coordinate in the middle of the array space
- * @param local64
- * Array [x][y][z] of the 4x4x4 grid around the coordinate
- * @return Returns the tri-cubic interpolation of the given coordinate.
- */
- public static float interpolate3d(double x, double y, double z, float[][][] local64) {
- float[] section = new float[4];
- for (int i = 0; i < 4; i++) {
- section[i] = interpolate2d(y, z, local64[i]);
- }
- return interpolate1d(x, section[0], section[1], section[2], section[3]);
- }
-
- public static int floor(double x) {
- if (x >= 0.0) {
- return (int) x;
- } else {
- return ((int) x) - 1;
- }
- }
-}
diff --git a/src/main/java/com/mcmoddev/mineralogy/worldgen/math/NoiseLayer2D.java b/src/main/java/com/mcmoddev/mineralogy/worldgen/math/NoiseLayer2D.java
deleted file mode 100644
index 86b2dc2ac..000000000
--- a/src/main/java/com/mcmoddev/mineralogy/worldgen/math/NoiseLayer2D.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package com.mcmoddev.mineralogy.worldgen.math;
-
-/**
- * Perlin Noise Octave
- *
- * @author Cyanobacterium
- *
- */
-public class NoiseLayer2D {
-
- private final long seed;
-
- /** from java.util.Random implementation */
- private static final long RAND_MULTIPLIER = 0x5DEECE66DL;
- /** from java.util.Random implementation */
- private static final long RAND_ADDEND = 0xBL;
- /** from java.util.Random implementation */
- private static final long RAND_MASK = (1L << 48) - 1;
-
- private final float multiplier;
-
- private final float magnitude;
-
- private static final int PRECISION_MASK = 0x0FFFFF;
- private static final float INT_CONVERSION_MULTIPLIER = 2.0f / (float) PRECISION_MASK; // 2.0 because we will be subtracting 1
- // to make it range from -1 to 1
-
- public NoiseLayer2D(long seed, float size, float magnitude) {
- this.seed = seed;
- this.multiplier = 1.0f / size;
- this.magnitude = magnitude;
- }
-
- public float getValueAt(double x, double y) {
- x *= multiplier;
- y *= multiplier;
- int gridX = CubicInterpolator.floor(x);
- int gridY = CubicInterpolator.floor(y);
- float sx0 = interpolateY(y, gridX, gridY, 0);
- float sx1 = interpolateY(y, gridX, gridY, 1);
- float sx2 = interpolateY(y, gridX, gridY, 2);
- float sx3 = interpolateY(y, gridX, gridY, 3);
- return CubicInterpolator.interpolate1d(x, sx0, sx1, sx2, sx3);
- }
-
- private float interpolateY(double y, int gridX, int gridY, int dx) {
- int sampleX = gridX + dx;
- return CubicInterpolator.interpolate1d(y,
- randAt(sampleX, gridY),
- randAt(sampleX, gridY + 1),
- randAt(sampleX, gridY + 2),
- randAt(sampleX, gridY + 3));
- }
-
- protected float randAt(int x, int y) {
- long h = hash(x, y, seed);
- return magnitude * ((h & PRECISION_MASK) * INT_CONVERSION_MULTIPLIER - 1.0f);
- }
-
- static long hash(int x, int y, long seed) {
- long l = (seed ^ RAND_MULTIPLIER) & RAND_MASK;
- l = (((l * RAND_MULTIPLIER) + RAND_ADDEND) ^ x) & RAND_MASK;
- l = (((l * RAND_MULTIPLIER) + RAND_ADDEND) ^ y) & RAND_MASK;
- l = ((l * RAND_MULTIPLIER) + RAND_ADDEND) & RAND_MASK;
- return l;
- }
-}
diff --git a/src/main/java/com/mcmoddev/mineralogy/worldgen/math/PerlinNoise2D.java b/src/main/java/com/mcmoddev/mineralogy/worldgen/math/PerlinNoise2D.java
deleted file mode 100644
index eeea68b50..000000000
--- a/src/main/java/com/mcmoddev/mineralogy/worldgen/math/PerlinNoise2D.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.mcmoddev.mineralogy.worldgen.math;
-
-public class PerlinNoise2D {
-
- private final NoiseLayer2D[] layers;
-
- /** from java.util.Random implementation */
- private static final long RAND_MULTIPLIER = 0x5DEECE66DL;
- /** from java.util.Random implementation */
- private static final long RAND_ADDEND = 0xBL;
- /** from java.util.Random implementation */
- private static final long RAND_MASK = (1L << 48) - 1;
-
- public PerlinNoise2D(long seed, float initialRange, float initialSize, int numOvertoneLayers) {
- layers = new NoiseLayer2D[numOvertoneLayers];
- for (int i = 0; i < layers.length; i++) {
- seed = scramble(seed);
- layers[i] = new NoiseLayer2D(seed, initialSize, initialRange);
- initialSize *= 0.5;
- initialRange *= 0.5;
- }
- }
-
- public float valueAt(double x, double y) {
- float sum = 0;
- for (int i = 0; i < layers.length; i++) {
- sum += layers[i].getValueAt(x, y);
- }
- return sum;
- }
-
- private static long scramble(long l) {
- return ((l * RAND_MULTIPLIER) + RAND_ADDEND) & RAND_MASK;
- }
-}
diff --git a/src/main/java/com/mcmoddev/mineralogy/Constants.java b/src/main/java/zone/moddev/mc/mineralogy/Constants.java
similarity index 95%
rename from src/main/java/com/mcmoddev/mineralogy/Constants.java
rename to src/main/java/zone/moddev/mc/mineralogy/Constants.java
index 52a13d82f..d81ad2c6c 100644
--- a/src/main/java/com/mcmoddev/mineralogy/Constants.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/Constants.java
@@ -1,44 +1,44 @@
-package com.mcmoddev.mineralogy;
-
-public class Constants {
- // add other blocks and recipes
- public static final String[] colorSuffixes = {
- "black",
- "red",
- "green",
- "brown",
- "blue",
- "purple",
- "cyan",
- "silver",
- "gray",
- "pink",
- "lime",
- "yellow",
- "light_blue",
- "magenta",
- "orange",
- "white"
- };
- public static final String[] colorSuffixesTwo = {
- "Black",
- "Red",
- "Green",
- "Brown",
- "Blue",
- "Purple",
- "Cyan",
- "LightGray",
- "Gray",
- "Pink",
- "Lime",
- "Yellow",
- "LightBlue",
- "Magenta",
- "Orange",
- "White"
- };
-
+package zone.moddev.mc.mineralogy;
+
+public class Constants {
+ // add other blocks and recipes
+ public static final String[] colorSuffixes = {
+ "black",
+ "red",
+ "green",
+ "brown",
+ "blue",
+ "purple",
+ "cyan",
+ "silver",
+ "gray",
+ "pink",
+ "lime",
+ "yellow",
+ "light_blue",
+ "magenta",
+ "orange",
+ "white"
+ };
+ public static final String[] colorSuffixesTwo = {
+ "Black",
+ "Red",
+ "Green",
+ "Brown",
+ "Blue",
+ "Purple",
+ "Cyan",
+ "LightGray",
+ "Gray",
+ "Pink",
+ "Lime",
+ "Yellow",
+ "LightBlue",
+ "Magenta",
+ "Orange",
+ "White"
+ };
+
public static final String GYPSUM = "Gypsum";
public static final String CHALK = "Chalk";
public static final String ROCKSALT = "Rock_salt";
@@ -49,30 +49,30 @@ public class Constants {
public static final String FURNACE = "furnace";
public static final String RELIEF = "relief";
public static final String SLAB = "slab";
- public static final String ORE = "ore";
- public static final String BLOCK = "Block";
- public static final String DUST = "dust";
- public static final String GUNPOWDER = "GUNPOWDER";
- public static final String DRYWALL = "drywall";
- public static final String PUMICE = "pumice";
- public static final String CHERT = "chert";
- public static final String SMOOTH = "smooth";
- public static final String BRICK = "brick";
- public static final String MINERALFERTILIZER = "mineralFertilizer";
- public static final String COBBLESTONE = "cobblestone";
+ public static final String ORE = "ore";
+ public static final String BLOCK = "Block";
+ public static final String DUST = "dust";
+ public static final String GUNPOWDER = "GUNPOWDER";
+ public static final String DRYWALL = "drywall";
+ public static final String PUMICE = "pumice";
+ public static final String CHERT = "chert";
+ public static final String SMOOTH = "smooth";
+ public static final String BRICK = "brick";
+ public static final String MINERALFERTILIZER = "mineralFertilizer";
+ public static final String COBBLESTONE = "cobblestone";
public static final String FERTILIZER = "fertilizer";
public static final String BLOCK_GYPSUM = "blockGypsum";
public static final String BLOCK_CHALK = "blockChalk";
public static final String BLOCK_ROCKSALT = "blockRocksalt";
public static final String DUST_SULFUR = "dustSulfur";
public static final String DUST_NITRATE = "dustNitrate";
- public static final String DUST_CARBON = "dustCarbon";
- public static final String DRYWALL_WHITE = "drywallWhite";
- public static final String BLOCK_PUMICE = "blockPumice";
+ public static final String DUST_CARBON = "dustCarbon";
+ public static final String DRYWALL_WHITE = "drywallWhite";
+ public static final String BLOCK_PUMICE = "blockPumice";
public static final String BLOCK_CHERT = "blockChert";
public static final String DUST_GYPSUM = "dustGypsum";
public static final String DUST_CHALK = "dustChalk";
public static final String DUST_ROCKSALT = "dustRock_salt";
public static final String PAPER = "paper";
- public static final String WALL = "wall";
-}
+ public static final String WALL = "wall";
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/ContentPolicy.java b/src/main/java/zone/moddev/mc/mineralogy/ContentPolicy.java
new file mode 100644
index 000000000..1a59e49aa
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/ContentPolicy.java
@@ -0,0 +1,27 @@
+package zone.moddev.mc.mineralogy;
+
+/** Visibility and recipe policy for compatibility-safe optional content. */
+public final class ContentPolicy {
+ public static final String ENABLE_DRYWALLS = "ENABLE_DRYWALLS";
+ public static final String ENABLE_ROCK_SALT_LAMPS = "ENABLE_ROCK_SALT_LAMPS";
+ public static final String ENABLE_MINERAL_DUSTS = "ENABLE_MINERAL_DUSTS";
+ public static final String ENABLE_MINERAL_FERTILIZER = "ENABLE_MINERAL_FERTILIZER";
+
+ private final boolean drywalls;
+ private final boolean lamps;
+ private final boolean dusts;
+ private final boolean fertilizer;
+
+ public ContentPolicy(boolean drywalls, boolean lamps, boolean dusts, boolean fertilizer) {
+ this.drywalls = drywalls;
+ this.lamps = lamps;
+ this.dusts = dusts;
+ this.fertilizer = fertilizer;
+ }
+
+ public static ContentPolicy defaults() { return new ContentPolicy(true, true, true, true); }
+ public boolean drywallsEnabled() { return drywalls; }
+ public boolean rockSaltLampsEnabled() { return lamps; }
+ public boolean mineralDustsEnabled() { return dusts; }
+ public boolean mineralFertilizerEnabled() { return fertilizer; }
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/CreativeTabPolicy.java b/src/main/java/zone/moddev/mc/mineralogy/CreativeTabPolicy.java
new file mode 100644
index 000000000..adb736464
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/CreativeTabPolicy.java
@@ -0,0 +1,24 @@
+package zone.moddev.mc.mineralogy;
+
+import zone.moddev.mc.mineralogy.blocks.Ore;
+import zone.moddev.mc.mineralogy.blocks.Rock;
+import zone.moddev.mc.mineralogy.blocks.RockRelief;
+import zone.moddev.mc.mineralogy.blocks.RockSlab;
+import zone.moddev.mc.mineralogy.blocks.RockStairs;
+import zone.moddev.mc.mineralogy.blocks.RockWall;
+
+/** Target-native five-way creative classification. */
+public final class CreativeTabPolicy {
+ public enum ContentGroup { ROCK, STAIR, SLAB, WALL, ITEM }
+ private final boolean grouped;
+ public CreativeTabPolicy(boolean grouped) { this.grouped = grouped; }
+ public boolean groupTabsByType() { return grouped; }
+ public ContentGroup groupFor(Class> type) {
+ if (RockRelief.class.isAssignableFrom(type)) return ContentGroup.ITEM;
+ if (RockStairs.class.isAssignableFrom(type)) return ContentGroup.STAIR;
+ if (RockSlab.class.isAssignableFrom(type)) return ContentGroup.SLAB;
+ if (RockWall.class.isAssignableFrom(type)) return ContentGroup.WALL;
+ if (Rock.class.isAssignableFrom(type) || Ore.class.isAssignableFrom(type)) return ContentGroup.ROCK;
+ return ContentGroup.ITEM;
+ }
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/Mineralogy.java b/src/main/java/zone/moddev/mc/mineralogy/Mineralogy.java
new file mode 100644
index 000000000..5575a3a31
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/Mineralogy.java
@@ -0,0 +1,47 @@
+package zone.moddev.mc.mineralogy;
+
+import zone.moddev.mc.mineralogy.compat.CobblestoneTagPolicy;
+import zone.moddev.mc.mineralogy.documentation.DocumentationExporter;
+import zone.moddev.mc.mineralogy.migration.LegacyOreConfigMigrator;
+import zone.moddev.mc.mineralogy.patching.LegacyWorldDataHook;
+import net.minecraftforge.common.MinecraftForge;
+import net.minecraftforge.fml.common.Mod;
+import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
+import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
+
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+@Mod(Mineralogy.MODID)
+public class Mineralogy {
+ public static Mineralogy instance;
+
+ public static final String MODID = "mineralogy";
+ public static final String NAME = "Mineralogy";
+ public static final String VERSION = getVersion();
+
+ public static final Logger LOGGER = LogManager.getLogger();
+
+ private static String getVersion() {
+ Package metadata = Mineralogy.class.getPackage();
+ String version = metadata == null ? null : metadata.getImplementationVersion();
+ return version == null ? "DEV" : version;
+ }
+
+ public Mineralogy() {
+ instance = this;
+ LegacyWorldDataHook.registerWorldPersistenceHook();
+ MineralogyConfig.load();
+ LegacyOreConfigMigrator.migrate(MineralogyConfig.configFile(), LOGGER);
+ MineralogyConfig.registerRecipeConditions();
+ MineralogyConfig.registerAdvancementPredicates();
+
+ FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
+ MinecraftForge.EVENT_BUS.addListener(LegacyWorldDataHook::onServerAboutToStart);
+ MinecraftForge.EVENT_BUS.addListener(CobblestoneTagPolicy::onTagsUpdated);
+ }
+
+ private void setup(final FMLCommonSetupEvent event) {
+ DocumentationExporter.exportBundledGuide();
+ }
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/MineralogyConfig.java b/src/main/java/zone/moddev/mc/mineralogy/MineralogyConfig.java
new file mode 100644
index 000000000..c35ed5e1c
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/MineralogyConfig.java
@@ -0,0 +1,374 @@
+package zone.moddev.mc.mineralogy;
+
+import java.io.IOException;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.AtomicMoveNotSupportedException;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.StandardCopyOption;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.function.BooleanSupplier;
+
+import com.google.gson.JsonArray;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonSyntaxException;
+
+import net.minecraft.advancements.critereon.ItemPredicate;
+import net.minecraft.world.item.Item;
+import net.minecraft.world.item.ItemStack;
+import net.minecraft.util.GsonHelper;
+import net.minecraft.resources.ResourceLocation;
+import net.minecraftforge.common.crafting.CraftingHelper;
+import net.minecraftforge.common.crafting.conditions.ICondition;
+import net.minecraftforge.common.crafting.conditions.IConditionSerializer;
+import net.minecraftforge.fml.loading.FMLPaths;
+import net.minecraftforge.registries.ForgeRegistries;
+
+/**
+ * Content-only Mineralogy configuration.
+ *
+ * Existing Mineralogy 5 TOML files are read without being rewritten because
+ * OreSpawn uses their retired geology and ore values during world migration.
+ */
+public final class MineralogyConfig {
+ public static final String FILE_NAME = "mineralogy-common.toml";
+ private static final ResourceLocation CONFIG_CONDITION_ID =
+ new ResourceLocation(Mineralogy.MODID, "config");
+
+ private static boolean smeltableGravel = true;
+ private static boolean dropCobblestone;
+ private static boolean patchUpdate = true;
+ private static boolean cobblestoneEquivalent = true;
+ private static boolean generateReliefs = true;
+ private static boolean generateRockStairs = true;
+ private static boolean generateRockFurnace = true;
+ private static boolean generateRockSlab = true;
+ private static boolean generateRockWall = true;
+ private static boolean generateBrick = true;
+ private static boolean generateBrickFurnace = true;
+ private static boolean generateBrickStairs = true;
+ private static boolean generateBrickSlab = true;
+ private static boolean generateBrickWall = true;
+ private static boolean generateSmooth = true;
+ private static boolean generateSmoothFurnace = true;
+ private static boolean generateSmoothStairs = true;
+ private static boolean generateSmoothSlab = true;
+ private static boolean generateSmoothWall = true;
+ private static boolean generateSmoothBrick = true;
+ private static boolean generateSmoothBrickFurnace = true;
+ private static boolean generateSmoothBrickStairs = true;
+ private static boolean generateSmoothBrickSlab = true;
+ private static boolean generateSmoothBrickWall = true;
+ private static ContentPolicy contentPolicy = ContentPolicy.defaults();
+ private static CreativeTabPolicy creativeTabPolicy = new CreativeTabPolicy(false);
+ private static Path configFile;
+ private static boolean recipeConditionsRegistered;
+ private static boolean advancementPredicatesRegistered;
+
+ private MineralogyConfig() {
+ }
+
+ public static void load() {
+ load(FMLPaths.CONFIGDIR.get());
+ }
+
+ static void load(Path configDirectory) {
+ resetDefaults();
+ configFile = configDirectory.resolve(FILE_NAME);
+ boolean existing = Files.isRegularFile(configFile);
+ Map values = existing ? readToml(configFile) : Collections.emptyMap();
+
+ patchUpdate = option(values, "patch_world", patchUpdate);
+ smeltableGravel = option(values, "SMELTABLE_GRAVEL", smeltableGravel);
+ dropCobblestone = option(values, "DROP_COBBLESTONE", dropCobblestone);
+ cobblestoneEquivalent = option(values, "COBBLESTONE_EQUIVILENT", cobblestoneEquivalent);
+ generateReliefs = option(values, "GENERATE_RELIEFS", generateReliefs);
+ generateRockStairs = option(values, "GENERATE_ROCKSTAIRS", generateRockStairs);
+ generateRockFurnace = option(values, "GENERATE_ROCKFURNACE", generateRockFurnace);
+ generateRockSlab = option(values, "GENERATE_ROCKSLAB", generateRockSlab);
+ generateRockWall = option(values, "GENERATE_ROCKWALL", generateRockWall);
+ generateBrick = option(values, "GENERATE_BRICK", generateBrick);
+ generateBrickFurnace = option(values, "GENERATE_BRICKFURNACE", generateBrickFurnace);
+ generateBrickStairs = option(values, "GENERATE_BRICKSTAIRS", generateBrickStairs);
+ generateBrickSlab = option(values, "GENERATE_BRICKSLAB", generateBrickSlab);
+ generateBrickWall = option(values, "GENERATE_BRICKWALL", generateBrickWall);
+ generateSmooth = option(values, "GENERATE_SMOOTH", generateSmooth);
+ generateSmoothFurnace = option(values, "GENERATE_SMOOTHFURNACE", generateSmoothFurnace);
+ generateSmoothStairs = option(values, "GENERATE_SMOOTHSTAIRS", generateSmoothStairs);
+ generateSmoothSlab = option(values, "GENERATE_SMOOTHSLAB", generateSmoothSlab);
+ generateSmoothWall = option(values, "GENERATE_SMOOTHWALL", generateSmoothWall);
+ generateSmoothBrick = option(values, "GENERATE_SMOOTHBRICK", generateSmoothBrick);
+ generateSmoothBrickFurnace = option(values, "GENERATE_SMOOTHBRICKFURNACE", generateSmoothBrickFurnace);
+ generateSmoothBrickStairs = option(values, "GENERATE_SMOOTHBRICKSTAIRS", generateSmoothBrickStairs);
+ generateSmoothBrickSlab = option(values, "GENERATE_SMOOTHBRICKSLAB", generateSmoothBrickSlab);
+ generateSmoothBrickWall = option(values, "GENERATE_SMOOTHBRICKWALL", generateSmoothBrickWall);
+
+ contentPolicy = new ContentPolicy(
+ option(values, ContentPolicy.ENABLE_DRYWALLS, true),
+ option(values, ContentPolicy.ENABLE_ROCK_SALT_LAMPS, true),
+ option(values, ContentPolicy.ENABLE_MINERAL_DUSTS, true),
+ option(values, ContentPolicy.ENABLE_MINERAL_FERTILIZER, true));
+ creativeTabPolicy = new CreativeTabPolicy(option(values, "GROUP_TABS_BY_TYPE", false));
+
+ if (!existing) writeCleanConfig(configFile);
+ }
+
+ private static void resetDefaults() {
+ smeltableGravel = true;
+ dropCobblestone = false;
+ patchUpdate = true;
+ cobblestoneEquivalent = true;
+ generateReliefs = true;
+ generateRockStairs = true;
+ generateRockFurnace = true;
+ generateRockSlab = true;
+ generateRockWall = true;
+ generateBrick = true;
+ generateBrickFurnace = true;
+ generateBrickStairs = true;
+ generateBrickSlab = true;
+ generateBrickWall = true;
+ generateSmooth = true;
+ generateSmoothFurnace = true;
+ generateSmoothStairs = true;
+ generateSmoothSlab = true;
+ generateSmoothWall = true;
+ generateSmoothBrick = true;
+ generateSmoothBrickFurnace = true;
+ generateSmoothBrickStairs = true;
+ generateSmoothBrickSlab = true;
+ generateSmoothBrickWall = true;
+ contentPolicy = ContentPolicy.defaults();
+ creativeTabPolicy = new CreativeTabPolicy(false);
+ }
+
+ private static Map readToml(Path file) {
+ Map values = new LinkedHashMap<>();
+ String section = "";
+ try {
+ for (String raw : Files.readAllLines(file, StandardCharsets.UTF_8)) {
+ String line = raw.trim();
+ if (line.startsWith("[") && line.endsWith("]")) {
+ section = line.substring(1, line.length() - 1).trim().toLowerCase(Locale.ROOT);
+ continue;
+ }
+ int equals = line.indexOf('=');
+ if (equals <= 0 || line.startsWith("#")) continue;
+ String key = line.substring(0, equals).trim().toLowerCase(Locale.ROOT);
+ values.put(section + "." + key, stripInlineComment(line.substring(equals + 1)).trim());
+ }
+ } catch (IOException e) {
+ Mineralogy.LOGGER.warn("Could not read {}; using compatibility-safe defaults", file, e);
+ }
+ return values;
+ }
+
+ private static String stripInlineComment(String value) {
+ boolean quoted = false;
+ boolean escaped = false;
+ for (int i = 0; i < value.length(); i++) {
+ char current = value.charAt(i);
+ if (current == '"' && !escaped) quoted = !quoted;
+ if (current == '#' && !quoted) return value.substring(0, i);
+ escaped = current == '\\' && !escaped;
+ if (current != '\\') escaped = false;
+ }
+ return value;
+ }
+
+ public static Map readLegacyValues(Path file) {
+ return Collections.unmodifiableMap(readToml(file));
+ }
+
+ private static boolean option(Map values, String name, boolean fallback) {
+ String text = values.get("options." + name.toLowerCase(Locale.ROOT));
+ return text == null ? fallback : Boolean.parseBoolean(text);
+ }
+
+ private static void writeCleanConfig(Path destination) {
+ String content = "# Mineralogy 6 content configuration. OreSpawn owns all terrain and ore generation.\n"
+ + "# Changes require a restart.\n\n[options]\n" + optionLines();
+ Path temporary = destination.resolveSibling(destination.getFileName().toString() + ".tmp");
+ try {
+ Files.createDirectories(destination.getParent());
+ Files.write(temporary, content.getBytes(StandardCharsets.UTF_8));
+ try {
+ Files.move(temporary, destination, StandardCopyOption.ATOMIC_MOVE);
+ } catch (AtomicMoveNotSupportedException e) {
+ Files.move(temporary, destination);
+ }
+ } catch (IOException e) {
+ Mineralogy.LOGGER.warn("Could not create clean Mineralogy configuration {}", destination, e);
+ try { Files.deleteIfExists(temporary); } catch (IOException ignored) { }
+ }
+ }
+
+ private static String optionLines() {
+ StringBuilder out = new StringBuilder();
+ append(out, "patch_world", true);
+ append(out, "SMELTABLE_GRAVEL", true);
+ append(out, "DROP_COBBLESTONE", false);
+ append(out, "COBBLESTONE_EQUIVILENT", true);
+ append(out, "GROUP_TABS_BY_TYPE", false);
+ append(out, ContentPolicy.ENABLE_DRYWALLS, true);
+ append(out, ContentPolicy.ENABLE_ROCK_SALT_LAMPS, true);
+ append(out, ContentPolicy.ENABLE_MINERAL_DUSTS, true);
+ append(out, ContentPolicy.ENABLE_MINERAL_FERTILIZER, true);
+ for (String key : new String[] { "GENERATE_RELIEFS", "GENERATE_ROCKSTAIRS",
+ "GENERATE_ROCKFURNACE", "GENERATE_ROCKSLAB", "GENERATE_ROCKWALL",
+ "GENERATE_BRICK", "GENERATE_BRICKFURNACE", "GENERATE_BRICKSTAIRS",
+ "GENERATE_BRICKSLAB", "GENERATE_BRICKWALL", "GENERATE_SMOOTH",
+ "GENERATE_SMOOTHFURNACE", "GENERATE_SMOOTHSTAIRS", "GENERATE_SMOOTHSLAB",
+ "GENERATE_SMOOTHWALL", "GENERATE_SMOOTHBRICK", "GENERATE_SMOOTHBRICKFURNACE",
+ "GENERATE_SMOOTHBRICKSTAIRS", "GENERATE_SMOOTHBRICKSLAB",
+ "GENERATE_SMOOTHBRICKWALL" }) append(out, key, true);
+ return out.toString();
+ }
+
+ private static void append(StringBuilder out, String key, boolean value) {
+ out.append('\t').append(key).append(" = ").append(value).append('\n');
+ }
+
+ public static void registerRecipeConditions() {
+ if (!recipeConditionsRegistered) {
+ CraftingHelper.register(new ConfigConditionSerializer());
+ recipeConditionsRegistered = true;
+ }
+ }
+
+ public static void registerAdvancementPredicates() {
+ if (!advancementPredicatesRegistered) {
+ ItemPredicate.register(new ResourceLocation(Mineralogy.MODID, "config_item"),
+ MineralogyConfig::configItemPredicate);
+ advancementPredicatesRegistered = true;
+ }
+ }
+
+ private static ItemPredicate configItemPredicate(JsonObject json) {
+ List flags = new ArrayList<>();
+ if (json.has("flags")) {
+ JsonArray array = GsonHelper.getAsJsonArray(json, "flags");
+ for (JsonElement flag : array) flags.add(configFlagCondition(GsonHelper.convertToString(flag, "flag")));
+ } else {
+ flags.add(configFlagCondition(GsonHelper.getAsString(json, "flag")));
+ }
+ return new ConfigItemPredicate(flags, new ResourceLocation(GsonHelper.getAsString(json, "item")));
+ }
+
+ private static BooleanSupplier configFlagCondition(String flag) {
+ switch (flag) {
+ case "SMELTABLE_GRAVEL": return () -> smeltableGravel;
+ case "GENERATE_RELIEFS": return () -> generateReliefs;
+ case "GENERATE_ROCKSTAIRS": return () -> generateRockStairs;
+ case "GENERATE_ROCKFURNACE": return () -> generateRockFurnace;
+ case "GENERATE_ROCKSLAB": return () -> generateRockSlab;
+ case "GENERATE_ROCKWALL": return () -> generateRockWall;
+ case "GENERATE_BRICK": return () -> generateBrick;
+ case "GENERATE_BRICKFURNACE": return () -> generateBrickFurnace;
+ case "GENERATE_BRICKSTAIRS": return () -> generateBrickStairs;
+ case "GENERATE_BRICKSLAB": return () -> generateBrickSlab;
+ case "GENERATE_BRICKWALL": return () -> generateBrickWall;
+ case "GENERATE_SMOOTH": return () -> generateSmooth;
+ case "GENERATE_SMOOTHFURNACE": return () -> generateSmoothFurnace;
+ case "GENERATE_SMOOTHSTAIRS": return () -> generateSmoothStairs;
+ case "GENERATE_SMOOTHSLAB": return () -> generateSmoothSlab;
+ case "GENERATE_SMOOTHWALL": return () -> generateSmoothWall;
+ case "GENERATE_SMOOTHBRICK": return () -> generateSmoothBrick;
+ case "GENERATE_SMOOTHBRICKFURNACE": return () -> generateSmoothBrickFurnace;
+ case "GENERATE_SMOOTHBRICKSTAIRS": return () -> generateSmoothBrickStairs;
+ case "GENERATE_SMOOTHBRICKSLAB": return () -> generateSmoothBrickSlab;
+ case "GENERATE_SMOOTHBRICKWALL": return () -> generateSmoothBrickWall;
+ case "COBBLESTONE_EQUIVILENT": return () -> cobblestoneEquivalent;
+ case ContentPolicy.ENABLE_DRYWALLS: return () -> contentPolicy.drywallsEnabled();
+ case ContentPolicy.ENABLE_ROCK_SALT_LAMPS: return () -> contentPolicy.rockSaltLampsEnabled();
+ case ContentPolicy.ENABLE_MINERAL_DUSTS: return () -> contentPolicy.mineralDustsEnabled();
+ case ContentPolicy.ENABLE_MINERAL_FERTILIZER: return () -> contentPolicy.mineralFertilizerEnabled();
+ default: throw new JsonSyntaxException("Unknown Mineralogy recipe config flag: " + flag);
+ }
+ }
+
+ public static Path configFile() { return configFile; }
+ public static boolean smeltableGravel() { return smeltableGravel; }
+ public static boolean dropCobblestone() { return dropCobblestone; }
+ public static boolean patchUpdate() { return patchUpdate; }
+ public static boolean makeRockCobblestoneEquivilent() { return cobblestoneEquivalent; }
+ public static boolean groupCreativeTabItemsByType() { return creativeTabPolicy.groupTabsByType(); }
+ public static ContentPolicy contentPolicy() { return contentPolicy; }
+ public static CreativeTabPolicy creativeTabPolicy() { return creativeTabPolicy; }
+ public static boolean generateReliefs() { return generateReliefs; }
+ public static boolean generateRockStairs() { return generateRockStairs; }
+ public static boolean generateRockFurnace() { return generateRockFurnace; }
+ public static boolean generateRockSlab() { return generateRockSlab; }
+ public static boolean generateRockWall() { return generateRockWall; }
+ public static boolean generateBrick() { return generateBrick; }
+ public static boolean generateBrickFurnace() { return generateBrickFurnace; }
+ public static boolean generateBrickStairs() { return generateBrickStairs; }
+ public static boolean generateBrickSlab() { return generateBrickSlab; }
+ public static boolean generateBrickWall() { return generateBrickWall; }
+ public static boolean generateSmooth() { return generateSmooth; }
+ public static boolean generateSmoothFurnace() { return generateSmoothFurnace; }
+ public static boolean generateSmoothStairs() { return generateSmoothStairs; }
+ public static boolean generateSmoothSlab() { return generateSmoothSlab; }
+ public static boolean generateSmoothWall() { return generateSmoothWall; }
+ public static boolean generateSmoothBrick() { return generateSmoothBrick; }
+ public static boolean generateSmoothBrickFurnace() { return generateSmoothBrickFurnace; }
+ public static boolean generateSmoothBrickStairs() { return generateSmoothBrickStairs; }
+ public static boolean generateSmoothBrickSlab() { return generateSmoothBrickSlab; }
+ public static boolean generateSmoothBrickWall() { return generateSmoothBrickWall; }
+
+ public static boolean isCreativeVisible(String name) {
+ if (name.startsWith("drywall_")) return contentPolicy.drywallsEnabled();
+ if ("rocksaltlamp".equals(name) || "rocksaltstreetlamp".equals(name)) return contentPolicy.rockSaltLampsEnabled();
+ if ("sulfur_dust".equals(name) || "phosphorous_dust".equals(name)
+ || "nitrate_dust".equals(name) || "sulfur_block".equals(name)
+ || "phosphorous_block".equals(name) || "nitrate_block".equals(name)) {
+ return contentPolicy.mineralDustsEnabled();
+ }
+ return !"mineral_fertilizer".equals(name) || contentPolicy.mineralFertilizerEnabled();
+ }
+
+ private static final class ConfigCondition implements ICondition {
+ private final String flagName;
+ private final BooleanSupplier flag;
+
+ private ConfigCondition(String flagName) {
+ this.flagName = flagName;
+ this.flag = configFlagCondition(flagName);
+ }
+
+ @Override public ResourceLocation getID() { return CONFIG_CONDITION_ID; }
+ @Override public boolean test() { return flag.getAsBoolean(); }
+ }
+
+ private static final class ConfigConditionSerializer implements IConditionSerializer {
+ @Override public void write(JsonObject json, ConfigCondition value) {
+ json.addProperty("flag", value.flagName);
+ }
+
+ @Override public ConfigCondition read(JsonObject json) {
+ return new ConfigCondition(GsonHelper.getAsString(json, "flag"));
+ }
+
+ @Override public ResourceLocation getID() { return CONFIG_CONDITION_ID; }
+ }
+
+ private static final class ConfigItemPredicate extends ItemPredicate {
+ private final List flags;
+ private final ResourceLocation itemName;
+ private ConfigItemPredicate(List flags, ResourceLocation itemName) {
+ this.flags = flags;
+ this.itemName = itemName;
+ }
+ @Override public boolean matches(ItemStack stack) {
+ for (BooleanSupplier flag : flags) if (!flag.getAsBoolean()) return false;
+ Item item = ForgeRegistries.ITEMS.getValue(itemName);
+ return item != null && stack.getItem() == item;
+ }
+ }
+}
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/Chalk.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/Chalk.java
similarity index 91%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/Chalk.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/Chalk.java
index b89c0b5a5..227125956 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/Chalk.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/Chalk.java
@@ -1,9 +1,9 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
import java.util.Collections;
import java.util.List;
-import com.mcmoddev.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.Mineralogy;
import net.minecraft.world.level.block.SoundType;
import net.minecraft.world.level.block.state.BlockState;
diff --git a/src/main/java/zone/moddev/mc/mineralogy/blocks/Chert.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/Chert.java
new file mode 100644
index 000000000..4975a9245
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/Chert.java
@@ -0,0 +1,28 @@
+package zone.moddev.mc.mineralogy.blocks;
+
+import java.util.Collections;
+import java.util.List;
+import java.util.Random;
+
+import net.minecraft.world.level.block.SoundType;
+import net.minecraft.world.level.block.state.BlockState;
+import net.minecraft.world.item.Items;
+import net.minecraft.world.item.ItemStack;
+import net.minecraft.world.level.storage.loot.LootContext.Builder;
+
+public class Chert extends Rock {
+ private final Random prng = new Random();
+
+ public Chert() {
+ super(false, 1.5F, 10.0F, 1, SoundType.STONE, "chert");
+ }
+
+ @Override
+ public List getDrops(BlockState state, Builder builder) {
+ if (prng.nextInt(10) == 0) {
+ return Collections.singletonList(
+ new ItemStack(Items.FLINT, 1 + Math.max(0, getFortuneLevel(builder))));
+ }
+ return super.getDrops(state, builder);
+ }
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/blocks/DoubleSlab.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/DoubleSlab.java
new file mode 100644
index 000000000..c3b4505d7
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/DoubleSlab.java
@@ -0,0 +1,52 @@
+package zone.moddev.mc.mineralogy.blocks;
+
+import java.util.Collections;
+import java.util.List;
+
+import net.minecraft.world.level.block.Block;
+import net.minecraft.world.level.block.state.BlockBehaviour;
+import net.minecraft.world.level.block.SoundType;
+import net.minecraft.world.level.material.Material;
+import net.minecraft.world.level.block.state.BlockState;
+import net.minecraft.world.item.ItemStack;
+import net.minecraft.world.item.enchantment.EnchantmentHelper;
+import net.minecraft.world.item.enchantment.Enchantments;
+import net.minecraft.core.BlockPos;
+import net.minecraft.world.level.BlockGetter;
+import net.minecraft.world.level.storage.loot.LootContext.Builder;
+import net.minecraft.world.level.storage.loot.parameters.LootContextParams;
+
+public class DoubleSlab extends Block {
+ private final Block drops;
+ private final Block fullBlock;
+ private final int toolHardnessLevel;
+
+ public DoubleSlab(float hardness, float blastResistance, int toolHardnessLevel, SoundType sound, Block drops,
+ String name) {
+ this(hardness, blastResistance, toolHardnessLevel, sound, drops, drops, name);
+ }
+
+ public DoubleSlab(float hardness, float blastResistance, int toolHardnessLevel, SoundType sound, Block drops,
+ Block fullBlock, String name) {
+ super(BlockBehaviour.Properties.of(Material.STONE).strength(hardness, blastResistance).sound(sound)
+ .requiresCorrectToolForDrops());
+ this.drops = drops;
+ this.fullBlock = fullBlock;
+ this.toolHardnessLevel = toolHardnessLevel;
+ this.setRegistryName(name);
+ }
+
+ @Override
+ public ItemStack getCloneItemStack(BlockGetter world, BlockPos pos, BlockState state) {
+ return new ItemStack(drops);
+ }
+
+ public List getDrops(BlockState state, Builder builder) {
+ ItemStack tool = builder.getOptionalParameter(LootContextParams.TOOL);
+ if (tool != null && !tool.isEmpty()
+ && EnchantmentHelper.getItemEnchantmentLevel(Enchantments.SILK_TOUCH, tool) > 0) {
+ return Collections.singletonList(new ItemStack(fullBlock));
+ }
+ return Collections.singletonList(new ItemStack(drops, 2));
+ }
+}
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/DryWall.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/DryWall.java
similarity index 93%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/DryWall.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/DryWall.java
index 1cf7c4c72..af54aaa91 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/DryWall.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/DryWall.java
@@ -1,4 +1,4 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/Gypsum.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/Gypsum.java
similarity index 92%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/Gypsum.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/Gypsum.java
index 88ffc60fa..0916d321d 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/Gypsum.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/Gypsum.java
@@ -1,10 +1,10 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
import java.util.Collections;
import java.util.List;
import java.util.Random;
-import com.mcmoddev.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.Mineralogy;
import net.minecraft.world.level.block.SoundType;
import net.minecraft.world.level.block.state.BlockState;
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/Ore.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/Ore.java
similarity index 95%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/Ore.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/Ore.java
index 7bec4fa48..1c7d1595f 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/Ore.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/Ore.java
@@ -1,9 +1,9 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
import java.util.Collections;
import java.util.List;
-import com.mcmoddev.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.Mineralogy;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/Rock.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/Rock.java
similarity index 86%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/Rock.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/Rock.java
index 5492ebd4c..5d9fd690e 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/Rock.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/Rock.java
@@ -1,10 +1,10 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
-import java.util.ArrayList;
+import java.util.Collections;
import java.util.List;
import java.util.function.Predicate;
-import com.mcmoddev.mineralogy.MineralogyConfig;
+import zone.moddev.mc.mineralogy.MineralogyConfig;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
@@ -41,13 +41,10 @@ public boolean isReplaceableOreGen(BlockState state, LevelReader world, BlockPos
}
@Override
public List getDrops(BlockState state, Builder builder) {
- List drops = new ArrayList(super.getDrops(state, builder));
-
- if (MineralogyConfig.dropCobblestone()) {
- drops.add(new ItemStack(Blocks.COBBLESTONE));
+ if (isStoneEquivalent && MineralogyConfig.dropCobblestone()) {
+ return Collections.singletonList(new ItemStack(Blocks.COBBLESTONE));
}
-
- return drops;
+ return super.getDrops(state, builder);
}
protected static boolean hasSilkTouch(Builder builder) {
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/RockFurnace.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockFurnace.java
similarity index 97%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/RockFurnace.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/RockFurnace.java
index 1d8eab559..5f8bb9c5b 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/RockFurnace.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockFurnace.java
@@ -1,12 +1,12 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
import java.util.Collections;
import java.util.List;
import java.util.Random;
-import com.mcmoddev.mineralogy.Mineralogy;
-import com.mcmoddev.mineralogy.init.TileEntities;
-import com.mcmoddev.mineralogy.tileentity.TileEntityRockFurnace;
+import zone.moddev.mc.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.init.TileEntities;
+import zone.moddev.mc.mineralogy.tileentity.TileEntityRockFurnace;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/RockRelief.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockRelief.java
similarity index 97%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/RockRelief.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/RockRelief.java
index 0ab25b14a..946491e6d 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/RockRelief.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockRelief.java
@@ -1,4 +1,4 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockState;
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/RockSalt.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockSalt.java
similarity index 91%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/RockSalt.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/RockSalt.java
index 03d13eeca..aa4dafcae 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/RockSalt.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockSalt.java
@@ -1,9 +1,9 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
import java.util.Collections;
import java.util.List;
-import com.mcmoddev.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.Mineralogy;
import net.minecraft.world.level.block.SoundType;
import net.minecraft.world.level.block.state.BlockState;
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/RockSaltLamp.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockSaltLamp.java
similarity index 94%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/RockSaltLamp.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/RockSaltLamp.java
index ff6b8effe..778b8970b 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/RockSaltLamp.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockSaltLamp.java
@@ -1,4 +1,4 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
@@ -93,11 +93,10 @@ public boolean canSurvive(BlockState state, LevelReader world, BlockPos pos) {
BlockPos supportPos = pos.relative(facing.getOpposite());
BlockState support = world.getBlockState(supportPos);
- if (facing == Direction.UP) {
- return support.isFaceSturdy(world, supportPos, Direction.UP);
- }
- if (facing == Direction.DOWN) {
- return support.isFaceSturdy(world, supportPos, Direction.DOWN);
+ if (facing.getAxis().isVertical()) {
+ // Match vanilla standing-torch support, including fences. The legacy
+ // lamp accepted canPlaceTorchOnTop blocks in both vertical orientations.
+ return Block.canSupportCenter(world, supportPos, facing);
}
return support.isFaceSturdy(world, supportPos, facing);
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/RockSaltStreetLamp.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockSaltStreetLamp.java
similarity index 98%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/RockSaltStreetLamp.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/RockSaltStreetLamp.java
index 368deff42..e7dab69da 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/RockSaltStreetLamp.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockSaltStreetLamp.java
@@ -1,4 +1,4 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/RockSlab.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockSlab.java
similarity index 98%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/RockSlab.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/RockSlab.java
index d849b24c1..63960b62a 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/RockSlab.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockSlab.java
@@ -1,6 +1,6 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
-import com.mcmoddev.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.Mineralogy;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/RockStairs.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockStairs.java
similarity index 94%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/RockStairs.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/RockStairs.java
index c0b8fd677..8901d6a2a 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/RockStairs.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockStairs.java
@@ -1,4 +1,4 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
@@ -13,7 +13,6 @@ public RockStairs(Block materialBlock, float hardness, float blastResistance, in
SoundType sound, String name) {
super(materialBlock.defaultBlockState(), BlockBehaviour.Properties.of(Material.STONE)
.strength(hardness, blastResistance).sound(sound).requiresCorrectToolForDrops());
-
this.setRegistryName(name);
this.toolHardnessLevel = toolHardnessLevel;
}
diff --git a/src/main/java/com/mcmoddev/mineralogy/blocks/RockWall.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockWall.java
similarity index 94%
rename from src/main/java/com/mcmoddev/mineralogy/blocks/RockWall.java
rename to src/main/java/zone/moddev/mc/mineralogy/blocks/RockWall.java
index a62483458..e31b52d50 100644
--- a/src/main/java/com/mcmoddev/mineralogy/blocks/RockWall.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockWall.java
@@ -1,4 +1,4 @@
-package com.mcmoddev.mineralogy.blocks;
+package zone.moddev.mc.mineralogy.blocks;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
@@ -6,7 +6,7 @@
import net.minecraft.world.level.block.WallBlock;
import net.minecraft.world.level.material.Material;
import net.minecraft.world.level.block.state.BlockState;
-
+
/**
*
* @author Jasmine Iwanek
@@ -17,7 +17,6 @@ public RockWall(Block materialBlock, float hardness, float blastResistance, int
SoundType sound, String name) {
super(BlockBehaviour.Properties.of(Material.STONE).strength(hardness, blastResistance).sound(sound)
.requiresCorrectToolForDrops());
-
this.setRegistryName(name);
this.toolHardnessLevel = toolHardnessLevel;
}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/client/ClientSetup.java b/src/main/java/zone/moddev/mc/mineralogy/client/ClientSetup.java
new file mode 100644
index 000000000..a11382899
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/client/ClientSetup.java
@@ -0,0 +1,34 @@
+package zone.moddev.mc.mineralogy.client;
+
+import zone.moddev.mc.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.blocks.DryWall;
+import zone.moddev.mc.mineralogy.blocks.RockSaltLamp;
+import zone.moddev.mc.mineralogy.blocks.RockSaltStreetLamp;
+import zone.moddev.mc.mineralogy.fluids.MineralogyFluids;
+
+import net.minecraft.world.level.block.Block;
+import net.minecraft.client.renderer.RenderType;
+import net.minecraft.client.renderer.ItemBlockRenderTypes;
+import net.minecraftforge.api.distmarker.Dist;
+import net.minecraftforge.eventbus.api.SubscribeEvent;
+import net.minecraftforge.fml.common.Mod;
+import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
+import net.minecraftforge.registries.ForgeRegistries;
+
+@Mod.EventBusSubscriber(modid = Mineralogy.MODID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
+public final class ClientSetup {
+ private ClientSetup() {
+ }
+
+ @SubscribeEvent
+ public static void clientSetup(FMLClientSetupEvent event) {
+ RenderType cutout = RenderType.cutout();
+ for (Block block : ForgeRegistries.BLOCKS.getValues()) {
+ if (block instanceof DryWall || block instanceof RockSaltLamp || block instanceof RockSaltStreetLamp) {
+ ItemBlockRenderTypes.setRenderLayer(block, cutout);
+ }
+ }
+ ItemBlockRenderTypes.setRenderLayer(MineralogyFluids.CRUDE_OIL, RenderType.translucent());
+ ItemBlockRenderTypes.setRenderLayer(MineralogyFluids.FLOWING_CRUDE_OIL, RenderType.translucent());
+ }
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/compat/CobblestoneTagPolicy.java b/src/main/java/zone/moddev/mc/mineralogy/compat/CobblestoneTagPolicy.java
new file mode 100644
index 000000000..f8abf164e
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/compat/CobblestoneTagPolicy.java
@@ -0,0 +1,157 @@
+package zone.moddev.mc.mineralogy.compat;
+
+import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
+import java.util.LinkedHashSet;
+import java.util.Set;
+
+import net.minecraft.core.Registry;
+import net.minecraft.resources.ResourceLocation;
+import net.minecraft.tags.SetTag;
+import net.minecraft.tags.Tag;
+import net.minecraft.tags.TagCollection;
+import net.minecraft.tags.TagContainer;
+import net.minecraft.world.item.Item;
+import net.minecraft.world.item.crafting.Ingredient;
+import net.minecraft.world.level.block.Block;
+import net.minecraftforge.event.TagsUpdatedEvent;
+import net.minecraftforge.registries.ForgeRegistries;
+
+import zone.moddev.mc.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.MineralogyConfig;
+import zone.moddev.mc.mineralogy.data.Material;
+import zone.moddev.mc.mineralogy.data.MaterialData;
+
+/** Applies the legacy cobblestone option to target-native block and item tags. */
+public final class CobblestoneTagPolicy {
+ private static final ResourceLocation COBBLESTONE = new ResourceLocation("forge", "cobblestone");
+ private static final ResourceLocation STONE_CRAFTING_MATERIALS =
+ new ResourceLocation("minecraft", "stone_crafting_materials");
+ private static final ResourceLocation STONE_TOOL_MATERIALS =
+ new ResourceLocation("minecraft", "stone_tool_materials");
+
+ private CobblestoneTagPolicy() {
+ }
+
+ /** Apply after the initial server tag load and after every data reload. */
+ public static void onTagsUpdated(TagsUpdatedEvent event) {
+ apply(event.getTagManager());
+ }
+
+ static void apply(TagContainer manager) {
+ TagCollection blockTags = manager.getOrEmpty(Registry.BLOCK_REGISTRY);
+ TagCollection- itemTags = manager.getOrEmpty(Registry.ITEM_REGISTRY);
+ Set configuredBlocks = rawRockBlocks(blockTags);
+ Set
- configuredItems = rawRockItems(itemTags);
+
+ boolean enabled = MineralogyConfig.makeRockCobblestoneEquivilent();
+
+ Set blocks = existing(blockTags, COBBLESTONE);
+ blocks.removeAll(configuredBlocks);
+ if (enabled) blocks.addAll(configuredBlocks);
+ addBlock(blocks, "chert");
+ addBlock(blocks, "pumice");
+ replaceElementsInPlace(required(blockTags, COBBLESTONE), blocks);
+
+ Set
- items = existing(itemTags, COBBLESTONE);
+ items.removeAll(configuredItems);
+ if (enabled) items.addAll(configuredItems);
+ addItem(items, "chert");
+ addItem(items, "pumice");
+ replaceElementsInPlace(required(itemTags, COBBLESTONE), items);
+
+ // Nested tags were already expanded before this event. Update their
+ // retained objects as well so vanilla tool recipes see the same
+ // configured membership as recipes that use forge:cobblestone directly.
+ updateDerivedItemTag(itemTags, STONE_CRAFTING_MATERIALS, configuredItems, enabled);
+ updateDerivedItemTag(itemTags, STONE_TOOL_MATERIALS, configuredItems, enabled);
+
+ Mineralogy.LOGGER.debug("Applied Forge 37 cobblestone policy: enabled={}, rocks={}, "
+ + "forgeItems={}, craftingItems={}, toolItems={}", enabled, configuredItems.size(),
+ required(itemTags, COBBLESTONE).getValues().size(),
+ required(itemTags, STONE_CRAFTING_MATERIALS).getValues().size(),
+ required(itemTags, STONE_TOOL_MATERIALS).getValues().size());
+
+ // Ingredients cache their expanded matching stacks independently of the
+ // retained tag object, so invalidate them after every initial load/reload.
+ Ingredient.invalidateAll();
+ }
+
+ private static Set rawRockBlocks(TagCollection tags) {
+ Set blocks = new LinkedHashSet<>();
+ for (Material material : MaterialData.allIncludingRockSalt()) {
+ blocks.addAll(required(tags, familyTag(material)).getValues());
+ }
+ return blocks;
+ }
+
+ private static Set
- rawRockItems(TagCollection
- tags) {
+ Set
- items = new LinkedHashSet<>();
+ for (Material material : MaterialData.allIncludingRockSalt()) {
+ items.addAll(required(tags, familyTag(material)).getValues());
+ }
+ return items;
+ }
+
+ private static ResourceLocation familyTag(Material material) {
+ return new ResourceLocation(Mineralogy.MODID, "stones/" + material.id());
+ }
+
+ private static Set existing(TagCollection collection, ResourceLocation id) {
+ Tag tag = collection.getTag(id);
+ return tag == null ? new LinkedHashSet<>() : new LinkedHashSet<>(tag.getValues());
+ }
+
+ private static void updateDerivedItemTag(TagCollection
- tags, ResourceLocation id,
+ Set
- configuredItems, boolean enabled) {
+ Set
- values = existing(tags, id);
+ values.removeAll(configuredItems);
+ if (enabled) values.addAll(configuredItems);
+ addItem(values, "chert");
+ addItem(values, "pumice");
+ replaceElementsInPlace(required(tags, id), values);
+ }
+
+ private static Tag required(TagCollection collection, ResourceLocation id) {
+ Tag tag = collection.getTag(id);
+ if (tag == null) {
+ throw new IllegalStateException("Missing required tag " + id);
+ }
+ return tag;
+ }
+
+ /**
+ * Forge 37 recipes retain the concrete tag instance resolved while their
+ * ingredients are parsed. Replacing the surrounding collection therefore
+ * leaves recipes pointing at stale immutable contents. Update both fields
+ * on that exact instance so membership tests and expanded stack lists agree.
+ */
+ @SuppressWarnings("unchecked")
+ static void replaceElementsInPlace(Tag tag, Set values) {
+ if (!(tag instanceof SetTag)) {
+ throw new IllegalStateException("Unsupported Forge 37 tag implementation "
+ + tag.getClass().getName());
+ }
+ SetTag replacement = SetTag.create(values);
+ for (Field field : SetTag.class.getDeclaredFields()) {
+ if (Modifier.isStatic(field.getModifiers())) continue;
+ try {
+ field.setAccessible(true);
+ field.set(tag, field.get(replacement));
+ } catch (IllegalAccessException ex) {
+ throw new IllegalStateException("Could not update retained Forge 37 tag field "
+ + field.getName(), ex);
+ }
+ }
+ }
+
+ private static void addBlock(Set blocks, String name) {
+ Block block = ForgeRegistries.BLOCKS.getValue(new ResourceLocation(Mineralogy.MODID, name));
+ if (block != null) blocks.add(block);
+ }
+
+ private static void addItem(Set
- items, String name) {
+ Item item = ForgeRegistries.ITEMS.getValue(new ResourceLocation(Mineralogy.MODID, name));
+ if (item != null) items.add(item);
+ }
+}
diff --git a/src/main/java/com/mcmoddev/mineralogy/data/Material.java b/src/main/java/zone/moddev/mc/mineralogy/data/Material.java
similarity index 75%
rename from src/main/java/com/mcmoddev/mineralogy/data/Material.java
rename to src/main/java/zone/moddev/mc/mineralogy/data/Material.java
index 4e6696a11..c74559532 100644
--- a/src/main/java/com/mcmoddev/mineralogy/data/Material.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/data/Material.java
@@ -1,34 +1,28 @@
-package com.mcmoddev.mineralogy.data;
-
-import com.mcmoddev.mineralogy.Mineralogy;
-import com.mcmoddev.mineralogy.RockType;
-import com.mcmoddev.mineralogy.blocks.Rock;
-import com.mcmoddev.mineralogy.blocks.RockStairs;
-import com.mcmoddev.mineralogy.blocks.RockWall;
-import com.mcmoddev.mineralogy.init.MineralogyItemGroups;
-
+package zone.moddev.mc.mineralogy.data;
+
+import zone.moddev.mc.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.blocks.Rock;
+import zone.moddev.mc.mineralogy.blocks.RockStairs;
+import zone.moddev.mc.mineralogy.blocks.RockWall;
+import zone.moddev.mc.mineralogy.init.MineralogyItemGroups;
+
import net.minecraft.world.level.block.SoundType;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.BlockItem;
-import net.minecraft.resources.ResourceLocation;
public class Material {
public String materialName;
- public RockType rockType;
public double hardness;
- public double blastResistance;
- public int toolHardnessLevel;
- public boolean cobbleEquivilent;
- public boolean standardRockType;
- private Rock rock;
-
+ public double blastResistance;
+ public int toolHardnessLevel;
+ public boolean cobbleEquivilent;
+ public boolean standardRockType;
+ private Rock rock;
+
/**
* @param materialName
- * Name of the block (should start with capital letter)
- *
- * @param type
- * Igneous, sedimentary, or metamorphic
- *
+ * Name of the block (should start with capital letter)
+ *
* @param hardness
* How hard (time duration) the block is to pick. For reference, dirt
* is 0.5, stone is 1.5, ores are 3, and obsidian is 50
@@ -40,95 +34,96 @@ public class Material {
* @param cobbleEquivilent
* is material equivalent to cobblestone
*/
- public Material(String materialName, RockType rockType,
- double hardness, double blastResistance, int toolHardnessLevel,
- boolean cobbleEquivilent) {
- this(materialName, rockType, hardness, blastResistance, toolHardnessLevel, cobbleEquivilent, true);
- }
-
- public Material(String materialName, RockType rockType,
- double hardness, double blastResistance, int toolHardnessLevel,
- boolean cobbleEquivilent, boolean standardRockType) {
- this.materialName = materialName;
- this.rockType = rockType;
- this.hardness = hardness;
- this.blastResistance = blastResistance;
- this.toolHardnessLevel = toolHardnessLevel;
- this.cobbleEquivilent = cobbleEquivilent;
- this.standardRockType = standardRockType;
- }
-
- public Rock toRock(boolean isSmooth, boolean isBrick) {
- String name = this.materialName.toLowerCase();
-
+ public Material(String materialName, double hardness, double blastResistance, int toolHardnessLevel,
+ boolean cobbleEquivilent) {
+ this(materialName, hardness, blastResistance, toolHardnessLevel, cobbleEquivilent, true);
+ }
+
+ public Material(String materialName, double hardness, double blastResistance, int toolHardnessLevel,
+ boolean cobbleEquivilent, boolean standardRockType) {
+ this.materialName = materialName;
+ this.hardness = hardness;
+ this.blastResistance = blastResistance;
+ this.toolHardnessLevel = toolHardnessLevel;
+ this.cobbleEquivilent = cobbleEquivilent;
+ this.standardRockType = standardRockType;
+ }
+
+ public String id() {
+ return materialName.toLowerCase();
+ }
+
+ public Rock toRock(boolean isSmooth, boolean isBrick) {
+ String name = this.materialName.toLowerCase();
+
if (isSmooth)
name = name + "_smooth";
-
+
if (isBrick)
name = name + "_brick";
-
+
rock = new Rock(true, (float)this.hardness, (float)this.blastResistance, (int)this.toolHardnessLevel, SoundType.STONE, name);
-
- return rock;
- }
-
- public void setRock(Rock rock) {
- this.rock = rock;
- }
-
+
+ return rock;
+ }
+
+ public void setRock(Rock rock) {
+ this.rock = rock;
+ }
+
public RockWall toRockWall(boolean isSmooth, boolean isBrick) {
String name = this.materialName.toLowerCase();
-
+
if (isSmooth)
name = name + "_smooth";
-
+
if (isBrick)
name = name + "_brick";
-
+
return new RockWall(rock, (float)this.hardness, (float)this.blastResistance, (int)this.toolHardnessLevel, SoundType.STONE, name + "_wall");
}
-
+
public RockStairs toRockStairs(boolean isSmooth, boolean isBrick) {
String name = this.materialName.toLowerCase();
-
+
if (isSmooth)
name = name + "_smooth";
-
+
if (isBrick)
name = name + "_brick";
-
+
return new RockStairs(rock, (float)this.hardness, (float)this.blastResistance, (int)this.toolHardnessLevel, SoundType.STONE, name + "_stairs");
}
-
- public BlockItem getBlockItem(Rock blockHandle) {
- BlockItem blockItem = new BlockItem(blockHandle,
+
+ public BlockItem getBlockItem(Rock blockHandle) {
+ BlockItem blockItem = new BlockItem(blockHandle,
new Item.Properties().tab(MineralogyItemGroups.forBlock(blockHandle)));
-
- blockItem.setRegistryName(Mineralogy.MODID, blockHandle.getRegistryName().getPath());
-
+
+ blockItem.setRegistryName(Mineralogy.MODID, blockHandle.getRegistryName().getPath());
+
return blockItem;
}
-
- public BlockItem getBlockItem(RockStairs blockHandle) {
- BlockItem blockItem = new BlockItem(blockHandle,
+
+ public BlockItem getBlockItem(RockStairs blockHandle) {
+ BlockItem blockItem = new BlockItem(blockHandle,
new Item.Properties().tab(MineralogyItemGroups.forBlock(blockHandle)));
-
- blockItem.setRegistryName(Mineralogy.MODID, blockHandle.getRegistryName().getPath());
-
+
+ blockItem.setRegistryName(Mineralogy.MODID, blockHandle.getRegistryName().getPath());
+
return blockItem;
}
-
- public BlockItem getBlockItem(RockWall blockHandle) {
- BlockItem blockItem = new BlockItem(blockHandle,
+
+ public BlockItem getBlockItem(RockWall blockHandle) {
+ BlockItem blockItem = new BlockItem(blockHandle,
new Item.Properties().tab(MineralogyItemGroups.forBlock(blockHandle)));
-
- blockItem.setRegistryName(Mineralogy.MODID, blockHandle.getRegistryName().getPath());
-
+
+ blockItem.setRegistryName(Mineralogy.MODID, blockHandle.getRegistryName().getPath());
+
return blockItem;
}
-
+
@Override
public String toString() {
return materialName;
}
-}
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/data/MaterialData.java b/src/main/java/zone/moddev/mc/mineralogy/data/MaterialData.java
new file mode 100644
index 000000000..9a6298300
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/data/MaterialData.java
@@ -0,0 +1,78 @@
+package zone.moddev.mc.mineralogy.data;
+
+import java.util.ArrayList;
+
+public class MaterialData {
+ public static final Material ANDESITE = new Material("Andesite", 1.5, 10, 0, true);
+ public static final Material BASALT = new Material("Basalt", 5, 100, 2, true);
+ public static final Material DIORITE = new Material("Diorite", 1.5, 10, 0, true);
+ public static final Material GRANITE = new Material("Granite", 3, 15, 1, true);
+ public static final Material RHYOLITE = new Material("Rhyolite", 1.5, 10, 0, true);
+ public static final Material PEGMATITE = new Material("Pegmatite", 1.5, 10, 0, true);
+ public static final Material DIABASE = new Material("Diabase", 5, 100, 2, true);
+ public static final Material GABBRO = new Material("Gabbro", 5, 100, 2, true);
+ public static final Material PERIDOTITE = new Material("Peridotite", 3, 15, 0, true);
+ public static final Material BASALTIC_GLASS = new Material("Basaltic_glass", 3, 15, 0, true);
+ public static final Material SCORIA = new Material("Scoria", 1, 7, 0, true);
+ public static final Material TUFF = new Material("Tuff", 2, 10, 0, true);
+
+ public static final Material SHALE = new Material("Shale", 1.5, 10, 0, true);
+ public static final Material CONGLOMERATE = new Material("Conglomerate", 1.5, 10, 0, true);
+ public static final Material DOLOMITE = new Material("Dolomite", 3, 15, 1, true);
+ public static final Material LIMESTONE = new Material("Limestone", 1.5, 10, 0, true);
+ public static final Material MARBLE = new Material("Marble", 1.5, 10, 0, true);
+ public static final Material SILTSTONE = new Material("Siltstone", 1, 10, 0, true);
+ public static final Material ROCK_SALT = new Material("Rock_salt", 1.5, 10, 0, true, false);
+
+ public static final Material SLATE = new Material("Slate", 1.5, 10, 0, true);
+ public static final Material SCHIST = new Material("Schist", 3, 15, 1, true);
+ public static final Material GNEISS = new Material("Gneiss", 3, 15, 1, true);
+ public static final Material PHYLLITE = new Material("Phyllite", 1.5, 10, 0, true);
+ public static final Material AMPHIBOLITE = new Material("Amphibolite", 3, 15, 1, true);
+ public static final Material HORNFELS = new Material("Hornfels", 3, 15, 1, true);
+ public static final Material QUARTZITE = new Material("Quartzite", 4, 15, 1, true);
+ public static final Material NOVACULITE = new Material("Novaculite", 3, 15, 1, true);
+
+ public static ArrayList toArray() {
+ ArrayList materialArray = new ArrayList();
+
+ materialArray.add(MaterialData.ANDESITE);
+ materialArray.add(MaterialData.BASALT);
+ materialArray.add(MaterialData.DIORITE);
+ materialArray.add(MaterialData.GRANITE);
+ materialArray.add(MaterialData.RHYOLITE);
+ materialArray.add(MaterialData.PEGMATITE);
+ materialArray.add(MaterialData.DIABASE);
+ materialArray.add(MaterialData.GABBRO);
+ materialArray.add(MaterialData.PERIDOTITE);
+ materialArray.add(MaterialData.BASALTIC_GLASS);
+ materialArray.add(MaterialData.SCORIA);
+ materialArray.add(MaterialData.TUFF);
+ materialArray.add(MaterialData.SHALE);
+ materialArray.add(MaterialData.CONGLOMERATE);
+ materialArray.add(MaterialData.DOLOMITE);
+ materialArray.add(MaterialData.LIMESTONE);
+ materialArray.add(MaterialData.SILTSTONE);
+ materialArray.add(MaterialData.MARBLE);
+ materialArray.add(MaterialData.SLATE);
+ materialArray.add(MaterialData.SCHIST);
+ materialArray.add(MaterialData.GNEISS);
+ materialArray.add(MaterialData.PHYLLITE);
+ materialArray.add(MaterialData.AMPHIBOLITE);
+ materialArray.add(MaterialData.HORNFELS);
+ materialArray.add(MaterialData.QUARTZITE);
+ materialArray.add(MaterialData.NOVACULITE);
+
+ return materialArray;
+ }
+
+ public static ArrayList allIncludingRockSalt() {
+ ArrayList materials = toArray();
+ materials.add(ROCK_SALT);
+ return materials;
+ }
+
+ private MaterialData() {
+ throw new IllegalAccessError("Not an instantiable class");
+ }
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/documentation/DocumentationExporter.java b/src/main/java/zone/moddev/mc/mineralogy/documentation/DocumentationExporter.java
new file mode 100644
index 000000000..abd4a7cc7
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/documentation/DocumentationExporter.java
@@ -0,0 +1,111 @@
+package zone.moddev.mc.mineralogy.documentation;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.nio.file.AtomicMoveNotSupportedException;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.nio.file.StandardCopyOption;
+
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+import net.minecraftforge.fml.loading.FMLPaths;
+
+/** Copies the bundled human-facing Mineralogy guide beside its configuration. */
+public final class DocumentationExporter {
+ private static final Logger LOGGER = LogManager.getLogger();
+ private static final GuideFile[] FILES = {
+ guide("README.md"), guide("PLAYER_GUIDE.md"), guide("DEVELOPER_GUIDE.md"),
+ guide("CONTENT_CONFIG.md"), guide("PROVIDER.md"), guide("VERSIONS.md"),
+ new GuideFile("examples/mineralogy-provider.json", "/data/mineralogy/orespawn/provider.json",
+ "src/main/resources/data/mineralogy/orespawn/provider.json")
+ };
+
+ private DocumentationExporter() {
+ }
+
+ public static void exportBundledGuide() {
+ Path target = FMLPaths.CONFIGDIR.get().resolve("mineralogy-guide");
+ try {
+ int exported = exportMissing(target);
+ if (exported > 0) LOGGER.info("Exported {} Mineralogy guide files to {}", exported, target.toAbsolutePath());
+ } catch (IOException e) {
+ LOGGER.warn("Could not export the Mineralogy guide to {}", target.toAbsolutePath(), e);
+ }
+ }
+
+ public static int exportMissing(Path targetRoot) throws IOException {
+ int exported = 0;
+ for (GuideFile file : FILES) {
+ Path target = targetRoot.resolve(file.target);
+ if (Files.exists(target)) continue;
+ try (InputStream source = openSource(file)) {
+ Files.createDirectories(target.getParent());
+ Path temporary = Files.createTempFile(target.getParent(), target.getFileName().toString(), ".tmp");
+ try {
+ Files.copy(source, temporary, StandardCopyOption.REPLACE_EXISTING);
+ moveIntoPlace(temporary, target);
+ exported++;
+ } finally {
+ Files.deleteIfExists(temporary);
+ }
+ }
+ }
+ return exported;
+ }
+
+ private static InputStream openSource(GuideFile file) throws IOException {
+ return openSource(file.resource, file.developmentSource);
+ }
+
+ static InputStream openSource(String resource, String developmentSource) throws IOException {
+ InputStream bundled = DocumentationExporter.class.getResourceAsStream(resource);
+ if (bundled != null) return bundled;
+
+ // Eclipse rebuilds bin/main from source folders and removes the guide
+ // files Gradle stages there. In an actual source checkout, recover from
+ // the authoritative files without weakening packaged-jar validation.
+ Path source = findDevelopmentSource(Paths.get("").toAbsolutePath(), developmentSource);
+ if (source != null) {
+ LOGGER.debug("Using source-checkout Mineralogy guide resource {}", source);
+ return Files.newInputStream(source);
+ }
+ throw new IOException("Missing bundled documentation resource " + resource);
+ }
+
+ static Path findDevelopmentSource(Path start, String relative) {
+ Path root = start.toAbsolutePath().normalize();
+ for (int depth = 0; root != null && depth < 3; depth++, root = root.getParent()) {
+ Path candidate = root.resolve(relative).normalize();
+ if (Files.isRegularFile(root.resolve("build.gradle")) && Files.isRegularFile(candidate)) {
+ return candidate;
+ }
+ }
+ return null;
+ }
+
+ private static void moveIntoPlace(Path source, Path target) throws IOException {
+ try {
+ Files.move(source, target, StandardCopyOption.ATOMIC_MOVE);
+ } catch (AtomicMoveNotSupportedException e) {
+ Files.move(source, target);
+ }
+ }
+
+ private static GuideFile guide(String name) {
+ return new GuideFile(name, "/META-INF/mineralogy/docs/" + name, "docs/" + name);
+ }
+
+ private static final class GuideFile {
+ private final String target;
+ private final String resource;
+ private final String developmentSource;
+ private GuideFile(String target, String resource, String developmentSource) {
+ this.target = target;
+ this.resource = resource;
+ this.developmentSource = developmentSource;
+ }
+ }
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/fluids/MineralogyFluids.java b/src/main/java/zone/moddev/mc/mineralogy/fluids/MineralogyFluids.java
new file mode 100644
index 000000000..22168741e
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/fluids/MineralogyFluids.java
@@ -0,0 +1,79 @@
+package zone.moddev.mc.mineralogy.fluids;
+
+import net.minecraft.world.level.block.Block;
+import net.minecraft.world.level.block.LiquidBlock;
+import net.minecraft.world.level.block.state.BlockBehaviour;
+import net.minecraft.world.level.material.Material;
+import net.minecraft.world.level.material.Fluid;
+import net.minecraft.world.item.BucketItem;
+import net.minecraft.world.item.Item;
+import net.minecraft.world.item.Items;
+import net.minecraft.resources.ResourceLocation;
+import net.minecraftforge.event.RegistryEvent;
+import net.minecraftforge.eventbus.api.SubscribeEvent;
+import net.minecraftforge.fluids.FluidAttributes;
+import net.minecraftforge.fluids.ForgeFlowingFluid;
+import net.minecraftforge.fml.common.Mod;
+
+import zone.moddev.mc.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.MineralogyConfig;
+import zone.moddev.mc.mineralogy.init.MineralogyItemGroups;
+
+/** Forge 37-native source, flowing block and bucket for Mineralogy crude oil. */
+@Mod.EventBusSubscriber(modid = Mineralogy.MODID, bus = Mod.EventBusSubscriber.Bus.MOD)
+public final class MineralogyFluids {
+ private static final ResourceLocation STILL_TEXTURE =
+ new ResourceLocation(Mineralogy.MODID, "blocks/crude_oil_still");
+ private static final ResourceLocation FLOW_TEXTURE =
+ new ResourceLocation(Mineralogy.MODID, "blocks/crude_oil_flow");
+
+ public static ForgeFlowingFluid.Source CRUDE_OIL;
+ public static ForgeFlowingFluid.Flowing FLOWING_CRUDE_OIL;
+ public static LiquidBlock CRUDE_OIL_BLOCK;
+ public static Item CRUDE_OIL_BUCKET;
+
+ private static final ForgeFlowingFluid.Properties PROPERTIES =
+ new ForgeFlowingFluid.Properties(() -> CRUDE_OIL, () -> FLOWING_CRUDE_OIL,
+ FluidAttributes.builder(STILL_TEXTURE, FLOW_TEXTURE)
+ .translationKey("fluid.mineralogy.crude_oil")
+ .density(850)
+ .viscosity(2000))
+ .bucket(() -> CRUDE_OIL_BUCKET)
+ .block(() -> CRUDE_OIL_BLOCK)
+ .slopeFindDistance(4)
+ .levelDecreasePerBlock(1)
+ .tickRate(15)
+ .explosionResistance(100.0F);
+
+ private MineralogyFluids() {
+ }
+
+ @SubscribeEvent
+ public static void registerFluids(RegistryEvent.Register event) {
+ CRUDE_OIL = (ForgeFlowingFluid.Source) new ForgeFlowingFluid.Source(PROPERTIES)
+ .setRegistryName(Mineralogy.MODID, "crude_oil");
+ FLOWING_CRUDE_OIL = (ForgeFlowingFluid.Flowing) new ForgeFlowingFluid.Flowing(PROPERTIES)
+ .setRegistryName(Mineralogy.MODID, "flowing_crude_oil");
+ event.getRegistry().registerAll(CRUDE_OIL, FLOWING_CRUDE_OIL);
+ }
+
+ @SubscribeEvent
+ public static void registerBlock(RegistryEvent.Register event) {
+ CRUDE_OIL_BLOCK = (LiquidBlock) new LiquidBlock(() -> CRUDE_OIL,
+ BlockBehaviour.Properties.of(Material.WATER).noCollission()
+ .strength(100.0F).noDrops())
+ .setRegistryName(Mineralogy.MODID, "crude_oil");
+ event.getRegistry().register(CRUDE_OIL_BLOCK);
+ }
+
+ @SubscribeEvent
+ public static void registerBucket(RegistryEvent.Register
- event) {
+ Item.Properties properties = new Item.Properties().stacksTo(1).craftRemainder(Items.BUCKET);
+ if (MineralogyConfig.isCreativeVisible("crude_oil_bucket")) {
+ properties.tab(MineralogyItemGroups.forItem());
+ }
+ CRUDE_OIL_BUCKET = new BucketItem(() -> CRUDE_OIL, properties)
+ .setRegistryName(Mineralogy.MODID, "crude_oil_bucket");
+ event.getRegistry().register(CRUDE_OIL_BUCKET);
+ }
+}
diff --git a/src/main/java/com/mcmoddev/mineralogy/init/Blocks.java b/src/main/java/zone/moddev/mc/mineralogy/init/Blocks.java
similarity index 81%
rename from src/main/java/com/mcmoddev/mineralogy/init/Blocks.java
rename to src/main/java/zone/moddev/mc/mineralogy/init/Blocks.java
index 09a949798..434671e05 100644
--- a/src/main/java/com/mcmoddev/mineralogy/init/Blocks.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/init/Blocks.java
@@ -1,27 +1,26 @@
-package com.mcmoddev.mineralogy.init;
-
-import com.mcmoddev.mineralogy.Mineralogy;
-import com.mcmoddev.mineralogy.MineralogyConfig;
-import com.mcmoddev.mineralogy.RockType;
-import com.mcmoddev.mineralogy.blocks.Chalk;
-import com.mcmoddev.mineralogy.blocks.Chert;
-import com.mcmoddev.mineralogy.blocks.DoubleSlab;
-import com.mcmoddev.mineralogy.blocks.DryWall;
-import com.mcmoddev.mineralogy.blocks.Gypsum;
-import com.mcmoddev.mineralogy.blocks.Ore;
-import com.mcmoddev.mineralogy.blocks.Rock;
-import com.mcmoddev.mineralogy.blocks.RockFurnace;
-import com.mcmoddev.mineralogy.blocks.RockRelief;
-import com.mcmoddev.mineralogy.blocks.RockSalt;
-import com.mcmoddev.mineralogy.blocks.RockSaltLamp;
-import com.mcmoddev.mineralogy.blocks.RockSaltStreetLamp;
-import com.mcmoddev.mineralogy.blocks.RockSlab;
-import com.mcmoddev.mineralogy.blocks.RockStairs;
-import com.mcmoddev.mineralogy.blocks.RockWall;
-import com.mcmoddev.mineralogy.data.MaterialData;
-
-import net.minecraft.world.level.block.Block;
-import net.minecraft.world.level.block.SoundType;
+package zone.moddev.mc.mineralogy.init;
+
+import zone.moddev.mc.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.MineralogyConfig;
+import zone.moddev.mc.mineralogy.blocks.Chalk;
+import zone.moddev.mc.mineralogy.blocks.Chert;
+import zone.moddev.mc.mineralogy.blocks.DoubleSlab;
+import zone.moddev.mc.mineralogy.blocks.DryWall;
+import zone.moddev.mc.mineralogy.blocks.Gypsum;
+import zone.moddev.mc.mineralogy.blocks.Ore;
+import zone.moddev.mc.mineralogy.blocks.Rock;
+import zone.moddev.mc.mineralogy.blocks.RockFurnace;
+import zone.moddev.mc.mineralogy.blocks.RockRelief;
+import zone.moddev.mc.mineralogy.blocks.RockSalt;
+import zone.moddev.mc.mineralogy.blocks.RockSaltLamp;
+import zone.moddev.mc.mineralogy.blocks.RockSaltStreetLamp;
+import zone.moddev.mc.mineralogy.blocks.RockSlab;
+import zone.moddev.mc.mineralogy.blocks.RockStairs;
+import zone.moddev.mc.mineralogy.blocks.RockWall;
+import zone.moddev.mc.mineralogy.data.MaterialData;
+
+import net.minecraft.world.level.block.Block;
+import net.minecraft.world.level.block.SoundType;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
@@ -47,7 +46,7 @@ public class Blocks {
public static final Rock gneiss = null;
public static final Rock phyllite = null;
public static final Rock amphibolite = null;
-
+
public static final Rock andesite_smooth = null;
public static final Rock basalt_smooth = null;
public static final Rock diorite_smooth = null;
@@ -64,7 +63,7 @@ public class Blocks {
public static final Rock gneiss_smooth = null;
public static final Rock phyllite_smooth = null;
public static final Rock amphibolite_smooth = null;
-
+
public static final RockStairs andesite_stairs = null;
public static final RockStairs basalt_stairs = null;
public static final RockStairs diorite_stairs = null;
@@ -81,7 +80,7 @@ public class Blocks {
public static final RockStairs gneiss_stairs = null;
public static final RockStairs phyllite_stairs = null;
public static final RockStairs amphibolite_stairs = null;
-
+
public static final RockStairs andesite_smooth_stairs = null;
public static final RockStairs basalt_smooth_stairs = null;
public static final RockStairs diorite_smooth_stairs = null;
@@ -98,7 +97,7 @@ public class Blocks {
public static final RockStairs gneiss_smooth_stairs = null;
public static final RockStairs phyllite_smooth_stairs = null;
public static final RockStairs amphibolite_smooth_stairs = null;
-
+
public static final Rock andesite_brick = null;
public static final Rock basalt_brick = null;
public static final Rock diorite_brick = null;
@@ -115,7 +114,7 @@ public class Blocks {
public static final Rock gneiss_brick = null;
public static final Rock phyllite_brick = null;
public static final Rock amphibolite_brick = null;
-
+
public static final Rock andesite_smooth_brick = null;
public static final Rock basalt_smooth_brick = null;
public static final Rock diorite_smooth_brick = null;
@@ -132,7 +131,7 @@ public class Blocks {
public static final Rock gneiss_smooth_brick = null;
public static final Rock phyllite_smooth_brick = null;
public static final Rock amphibolite_smooth_brick = null;
-
+
public static final RockStairs andesite_brick_stairs = null;
public static final RockStairs basalt_brick_stairs = null;
public static final RockStairs diorite_brick_stairs = null;
@@ -149,7 +148,7 @@ public class Blocks {
public static final RockStairs gneiss_brick_stairs = null;
public static final RockStairs phyllite_brick_stairs = null;
public static final RockStairs amphibolite_brick_stairs = null;
-
+
public static final RockStairs andesite_smooth_brick_stairs = null;
public static final RockStairs basalt_smooth_brick_stairs = null;
public static final RockStairs diorite_smooth_brick_stairs = null;
@@ -166,7 +165,7 @@ public class Blocks {
public static final RockStairs gneiss_smooth_brick_stairs = null;
public static final RockStairs phyllite_smooth_brick_stairs = null;
public static final RockStairs amphibolite_smooth_brick_stairs = null;
-
+
public static final RockWall andesite_wall = null;
public static final RockWall basalt_wall = null;
public static final RockWall diorite_wall = null;
@@ -183,7 +182,7 @@ public class Blocks {
public static final RockWall gneiss_wall = null;
public static final RockWall phyllite_wall = null;
public static final RockWall amphibolite_wall = null;
-
+
public static final RockWall andesite_smooth_wall = null;
public static final RockWall basalt_smooth_wall = null;
public static final RockWall diorite_smooth_wall = null;
@@ -200,7 +199,7 @@ public class Blocks {
public static final RockWall gneiss_smooth_wall = null;
public static final RockWall phyllite_smooth_wall = null;
public static final RockWall amphibolite_smooth_wall = null;
-
+
public static final RockWall andesite_brick_wall = null;
public static final RockWall basalt_brick_wall = null;
public static final RockWall diorite_brick_wall = null;
@@ -217,7 +216,7 @@ public class Blocks {
public static final RockWall gneiss_brick_wall = null;
public static final RockWall phyllite_brick_wall = null;
public static final RockWall amphibolite_brick_wall = null;
-
+
public static final RockWall andesite_smooth_brick_wall = null;
public static final RockWall basalt_smooth_brick_wall = null;
public static final RockWall diorite_smooth_brick_wall = null;
@@ -234,14 +233,14 @@ public class Blocks {
public static final RockWall gneiss_smooth_brick_wall = null;
public static final RockWall phyllite_smooth_brick_wall = null;
public static final RockWall amphibolite_smooth_brick_wall = null;
-
+
@SubscribeEvent
public static void registerBlocks(RegistryEvent.Register event) {
- for (com.mcmoddev.mineralogy.data.Material material : MaterialData.toArray()) {
- registerMaterialFamily(event, material, material.toRock(false, false), true);
+ for (zone.moddev.mc.mineralogy.data.Material material : MaterialData.toArray()) {
+ registerMaterialFamily(event, material, material.toRock(false, false));
}
- registerMaterialFamily(event, MaterialData.ROCK_SALT, new RockSalt(), true);
+ registerMaterialFamily(event, MaterialData.ROCK_SALT, new RockSalt());
registerSpecialGeologyBlocks(event);
registerDryWalls(event);
@@ -256,10 +255,10 @@ public static void registerBlocks(RegistryEvent.Register event) {
new Rock(false, 1.5F, 10.0F, 0, SoundType.STONE, "phosphorous_block"),
new Rock(false, 1.5F, 10.0F, 0, SoundType.STONE, "nitrate_block")
);
-
- //event.getRegistry().register(MaterialData.BASALT.toRockWall(false, false));
-
-
+
+ //event.getRegistry().register(MaterialData.BASALT.toRockWall(false, false));
+
+
}
private static void registerSpecialGeologyBlocks(RegistryEvent.Register event) {
@@ -270,28 +269,20 @@ private static void registerSpecialGeologyBlocks(RegistryEvent.Register e
event.getRegistry().registerAll(chert, gypsum, chalk, pumice);
- MineralogyRegistry.sedimentaryStones.add(net.minecraft.world.level.block.Blocks.SANDSTONE);
- MineralogyRegistry.sedimentaryStones.add(chert);
- MineralogyRegistry.sedimentaryStones.add(gypsum);
- MineralogyRegistry.sedimentaryStones.add(chalk);
- MineralogyRegistry.igneousStones.add(pumice);
}
private static void registerDryWalls(RegistryEvent.Register event) {
- for (String color : com.mcmoddev.mineralogy.Constants.colorSuffixes) {
+ for (String color : zone.moddev.mc.mineralogy.Constants.colorSuffixes) {
event.getRegistry().register(new DryWall(color));
}
}
private static void registerMaterialFamily(RegistryEvent.Register event,
- com.mcmoddev.mineralogy.data.Material material, Rock baseRock, boolean addToGeology) {
+ zone.moddev.mc.mineralogy.data.Material material, Rock baseRock) {
event.getRegistry().register(baseRock);
- if (addToGeology) {
- addStoneType(material.rockType, baseRock);
- }
if (MineralogyConfig.generateRockSlab()) {
- registerSlabPair(event, createSlab(material, false, false), material, false, false);
+ registerSlabPair(event, createSlab(material, false, false), baseRock, material, false, false);
if (MineralogyConfig.generateRockFurnace()) {
registerFurnacePair(event, material, false, false);
}
@@ -312,7 +303,7 @@ private static void registerMaterialFamily(RegistryEvent.Register event,
registerReliefs(event, material);
}
if (MineralogyConfig.generateSmoothSlab()) {
- registerSlabPair(event, createSlab(material, true, false), material, true, false);
+ registerSlabPair(event, createSlab(material, true, false), smoothRock, material, true, false);
if (MineralogyConfig.generateSmoothFurnace()) {
registerFurnacePair(event, material, true, false);
}
@@ -331,7 +322,7 @@ private static void registerMaterialFamily(RegistryEvent.Register event,
event.getRegistry().register(brickRock);
if (MineralogyConfig.generateBrickSlab()) {
- registerSlabPair(event, createSlab(material, false, true), material, false, true);
+ registerSlabPair(event, createSlab(material, false, true), brickRock, material, false, true);
if (MineralogyConfig.generateBrickFurnace()) {
registerFurnacePair(event, material, false, true);
}
@@ -349,7 +340,7 @@ private static void registerMaterialFamily(RegistryEvent.Register event,
event.getRegistry().register(smoothBrickRock);
if (MineralogyConfig.generateSmoothBrickSlab()) {
- registerSlabPair(event, createSlab(material, true, true), material, true, true);
+ registerSlabPair(event, createSlab(material, true, true), smoothBrickRock, material, true, true);
if (MineralogyConfig.generateSmoothBrickFurnace()) {
registerFurnacePair(event, material, true, true);
}
@@ -363,40 +354,41 @@ private static void registerMaterialFamily(RegistryEvent.Register event,
}
}
- private static void registerSlabPair(RegistryEvent.Register event, RockSlab slab,
- com.mcmoddev.mineralogy.data.Material material, boolean isSmooth, boolean isBrick) {
+ private static void registerSlabPair(RegistryEvent.Register event, RockSlab slab, Block fullBlock,
+ zone.moddev.mc.mineralogy.data.Material material, boolean isSmooth, boolean isBrick) {
event.getRegistry().register(slab);
- event.getRegistry().register(createDoubleSlab(slab, material, isSmooth, isBrick));
+ event.getRegistry().register(createDoubleSlab(slab, fullBlock, material, isSmooth, isBrick));
}
- private static RockStairs createStairs(Block sourceBlock, com.mcmoddev.mineralogy.data.Material material,
+ private static RockStairs createStairs(Block sourceBlock, zone.moddev.mc.mineralogy.data.Material material,
boolean isSmooth, boolean isBrick) {
return new RockStairs(sourceBlock, (float) material.hardness, (float) material.blastResistance,
material.toolHardnessLevel, SoundType.STONE, getVariantName(material, isSmooth, isBrick) + "_stairs");
}
- private static RockWall createWall(Block sourceBlock, com.mcmoddev.mineralogy.data.Material material,
+ private static RockWall createWall(Block sourceBlock, zone.moddev.mc.mineralogy.data.Material material,
boolean isSmooth, boolean isBrick) {
return new RockWall(sourceBlock, (float) material.hardness, (float) material.blastResistance,
material.toolHardnessLevel, SoundType.STONE, getVariantName(material, isSmooth, isBrick) + "_wall");
}
- private static RockSlab createSlab(com.mcmoddev.mineralogy.data.Material material, boolean isSmooth,
+ private static RockSlab createSlab(zone.moddev.mc.mineralogy.data.Material material, boolean isSmooth,
boolean isBrick) {
String name = getVariantName(material, isSmooth, isBrick);
return new RockSlab((float) material.hardness, (float) material.blastResistance,
material.toolHardnessLevel, SoundType.STONE, name + "_slab", name + "_double_slab");
}
- private static DoubleSlab createDoubleSlab(Block sourceBlock, com.mcmoddev.mineralogy.data.Material material,
+ private static DoubleSlab createDoubleSlab(Block sourceBlock, Block fullBlock,
+ zone.moddev.mc.mineralogy.data.Material material,
boolean isSmooth, boolean isBrick) {
return new DoubleSlab((float) material.hardness, (float) material.blastResistance,
- material.toolHardnessLevel, SoundType.STONE, sourceBlock,
+ material.toolHardnessLevel, SoundType.STONE, sourceBlock, fullBlock,
getVariantName(material, isSmooth, isBrick) + "_double_slab");
}
private static void registerFurnacePair(RegistryEvent.Register event,
- com.mcmoddev.mineralogy.data.Material material, boolean isSmooth, boolean isBrick) {
+ zone.moddev.mc.mineralogy.data.Material material, boolean isSmooth, boolean isBrick) {
String name = getVariantName(material, isSmooth, isBrick) + "_furnace";
float burnModifier = (float) (1.0D + ((material.hardness - 3.0D) / 10.0D));
@@ -407,7 +399,7 @@ private static void registerFurnacePair(RegistryEvent.Register event,
}
private static void registerReliefs(RegistryEvent.Register event,
- com.mcmoddev.mineralogy.data.Material material) {
+ zone.moddev.mc.mineralogy.data.Material material) {
String name = material.materialName.toLowerCase();
String[] suffixes = new String[] {
"blank",
@@ -432,7 +424,7 @@ private static void registerReliefs(RegistryEvent.Register event,
}
}
- private static String getVariantName(com.mcmoddev.mineralogy.data.Material material, boolean isSmooth,
+ private static String getVariantName(zone.moddev.mc.mineralogy.data.Material material, boolean isSmooth,
boolean isBrick) {
String name = material.materialName.toLowerCase();
@@ -446,25 +438,5 @@ private static String getVariantName(com.mcmoddev.mineralogy.data.Material mater
return name;
}
- private static void addStoneType(RockType rockType, Block block) {
- switch (rockType) {
- case IGNEOUS:
- MineralogyRegistry.igneousStones.add(block);
- break;
- case METAMORPHIC:
- MineralogyRegistry.metamorphicStones.add(block);
- break;
- case SEDIMENTARY:
- MineralogyRegistry.sedimentaryStones.add(block);
- break;
- case ANY:
- MineralogyRegistry.igneousStones.add(block);
- MineralogyRegistry.metamorphicStones.add(block);
- MineralogyRegistry.sedimentaryStones.add(block);
- break;
- default:
- break;
- }
- }
}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/init/Items.java b/src/main/java/zone/moddev/mc/mineralogy/init/Items.java
new file mode 100644
index 000000000..58ad701a9
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/init/Items.java
@@ -0,0 +1,126 @@
+package zone.moddev.mc.mineralogy.init;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import zone.moddev.mc.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.MineralogyConfig;
+import zone.moddev.mc.mineralogy.blocks.DryWall;
+import zone.moddev.mc.mineralogy.blocks.Ore;
+import zone.moddev.mc.mineralogy.blocks.Rock;
+import zone.moddev.mc.mineralogy.blocks.RockFurnace;
+import zone.moddev.mc.mineralogy.blocks.RockRelief;
+import zone.moddev.mc.mineralogy.blocks.RockSaltLamp;
+import zone.moddev.mc.mineralogy.blocks.RockSaltStreetLamp;
+import zone.moddev.mc.mineralogy.blocks.RockSlab;
+import zone.moddev.mc.mineralogy.blocks.RockStairs;
+import zone.moddev.mc.mineralogy.blocks.RockWall;
+import zone.moddev.mc.mineralogy.items.MineralFertilizer;
+
+import net.minecraft.world.level.block.Block;
+import net.minecraft.world.item.Item;
+import net.minecraft.world.item.BlockItem;
+import net.minecraft.resources.ResourceLocation;
+import net.minecraftforge.event.RegistryEvent;
+import net.minecraftforge.eventbus.api.SubscribeEvent;
+import net.minecraftforge.fml.common.Mod;
+import net.minecraftforge.registries.ForgeRegistries;
+import net.minecraftforge.registries.ObjectHolder;
+
+@Mod.EventBusSubscriber(modid = Mineralogy.MODID, bus = Mod.EventBusSubscriber.Bus.MOD)
+@ObjectHolder(Mineralogy.MODID)
+public class Items {
+ public static final BlockItem basalt = null;
+ public static final Item sulfur_dust = null;
+ public static final Item phosphorous_dust = null;
+ public static final Item nitrate_dust = null;
+ public static final Item gypsum_dust = null;
+ public static final Item chalk_dust = null;
+ public static final Item rock_salt_dust = null;
+ public static final Item salt_dust = null;
+ public static final Item mineral_fertilizer = null;
+
+ @SubscribeEvent
+ public static void registerItems(RegistryEvent.Register
- event) {
+ event.getRegistry().registerAll(
+ createItem("sulfur_dust"),
+ createItem("phosphorous_dust"),
+ createItem("nitrate_dust"),
+ createItem("gypsum_dust"),
+ createItem("chalk_dust"),
+ createItem("rock_salt_dust"),
+ createItem("salt_dust"),
+ createFertilizer()
+ );
+
+ List
- blockItems = new ArrayList
- ();
+
+ for (Block block : ForgeRegistries.BLOCKS.getValues()) {
+ if (isMineralogyBlockItem(block)) {
+ blockItems.add(createBlockItem(block));
+ }
+ }
+
+ event.getRegistry().registerAll(blockItems.toArray(new Item[blockItems.size()]));
+ }
+
+ private static boolean isMineralogyBlockItem(Block block) {
+ ResourceLocation registryName = block.getRegistryName();
+
+ return registryName != null
+ && Mineralogy.MODID.equals(registryName.getNamespace())
+ && (block instanceof Rock
+ || block instanceof RockStairs
+ || block instanceof RockWall
+ || block instanceof RockSlab
+ || isUnlitRockFurnace(block)
+ || block instanceof RockRelief
+ || block instanceof Ore
+ || block instanceof DryWall
+ || block instanceof RockSaltLamp
+ || block instanceof RockSaltStreetLamp);
+ }
+
+ private static BlockItem createBlockItem(Block block) {
+ ResourceLocation name = block.getRegistryName();
+ Item.Properties properties = new Item.Properties();
+ if (name != null && MineralogyConfig.isCreativeVisible(name.getPath())) {
+ properties.tab(MineralogyItemGroups.forBlock(block));
+ }
+ if (block instanceof RockFurnace) {
+ properties.stacksTo(1);
+ } else if (block instanceof RockSaltStreetLamp) {
+ properties.stacksTo(16);
+ }
+
+ BlockItem item = new BlockItem(block, properties);
+ item.setRegistryName(block.getRegistryName());
+ return item;
+ }
+
+ private static boolean isUnlitRockFurnace(Block block) {
+ ResourceLocation registryName = block.getRegistryName();
+ return block instanceof RockFurnace
+ && registryName != null
+ && !registryName.getPath().startsWith("lit_");
+ }
+
+ private static Item createItem(String name) {
+ Item.Properties properties = new Item.Properties();
+ if (MineralogyConfig.isCreativeVisible(name)) properties.tab(MineralogyItemGroups.forItem());
+ Item item = new Item(properties);
+ item.setRegistryName(Mineralogy.MODID, name);
+ return item;
+ }
+
+ private static Item createFertilizer() {
+ MineralFertilizer item = new MineralFertilizer(MineralogyConfig.isCreativeVisible("mineral_fertilizer")
+ ? MineralogyItemGroups.forFertilizer() : null);
+ item.setRegistryName(Mineralogy.MODID, "mineral_fertilizer");
+ return item;
+ }
+
+ private Items() {
+ throw new IllegalAccessError("Not an instantiable class");
+ }
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/init/MineralogyItemGroups.java b/src/main/java/zone/moddev/mc/mineralogy/init/MineralogyItemGroups.java
new file mode 100644
index 000000000..bbae53d3d
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/init/MineralogyItemGroups.java
@@ -0,0 +1,83 @@
+package zone.moddev.mc.mineralogy.init;
+
+import zone.moddev.mc.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.MineralogyConfig;
+
+import net.minecraft.world.level.block.Block;
+import net.minecraft.world.item.Item;
+import net.minecraft.world.item.CreativeModeTab;
+import net.minecraft.world.item.ItemStack;
+import net.minecraft.resources.ResourceLocation;
+import net.minecraftforge.api.distmarker.Dist;
+import net.minecraftforge.api.distmarker.OnlyIn;
+import net.minecraftforge.registries.ForgeRegistries;
+
+public final class MineralogyItemGroups {
+ private MineralogyItemGroups() {
+ throw new IllegalAccessError("Not an instantiable class");
+ }
+
+ public static CreativeModeTab forBlock(Block block) {
+ if (!MineralogyConfig.groupCreativeTabItemsByType()) {
+ return MainGroup.MINERALOGY;
+ }
+
+ switch (MineralogyConfig.creativeTabPolicy().groupFor(block.getClass())) {
+ case ROCK: return RockGroup.ROCK;
+ case STAIR: return StairGroup.STAIR;
+ case SLAB: return SlabGroup.SLAB;
+ case WALL: return WallGroup.WALL;
+ default: return CreativeModeTabs.ITEM;
+ }
+ }
+
+ public static CreativeModeTab forItem() {
+ return MineralogyConfig.groupCreativeTabItemsByType() ? CreativeModeTabs.ITEM : MainGroup.MINERALOGY;
+ }
+
+ public static CreativeModeTab forFertilizer() {
+ return MineralogyConfig.groupCreativeTabItemsByType()
+ ? CreativeModeTabs.ITEM : CreativeModeTab.TAB_MATERIALS;
+ }
+
+ private static CreativeModeTab create(String name, String iconItemName) {
+ return new CreativeModeTab(Mineralogy.MODID + "." + name) {
+ @Override
+ @OnlyIn(Dist.CLIENT)
+ public ItemStack makeIcon() {
+ Item item = ForgeRegistries.ITEMS.getValue(new ResourceLocation(Mineralogy.MODID, iconItemName));
+ return item != null ? new ItemStack(item) : new ItemStack(net.minecraft.world.item.Items.IRON_PICKAXE);
+ }
+
+ @Override
+ public boolean hasSearchBar() {
+ return true;
+ }
+ }.setBackgroundImage(new ResourceLocation("minecraft",
+ "textures/gui/container/creative_inventory/tab_item_search.png"));
+ }
+
+ private static final class MainGroup {
+ private static final CreativeModeTab MINERALOGY = create("mineralogy", "basalt");
+ }
+
+ private static final class RockGroup {
+ private static final CreativeModeTab ROCK = create("rock", "basalt");
+ }
+
+ private static final class StairGroup {
+ private static final CreativeModeTab STAIR = create("stair", "basalt_stairs");
+ }
+
+ private static final class SlabGroup {
+ private static final CreativeModeTab SLAB = create("slab", "basalt_slab");
+ }
+
+ private static final class WallGroup {
+ private static final CreativeModeTab WALL = create("wall", "basalt_wall");
+ }
+
+ private static final class CreativeModeTabs {
+ private static final CreativeModeTab ITEM = create("item", "sulfur_dust");
+ }
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/init/MineralogyRegistry.java b/src/main/java/zone/moddev/mc/mineralogy/init/MineralogyRegistry.java
new file mode 100644
index 000000000..eaaf06b6a
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/init/MineralogyRegistry.java
@@ -0,0 +1,14 @@
+package zone.moddev.mc.mineralogy.init;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import zone.moddev.mc.mineralogy.util.BlockItemPair;
+
+import net.minecraft.world.item.Item;
+
+public class MineralogyRegistry {
+ public static final Map MineralogyBlockRegistry = new HashMap<>(); // all blocks used in this mod (blockID, BlockItemPair)
+ public static final Map MineralogyItemRegistry = new HashMap<>(); // all items used in this mod (itemID, item)
+ public static final Map ItemsToRegister = new HashMap<>(); // all items used in this mod (itemID, item)
+}
diff --git a/src/main/java/com/mcmoddev/mineralogy/init/TileEntities.java b/src/main/java/zone/moddev/mc/mineralogy/init/TileEntities.java
similarity index 86%
rename from src/main/java/com/mcmoddev/mineralogy/init/TileEntities.java
rename to src/main/java/zone/moddev/mc/mineralogy/init/TileEntities.java
index 0e512db26..af9cb24f5 100644
--- a/src/main/java/com/mcmoddev/mineralogy/init/TileEntities.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/init/TileEntities.java
@@ -1,11 +1,11 @@
-package com.mcmoddev.mineralogy.init;
+package zone.moddev.mc.mineralogy.init;
import java.util.ArrayList;
import java.util.List;
-import com.mcmoddev.mineralogy.Mineralogy;
-import com.mcmoddev.mineralogy.blocks.RockFurnace;
-import com.mcmoddev.mineralogy.tileentity.TileEntityRockFurnace;
+import zone.moddev.mc.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.blocks.RockFurnace;
+import zone.moddev.mc.mineralogy.tileentity.TileEntityRockFurnace;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.entity.BlockEntityType;
diff --git a/src/main/java/com/mcmoddev/mineralogy/inventory/ContainerRockFurnace.java b/src/main/java/zone/moddev/mc/mineralogy/inventory/ContainerRockFurnace.java
similarity index 83%
rename from src/main/java/com/mcmoddev/mineralogy/inventory/ContainerRockFurnace.java
rename to src/main/java/zone/moddev/mc/mineralogy/inventory/ContainerRockFurnace.java
index 326a18cfa..b9a2f9cd4 100644
--- a/src/main/java/com/mcmoddev/mineralogy/inventory/ContainerRockFurnace.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/inventory/ContainerRockFurnace.java
@@ -1,6 +1,6 @@
-package com.mcmoddev.mineralogy.inventory;
+package zone.moddev.mc.mineralogy.inventory;
-import com.mcmoddev.mineralogy.tileentity.TileEntityRockFurnace;
+import zone.moddev.mc.mineralogy.tileentity.TileEntityRockFurnace;
import net.minecraft.world.entity.player.Inventory;
import net.minecraft.world.inventory.FurnaceMenu;
diff --git a/src/main/java/com/mcmoddev/mineralogy/inventory/SlotRockFurnaceOutput.java b/src/main/java/zone/moddev/mc/mineralogy/inventory/SlotRockFurnaceOutput.java
similarity index 96%
rename from src/main/java/com/mcmoddev/mineralogy/inventory/SlotRockFurnaceOutput.java
rename to src/main/java/zone/moddev/mc/mineralogy/inventory/SlotRockFurnaceOutput.java
index f02aa76d7..650ef7a57 100644
--- a/src/main/java/com/mcmoddev/mineralogy/inventory/SlotRockFurnaceOutput.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/inventory/SlotRockFurnaceOutput.java
@@ -1,8 +1,8 @@
-package com.mcmoddev.mineralogy.inventory;
+package zone.moddev.mc.mineralogy.inventory;
import java.util.Map;
-import com.mcmoddev.mineralogy.tileentity.TileEntityRockFurnace;
+import zone.moddev.mc.mineralogy.tileentity.TileEntityRockFurnace;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.entity.ExperienceOrb;
diff --git a/src/main/java/com/mcmoddev/mineralogy/items/MineralFertilizer.java b/src/main/java/zone/moddev/mc/mineralogy/items/MineralFertilizer.java
similarity index 92%
rename from src/main/java/com/mcmoddev/mineralogy/items/MineralFertilizer.java
rename to src/main/java/zone/moddev/mc/mineralogy/items/MineralFertilizer.java
index e7611b9cd..c36535a95 100644
--- a/src/main/java/com/mcmoddev/mineralogy/items/MineralFertilizer.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/items/MineralFertilizer.java
@@ -1,4 +1,4 @@
-package com.mcmoddev.mineralogy.items;
+package zone.moddev.mc.mineralogy.items;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.BoneMealItem;
@@ -15,7 +15,7 @@ public class MineralFertilizer extends Item {
private final ItemStack phantomBonemeal = new ItemStack(Items.BONE_MEAL, 27);
public MineralFertilizer() {
- this(com.mcmoddev.mineralogy.init.MineralogyItemGroups.forItem());
+ this(zone.moddev.mc.mineralogy.init.MineralogyItemGroups.forItem());
}
public MineralFertilizer(CreativeModeTab group) {
diff --git a/src/main/java/com/mcmoddev/mineralogy/lib/data/MaterialStats.java b/src/main/java/zone/moddev/mc/mineralogy/lib/data/MaterialStats.java
similarity index 93%
rename from src/main/java/com/mcmoddev/mineralogy/lib/data/MaterialStats.java
rename to src/main/java/zone/moddev/mc/mineralogy/lib/data/MaterialStats.java
index 452fc2034..254360a8c 100644
--- a/src/main/java/com/mcmoddev/mineralogy/lib/data/MaterialStats.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/lib/data/MaterialStats.java
@@ -1,4 +1,4 @@
-package com.mcmoddev.mineralogy.lib.data;
+package zone.moddev.mc.mineralogy.lib.data;
import java.util.TreeMap;
@@ -6,9 +6,9 @@
import com.google.common.collect.Maps;
-import net.minecraft.util.StringRepresentable;
-
-public enum MaterialStats implements StringRepresentable {
+import net.minecraft.util.StringRepresentable;
+
+public enum MaterialStats implements StringRepresentable {
/**
* hardness on a scale from 0 to 10 (or more), where 0 is non-solid and
* diamond is 10. For reference, wood is 3, stone is 5, iron is 8, diamond
@@ -41,12 +41,12 @@ public enum MaterialStats implements StringRepresentable {
for (MaterialStats stat : values()) {
MAP.put(stat.ordinal(), stat);
}
- }
-
- @Override
+ }
+
+ @Override
public String getSerializedName() {
- return name().toLowerCase();
- }
+ return name().toLowerCase();
+ }
public static MaterialStats getType(@Nonnull int ordinal) {
if ((ordinal > values().length) || (ordinal < 0)) {
@@ -55,8 +55,8 @@ public static MaterialStats getType(@Nonnull int ordinal) {
return values()[ordinal];
}
- @Override
- public String toString() {
+ @Override
+ public String toString() {
return getSerializedName();
- }
-}
+ }
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/lib/data/MaterialType.java b/src/main/java/zone/moddev/mc/mineralogy/lib/data/MaterialType.java
new file mode 100644
index 000000000..1ef95938f
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/lib/data/MaterialType.java
@@ -0,0 +1,11 @@
+package zone.moddev.mc.mineralogy.lib.data;
+
+/**
+ * ENUM of all the types of Materials
+ *
+ * @author Jasmine Iwanek
+ *
+ */
+public enum MaterialType {
+ WOOD, ROCK, METAL, MINERAL, GEM, CRYSTAL
+}
\ No newline at end of file
diff --git a/src/main/java/com/mcmoddev/mineralogy/lib/data/Names.java b/src/main/java/zone/moddev/mc/mineralogy/lib/data/Names.java
similarity index 93%
rename from src/main/java/com/mcmoddev/mineralogy/lib/data/Names.java
rename to src/main/java/zone/moddev/mc/mineralogy/lib/data/Names.java
index 2b57cd9dc..f53135cea 100644
--- a/src/main/java/com/mcmoddev/mineralogy/lib/data/Names.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/lib/data/Names.java
@@ -1,4 +1,4 @@
-package com.mcmoddev.mineralogy.lib.data;
+package zone.moddev.mc.mineralogy.lib.data;
import java.util.Locale;
import java.util.TreeMap;
@@ -7,9 +7,9 @@
import com.google.common.collect.Maps;
-import net.minecraft.util.StringRepresentable;
-
-public enum Names implements StringRepresentable {
+import net.minecraft.util.StringRepresentable;
+
+public enum Names implements StringRepresentable {
// Items
ARROW, AXE, BLEND, BOOTS, BOLT, BOW, CHESTPLATE, CRACKHAMMER, CROSSBOW, FISHING_ROD, GEAR, HELMET, HOE, HORSE_ARMOR, INGOT, LEGGINGS, NUGGET, PICKAXE, POWDER, ROD, SHEARS, SHIELD, SHOVEL, SMALLBLEND, SMALLPOWDER, SWORD, GEM,
@@ -34,12 +34,12 @@ public enum Names implements StringRepresentable {
for (Names name : values()) {
MAP.put(name.ordinal(), name);
}
- }
-
- @Override
+ }
+
+ @Override
public String getSerializedName() {
- return this.name();
- }
+ return this.name();
+ }
public static Names getType(@Nonnull int ordinal) {
if ((ordinal > values().length) || (ordinal < 0)) {
@@ -48,8 +48,8 @@ public static Names getType(@Nonnull int ordinal) {
return values()[ordinal];
}
- @Override
- public String toString() {
+ @Override
+ public String toString() {
return this.getSerializedName().toLowerCase(Locale.ROOT);
- }
-}
+ }
+}
diff --git a/src/main/java/com/mcmoddev/mineralogy/lib/exceptions/ItemNotFoundException.java b/src/main/java/zone/moddev/mc/mineralogy/lib/exceptions/ItemNotFoundException.java
similarity index 75%
rename from src/main/java/com/mcmoddev/mineralogy/lib/exceptions/ItemNotFoundException.java
rename to src/main/java/zone/moddev/mc/mineralogy/lib/exceptions/ItemNotFoundException.java
index 3fa642b57..4cc7101ec 100644
--- a/src/main/java/com/mcmoddev/mineralogy/lib/exceptions/ItemNotFoundException.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/lib/exceptions/ItemNotFoundException.java
@@ -1,14 +1,14 @@
-package com.mcmoddev.mineralogy.lib.exceptions;
-
-public class ItemNotFoundException extends Exception {
-
- /**
- *
- */
- private static final long serialVersionUID = 1L;
-
- public ItemNotFoundException(String itemName) {
- super(itemName + " was not found or not mapped");
- }
-
-}
+package zone.moddev.mc.mineralogy.lib.exceptions;
+
+public class ItemNotFoundException extends Exception {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ public ItemNotFoundException(String itemName) {
+ super(itemName + " was not found or not mapped");
+ }
+
+}
diff --git a/src/main/java/com/mcmoddev/mineralogy/lib/exceptions/MaterialNotFoundException.java b/src/main/java/zone/moddev/mc/mineralogy/lib/exceptions/MaterialNotFoundException.java
similarity index 77%
rename from src/main/java/com/mcmoddev/mineralogy/lib/exceptions/MaterialNotFoundException.java
rename to src/main/java/zone/moddev/mc/mineralogy/lib/exceptions/MaterialNotFoundException.java
index ffa3d18b4..942df89df 100644
--- a/src/main/java/com/mcmoddev/mineralogy/lib/exceptions/MaterialNotFoundException.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/lib/exceptions/MaterialNotFoundException.java
@@ -1,14 +1,14 @@
-package com.mcmoddev.mineralogy.lib.exceptions;
-
-public class MaterialNotFoundException extends Exception {
-
- /**
- *
- */
- private static final long serialVersionUID = 1L;
-
- public MaterialNotFoundException(String materialName) {
- super(materialName + " was not found in the tab array");
- }
-
-}
+package zone.moddev.mc.mineralogy.lib.exceptions;
+
+public class MaterialNotFoundException extends Exception {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ public MaterialNotFoundException(String materialName) {
+ super(materialName + " was not found in the tab array");
+ }
+
+}
diff --git a/src/main/java/com/mcmoddev/mineralogy/lib/exceptions/TabNotFoundException.java b/src/main/java/zone/moddev/mc/mineralogy/lib/exceptions/TabNotFoundException.java
similarity index 75%
rename from src/main/java/com/mcmoddev/mineralogy/lib/exceptions/TabNotFoundException.java
rename to src/main/java/zone/moddev/mc/mineralogy/lib/exceptions/TabNotFoundException.java
index 89c79205e..98d29eb81 100644
--- a/src/main/java/com/mcmoddev/mineralogy/lib/exceptions/TabNotFoundException.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/lib/exceptions/TabNotFoundException.java
@@ -1,14 +1,14 @@
-package com.mcmoddev.mineralogy.lib.exceptions;
-
-public class TabNotFoundException extends Exception {
-
- /**
- *
- */
- private static final long serialVersionUID = 1L;
-
- public TabNotFoundException(String tabName) {
- super(tabName + " was not found in the tab array");
- }
-
-}
+package zone.moddev.mc.mineralogy.lib.exceptions;
+
+public class TabNotFoundException extends Exception {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ public TabNotFoundException(String tabName) {
+ super(tabName + " was not found in the tab array");
+ }
+
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/migration/LegacyOreConfigMigrator.java b/src/main/java/zone/moddev/mc/mineralogy/migration/LegacyOreConfigMigrator.java
new file mode 100644
index 000000000..50807f3ab
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/migration/LegacyOreConfigMigrator.java
@@ -0,0 +1,203 @@
+package zone.moddev.mc.mineralogy.migration;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.AtomicMoveNotSupportedException;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.StandardCopyOption;
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParser;
+
+import org.apache.logging.log4j.Logger;
+
+import zone.moddev.mc.mineralogy.MineralogyConfig;
+
+/** One-time, non-destructive migration of Mineralogy 5 ore settings to OreSpawn 4. */
+public final class LegacyOreConfigMigrator {
+ public static final String OVERRIDE_FILE = "mineralogy-orespawn.json";
+ public static final String REPORT_FILE = "mineralogy-orespawn-upgrade-report.txt";
+ public static final String GLOBAL_FILE = "orespawn-worldgen.json";
+ private static final String PROVIDER_RESOURCE = "data/mineralogy/orespawn/provider.json";
+ private static final Gson GSON = new GsonBuilder().setPrettyPrinting().create();
+ private static final OreSettings DEFAULTS = new OreSettings(16, 64, 1.0D, 16);
+
+ private LegacyOreConfigMigrator() {
+ }
+
+ public static void migrate(Path mineralogyConfigFile, Logger logger) {
+ if (mineralogyConfigFile == null || !Files.isRegularFile(mineralogyConfigFile)) return;
+ Path directory = mineralogyConfigFile.toAbsolutePath().getParent();
+ if (directory == null) return;
+ Path report = directory.resolve(REPORT_FILE);
+ if (Files.isRegularFile(report)) return;
+
+ StringBuilder text = new StringBuilder();
+ text.append("Mineralogy 6 / OreSpawn 4 ore migration report\n");
+ text.append("source=").append(MineralogyConfig.FILE_NAME).append('\n');
+ Path override = directory.resolve(OVERRIDE_FILE);
+ if (Files.isRegularFile(override)) {
+ text.append("result=skipped\nreason=existing Mineralogy provider override is authoritative\n");
+ writeAtomicallyIfAbsent(report, text.toString(), logger);
+ return;
+ }
+ if (Files.isRegularFile(directory.resolve(GLOBAL_FILE))) {
+ text.append("result=skipped\nreason=existing OreSpawn global configuration is authoritative\n");
+ writeAtomicallyIfAbsent(report, text.toString(), logger);
+ return;
+ }
+
+ Map values = MineralogyConfig.readLegacyValues(mineralogyConfigFile);
+ Map migrations = new LinkedHashMap<>();
+ inspect("sulfur_ore", "sulphur_ore", "mineralogy:ore/mineralogy/sulfur_ore",
+ values, migrations, text, logger);
+ inspect("phosphorous_ore", null, "mineralogy:ore/mineralogy/phosphorous_ore",
+ values, migrations, text, logger);
+ inspect("nitrate_ore", null, "mineralogy:ore/mineralogy/nitrate_ore",
+ values, migrations, text, logger);
+ if (migrations.isEmpty()) {
+ text.append("result=defaults\nreason=no valid non-default ore settings\n");
+ writeAtomicallyIfAbsent(report, text.toString(), logger);
+ return;
+ }
+
+ try {
+ JsonObject provider = loadPackagedProvider();
+ JsonObject ores = provider.getAsJsonObject("ores");
+ for (Map.Entry entry : migrations.entrySet()) {
+ JsonObject dimension = ores.getAsJsonObject(entry.getKey())
+ .getAsJsonObject("dimensions").getAsJsonObject("minecraft:overworld");
+ OreSettings settings = entry.getValue();
+ dimension.addProperty("min_y", settings.minY);
+ dimension.addProperty("max_y", settings.maxYExclusive - 1);
+ dimension.addProperty("frequency", settings.frequency);
+ dimension.addProperty("quantity", settings.quantity);
+ }
+ writeAtomicallyIfAbsent(override, GSON.toJson(provider) + "\n", logger);
+ text.append("result=migrated\noverride=").append(OVERRIDE_FILE).append('\n');
+ } catch (Exception e) {
+ text.append("result=defaults\nwarning=unable to create provider override\n");
+ warn(logger, "Unable to create Mineralogy OreSpawn override; using packaged defaults", e);
+ }
+ writeAtomicallyIfAbsent(report, text.toString(), logger);
+ }
+
+ private static void inspect(String primary, String fallback, String providerId,
+ Map values, Map migrations,
+ StringBuilder report, Logger logger) {
+ String selected = has(values, primary) ? primary : fallback != null && has(values, fallback) ? fallback : primary;
+ String prefix = "ores." + selected.toLowerCase() + ".";
+ String min = values.get(prefix + "miny");
+ String max = values.get(prefix + "maxy");
+ String frequency = values.get(prefix + "frequency");
+ String quantity = values.get(prefix + "quantity");
+ report.append("ore.").append(selected).append(".source=")
+ .append(value(min)).append(',').append(value(max)).append(',')
+ .append(value(frequency)).append(',').append(value(quantity)).append('\n');
+ OreSettings parsed = parse(min, max, frequency, quantity);
+ if (parsed == null) {
+ report.append("ore.").append(selected).append(".result=default-invalid\n");
+ if (min != null || max != null || frequency != null || quantity != null) {
+ warn(logger, "Invalid or incomplete legacy settings for " + selected
+ + "; using packaged OreSpawn defaults", null);
+ }
+ } else if (parsed.equals(DEFAULTS)) {
+ report.append("ore.").append(selected).append(".result=default\n");
+ } else {
+ migrations.put(providerId, parsed);
+ report.append("ore.").append(selected).append(".result=migrated min_y=")
+ .append(parsed.minY).append(" max_y=").append(parsed.maxYExclusive - 1)
+ .append(" frequency=").append(parsed.frequency)
+ .append(" quantity=").append(parsed.quantity).append('\n');
+ }
+ }
+
+ private static boolean has(Map values, String ore) {
+ String prefix = "ores." + ore.toLowerCase() + ".";
+ return values.containsKey(prefix + "miny") || values.containsKey(prefix + "maxy")
+ || values.containsKey(prefix + "frequency") || values.containsKey(prefix + "quantity");
+ }
+
+ private static OreSettings parse(String min, String max, String frequency, String quantity) {
+ if (min == null && max == null && frequency == null && quantity == null) return DEFAULTS;
+ try {
+ int minY = Integer.parseInt(min);
+ int maxY = Integer.parseInt(max);
+ double attempts = Double.parseDouble(frequency);
+ int size = Integer.parseInt(quantity);
+ if (minY < 0 || maxY > 256 || maxY <= minY || !Double.isFinite(attempts)
+ || attempts < 0.0D || attempts > 64.0D || size < 1 || size > 64) return null;
+ return new OreSettings(minY, maxY, attempts, size);
+ } catch (RuntimeException e) {
+ return null;
+ }
+ }
+
+ private static JsonObject loadPackagedProvider() throws IOException {
+ InputStream stream = LegacyOreConfigMigrator.class.getClassLoader().getResourceAsStream(PROVIDER_RESOURCE);
+ if (stream == null) throw new IOException("missing " + PROVIDER_RESOURCE);
+ try (BufferedReader reader = new BufferedReader(new InputStreamReader(stream, StandardCharsets.UTF_8))) {
+ JsonElement parsed = new JsonParser().parse(reader);
+ if (!parsed.isJsonObject()) throw new IOException("provider root is not an object");
+ return parsed.getAsJsonObject();
+ }
+ }
+
+ private static void writeAtomicallyIfAbsent(Path destination, String content, Logger logger) {
+ if (Files.exists(destination)) return;
+ Path temporary = destination.resolveSibling(destination.getFileName().toString() + ".tmp");
+ try {
+ Files.createDirectories(destination.getParent());
+ Files.write(temporary, content.getBytes(StandardCharsets.UTF_8));
+ try {
+ Files.move(temporary, destination, StandardCopyOption.ATOMIC_MOVE);
+ } catch (AtomicMoveNotSupportedException e) {
+ Files.move(temporary, destination);
+ }
+ } catch (IOException e) {
+ warn(logger, "Unable to write " + destination.getFileName(), e);
+ try { Files.deleteIfExists(temporary); } catch (IOException ignored) { }
+ }
+ }
+
+ private static String value(String value) { return value == null ? "missing" : value; }
+
+ private static void warn(Logger logger, String message, Throwable failure) {
+ if (logger == null) return;
+ if (failure == null) logger.warn(message); else logger.warn(message, failure);
+ }
+
+ private static final class OreSettings {
+ final int minY;
+ final int maxYExclusive;
+ final double frequency;
+ final int quantity;
+ OreSettings(int minY, int maxYExclusive, double frequency, int quantity) {
+ this.minY = minY;
+ this.maxYExclusive = maxYExclusive;
+ this.frequency = frequency;
+ this.quantity = quantity;
+ }
+ @Override public boolean equals(Object other) {
+ if (!(other instanceof OreSettings)) return false;
+ OreSettings that = (OreSettings) other;
+ return minY == that.minY && maxYExclusive == that.maxYExclusive
+ && Double.compare(frequency, that.frequency) == 0 && quantity == that.quantity;
+ }
+ @Override public int hashCode() {
+ long bits = Double.doubleToLongBits(frequency);
+ int result = 31 * minY + maxYExclusive;
+ result = 31 * result + (int) (bits ^ bits >>> 32);
+ return 31 * result + quantity;
+ }
+ }
+}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/patching/LegacyTileEntityIdNormalizer.java b/src/main/java/zone/moddev/mc/mineralogy/patching/LegacyTileEntityIdNormalizer.java
new file mode 100644
index 000000000..d50450ad8
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/patching/LegacyTileEntityIdNormalizer.java
@@ -0,0 +1,107 @@
+package zone.moddev.mc.mineralogy.patching;
+
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Locale;
+import java.util.Map;
+
+/**
+ * Converts pre-namespaced tile-entity identifiers into values Forge 36 can
+ * safely parse. Minecraft 1.14 and 1.15 construct a ResourceLocation before looking
+ * up the tile type, so an otherwise harmless missing legacy tile such as
+ * {@code Chest} aborts the complete chunk future because of its uppercase
+ * character.
+ */
+final class LegacyTileEntityIdNormalizer {
+ private static final Map VANILLA_IDS;
+
+ static {
+ Map ids = new HashMap<>();
+ ids.put("Furnace", "minecraft:furnace");
+ ids.put("Chest", "minecraft:chest");
+ ids.put("EnderChest", "minecraft:ender_chest");
+ ids.put("RecordPlayer", "minecraft:jukebox");
+ ids.put("Trap", "minecraft:dispenser");
+ ids.put("Dropper", "minecraft:dropper");
+ ids.put("Sign", "minecraft:sign");
+ ids.put("MobSpawner", "minecraft:mob_spawner");
+ ids.put("Music", "minecraft:noteblock");
+ ids.put("Piston", "minecraft:piston");
+ ids.put("Cauldron", "minecraft:brewing_stand");
+ ids.put("EnchantTable", "minecraft:enchanting_table");
+ ids.put("Airportal", "minecraft:end_portal");
+ ids.put("Control", "minecraft:command_block");
+ ids.put("Beacon", "minecraft:beacon");
+ ids.put("Skull", "minecraft:skull");
+ ids.put("DLDetector", "minecraft:daylight_detector");
+ ids.put("Hopper", "minecraft:hopper");
+ ids.put("Comparator", "minecraft:comparator");
+ ids.put("FlowerPot", "minecraft:flower_pot");
+ ids.put("Banner", "minecraft:banner");
+ ids.put("Structure", "minecraft:structure_block");
+ ids.put("EndGateway", "minecraft:end_gateway");
+ ids.put("Bed", "minecraft:bed");
+ ids.put("ShulkerBox", "minecraft:shulker_box");
+ VANILLA_IDS = Collections.unmodifiableMap(ids);
+ }
+
+ private LegacyTileEntityIdNormalizer() {
+ }
+
+ static String normalize(String id) {
+ String vanilla = VANILLA_IDS.get(id);
+ if (vanilla != null) {
+ return vanilla;
+ }
+ if (isValid(id)) {
+ return id;
+ }
+
+ int separator = id.indexOf(':');
+ String namespace = separator >= 0 ? id.substring(0, separator) : "minecraft";
+ String path = separator >= 0 ? id.substring(separator + 1) : id;
+ return sanitize(namespace) + ':' + sanitize(path);
+ }
+
+ private static boolean isValid(String id) {
+ if (id == null || id.isEmpty()) {
+ return false;
+ }
+ int separator = id.indexOf(':');
+ if (separator != id.lastIndexOf(':')) {
+ return false;
+ }
+ String namespace = separator >= 0 ? id.substring(0, separator) : "minecraft";
+ String path = separator >= 0 ? id.substring(separator + 1) : id;
+ return !namespace.isEmpty() && !path.isEmpty()
+ && validPart(namespace, false) && validPart(path, true);
+ }
+
+ private static boolean validPart(String value, boolean path) {
+ for (int index = 0; index < value.length(); ++index) {
+ char character = value.charAt(index);
+ boolean valid = character >= 'a' && character <= 'z'
+ || character >= '0' && character <= '9'
+ || character == '_' || character == '-' || character == '.'
+ || path && character == '/';
+ if (!valid) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ private static String sanitize(String value) {
+ String lower = value == null ? "" : value.toLowerCase(Locale.ROOT);
+ StringBuilder sanitized = new StringBuilder(lower.length());
+ for (int index = 0; index < lower.length(); ++index) {
+ char character = lower.charAt(index);
+ boolean valid = character >= 'a' && character <= 'z'
+ || character >= '0' && character <= '9'
+ || character == '_' || character == '-' || character == '.'
+ || character == '/';
+ sanitized.append(valid ? character : '_');
+ }
+ return sanitized.length() == 0 ? "unknown" : sanitized.toString();
+ }
+}
diff --git a/src/main/java/com/mcmoddev/mineralogy/patching/LegacyWorldDataHook.java b/src/main/java/zone/moddev/mc/mineralogy/patching/LegacyWorldDataHook.java
similarity index 86%
rename from src/main/java/com/mcmoddev/mineralogy/patching/LegacyWorldDataHook.java
rename to src/main/java/zone/moddev/mc/mineralogy/patching/LegacyWorldDataHook.java
index 1b6204dcd..ed4276dba 100644
--- a/src/main/java/com/mcmoddev/mineralogy/patching/LegacyWorldDataHook.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/patching/LegacyWorldDataHook.java
@@ -1,25 +1,30 @@
-package com.mcmoddev.mineralogy.patching;
+package zone.moddev.mc.mineralogy.patching;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.lang.reflect.Method;
+import java.lang.reflect.Field;
import java.nio.file.AtomicMoveNotSupportedException;
import java.nio.file.Files;
import java.nio.file.StandardCopyOption;
+import java.util.Arrays;
import java.util.BitSet;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
-import com.mcmoddev.mineralogy.Mineralogy;
-import com.mcmoddev.mineralogy.blocks.RockFurnace;
-import com.mcmoddev.mineralogy.blocks.RockSaltLamp;
-import com.mcmoddev.mineralogy.blocks.RockSaltStreetLamp;
-import com.mcmoddev.mineralogy.blocks.RockSlab;
+import com.mojang.serialization.Dynamic;
+
+import sun.misc.Unsafe;
+
+import zone.moddev.mc.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.blocks.RockFurnace;
+import zone.moddev.mc.mineralogy.blocks.RockSaltLamp;
+import zone.moddev.mc.mineralogy.blocks.RockSaltStreetLamp;
+import zone.moddev.mc.mineralogy.blocks.RockSlab;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.nbt.CompoundTag;
@@ -286,7 +291,7 @@ private static int installLegacyBlockStates(CompoundTag blockSnapshot) {
mineralogyIds.put(id, numericId);
highestStateId = Math.max(highestStateId, (numericId << 4) | 15);
}
- Method addEntry = findStateRegistrationMethod();
+ Dynamic>[] legacyStates = expandFlatteningTable(highestStateId + 1);
int mapped = 0;
for (Map.Entry entry : mineralogyIds.entrySet()) {
ResourceLocation oldId = entry.getKey();
@@ -297,17 +302,56 @@ private static int installLegacyBlockStates(CompoundTag blockSnapshot) {
}
for (int meta = 0; meta < 16; ++meta) {
String stateNbt = NbtUtils.writeBlockState(legacyState(block, meta)).toString();
- try {
- addEntry.invoke(null, (entry.getValue() << 4) | meta, stateNbt, new String[0]);
- } catch (ReflectiveOperationException e) {
- throw new IllegalStateException("Could not register legacy block state " + oldId + ":" + meta, e);
- }
+ int stateId = (entry.getValue() << 4) | meta;
+ // The private vanilla register method may retain a JIT-compiled reference to
+ // its original final 4,096-entry array. Write the expanded array directly;
+ // Mineralogy has no legacy aliases that need its auxiliary name maps.
+ legacyStates[stateId] = BlockStateData.parse(stateNbt);
++mapped;
}
}
return mapped;
}
+ /**
+ * Minecraft 1.17 still fixes the pre-flattening state table at 4,096 entries,
+ * while Forge 1.12 worlds commonly assign mod blocks higher numeric IDs.
+ * Replace that exact static-final array before writing any recovered states.
+ */
+ private static Dynamic>[] expandFlatteningTable(int requiredLength) {
+ try {
+ Unsafe unsafe = unsafe();
+ for (Field field : BlockStateData.class.getDeclaredFields()) {
+ Class> type = field.getType();
+ if (!java.lang.reflect.Modifier.isStatic(field.getModifiers()) || !type.isArray()
+ || type.getComponentType() != Dynamic.class) {
+ continue;
+ }
+ Object base = unsafe.staticFieldBase(field);
+ long offset = unsafe.staticFieldOffset(field);
+ Dynamic>[] current = (Dynamic>[]) unsafe.getObject(base, offset);
+ if (current == null || current.length < 4096) {
+ continue;
+ }
+ if (current.length >= requiredLength) {
+ return current;
+ }
+ Dynamic>[] expanded = Arrays.copyOf(current, requiredLength);
+ unsafe.putObjectVolatile(base, offset, expanded);
+ return expanded;
+ }
+ } catch (ReflectiveOperationException e) {
+ throw new IllegalStateException("Could not access Minecraft's legacy block-state flattening table", e);
+ }
+ throw new IllegalStateException("Could not locate Minecraft's legacy block-state flattening table");
+ }
+
+ private static Unsafe unsafe() throws ReflectiveOperationException {
+ Field field = Unsafe.class.getDeclaredField("theUnsafe");
+ field.setAccessible(true);
+ return (Unsafe) field.get(null);
+ }
+
private static boolean containsLegacyMineralogyBlock(CompoundTag level) {
ListTag sections = level.getList("Sections", 10);
for (int sectionIndex = 0; sectionIndex < sections.size(); ++sectionIndex) {
@@ -422,14 +466,4 @@ private static Direction legacyLampFacing(int meta) {
}
}
- private static Method findStateRegistrationMethod() {
- for (Method method : BlockStateData.class.getDeclaredMethods()) {
- Class>[] parameters = method.getParameterTypes();
- if (parameters.length == 3 && parameters[0] == int.class
- && parameters[1] == String.class && parameters[2] == String[].class) {
- return method;
- }
- }
- throw new IllegalStateException("Could not find Minecraft's legacy block-state registration method");
- }
}
diff --git a/src/main/java/zone/moddev/mc/mineralogy/patching/PatchHandler.java b/src/main/java/zone/moddev/mc/mineralogy/patching/PatchHandler.java
new file mode 100644
index 000000000..3108747a1
--- /dev/null
+++ b/src/main/java/zone/moddev/mc/mineralogy/patching/PatchHandler.java
@@ -0,0 +1,91 @@
+package zone.moddev.mc.mineralogy.patching;
+
+import zone.moddev.mc.mineralogy.Mineralogy;
+import zone.moddev.mc.mineralogy.MineralogyConfig;
+
+import net.minecraft.world.level.block.Block;
+import net.minecraft.world.item.Item;
+import net.minecraft.sounds.SoundEvent;
+import net.minecraft.resources.ResourceLocation;
+import net.minecraftforge.event.RegistryEvent;
+import net.minecraftforge.eventbus.api.SubscribeEvent;
+import net.minecraftforge.fml.common.Mod;
+import net.minecraftforge.registries.ForgeRegistries;
+import net.minecraftforge.registries.IForgeRegistryEntry;
+
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+@Mod.EventBusSubscriber(modid = Mineralogy.MODID, bus = Mod.EventBusSubscriber.Bus.FORGE)
+public final class PatchHandler {
+ private static final Logger LOGGER = LogManager.getLogger();
+
+ private static final ResourceLocation SAPROLITE = mineralogyId("saprolite");
+ private static final ResourceLocation PUMMICE = mineralogyId("pummice");
+ private static final ResourceLocation LIMESTONE = mineralogyId("limestone");
+ private static final ResourceLocation PUMICE = mineralogyId("pumice");
+ private static final ResourceLocation GRASS_PATH = minecraftId("grass_path");
+ private static final ResourceLocation DIRT_PATH = minecraftId("dirt_path");
+ private static final ResourceLocation SWEET_BERRIES_PICK = minecraftId("item.sweet_berries.pick_from_bush");
+ private static final ResourceLocation SWEET_BERRY_BUSH_PICK = minecraftId("block.sweet_berry_bush.pick_berries");
+
+ private PatchHandler() {
+ throw new IllegalAccessError("Not an instantiable class");
+ }
+
+ @SubscribeEvent
+ public static void remapMissingBlocks(RegistryEvent.MissingMappings event) {
+ if (!MineralogyConfig.patchUpdate()) {
+ return;
+ }
+
+ remapMissing(event, SAPROLITE, ForgeRegistries.BLOCKS.getValue(LIMESTONE));
+ remapMissing(event, PUMMICE, ForgeRegistries.BLOCKS.getValue(PUMICE));
+ remapMissing(event, GRASS_PATH, ForgeRegistries.BLOCKS.getValue(DIRT_PATH));
+ }
+
+ @SubscribeEvent
+ public static void remapMissingItems(RegistryEvent.MissingMappings
- event) {
+ if (!MineralogyConfig.patchUpdate()) {
+ return;
+ }
+
+ remapMissing(event, SAPROLITE, ForgeRegistries.ITEMS.getValue(LIMESTONE));
+ remapMissing(event, PUMMICE, ForgeRegistries.ITEMS.getValue(PUMICE));
+ remapMissing(event, GRASS_PATH, ForgeRegistries.ITEMS.getValue(DIRT_PATH));
+ }
+
+ @SubscribeEvent
+ public static void remapMissingSounds(RegistryEvent.MissingMappings event) {
+ if (!MineralogyConfig.patchUpdate()) {
+ return;
+ }
+
+ remapMissing(event, SWEET_BERRIES_PICK, ForgeRegistries.SOUND_EVENTS.getValue(SWEET_BERRY_BUSH_PICK));
+ }
+
+ private static > void remapMissing(RegistryEvent.MissingMappings event,
+ ResourceLocation oldId, T replacement) {
+ for (RegistryEvent.MissingMappings.Mapping mapping : event.getAllMappings()) {
+ if (!oldId.equals(mapping.key)) {
+ continue;
+ }
+
+ if (replacement != null) {
+ mapping.remap(replacement);
+ LOGGER.info("Remapped legacy registry id '{}' to '{}'", oldId, replacement.getRegistryName());
+ } else {
+ mapping.warn();
+ LOGGER.warn("Could not remap legacy registry id '{}' because the replacement is not registered", oldId);
+ }
+ }
+ }
+
+ private static ResourceLocation mineralogyId(String path) {
+ return new ResourceLocation(Mineralogy.MODID, path);
+ }
+
+ private static ResourceLocation minecraftId(String path) {
+ return new ResourceLocation("minecraft", path);
+ }
+}
diff --git a/src/main/java/com/mcmoddev/mineralogy/tileentity/TileEntityRockFurnace.java b/src/main/java/zone/moddev/mc/mineralogy/tileentity/TileEntityRockFurnace.java
similarity index 98%
rename from src/main/java/com/mcmoddev/mineralogy/tileentity/TileEntityRockFurnace.java
rename to src/main/java/zone/moddev/mc/mineralogy/tileentity/TileEntityRockFurnace.java
index 3aa6f0597..8288933be 100644
--- a/src/main/java/com/mcmoddev/mineralogy/tileentity/TileEntityRockFurnace.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/tileentity/TileEntityRockFurnace.java
@@ -1,4 +1,4 @@
-package com.mcmoddev.mineralogy.tileentity;
+package zone.moddev.mc.mineralogy.tileentity;
import java.util.ArrayList;
import java.util.HashMap;
@@ -7,9 +7,9 @@
import javax.annotation.Nullable;
-import com.mcmoddev.mineralogy.blocks.RockFurnace;
-import com.mcmoddev.mineralogy.init.TileEntities;
-import com.mcmoddev.mineralogy.inventory.ContainerRockFurnace;
+import zone.moddev.mc.mineralogy.blocks.RockFurnace;
+import zone.moddev.mc.mineralogy.init.TileEntities;
+import zone.moddev.mc.mineralogy.inventory.ContainerRockFurnace;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
diff --git a/src/main/java/com/mcmoddev/mineralogy/util/BlockItemPair.java b/src/main/java/zone/moddev/mc/mineralogy/util/BlockItemPair.java
similarity index 87%
rename from src/main/java/com/mcmoddev/mineralogy/util/BlockItemPair.java
rename to src/main/java/zone/moddev/mc/mineralogy/util/BlockItemPair.java
index 9e1223aae..7e454e0ae 100644
--- a/src/main/java/com/mcmoddev/mineralogy/util/BlockItemPair.java
+++ b/src/main/java/zone/moddev/mc/mineralogy/util/BlockItemPair.java
@@ -1,4 +1,4 @@
-package com.mcmoddev.mineralogy.util;
+package zone.moddev.mc.mineralogy.util;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.item.Item;
diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml
index 5e7c1c243..5bb239326 100644
--- a/src/main/resources/META-INF/mods.toml
+++ b/src/main/resources/META-INF/mods.toml
@@ -1,7 +1,7 @@
modLoader="javafml"
loaderVersion="[37,)"
license="LGPL-2.1"
-issueTrackerURL="https://github.com/SkyBlade1978/MinecraftMineralogy/issues"
+issueTrackerURL="https://github.com/MinecraftModDevelopmentMods/MinecraftMineralogy/issues"
displayURL="https://www.curseforge.com/minecraft/mc-mods/minecraft-mineralogy"
logoFile=""
credits="Cyanobacterium, SkyBlade1978, JRIwanek, FoxNekitsune, Proxy, the MMD Team, Forge, FML, and the mod authors"
@@ -9,7 +9,7 @@ authors="Cyanobacterium, SkyBlade1978, JRIwanek"
[[mods]]
modId="mineralogy"
-version="${file.jarVersion}"
+version="${version}"
displayName="Minecraft Mineralogy"
description='''
Fills the world with real-world rocks.
@@ -18,13 +18,20 @@ Fills the world with real-world rocks.
[[dependencies.mineralogy]]
modId="forge"
mandatory=true
- versionRange="[37,)"
+ versionRange="[37.1.1,38)"
ordering="NONE"
side="BOTH"
+[[dependencies.mineralogy]]
+ modId="orespawn"
+ mandatory=true
+ versionRange="[4.0.6,5.0.0)"
+ ordering="AFTER"
+ side="BOTH"
+
[[dependencies.mineralogy]]
modId="minecraft"
mandatory=true
- versionRange="[1.17.1,1.18)"
+ versionRange="[1.17.1]"
ordering="NONE"
side="BOTH"
diff --git a/src/main/resources/assets/mineralogy/blockstates/crude_oil.json b/src/main/resources/assets/mineralogy/blockstates/crude_oil.json
new file mode 100644
index 000000000..9b515f431
--- /dev/null
+++ b/src/main/resources/assets/mineralogy/blockstates/crude_oil.json
@@ -0,0 +1,20 @@
+{
+ "variants": {
+ "level=0": { "model": "mineralogy:block/crude_oil" },
+ "level=1": { "model": "mineralogy:block/crude_oil" },
+ "level=2": { "model": "mineralogy:block/crude_oil" },
+ "level=3": { "model": "mineralogy:block/crude_oil" },
+ "level=4": { "model": "mineralogy:block/crude_oil" },
+ "level=5": { "model": "mineralogy:block/crude_oil" },
+ "level=6": { "model": "mineralogy:block/crude_oil" },
+ "level=7": { "model": "mineralogy:block/crude_oil" },
+ "level=8": { "model": "mineralogy:block/crude_oil" },
+ "level=9": { "model": "mineralogy:block/crude_oil" },
+ "level=10": { "model": "mineralogy:block/crude_oil" },
+ "level=11": { "model": "mineralogy:block/crude_oil" },
+ "level=12": { "model": "mineralogy:block/crude_oil" },
+ "level=13": { "model": "mineralogy:block/crude_oil" },
+ "level=14": { "model": "mineralogy:block/crude_oil" },
+ "level=15": { "model": "mineralogy:block/crude_oil" }
+ }
+}
diff --git a/src/main/resources/assets/mineralogy/lang/de_au.json b/src/main/resources/assets/mineralogy/lang/de_au.json
index 581c9281f..09373688a 100644
--- a/src/main/resources/assets/mineralogy/lang/de_au.json
+++ b/src/main/resources/assets/mineralogy/lang/de_au.json
@@ -1,202 +1,202 @@
{
"block.mineralogy.andesite": "Andesit",
- "block.mineralogy.andesite_stairs": "Andesit-Treppe",
- "block.mineralogy.andesite_slab": "Andesit-Platte",
- "block.mineralogy.andesite_brick": "Andesit-Ziegelstein",
- "block.mineralogy.andesite_brick_stairs": "Andesit-Ziegelstein-Treppe",
- "block.mineralogy.andesite_brick_slab": "Andesit-Ziegelsteinplatte",
- "block.mineralogy.andesite_smooth": "Polierter Andesit",
- "block.mineralogy.andesite_smooth_stairs": "Polierte Andesit-Treppe",
- "block.mineralogy.andesite_smooth_slab": "Polierte Andesit-Platte",
- "block.mineralogy.andesite_smooth_brick": "Polierter Andesit-Ziegelstein",
- "block.mineralogy.andesite_smooth_brick_stairs": "Polierte Andesit-Ziegelstein-Treppe",
- "block.mineralogy.andesite_smooth_brick_slab": "Polierte Andesit-Ziegelsteinplatte",
+ "block.mineralogy.andesite_stairs": "Treppe aus Andesit",
+ "block.mineralogy.andesite_slab": "Stufe aus Andesit",
+ "block.mineralogy.andesite_brick": "Ziegel aus Andesit",
+ "block.mineralogy.andesite_brick_stairs": "Ziegeltreppe aus Andesit",
+ "block.mineralogy.andesite_brick_slab": "Ziegelstufe aus Andesit",
+ "block.mineralogy.andesite_smooth": "Polierter Block aus Andesit",
+ "block.mineralogy.andesite_smooth_stairs": "Polierte Treppe aus Andesit",
+ "block.mineralogy.andesite_smooth_slab": "Polierte Stufe aus Andesit",
+ "block.mineralogy.andesite_smooth_brick": "Polierte Ziegel aus Andesit",
+ "block.mineralogy.andesite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Andesit",
+ "block.mineralogy.andesite_smooth_brick_slab": "Polierte Ziegelstufe aus Andesit",
"block.mineralogy.basalt": "Basalt",
- "block.mineralogy.basalt_stairs": "Basalt Treppen",
- "block.mineralogy.basalt_slab": "Basaltplatte",
- "block.mineralogy.basalt_brick": "Basaltstein",
- "block.mineralogy.basalt_brick_stairs": "Basaltstein Treppen",
- "block.mineralogy.basalt_brick_slab": "Basaltstein Platte",
- "block.mineralogy.basalt_smooth": "Polierter Basalt",
- "block.mineralogy.basalt_smooth_stairs": "Polierte Basalt Treppen",
- "block.mineralogy.basalt_smooth_slab": "Polierte Basaltplatte",
- "block.mineralogy.basalt_smooth_brick": "Polierter Basaltstein",
- "block.mineralogy.basalt_smooth_brick_stairs": "Polierter Basaltstein-Treppen",
- "block.mineralogy.basalt_smooth_brick_slab": "Polierter Basaltstein-Platte",
+ "block.mineralogy.basalt_stairs": "Treppe aus Basalt",
+ "block.mineralogy.basalt_slab": "Stufe aus Basalt",
+ "block.mineralogy.basalt_brick": "Ziegel aus Basalt",
+ "block.mineralogy.basalt_brick_stairs": "Ziegeltreppe aus Basalt",
+ "block.mineralogy.basalt_brick_slab": "Ziegelstufe aus Basalt",
+ "block.mineralogy.basalt_smooth": "Polierter Block aus Basalt",
+ "block.mineralogy.basalt_smooth_stairs": "Polierte Treppe aus Basalt",
+ "block.mineralogy.basalt_smooth_slab": "Polierte Stufe aus Basalt",
+ "block.mineralogy.basalt_smooth_brick": "Polierte Ziegel aus Basalt",
+ "block.mineralogy.basalt_smooth_brick_stairs": "Polierte Ziegeltreppe aus Basalt",
+ "block.mineralogy.basalt_smooth_brick_slab": "Polierte Ziegelstufe aus Basalt",
"block.mineralogy.diorite": "Diorit",
- "block.mineralogy.diorite_stairs": "Diorite Treppen",
- "block.mineralogy.diorite_slab": "Dioritplatte",
- "block.mineralogy.diorite_brick": "Dioritstein",
- "block.mineralogy.diorite_brick_stairs": "Dioritstein Treppen",
- "block.mineralogy.diorite_brick_slab": "Dioritstein Platte",
- "block.mineralogy.diorite_smooth": "Polierter Diorit",
- "block.mineralogy.diorite_smooth_stairs": "Polierte Diorit-Treppe",
- "block.mineralogy.diorite_smooth_slab": "Polierte Dioritplatte",
- "block.mineralogy.diorite_smooth_brick": "Polierter Diorit-Ziegelstein",
- "block.mineralogy.diorite_smooth_brick_stairs": "Polierte Dioritstein-Treppe",
- "block.mineralogy.diorite_smooth_brick_slab": "Polierte Dioritstein-Platte",
+ "block.mineralogy.diorite_stairs": "Treppe aus Diorit",
+ "block.mineralogy.diorite_slab": "Stufe aus Diorit",
+ "block.mineralogy.diorite_brick": "Ziegel aus Diorit",
+ "block.mineralogy.diorite_brick_stairs": "Ziegeltreppe aus Diorit",
+ "block.mineralogy.diorite_brick_slab": "Ziegelstufe aus Diorit",
+ "block.mineralogy.diorite_smooth": "Polierter Block aus Diorit",
+ "block.mineralogy.diorite_smooth_stairs": "Polierte Treppe aus Diorit",
+ "block.mineralogy.diorite_smooth_slab": "Polierte Stufe aus Diorit",
+ "block.mineralogy.diorite_smooth_brick": "Polierte Ziegel aus Diorit",
+ "block.mineralogy.diorite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Diorit",
+ "block.mineralogy.diorite_smooth_brick_slab": "Polierte Ziegelstufe aus Diorit",
"block.mineralogy.granite": "Granit",
- "block.mineralogy.granite_stairs": "Granit Treppe",
- "block.mineralogy.granite_slab": "Granitplatte",
- "block.mineralogy.granite_brick": "Granitstein",
- "block.mineralogy.granite_brick_stairs": "Granitstein-Treppen",
- "block.mineralogy.granite_brick_slab": "Granitstein-Platte",
- "block.mineralogy.granite_smooth": "Polierter Granit",
- "block.mineralogy.granite_smooth_stairs": "Polierte Granittreppe",
- "block.mineralogy.granite_smooth_slab": "Polierte Granitplatte",
- "block.mineralogy.granite_smooth_brick": "Polierter Granitstein",
- "block.mineralogy.granite_smooth_brick_stairs": "Polierter Granitstein-Treppen",
- "block.mineralogy.granite_smooth_brick_slab": "Polierter Granitstein-Platte",
+ "block.mineralogy.granite_stairs": "Treppe aus Granit",
+ "block.mineralogy.granite_slab": "Stufe aus Granit",
+ "block.mineralogy.granite_brick": "Ziegel aus Granit",
+ "block.mineralogy.granite_brick_stairs": "Ziegeltreppe aus Granit",
+ "block.mineralogy.granite_brick_slab": "Ziegelstufe aus Granit",
+ "block.mineralogy.granite_smooth": "Polierter Block aus Granit",
+ "block.mineralogy.granite_smooth_stairs": "Polierte Treppe aus Granit",
+ "block.mineralogy.granite_smooth_slab": "Polierte Stufe aus Granit",
+ "block.mineralogy.granite_smooth_brick": "Polierte Ziegel aus Granit",
+ "block.mineralogy.granite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Granit",
+ "block.mineralogy.granite_smooth_brick_slab": "Polierte Ziegelstufe aus Granit",
"block.mineralogy.rhyolite": "Rhyolith",
- "block.mineralogy.rhyolite_stairs": "Rhyolith Treppen",
- "block.mineralogy.rhyolite_slab": "Rhyolithplatte",
- "block.mineralogy.rhyolite_brick": "Rhyolith-Ziegelstein",
- "block.mineralogy.rhyolite_brick_stairs": "Rhyolith-Ziegelstein-Treppen",
- "block.mineralogy.rhyolite_brick_slab": "Rhyolith-Ziegelstein-Platte",
- "block.mineralogy.rhyolite_smooth": "Polierter Rhyolith",
- "block.mineralogy.rhyolite_smooth_stairs": "Polierte Rhyolith Treppen",
- "block.mineralogy.rhyolite_smooth_slab": "Polierte Rhyolithplatte",
- "block.mineralogy.rhyolite_smooth_brick": "Polierter Rhyolith-Ziegelstein",
- "block.mineralogy.rhyolite_smooth_brick_stairs": "Polierte Rhyolith-Ziegelstein-Treppe",
- "block.mineralogy.rhyolite_smooth_brick_slab": "Polierte Rhyolith-Ziegelstein-Platte",
+ "block.mineralogy.rhyolite_stairs": "Treppe aus Rhyolith",
+ "block.mineralogy.rhyolite_slab": "Stufe aus Rhyolith",
+ "block.mineralogy.rhyolite_brick": "Ziegel aus Rhyolith",
+ "block.mineralogy.rhyolite_brick_stairs": "Ziegeltreppe aus Rhyolith",
+ "block.mineralogy.rhyolite_brick_slab": "Ziegelstufe aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth": "Polierter Block aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_stairs": "Polierte Treppe aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_slab": "Polierte Stufe aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_brick": "Polierte Ziegel aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "Polierte Ziegelstufe aus Rhyolith",
"block.mineralogy.pegmatite": "Pegmatit",
- "block.mineralogy.pegmatite_stairs": "Pegmatite-Treppen",
- "block.mineralogy.pegmatite_slab": "Pegmatite-Platte",
- "block.mineralogy.pegmatite_brick": "Pegmatit-Ziegelstein",
- "block.mineralogy.pegmatite_brick_stairs": "Pegmatite-Ziegelstein-Treppe",
- "block.mineralogy.pegmatite_brick_slab": "Pegmatite Ziegelsteinplatte",
- "block.mineralogy.pegmatite_smooth": "Polierter Pegmatit",
- "block.mineralogy.pegmatite_smooth_stairs": "Polierte Pegmatite Treppen",
- "block.mineralogy.pegmatite_smooth_slab": "Polierte Pegmatite Platte",
- "block.mineralogy.pegmatite_smooth_brick": "Polierter Pegmatit-Ziegelstein",
- "block.mineralogy.pegmatite_smooth_brick_stairs": "Polierte Pegmatite-Ziegelstein-Treppe",
- "block.mineralogy.pegmatite_smooth_brick_slab": "Polierte Pegmatite Ziegelsteinplatte",
- "block.mineralogy.shale": "Schiefer",
- "block.mineralogy.shale_stairs": "Schiefer Treppen",
- "block.mineralogy.shale_slab": "Schieferplatte",
- "block.mineralogy.shale_brick": "Schiefer-Ziegelstein",
- "block.mineralogy.shale_brick_stairs": "Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.shale_brick_slab": "Schiefer-Ziegelstein-Platte",
- "block.mineralogy.shale_smooth": "Polierter Schiefer",
- "block.mineralogy.shale_smooth_stairs": "Polierte Schiefertreppe",
- "block.mineralogy.shale_smooth_slab": "Polierte Schieferplatte",
- "block.mineralogy.shale_smooth_brick": "Polierter Schiefer-Ziegelstein",
- "block.mineralogy.shale_smooth_brick_stairs": "Polierte Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.shale_smooth_brick_slab": "Polierte Schiefer-Ziegelstein-Platte",
+ "block.mineralogy.pegmatite_stairs": "Treppe aus Pegmatit",
+ "block.mineralogy.pegmatite_slab": "Stufe aus Pegmatit",
+ "block.mineralogy.pegmatite_brick": "Ziegel aus Pegmatit",
+ "block.mineralogy.pegmatite_brick_stairs": "Ziegeltreppe aus Pegmatit",
+ "block.mineralogy.pegmatite_brick_slab": "Ziegelstufe aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth": "Polierter Block aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_stairs": "Polierte Treppe aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_slab": "Polierte Stufe aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_brick": "Polierte Ziegel aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "Polierte Ziegelstufe aus Pegmatit",
+ "block.mineralogy.shale": "Tonschiefer",
+ "block.mineralogy.shale_stairs": "Treppe aus Tonschiefer",
+ "block.mineralogy.shale_slab": "Stufe aus Tonschiefer",
+ "block.mineralogy.shale_brick": "Ziegel aus Tonschiefer",
+ "block.mineralogy.shale_brick_stairs": "Ziegeltreppe aus Tonschiefer",
+ "block.mineralogy.shale_brick_slab": "Ziegelstufe aus Tonschiefer",
+ "block.mineralogy.shale_smooth": "Polierter Block aus Tonschiefer",
+ "block.mineralogy.shale_smooth_stairs": "Polierte Treppe aus Tonschiefer",
+ "block.mineralogy.shale_smooth_slab": "Polierte Stufe aus Tonschiefer",
+ "block.mineralogy.shale_smooth_brick": "Polierte Ziegel aus Tonschiefer",
+ "block.mineralogy.shale_smooth_brick_stairs": "Polierte Ziegeltreppe aus Tonschiefer",
+ "block.mineralogy.shale_smooth_brick_slab": "Polierte Ziegelstufe aus Tonschiefer",
"block.mineralogy.conglomerate": "Konglomerat",
- "block.mineralogy.conglomerate_stairs": "Konglomerat Treppen",
- "block.mineralogy.conglomerate_slab": "Konglomeratplatte",
- "block.mineralogy.conglomerate_brick": "Konglomerat-Ziegelstein",
- "block.mineralogy.conglomerate_brick_stairs": "Konglomerat-Ziegelstein-Treppe",
- "block.mineralogy.conglomerate_brick_slab": "Konglomerat-Ziegelstein-Platte",
- "block.mineralogy.conglomerate_smooth": "Poliertes Konglomerat",
- "block.mineralogy.conglomerate_smooth_stairs": "Polierte Konglomerat Treppen",
- "block.mineralogy.conglomerate_smooth_slab": "Polierte Konglomeratplatte",
- "block.mineralogy.conglomerate_smooth_brick": "Polierter Konglomerat-Ziegelstein",
- "block.mineralogy.conglomerate_smooth_brick_stairs": "Polierter Konglomerat-Ziegelstein-Treppe",
- "block.mineralogy.conglomerate_smooth_brick_slab": "Polierter Konglomerat-Ziegelstein-Platte",
+ "block.mineralogy.conglomerate_stairs": "Treppe aus Konglomerat",
+ "block.mineralogy.conglomerate_slab": "Stufe aus Konglomerat",
+ "block.mineralogy.conglomerate_brick": "Ziegel aus Konglomerat",
+ "block.mineralogy.conglomerate_brick_stairs": "Ziegeltreppe aus Konglomerat",
+ "block.mineralogy.conglomerate_brick_slab": "Ziegelstufe aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth": "Polierter Block aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_stairs": "Polierte Treppe aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_slab": "Polierte Stufe aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_brick": "Polierte Ziegel aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "Polierte Ziegeltreppe aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "Polierte Ziegelstufe aus Konglomerat",
"block.mineralogy.dolomite": "Dolomit",
- "block.mineralogy.dolomite_stairs": "Dolomit Treppen",
- "block.mineralogy.dolomite_slab": "Dolomit-Platte",
- "block.mineralogy.dolomite_brick": "Dolomit-Ziegelstein",
- "block.mineralogy.dolomite_brick_stairs": "Dolomit-Ziegelstein-Treppe",
- "block.mineralogy.dolomite_brick_slab": "Dolomit-Ziegelstein-Platte",
- "block.mineralogy.dolomite_smooth": "Polierter Dolomit",
- "block.mineralogy.dolomite_smooth_stairs": "Polierte Dolomitentreppe",
- "block.mineralogy.dolomite_smooth_slab": "Polierte Dolomitplatte",
- "block.mineralogy.dolomite_smooth_brick": "Polierter Dolomitstein",
- "block.mineralogy.dolomite_smooth_brick_stairs": "Polierter Dolomit-Ziegelstein-Treppe",
- "block.mineralogy.dolomite_smooth_brick_slab": "Polierter Dolomit-Ziegelstein-Platte",
+ "block.mineralogy.dolomite_stairs": "Treppe aus Dolomit",
+ "block.mineralogy.dolomite_slab": "Stufe aus Dolomit",
+ "block.mineralogy.dolomite_brick": "Ziegel aus Dolomit",
+ "block.mineralogy.dolomite_brick_stairs": "Ziegeltreppe aus Dolomit",
+ "block.mineralogy.dolomite_brick_slab": "Ziegelstufe aus Dolomit",
+ "block.mineralogy.dolomite_smooth": "Polierter Block aus Dolomit",
+ "block.mineralogy.dolomite_smooth_stairs": "Polierte Treppe aus Dolomit",
+ "block.mineralogy.dolomite_smooth_slab": "Polierte Stufe aus Dolomit",
+ "block.mineralogy.dolomite_smooth_brick": "Polierte Ziegel aus Dolomit",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Dolomit",
+ "block.mineralogy.dolomite_smooth_brick_slab": "Polierte Ziegelstufe aus Dolomit",
"block.mineralogy.limestone": "Kalkstein",
- "block.mineralogy.limestone_stairs": "Kalkstein-Treppen",
- "block.mineralogy.limestone_slab": "Kalksteinplatte",
- "block.mineralogy.limestone_brick": "Kalkstein-Ziegelstein",
- "block.mineralogy.limestone_brick_stairs": "Kalkstein-Ziegelstein-Treppe",
- "block.mineralogy.limestone_brick_slab": "Kalkstein-Ziegelstein-Platte",
- "block.mineralogy.limestone_smooth": "Polierter Kalkstein",
- "block.mineralogy.limestone_smooth_stairs": "Polierte Kalksteintreppe",
- "block.mineralogy.limestone_smooth_slab": "Polierte Kalksteinplatte",
- "block.mineralogy.limestone_smooth_brick": "Polierter Kalkstein-Ziegelstein",
- "block.mineralogy.limestone_smooth_brick_stairs": "Polierter Kalkstein-Ziegelstein-Treppe",
- "block.mineralogy.limestone_smooth_brick_slab": "Polierter Kalkstein-Ziegelstein-Platte",
+ "block.mineralogy.limestone_stairs": "Treppe aus Kalkstein",
+ "block.mineralogy.limestone_slab": "Stufe aus Kalkstein",
+ "block.mineralogy.limestone_brick": "Ziegel aus Kalkstein",
+ "block.mineralogy.limestone_brick_stairs": "Ziegeltreppe aus Kalkstein",
+ "block.mineralogy.limestone_brick_slab": "Ziegelstufe aus Kalkstein",
+ "block.mineralogy.limestone_smooth": "Polierter Block aus Kalkstein",
+ "block.mineralogy.limestone_smooth_stairs": "Polierte Treppe aus Kalkstein",
+ "block.mineralogy.limestone_smooth_slab": "Polierte Stufe aus Kalkstein",
+ "block.mineralogy.limestone_smooth_brick": "Polierte Ziegel aus Kalkstein",
+ "block.mineralogy.limestone_smooth_brick_stairs": "Polierte Ziegeltreppe aus Kalkstein",
+ "block.mineralogy.limestone_smooth_brick_slab": "Polierte Ziegelstufe aus Kalkstein",
"block.mineralogy.slate": "Schiefer",
- "block.mineralogy.slate_stairs": "Schiefer Treppen",
- "block.mineralogy.slate_slab": "Schieferplatte",
- "block.mineralogy.slate_brick": "Schiefer-Ziegelstein",
- "block.mineralogy.slate_brick_stairs": "Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.slate_brick_slab": "Schiefer-Ziegelstein-Platte",
- "block.mineralogy.slate_smooth": "Polierter Schiefer",
- "block.mineralogy.slate_smooth_stairs": "Polierte Schiefertreppe",
- "block.mineralogy.slate_smooth_slab": "Polierte Schieferplatte",
- "block.mineralogy.slate_smooth_brick": "Polierter Schiefer-Ziegelstein",
- "block.mineralogy.slate_smooth_brick_stairs": "Polierte Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.slate_smooth_brick_slab": "Polierte Schiefer-Ziegelstein-Platte",
- "block.mineralogy.schist": "Schiefer",
- "block.mineralogy.schist_stairs": "Schiefer Treppen",
- "block.mineralogy.schist_slab": "Schieferplatte",
- "block.mineralogy.schist_brick": "Schiefer-Ziegelstein",
- "block.mineralogy.schist_brick_stairs": "Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.schist_brick_slab": "Schiefer-Ziegelstein-Platte",
- "block.mineralogy.schist_smooth": "Polierter Schiefer",
- "block.mineralogy.schist_smooth_stairs": "Polierte Schiefertreppe",
- "block.mineralogy.schist_smooth_slab": "Polierte Schieferplatte",
- "block.mineralogy.schist_smooth_brick": "Polierter Schiefer-Ziegelstein",
- "block.mineralogy.schist_smooth_brick_stairs": "Polierte Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.schist_smooth_brick_slab": "Polierte Schiefer-Ziegelstein-Platte",
+ "block.mineralogy.slate_stairs": "Treppe aus Schiefer",
+ "block.mineralogy.slate_slab": "Stufe aus Schiefer",
+ "block.mineralogy.slate_brick": "Ziegel aus Schiefer",
+ "block.mineralogy.slate_brick_stairs": "Ziegeltreppe aus Schiefer",
+ "block.mineralogy.slate_brick_slab": "Ziegelstufe aus Schiefer",
+ "block.mineralogy.slate_smooth": "Polierter Block aus Schiefer",
+ "block.mineralogy.slate_smooth_stairs": "Polierte Treppe aus Schiefer",
+ "block.mineralogy.slate_smooth_slab": "Polierte Stufe aus Schiefer",
+ "block.mineralogy.slate_smooth_brick": "Polierte Ziegel aus Schiefer",
+ "block.mineralogy.slate_smooth_brick_stairs": "Polierte Ziegeltreppe aus Schiefer",
+ "block.mineralogy.slate_smooth_brick_slab": "Polierte Ziegelstufe aus Schiefer",
+ "block.mineralogy.schist": "Glimmerschiefer",
+ "block.mineralogy.schist_stairs": "Treppe aus Glimmerschiefer",
+ "block.mineralogy.schist_slab": "Stufe aus Glimmerschiefer",
+ "block.mineralogy.schist_brick": "Ziegel aus Glimmerschiefer",
+ "block.mineralogy.schist_brick_stairs": "Ziegeltreppe aus Glimmerschiefer",
+ "block.mineralogy.schist_brick_slab": "Ziegelstufe aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth": "Polierter Block aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_stairs": "Polierte Treppe aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_slab": "Polierte Stufe aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_brick": "Polierte Ziegel aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_brick_stairs": "Polierte Ziegeltreppe aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_brick_slab": "Polierte Ziegelstufe aus Glimmerschiefer",
"block.mineralogy.gneiss": "Gneis",
- "block.mineralogy.gneiss_stairs": "Gneistreppe",
- "block.mineralogy.gneiss_slab": "Gneisplatte",
- "block.mineralogy.gneiss_brick": "Gneis Ziegel",
- "block.mineralogy.gneiss_brick_stairs": "Gneis Ziegeltreppen",
- "block.mineralogy.gneiss_brick_slab": "Gneissteinplatte",
- "block.mineralogy.gneiss_smooth": "Polierter Gneis",
- "block.mineralogy.gneiss_smooth_stairs": "Polierte Gneistreppe",
- "block.mineralogy.gneiss_smooth_slab": "Polierte Gneisplatte",
- "block.mineralogy.gneiss_smooth_brick": "Polierter Gneisstein",
- "block.mineralogy.gneiss_smooth_brick_stairs": "Polierte Gneisziegeltreppen",
- "block.mineralogy.gneiss_smooth_brick_slab": "Polierte Gneissteinplatte",
+ "block.mineralogy.gneiss_stairs": "Treppe aus Gneis",
+ "block.mineralogy.gneiss_slab": "Stufe aus Gneis",
+ "block.mineralogy.gneiss_brick": "Ziegel aus Gneis",
+ "block.mineralogy.gneiss_brick_stairs": "Ziegeltreppe aus Gneis",
+ "block.mineralogy.gneiss_brick_slab": "Ziegelstufe aus Gneis",
+ "block.mineralogy.gneiss_smooth": "Polierter Block aus Gneis",
+ "block.mineralogy.gneiss_smooth_stairs": "Polierte Treppe aus Gneis",
+ "block.mineralogy.gneiss_smooth_slab": "Polierte Stufe aus Gneis",
+ "block.mineralogy.gneiss_smooth_brick": "Polierte Ziegel aus Gneis",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "Polierte Ziegeltreppe aus Gneis",
+ "block.mineralogy.gneiss_smooth_brick_slab": "Polierte Ziegelstufe aus Gneis",
"block.mineralogy.marble": "Marmor",
- "block.mineralogy.marble_stairs": "Marmortreppe",
- "block.mineralogy.marble_slab": "Marmorplatte",
- "block.mineralogy.marble_brick": "Marmor Backstein",
- "block.mineralogy.marble_brick_stairs": "Marmor Backstein Treppe",
- "block.mineralogy.marble_brick_slab": "Marmor Ziegelplatte",
- "block.mineralogy.marble_smooth": "Polierter Marmor",
- "block.mineralogy.marble_smooth_stairs": "Polierte Marmortreppe",
- "block.mineralogy.marble_smooth_slab": "Polierte Marmorplatte",
- "block.mineralogy.marble_smooth_brick": "Polierter Marmor Ziegelstein",
- "block.mineralogy.marble_smooth_brick_stairs": "Polierte Marmor Ziegelstein Treppen",
- "block.mineralogy.marble_smooth_brick_slab": "Polierte Marmor Ziegelstein Platte",
+ "block.mineralogy.marble_stairs": "Treppe aus Marmor",
+ "block.mineralogy.marble_slab": "Stufe aus Marmor",
+ "block.mineralogy.marble_brick": "Ziegel aus Marmor",
+ "block.mineralogy.marble_brick_stairs": "Ziegeltreppe aus Marmor",
+ "block.mineralogy.marble_brick_slab": "Ziegelstufe aus Marmor",
+ "block.mineralogy.marble_smooth": "Polierter Block aus Marmor",
+ "block.mineralogy.marble_smooth_stairs": "Polierte Treppe aus Marmor",
+ "block.mineralogy.marble_smooth_slab": "Polierte Stufe aus Marmor",
+ "block.mineralogy.marble_smooth_brick": "Polierte Ziegel aus Marmor",
+ "block.mineralogy.marble_smooth_brick_stairs": "Polierte Ziegeltreppe aus Marmor",
+ "block.mineralogy.marble_smooth_brick_slab": "Polierte Ziegelstufe aus Marmor",
"block.mineralogy.phyllite": "Phyllit",
- "block.mineralogy.phyllite_stairs": "Phyllit Treppen",
- "block.mineralogy.phyllite_slab": "Phyllitplatte",
- "block.mineralogy.phyllite_brick": "Phyllitstein",
- "block.mineralogy.phyllite_brick_stairs": "Phyllite-Ziegelstein-Treppen",
- "block.mineralogy.phyllite_brick_slab": "Phyllite-Ziegelstein-Platte",
- "block.mineralogy.phyllite_smooth": "Polierter Phyllit",
- "block.mineralogy.phyllite_smooth_stairs": "Polierte Phyllit Treppen",
- "block.mineralogy.phyllite_smooth_slab": "Polierte Phyllitplatte",
- "block.mineralogy.phyllite_smooth_brick": "Polierter Phyllit-Stein",
- "block.mineralogy.phyllite_smooth_brick_stairs": "Polierte Phyllit-Ziegelstein-Treppe",
- "block.mineralogy.phyllite_smooth_brick_slab": "Polierte Phyllit-Ziegelsteinplatte",
+ "block.mineralogy.phyllite_stairs": "Treppe aus Phyllit",
+ "block.mineralogy.phyllite_slab": "Stufe aus Phyllit",
+ "block.mineralogy.phyllite_brick": "Ziegel aus Phyllit",
+ "block.mineralogy.phyllite_brick_stairs": "Ziegeltreppe aus Phyllit",
+ "block.mineralogy.phyllite_brick_slab": "Ziegelstufe aus Phyllit",
+ "block.mineralogy.phyllite_smooth": "Polierter Block aus Phyllit",
+ "block.mineralogy.phyllite_smooth_stairs": "Polierte Treppe aus Phyllit",
+ "block.mineralogy.phyllite_smooth_slab": "Polierte Stufe aus Phyllit",
+ "block.mineralogy.phyllite_smooth_brick": "Polierte Ziegel aus Phyllit",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Phyllit",
+ "block.mineralogy.phyllite_smooth_brick_slab": "Polierte Ziegelstufe aus Phyllit",
"block.mineralogy.amphibolite": "Amphibolit",
- "block.mineralogy.amphibolite_stairs": "Amphibolit Treppen",
- "block.mineralogy.amphibolite_slab": "Amphibolit-Platte",
- "block.mineralogy.amphibolite_brick": "Amphibolitstein",
- "block.mineralogy.amphibolite_brick_stairs": "Amphibolit-Ziegelstein-Treppe",
- "block.mineralogy.amphibolite_brick_slab": "Amphibolit-Ziegelstein-Platte",
- "block.mineralogy.amphibolite_smooth": "Polierter Amphibolit",
- "block.mineralogy.amphibolite_smooth_stairs": "Polierte Amphibolit Treppen",
- "block.mineralogy.amphibolite_smooth_slab": "Polierte Amphibolitplatte",
- "block.mineralogy.amphibolite_smooth_brick": "Polierter Amphibolit-Stein",
- "block.mineralogy.amphibolite_smooth_brick_stairs": "Polierte Amphibolit-Ziegelstein-Treppe",
- "block.mineralogy.amphibolite_smooth_brick_slab": "Polierte Amphibolit-Ziegelstein-Platte",
- "item.mineralogy.gypsum_dust": "Gips Staub",
- "item.mineralogy.sulfur_dust": "Schwefel Staub",
- "item.mineralogy.phosphorous_dust": "Phosphor Staub",
- "item.mineralogy.nitrate_dust": "Nitrat Staub",
+ "block.mineralogy.amphibolite_stairs": "Treppe aus Amphibolit",
+ "block.mineralogy.amphibolite_slab": "Stufe aus Amphibolit",
+ "block.mineralogy.amphibolite_brick": "Ziegel aus Amphibolit",
+ "block.mineralogy.amphibolite_brick_stairs": "Ziegeltreppe aus Amphibolit",
+ "block.mineralogy.amphibolite_brick_slab": "Ziegelstufe aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth": "Polierter Block aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_stairs": "Polierte Treppe aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_slab": "Polierte Stufe aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_brick": "Polierte Ziegel aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "Polierte Ziegelstufe aus Amphibolit",
+ "item.mineralogy.gypsum_dust": "Gipspulver",
+ "item.mineralogy.sulfur_dust": "Schwefelpulver",
+ "item.mineralogy.phosphorous_dust": "Phosphorpulver",
+ "item.mineralogy.nitrate_dust": "Nitratpulver",
"item.mineralogy.mineral_fertilizer": "Mineraldünger",
- "block.mineralogy.chert": "Chert",
+ "block.mineralogy.chert": "Hornstein",
"block.mineralogy.gypsum": "Gips",
"block.mineralogy.pumice": "Bimsstein",
"block.mineralogy.sulfur_block": "Schwefel",
@@ -204,727 +204,737 @@
"block.mineralogy.phosphorous_block": "Phosphor",
"block.mineralogy.phosphorous_ore": "Phosphorerz",
"block.mineralogy.nitrate_block": "Nitrat",
- "block.mineralogy.nitrate_ore": "Nitrat-Erz",
- "block.mineralogy.drywall_black": "Schwarzer Trockenbau",
- "block.mineralogy.drywall_red": "Roter Trockenbau",
- "block.mineralogy.drywall_green": "Grüner Trockenbau",
- "block.mineralogy.drywall_brown": "Brauner Trockenbau",
- "block.mineralogy.drywall_blue": "Blaue Trockenmauer",
- "block.mineralogy.drywall_purple": "Lila Trockenbau",
- "block.mineralogy.drywall_cyan": "Cyan Trockenbau",
- "block.mineralogy.drywall_silver": "Silberner Trockenbau",
- "block.mineralogy.drywall_gray": "Graue Trockenmauer",
- "block.mineralogy.drywall_pink": "Rosa Trockenbau",
- "block.mineralogy.drywall_lime": "Kalk Trockenbau",
- "block.mineralogy.drywall_yellow": "Gelber Trockenbau",
- "block.mineralogy.drywall_light_blue": "Hellblaue Trockenmauer",
- "block.mineralogy.drywall_magenta": "Magenta Trockenbau",
- "block.mineralogy.drywall_orange": "Orange Trockenbau",
- "block.mineralogy.drywall_white": "Weißer Trockenbau",
- "block.mineralogy.andesite_wall": "Andesit-Wand",
- "block.mineralogy.andesite_brick_wall": "Andesit-Backsteinmauer",
- "block.mineralogy.andesite_smooth_wall": "Andesite polierte Wand",
- "block.mineralogy.andesite_smooth_brick_wall": "Andesite polierte Backsteinmauer",
- "block.mineralogy.basalt_wall": "Basaltmauer",
- "block.mineralogy.basalt_brick_wall": "Basalt-Backsteinmauer",
- "block.mineralogy.basalt_smooth_wall": "Basalt polierte Wand",
- "block.mineralogy.basalt_smooth_brick_wall": "Basalt polierte Backsteinmauer",
- "block.mineralogy.diorite_wall": "Dioritwand",
- "block.mineralogy.diorite_brick_wall": "Diorit-Ziegelmauer",
- "block.mineralogy.diorite_smooth_wall": "Diorite polierte Wand",
- "block.mineralogy.diorite_smooth_brick_wall": "Diorite polierte Backsteinmauer",
- "block.mineralogy.granite_wall": "Granitwand",
- "block.mineralogy.granite_brick_wall": "Granit-Backsteinmauer",
- "block.mineralogy.granite_smooth_wall": "Granit poliert Wand",
- "block.mineralogy.granite_smooth_brick_wall": "Granit poliert Ziegelmauer",
- "block.mineralogy.rhyolite_wall": "Rhyolithwand",
- "block.mineralogy.rhyolite_brick_wall": "Rhyolith-Backsteinmauer",
- "block.mineralogy.rhyolite_smooth_wall": "Rhyolith poliert Wand",
- "block.mineralogy.rhyolite_smooth_brick_wall": "Rhyolith polierte Backsteinmauer",
- "block.mineralogy.pegmatite_wall": "Pegmatitwand",
- "block.mineralogy.pegmatite_brick_wall": "Pegmatite-Ziegelmauer",
- "block.mineralogy.pegmatite_smooth_wall": "Pegmatite polierte Wand",
- "block.mineralogy.pegmatite_smooth_brick_wall": "Pegmatite polierte Backsteinmauer",
- "block.mineralogy.shale_wall": "Schieferwand",
- "block.mineralogy.shale_brick_wall": "Schiefer Ziegelwand",
- "block.mineralogy.shale_smooth_wall": "Schiefer poliert Wand",
- "block.mineralogy.shale_smooth_brick_wall": "Schiefer poliert Ziegelmauer",
- "block.mineralogy.conglomerate_wall": "Konglomeratwand",
- "block.mineralogy.conglomerate_brick_wall": "Konglomerat Ziegelwand",
- "block.mineralogy.conglomerate_smooth_wall": "Konglomerat polierte Wand",
- "block.mineralogy.conglomerate_smooth_brick_wall": "Konglomerat polierte Backsteinmauer",
- "block.mineralogy.dolomite_wall": "Dolomitenwand",
- "block.mineralogy.dolomite_brick_wall": "Dolomit-Ziegelmauer",
- "block.mineralogy.dolomite_smooth_wall": "Dolomit polierte Wand",
- "block.mineralogy.dolomite_smooth_brick_wall": "Dolomit polierte Ziegelmauer",
- "block.mineralogy.limestone_wall": "Kalksteinmauer",
- "block.mineralogy.limestone_brick_wall": "Kalkstein-Backsteinmauer",
- "block.mineralogy.limestone_smooth_wall": "Kalkstein polierte Wand",
- "block.mineralogy.limestone_smooth_brick_wall": "Kalkstein poliert Ziegelmauer",
- "block.mineralogy.marble_wall": "Marmorwand",
- "block.mineralogy.marble_brick_wall": "Marmor Backsteinmauer",
- "block.mineralogy.marble_smooth_wall": "Marmor poliert Wand",
- "block.mineralogy.marble_smooth_brick_wall": "Marmor poliert Ziegelmauer",
- "block.mineralogy.slate_wall": "Schieferwand",
- "block.mineralogy.slate_brick_wall": "Schiefer-Backsteinmauer",
- "block.mineralogy.slate_smooth_wall": "Schiefer polierte Wand",
- "block.mineralogy.slate_smooth_brick_wall": "Schiefer polierte Backsteinmauer",
- "block.mineralogy.schist_wall": "Schieferwand",
- "block.mineralogy.schist_brick_wall": "Schiefer-Backsteinmauer",
- "block.mineralogy.schist_smooth_wall": "Schiefer polierte Wand",
- "block.mineralogy.schist_smooth_brick_wall": "Schiefer polierte Backsteinmauer",
- "block.mineralogy.gneiss_wall": "Gneismauer",
- "block.mineralogy.gneiss_brick_wall": "Gneis-Backsteinmauer",
- "block.mineralogy.gneiss_smooth_wall": "Gneis polierte Wand",
- "block.mineralogy.gneiss_smooth_brick_wall": "Gneis polierte Backsteinmauer",
- "block.mineralogy.phyllite_wall": "Phyllitwand",
- "block.mineralogy.phyllite_brick_wall": "Phyllit-Ziegelmauer",
- "block.mineralogy.phyllite_smooth_wall": "Phyllite polierte Wand",
- "block.mineralogy.phyllite_smooth_brick_wall": "Phyllite polierte Backsteinmauer",
- "block.mineralogy.amphibolite_wall": "Amphibolit Wand",
- "block.mineralogy.amphibolite_brick_wall": "Amphibolit-Backsteinmauer",
- "block.mineralogy.amphibolite_smooth_wall": "Amphibolit poliert Wand",
- "block.mineralogy.amphibolite_smooth_brick_wall": "Amphibolite polierte Backsteinmauer",
- "block.mineralogy.andesite_furnace": "Andesit-Ofen",
- "block.mineralogy.andesite_brick_furnace": "Andesit-Ziegelofen",
- "block.mineralogy.andesite_smooth_furnace": "Andesite polierte Ofen",
- "block.mineralogy.andesite_smooth_brick_furnace": "Andesite polierte Ziegelofen",
- "block.mineralogy.basalt_furnace": "Basaltmauer",
- "block.mineralogy.basalt_brick_furnace": "Basalt-Ziegelofen",
- "block.mineralogy.basalt_smooth_furnace": "Basalt polierte Ofen",
- "block.mineralogy.basalt_smooth_brick_furnace": "Basalt polierte Ziegelofen",
- "block.mineralogy.diorite_furnace": "Dioritwand",
- "block.mineralogy.diorite_brick_furnace": "Diorit-Ziegelofen",
- "block.mineralogy.diorite_smooth_furnace": "Diorite polierte Ofen",
- "block.mineralogy.diorite_smooth_brick_furnace": "Diorite polierte Ziegelofen",
- "block.mineralogy.granite_furnace": "Granitwand",
- "block.mineralogy.granite_brick_furnace": "Granit-Ziegelofen",
- "block.mineralogy.granite_smooth_furnace": "Granit poliert Ofen",
- "block.mineralogy.granite_smooth_brick_furnace": "Granit poliert Ziegelofen",
- "block.mineralogy.rhyolite_furnace": "Rhyolithwand",
- "block.mineralogy.rhyolite_brick_furnace": "Rhyolith-Ziegelofen",
- "block.mineralogy.rhyolite_smooth_furnace": "Rhyolith poliert Ofen",
- "block.mineralogy.rhyolite_smooth_brick_furnace": "Rhyolith polierte Ziegelofen",
- "block.mineralogy.pegmatite_furnace": "Pegmatitwand",
- "block.mineralogy.pegmatite_brick_furnace": "Pegmatite-Ziegelofen",
- "block.mineralogy.pegmatite_smooth_furnace": "Pegmatite polierte Ofen",
- "block.mineralogy.pegmatite_smooth_brick_furnace": "Pegmatite polierte Ziegelofen",
- "block.mineralogy.shale_furnace": "Schieferwand",
- "block.mineralogy.shale_brick_furnace": "Schiefer Ziegelwand",
- "block.mineralogy.shale_smooth_furnace": "Schiefer poliert Ofen",
- "block.mineralogy.shale_smooth_brick_furnace": "Schiefer poliert Ziegelofen",
- "block.mineralogy.conglomerate_furnace": "Konglomeratwand",
- "block.mineralogy.conglomerate_brick_furnace": "Konglomerat Ziegelwand",
- "block.mineralogy.conglomerate_smooth_furnace": "Konglomerat polierte Ofen",
- "block.mineralogy.conglomerate_smooth_brick_furnace": "Konglomerat polierte Ziegelofen",
- "block.mineralogy.dolomite_furnace": "Dolomitenwand",
- "block.mineralogy.dolomite_brick_furnace": "Dolomit-Ziegelofen",
- "block.mineralogy.dolomite_smooth_furnace": "Dolomit polierte Ofen",
- "block.mineralogy.dolomite_smooth_brick_furnace": "Dolomit polierte Ziegelofen",
- "block.mineralogy.limestone_furnace": "Kalksteinmauer",
- "block.mineralogy.limestone_brick_furnace": "Kalkstein-Ziegelofen",
- "block.mineralogy.limestone_smooth_furnace": "Kalkstein polierte Ofen",
- "block.mineralogy.limestone_smooth_brick_furnace": "Kalkstein poliert Ziegelofen",
- "block.mineralogy.marble_furnace": "Marmorwand",
- "block.mineralogy.marble_brick_furnace": "Marmor Ziegelofen",
- "block.mineralogy.marble_smooth_furnace": "Marmor poliert Ofen",
- "block.mineralogy.marble_smooth_brick_furnace": "Marmor poliert Ziegelofen",
- "block.mineralogy.slate_furnace": "Schieferwand",
- "block.mineralogy.slate_brick_furnace": "Schiefer-Ziegelofen",
- "block.mineralogy.slate_smooth_furnace": "Schiefer polierte Ofen",
- "block.mineralogy.slate_smooth_brick_furnace": "Schiefer polierte Ziegelofen",
- "block.mineralogy.schist_furnace": "Schieferwand",
- "block.mineralogy.schist_brick_furnace": "Schiefer-Ziegelofen",
- "block.mineralogy.schist_smooth_furnace": "Schiefer polierte Ofen",
- "block.mineralogy.schist_smooth_brick_furnace": "Schiefer polierte Ziegelofen",
- "block.mineralogy.gneiss_furnace": "Gneismauer",
- "block.mineralogy.gneiss_brick_furnace": "Gneis-Ziegelofen",
- "block.mineralogy.gneiss_smooth_furnace": "Gneis polierte Ofen",
- "block.mineralogy.gneiss_smooth_brick_furnace": "Gneis polierte Ziegelofen",
- "block.mineralogy.phyllite_furnace": "Phyllitwand",
- "block.mineralogy.phyllite_brick_furnace": "Phyllit-Ziegelofen",
- "block.mineralogy.phyllite_smooth_furnace": "Phyllite polierte Ofen",
- "block.mineralogy.phyllite_smooth_brick_furnace": "Phyllite polierte Ziegelofen",
- "block.mineralogy.amphibolite_furnace": "Amphibolit Ofen",
- "block.mineralogy.amphibolite_brick_furnace": "Amphibolit-Ziegelofen",
- "block.mineralogy.amphibolite_smooth_furnace": "Amphibolit poliert Ofen",
- "block.mineralogy.amphibolite_smooth_brick_furnace": "Amphibolite polierte Ziegelofen",
+ "block.mineralogy.nitrate_ore": "Nitraterz",
+ "block.mineralogy.drywall_black": "Gipskartonplatte (Schwarz)",
+ "block.mineralogy.drywall_red": "Gipskartonplatte (Rot)",
+ "block.mineralogy.drywall_green": "Gipskartonplatte (Grün)",
+ "block.mineralogy.drywall_brown": "Gipskartonplatte (Braun)",
+ "block.mineralogy.drywall_blue": "Gipskartonplatte (Blau)",
+ "block.mineralogy.drywall_purple": "Gipskartonplatte (Violett)",
+ "block.mineralogy.drywall_cyan": "Gipskartonplatte (Türkis)",
+ "block.mineralogy.drywall_silver": "Gipskartonplatte (Hellgrau)",
+ "block.mineralogy.drywall_gray": "Gipskartonplatte (Grau)",
+ "block.mineralogy.drywall_pink": "Gipskartonplatte (Rosa)",
+ "block.mineralogy.drywall_lime": "Gipskartonplatte (Hellgrün)",
+ "block.mineralogy.drywall_yellow": "Gipskartonplatte (Gelb)",
+ "block.mineralogy.drywall_light_blue": "Gipskartonplatte (Hellblau)",
+ "block.mineralogy.drywall_magenta": "Gipskartonplatte (Magenta)",
+ "block.mineralogy.drywall_orange": "Gipskartonplatte (Orange)",
+ "block.mineralogy.drywall_white": "Gipskartonplatte (Weiß)",
+ "block.mineralogy.andesite_wall": "Mauer aus Andesit",
+ "block.mineralogy.andesite_brick_wall": "Ziegelmauer aus Andesit",
+ "block.mineralogy.andesite_smooth_wall": "Polierte Mauer aus Andesit",
+ "block.mineralogy.andesite_smooth_brick_wall": "Polierte Ziegelmauer aus Andesit",
+ "block.mineralogy.basalt_wall": "Mauer aus Basalt",
+ "block.mineralogy.basalt_brick_wall": "Ziegelmauer aus Basalt",
+ "block.mineralogy.basalt_smooth_wall": "Polierte Mauer aus Basalt",
+ "block.mineralogy.basalt_smooth_brick_wall": "Polierte Ziegelmauer aus Basalt",
+ "block.mineralogy.diorite_wall": "Mauer aus Diorit",
+ "block.mineralogy.diorite_brick_wall": "Ziegelmauer aus Diorit",
+ "block.mineralogy.diorite_smooth_wall": "Polierte Mauer aus Diorit",
+ "block.mineralogy.diorite_smooth_brick_wall": "Polierte Ziegelmauer aus Diorit",
+ "block.mineralogy.granite_wall": "Mauer aus Granit",
+ "block.mineralogy.granite_brick_wall": "Ziegelmauer aus Granit",
+ "block.mineralogy.granite_smooth_wall": "Polierte Mauer aus Granit",
+ "block.mineralogy.granite_smooth_brick_wall": "Polierte Ziegelmauer aus Granit",
+ "block.mineralogy.rhyolite_wall": "Mauer aus Rhyolith",
+ "block.mineralogy.rhyolite_brick_wall": "Ziegelmauer aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_wall": "Polierte Mauer aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "Polierte Ziegelmauer aus Rhyolith",
+ "block.mineralogy.pegmatite_wall": "Mauer aus Pegmatit",
+ "block.mineralogy.pegmatite_brick_wall": "Ziegelmauer aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_wall": "Polierte Mauer aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "Polierte Ziegelmauer aus Pegmatit",
+ "block.mineralogy.shale_wall": "Mauer aus Tonschiefer",
+ "block.mineralogy.shale_brick_wall": "Ziegelmauer aus Tonschiefer",
+ "block.mineralogy.shale_smooth_wall": "Polierte Mauer aus Tonschiefer",
+ "block.mineralogy.shale_smooth_brick_wall": "Polierte Ziegelmauer aus Tonschiefer",
+ "block.mineralogy.conglomerate_wall": "Mauer aus Konglomerat",
+ "block.mineralogy.conglomerate_brick_wall": "Ziegelmauer aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_wall": "Polierte Mauer aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "Polierte Ziegelmauer aus Konglomerat",
+ "block.mineralogy.dolomite_wall": "Mauer aus Dolomit",
+ "block.mineralogy.dolomite_brick_wall": "Ziegelmauer aus Dolomit",
+ "block.mineralogy.dolomite_smooth_wall": "Polierte Mauer aus Dolomit",
+ "block.mineralogy.dolomite_smooth_brick_wall": "Polierte Ziegelmauer aus Dolomit",
+ "block.mineralogy.limestone_wall": "Mauer aus Kalkstein",
+ "block.mineralogy.limestone_brick_wall": "Ziegelmauer aus Kalkstein",
+ "block.mineralogy.limestone_smooth_wall": "Polierte Mauer aus Kalkstein",
+ "block.mineralogy.limestone_smooth_brick_wall": "Polierte Ziegelmauer aus Kalkstein",
+ "block.mineralogy.marble_wall": "Mauer aus Marmor",
+ "block.mineralogy.marble_brick_wall": "Ziegelmauer aus Marmor",
+ "block.mineralogy.marble_smooth_wall": "Polierte Mauer aus Marmor",
+ "block.mineralogy.marble_smooth_brick_wall": "Polierte Ziegelmauer aus Marmor",
+ "block.mineralogy.slate_wall": "Mauer aus Schiefer",
+ "block.mineralogy.slate_brick_wall": "Ziegelmauer aus Schiefer",
+ "block.mineralogy.slate_smooth_wall": "Polierte Mauer aus Schiefer",
+ "block.mineralogy.slate_smooth_brick_wall": "Polierte Ziegelmauer aus Schiefer",
+ "block.mineralogy.schist_wall": "Mauer aus Glimmerschiefer",
+ "block.mineralogy.schist_brick_wall": "Ziegelmauer aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_wall": "Polierte Mauer aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_brick_wall": "Polierte Ziegelmauer aus Glimmerschiefer",
+ "block.mineralogy.gneiss_wall": "Mauer aus Gneis",
+ "block.mineralogy.gneiss_brick_wall": "Ziegelmauer aus Gneis",
+ "block.mineralogy.gneiss_smooth_wall": "Polierte Mauer aus Gneis",
+ "block.mineralogy.gneiss_smooth_brick_wall": "Polierte Ziegelmauer aus Gneis",
+ "block.mineralogy.phyllite_wall": "Mauer aus Phyllit",
+ "block.mineralogy.phyllite_brick_wall": "Ziegelmauer aus Phyllit",
+ "block.mineralogy.phyllite_smooth_wall": "Polierte Mauer aus Phyllit",
+ "block.mineralogy.phyllite_smooth_brick_wall": "Polierte Ziegelmauer aus Phyllit",
+ "block.mineralogy.amphibolite_wall": "Mauer aus Amphibolit",
+ "block.mineralogy.amphibolite_brick_wall": "Ziegelmauer aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_wall": "Polierte Mauer aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "Polierte Ziegelmauer aus Amphibolit",
+ "block.mineralogy.andesite_furnace": "Ofen aus Andesit",
+ "block.mineralogy.andesite_brick_furnace": "Ziegelofen aus Andesit",
+ "block.mineralogy.andesite_smooth_furnace": "Polierter Ofen aus Andesit",
+ "block.mineralogy.andesite_smooth_brick_furnace": "Polierter Ziegelofen aus Andesit",
+ "block.mineralogy.basalt_furnace": "Ofen aus Basalt",
+ "block.mineralogy.basalt_brick_furnace": "Ziegelofen aus Basalt",
+ "block.mineralogy.basalt_smooth_furnace": "Polierter Ofen aus Basalt",
+ "block.mineralogy.basalt_smooth_brick_furnace": "Polierter Ziegelofen aus Basalt",
+ "block.mineralogy.diorite_furnace": "Ofen aus Diorit",
+ "block.mineralogy.diorite_brick_furnace": "Ziegelofen aus Diorit",
+ "block.mineralogy.diorite_smooth_furnace": "Polierter Ofen aus Diorit",
+ "block.mineralogy.diorite_smooth_brick_furnace": "Polierter Ziegelofen aus Diorit",
+ "block.mineralogy.granite_furnace": "Ofen aus Granit",
+ "block.mineralogy.granite_brick_furnace": "Ziegelofen aus Granit",
+ "block.mineralogy.granite_smooth_furnace": "Polierter Ofen aus Granit",
+ "block.mineralogy.granite_smooth_brick_furnace": "Polierter Ziegelofen aus Granit",
+ "block.mineralogy.rhyolite_furnace": "Ofen aus Rhyolith",
+ "block.mineralogy.rhyolite_brick_furnace": "Ziegelofen aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_furnace": "Polierter Ofen aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "Polierter Ziegelofen aus Rhyolith",
+ "block.mineralogy.pegmatite_furnace": "Ofen aus Pegmatit",
+ "block.mineralogy.pegmatite_brick_furnace": "Ziegelofen aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_furnace": "Polierter Ofen aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "Polierter Ziegelofen aus Pegmatit",
+ "block.mineralogy.shale_furnace": "Ofen aus Tonschiefer",
+ "block.mineralogy.shale_brick_furnace": "Ziegelofen aus Tonschiefer",
+ "block.mineralogy.shale_smooth_furnace": "Polierter Ofen aus Tonschiefer",
+ "block.mineralogy.shale_smooth_brick_furnace": "Polierter Ziegelofen aus Tonschiefer",
+ "block.mineralogy.conglomerate_furnace": "Ofen aus Konglomerat",
+ "block.mineralogy.conglomerate_brick_furnace": "Ziegelofen aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_furnace": "Polierter Ofen aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "Polierter Ziegelofen aus Konglomerat",
+ "block.mineralogy.dolomite_furnace": "Ofen aus Dolomit",
+ "block.mineralogy.dolomite_brick_furnace": "Ziegelofen aus Dolomit",
+ "block.mineralogy.dolomite_smooth_furnace": "Polierter Ofen aus Dolomit",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "Polierter Ziegelofen aus Dolomit",
+ "block.mineralogy.limestone_furnace": "Ofen aus Kalkstein",
+ "block.mineralogy.limestone_brick_furnace": "Ziegelofen aus Kalkstein",
+ "block.mineralogy.limestone_smooth_furnace": "Polierter Ofen aus Kalkstein",
+ "block.mineralogy.limestone_smooth_brick_furnace": "Polierter Ziegelofen aus Kalkstein",
+ "block.mineralogy.marble_furnace": "Ofen aus Marmor",
+ "block.mineralogy.marble_brick_furnace": "Ziegelofen aus Marmor",
+ "block.mineralogy.marble_smooth_furnace": "Polierter Ofen aus Marmor",
+ "block.mineralogy.marble_smooth_brick_furnace": "Polierter Ziegelofen aus Marmor",
+ "block.mineralogy.slate_furnace": "Ofen aus Schiefer",
+ "block.mineralogy.slate_brick_furnace": "Ziegelofen aus Schiefer",
+ "block.mineralogy.slate_smooth_furnace": "Polierter Ofen aus Schiefer",
+ "block.mineralogy.slate_smooth_brick_furnace": "Polierter Ziegelofen aus Schiefer",
+ "block.mineralogy.schist_furnace": "Ofen aus Glimmerschiefer",
+ "block.mineralogy.schist_brick_furnace": "Ziegelofen aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_furnace": "Polierter Ofen aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_brick_furnace": "Polierter Ziegelofen aus Glimmerschiefer",
+ "block.mineralogy.gneiss_furnace": "Ofen aus Gneis",
+ "block.mineralogy.gneiss_brick_furnace": "Ziegelofen aus Gneis",
+ "block.mineralogy.gneiss_smooth_furnace": "Polierter Ofen aus Gneis",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "Polierter Ziegelofen aus Gneis",
+ "block.mineralogy.phyllite_furnace": "Ofen aus Phyllit",
+ "block.mineralogy.phyllite_brick_furnace": "Ziegelofen aus Phyllit",
+ "block.mineralogy.phyllite_smooth_furnace": "Polierter Ofen aus Phyllit",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "Polierter Ziegelofen aus Phyllit",
+ "block.mineralogy.amphibolite_furnace": "Ofen aus Amphibolit",
+ "block.mineralogy.amphibolite_brick_furnace": "Ziegelofen aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_furnace": "Polierter Ofen aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "Polierter Ziegelofen aus Amphibolit",
"block.mineralogy.diabase": "Diabas",
- "block.mineralogy.diabase_stairs": "Diabas Treppe",
- "block.mineralogy.diabase_slab": "Diabas Platte",
- "block.mineralogy.diabase_brick": "Diabas Backstein",
- "block.mineralogy.diabase_brick_stairs": "Diabas Ziegelsteintreppen",
- "block.mineralogy.diabase_brick_slab": "Diabas Ziegelplatte",
- "block.mineralogy.diabase_smooth": "Polished Diabas",
- "block.mineralogy.diabase_smooth_stairs": "Diabas Polierte Treppe",
- "block.mineralogy.diabase_smooth_slab": "Diabas Polierte Platte",
- "block.mineralogy.diabase_smooth_brick": "Diabas Polierter Ziegelstein",
- "block.mineralogy.diabase_smooth_brick_stairs": "Diabas Polierte Ziegelsteintreppen",
- "block.mineralogy.diabase_smooth_brick_slab": "Diabas Polierte Ziegelplatte",
- "block.mineralogy.diabase_wall": "Diabas Wand",
- "block.mineralogy.diabase_brick_wall": "Diabas Ziegelwand",
- "block.mineralogy.diabase_smooth_wall": "Diabas Polierte Wand",
- "block.mineralogy.diabase_smooth_brick_wall": "Diabas Polierte Backsteinmauer",
- "block.mineralogy.diabase_furnace": "Diabas Ofen",
- "block.mineralogy.diabase_brick_furnace": "Diabas Ziegelofen",
- "block.mineralogy.diabase_smooth_furnace": "Diabas Polierter Ofen",
- "block.mineralogy.diabase_smooth_brick_furnace": "Diabas Polierter Ziegelofen",
+ "block.mineralogy.diabase_stairs": "Treppe aus Diabas",
+ "block.mineralogy.diabase_slab": "Stufe aus Diabas",
+ "block.mineralogy.diabase_brick": "Ziegel aus Diabas",
+ "block.mineralogy.diabase_brick_stairs": "Ziegeltreppe aus Diabas",
+ "block.mineralogy.diabase_brick_slab": "Ziegelstufe aus Diabas",
+ "block.mineralogy.diabase_smooth": "Polierter Block aus Diabas",
+ "block.mineralogy.diabase_smooth_stairs": "Polierte Treppe aus Diabas",
+ "block.mineralogy.diabase_smooth_slab": "Polierte Stufe aus Diabas",
+ "block.mineralogy.diabase_smooth_brick": "Polierte Ziegel aus Diabas",
+ "block.mineralogy.diabase_smooth_brick_stairs": "Polierte Ziegeltreppe aus Diabas",
+ "block.mineralogy.diabase_smooth_brick_slab": "Polierte Ziegelstufe aus Diabas",
+ "block.mineralogy.diabase_wall": "Mauer aus Diabas",
+ "block.mineralogy.diabase_brick_wall": "Ziegelmauer aus Diabas",
+ "block.mineralogy.diabase_smooth_wall": "Polierte Mauer aus Diabas",
+ "block.mineralogy.diabase_smooth_brick_wall": "Polierte Ziegelmauer aus Diabas",
+ "block.mineralogy.diabase_furnace": "Ofen aus Diabas",
+ "block.mineralogy.diabase_brick_furnace": "Ziegelofen aus Diabas",
+ "block.mineralogy.diabase_smooth_furnace": "Polierter Ofen aus Diabas",
+ "block.mineralogy.diabase_smooth_brick_furnace": "Polierter Ziegelofen aus Diabas",
"block.mineralogy.gabbro": "Gabbro",
- "block.mineralogy.gabbro_stairs": "Gabbro Treppe",
- "block.mineralogy.gabbro_slab": "Gabbro Platte",
- "block.mineralogy.gabbro_brick": "Gabbro Backstein",
- "block.mineralogy.gabbro_brick_stairs": "Gabbro Ziegelsteintreppen",
- "block.mineralogy.gabbro_brick_slab": "Gabbro Ziegelplatte",
- "block.mineralogy.gabbro_smooth": "Polished Gabbro",
- "block.mineralogy.gabbro_smooth_stairs": "Gabbro Polierte Treppe",
- "block.mineralogy.gabbro_smooth_slab": "Gabbro Polierte Platte",
- "block.mineralogy.gabbro_smooth_brick": "Gabbro Polierter Ziegelstein",
- "block.mineralogy.gabbro_smooth_brick_stairs": "Gabbro Polierte Ziegelsteintreppen",
- "block.mineralogy.gabbro_smooth_brick_slab": "Gabbro Polierte Ziegelplatte",
- "block.mineralogy.gabbro_wall": "Gabbro Wand",
- "block.mineralogy.gabbro_brick_wall": "Gabbro Ziegelwand",
- "block.mineralogy.gabbro_smooth_wall": "Gabbro Polierte Wand",
- "block.mineralogy.gabbro_smooth_brick_wall": "Gabbro Polierte Backsteinmauer",
- "block.mineralogy.gabbro_furnace": "Gabbro Ofen",
- "block.mineralogy.gabbro_brick_furnace": "Gabbro Ziegelofen",
- "block.mineralogy.gabbro_smooth_furnace": "Gabbro Polierter Ofen",
- "block.mineralogy.gabbro_smooth_brick_furnace": "Gabbro Polierter Ziegelofen",
+ "block.mineralogy.gabbro_stairs": "Treppe aus Gabbro",
+ "block.mineralogy.gabbro_slab": "Stufe aus Gabbro",
+ "block.mineralogy.gabbro_brick": "Ziegel aus Gabbro",
+ "block.mineralogy.gabbro_brick_stairs": "Ziegeltreppe aus Gabbro",
+ "block.mineralogy.gabbro_brick_slab": "Ziegelstufe aus Gabbro",
+ "block.mineralogy.gabbro_smooth": "Polierter Block aus Gabbro",
+ "block.mineralogy.gabbro_smooth_stairs": "Polierte Treppe aus Gabbro",
+ "block.mineralogy.gabbro_smooth_slab": "Polierte Stufe aus Gabbro",
+ "block.mineralogy.gabbro_smooth_brick": "Polierte Ziegel aus Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "Polierte Ziegeltreppe aus Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_slab": "Polierte Ziegelstufe aus Gabbro",
+ "block.mineralogy.gabbro_wall": "Mauer aus Gabbro",
+ "block.mineralogy.gabbro_brick_wall": "Ziegelmauer aus Gabbro",
+ "block.mineralogy.gabbro_smooth_wall": "Polierte Mauer aus Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_wall": "Polierte Ziegelmauer aus Gabbro",
+ "block.mineralogy.gabbro_furnace": "Ofen aus Gabbro",
+ "block.mineralogy.gabbro_brick_furnace": "Ziegelofen aus Gabbro",
+ "block.mineralogy.gabbro_smooth_furnace": "Polierter Ofen aus Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "Polierter Ziegelofen aus Gabbro",
"block.mineralogy.peridotite": "Peridotit",
- "block.mineralogy.peridotite_stairs": "Peridotit Treppe",
- "block.mineralogy.peridotite_slab": "Peridotit Platte",
- "block.mineralogy.peridotite_brick": "Peridotit Backstein",
- "block.mineralogy.peridotite_brick_stairs": "Peridotit Ziegelsteintreppen",
- "block.mineralogy.peridotite_brick_slab": "Peridotit Ziegelplatte",
- "block.mineralogy.peridotite_smooth": "Polished Peridotit",
- "block.mineralogy.peridotite_smooth_stairs": "Peridotit Polierte Treppe",
- "block.mineralogy.peridotite_smooth_slab": "Peridotit Polierte Platte",
- "block.mineralogy.peridotite_smooth_brick": "Peridotit Polierter Ziegelstein",
- "block.mineralogy.peridotite_smooth_brick_stairs": "Peridotit Polierte Ziegelsteintreppen",
- "block.mineralogy.peridotite_smooth_brick_slab": "Peridotit Polierte Ziegelplatte",
- "block.mineralogy.peridotite_wall": "Peridotit Wand",
- "block.mineralogy.peridotite_brick_wall": "Peridotit Ziegelwand",
- "block.mineralogy.peridotite_smooth_wall": "Peridotit Polierte Wand",
- "block.mineralogy.peridotite_smooth_brick_wall": "Peridotit Polierte Backsteinmauer",
- "block.mineralogy.peridotite_furnace": "Peridotit Ofen",
- "block.mineralogy.peridotite_brick_furnace": "Peridotit Ziegelofen",
- "block.mineralogy.peridotite_smooth_furnace": "Peridotit Polierter Ofen",
- "block.mineralogy.peridotite_smooth_brick_furnace": "Peridotit Polierter Ziegelofen",
+ "block.mineralogy.peridotite_stairs": "Treppe aus Peridotit",
+ "block.mineralogy.peridotite_slab": "Stufe aus Peridotit",
+ "block.mineralogy.peridotite_brick": "Ziegel aus Peridotit",
+ "block.mineralogy.peridotite_brick_stairs": "Ziegeltreppe aus Peridotit",
+ "block.mineralogy.peridotite_brick_slab": "Ziegelstufe aus Peridotit",
+ "block.mineralogy.peridotite_smooth": "Polierter Block aus Peridotit",
+ "block.mineralogy.peridotite_smooth_stairs": "Polierte Treppe aus Peridotit",
+ "block.mineralogy.peridotite_smooth_slab": "Polierte Stufe aus Peridotit",
+ "block.mineralogy.peridotite_smooth_brick": "Polierte Ziegel aus Peridotit",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Peridotit",
+ "block.mineralogy.peridotite_smooth_brick_slab": "Polierte Ziegelstufe aus Peridotit",
+ "block.mineralogy.peridotite_wall": "Mauer aus Peridotit",
+ "block.mineralogy.peridotite_brick_wall": "Ziegelmauer aus Peridotit",
+ "block.mineralogy.peridotite_smooth_wall": "Polierte Mauer aus Peridotit",
+ "block.mineralogy.peridotite_smooth_brick_wall": "Polierte Ziegelmauer aus Peridotit",
+ "block.mineralogy.peridotite_furnace": "Ofen aus Peridotit",
+ "block.mineralogy.peridotite_brick_furnace": "Ziegelofen aus Peridotit",
+ "block.mineralogy.peridotite_smooth_furnace": "Polierter Ofen aus Peridotit",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "Polierter Ziegelofen aus Peridotit",
"block.mineralogy.basaltic_glass": "Basaltglas",
- "block.mineralogy.basaltic_glass_stairs": "Basaltglas Treppe",
- "block.mineralogy.basaltic_glass_slab": "Basaltglas Platte",
- "block.mineralogy.basaltic_glass_brick": "Basaltglas Backstein",
- "block.mineralogy.basaltic_glass_brick_stairs": "Basaltglas Ziegelsteintreppen",
- "block.mineralogy.basaltic_glass_brick_slab": "Basaltglas Ziegelplatte",
- "block.mineralogy.basaltic_glass_smooth": "Polished Basaltglas",
- "block.mineralogy.basaltic_glass_smooth_stairs": "Basaltglas Polierte Treppe",
- "block.mineralogy.basaltic_glass_smooth_slab": "Basaltglas Polierte Platte",
- "block.mineralogy.basaltic_glass_smooth_brick": "Basaltglas Polierter Ziegelstein",
- "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Basaltglas Polierte Ziegelsteintreppen",
- "block.mineralogy.basaltic_glass_smooth_brick_slab": "Basaltglas Polierte Ziegelplatte",
- "block.mineralogy.basaltic_glass_wall": "Basaltglas Wand",
- "block.mineralogy.basaltic_glass_brick_wall": "Basaltglas Ziegelwand",
- "block.mineralogy.basaltic_glass_smooth_wall": "Basaltglas Polierte Wand",
- "block.mineralogy.basaltic_glass_smooth_brick_wall": "Basaltglas Polierte Backsteinmauer",
- "block.mineralogy.basaltic_glass_furnace": "Basaltglas Ofen",
- "block.mineralogy.basaltic_glass_brick_furnace": "Basaltglas Ziegelofen",
- "block.mineralogy.basaltic_glass_smooth_furnace": "Basaltglas Polierter Ofen",
- "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Basaltglas Polierter Ziegelofen",
- "block.mineralogy.scoria": "Schlacke",
- "block.mineralogy.scoria_stairs": "Schlacke Treppe",
- "block.mineralogy.scoria_slab": "Schlacke Platte",
- "block.mineralogy.scoria_brick": "Schlacke Backstein",
- "block.mineralogy.scoria_brick_stairs": "Schlacke Ziegelsteintreppen",
- "block.mineralogy.scoria_brick_slab": "Schlacke Ziegelplatte",
- "block.mineralogy.scoria_smooth": "Polished Schlacke",
- "block.mineralogy.scoria_smooth_stairs": "Schlacke Polierte Treppe",
- "block.mineralogy.scoria_smooth_slab": "Schlacke Polierte Platte",
- "block.mineralogy.scoria_smooth_brick": "Schlacke Polierter Ziegelstein",
- "block.mineralogy.scoria_smooth_brick_stairs": "Schlacke Polierte Ziegelsteintreppen",
- "block.mineralogy.scoria_smooth_brick_slab": "Schlacke Polierte Ziegelplatte",
- "block.mineralogy.scoria_wall": "Schlacke Wand",
- "block.mineralogy.scoria_brick_wall": "Schlacke Ziegelwand",
- "block.mineralogy.scoria_smooth_wall": "Schlacke Polierte Wand",
- "block.mineralogy.scoria_smooth_brick_wall": "Schlacke Polierte Backsteinmauer",
- "block.mineralogy.scoria_furnace": "Schlacke Ofen",
- "block.mineralogy.scoria_brick_furnace": "Schlacke Ziegelofen",
- "block.mineralogy.scoria_smooth_furnace": "Schlacke Polierter Ofen",
- "block.mineralogy.scoria_smooth_brick_furnace": "Schlacke Polierter Ziegelofen",
- "block.mineralogy.tuff": "Tuff",
- "block.mineralogy.tuff_stairs": "Tuff Treppe",
- "block.mineralogy.tuff_slab": "Tuff Platte",
- "block.mineralogy.tuff_brick": "Tuff Backstein",
- "block.mineralogy.tuff_brick_stairs": "Tuff Ziegelsteintreppen",
- "block.mineralogy.tuff_brick_slab": "Tuff Ziegelplatte",
- "block.mineralogy.tuff_smooth": "Polished Tuff",
- "block.mineralogy.tuff_smooth_stairs": "Tuff Polierte Treppe",
- "block.mineralogy.tuff_smooth_slab": "Tuff Polierte Platte",
- "block.mineralogy.tuff_smooth_brick": "Tuff Polierter Ziegelstein",
- "block.mineralogy.tuff_smooth_brick_stairs": "Tuff Polierte Ziegelsteintreppen",
- "block.mineralogy.tuff_smooth_brick_slab": "Tuff Polierte Ziegelplatte",
- "block.mineralogy.tuff_wall": "Tuff Wand",
- "block.mineralogy.tuff_brick_wall": "Tuff Ziegelwand",
- "block.mineralogy.tuff_smooth_wall": "Tuff Polierte Wand",
- "block.mineralogy.tuff_smooth_brick_wall": "Tuff Polierte Backsteinmauer",
- "block.mineralogy.tuff_furnace": "Tuff Ofen",
- "block.mineralogy.tuff_brick_furnace": "Tuff Ziegelofen",
- "block.mineralogy.tuff_smooth_furnace": "Tuff Polierter Ofen",
- "block.mineralogy.tuff_smooth_brick_furnace": "Tuff Polierter Ziegelofen",
+ "block.mineralogy.basaltic_glass_stairs": "Treppe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_slab": "Stufe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_brick": "Ziegel aus Basaltglas",
+ "block.mineralogy.basaltic_glass_brick_stairs": "Ziegeltreppe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_brick_slab": "Ziegelstufe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth": "Polierter Block aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "Polierte Treppe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_slab": "Polierte Stufe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_brick": "Polierte Ziegel aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Polierte Ziegeltreppe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "Polierte Ziegelstufe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_wall": "Mauer aus Basaltglas",
+ "block.mineralogy.basaltic_glass_brick_wall": "Ziegelmauer aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_wall": "Polierte Mauer aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "Polierte Ziegelmauer aus Basaltglas",
+ "block.mineralogy.basaltic_glass_furnace": "Ofen aus Basaltglas",
+ "block.mineralogy.basaltic_glass_brick_furnace": "Ziegelofen aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "Polierter Ofen aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Polierter Ziegelofen aus Basaltglas",
+ "block.mineralogy.scoria": "Skoria",
+ "block.mineralogy.scoria_stairs": "Treppe aus Skoria",
+ "block.mineralogy.scoria_slab": "Stufe aus Skoria",
+ "block.mineralogy.scoria_brick": "Ziegel aus Skoria",
+ "block.mineralogy.scoria_brick_stairs": "Ziegeltreppe aus Skoria",
+ "block.mineralogy.scoria_brick_slab": "Ziegelstufe aus Skoria",
+ "block.mineralogy.scoria_smooth": "Polierter Block aus Skoria",
+ "block.mineralogy.scoria_smooth_stairs": "Polierte Treppe aus Skoria",
+ "block.mineralogy.scoria_smooth_slab": "Polierte Stufe aus Skoria",
+ "block.mineralogy.scoria_smooth_brick": "Polierte Ziegel aus Skoria",
+ "block.mineralogy.scoria_smooth_brick_stairs": "Polierte Ziegeltreppe aus Skoria",
+ "block.mineralogy.scoria_smooth_brick_slab": "Polierte Ziegelstufe aus Skoria",
+ "block.mineralogy.scoria_wall": "Mauer aus Skoria",
+ "block.mineralogy.scoria_brick_wall": "Ziegelmauer aus Skoria",
+ "block.mineralogy.scoria_smooth_wall": "Polierte Mauer aus Skoria",
+ "block.mineralogy.scoria_smooth_brick_wall": "Polierte Ziegelmauer aus Skoria",
+ "block.mineralogy.scoria_furnace": "Ofen aus Skoria",
+ "block.mineralogy.scoria_brick_furnace": "Ziegelofen aus Skoria",
+ "block.mineralogy.scoria_smooth_furnace": "Polierter Ofen aus Skoria",
+ "block.mineralogy.scoria_smooth_brick_furnace": "Polierter Ziegelofen aus Skoria",
+ "block.mineralogy.tuff": "Tuffstein",
+ "block.mineralogy.tuff_stairs": "Treppe aus Tuffstein",
+ "block.mineralogy.tuff_slab": "Stufe aus Tuffstein",
+ "block.mineralogy.tuff_brick": "Ziegel aus Tuffstein",
+ "block.mineralogy.tuff_brick_stairs": "Ziegeltreppe aus Tuffstein",
+ "block.mineralogy.tuff_brick_slab": "Ziegelstufe aus Tuffstein",
+ "block.mineralogy.tuff_smooth": "Polierter Block aus Tuffstein",
+ "block.mineralogy.tuff_smooth_stairs": "Polierte Treppe aus Tuffstein",
+ "block.mineralogy.tuff_smooth_slab": "Polierte Stufe aus Tuffstein",
+ "block.mineralogy.tuff_smooth_brick": "Polierte Ziegel aus Tuffstein",
+ "block.mineralogy.tuff_smooth_brick_stairs": "Polierte Ziegeltreppe aus Tuffstein",
+ "block.mineralogy.tuff_smooth_brick_slab": "Polierte Ziegelstufe aus Tuffstein",
+ "block.mineralogy.tuff_wall": "Mauer aus Tuffstein",
+ "block.mineralogy.tuff_brick_wall": "Ziegelmauer aus Tuffstein",
+ "block.mineralogy.tuff_smooth_wall": "Polierte Mauer aus Tuffstein",
+ "block.mineralogy.tuff_smooth_brick_wall": "Polierte Ziegelmauer aus Tuffstein",
+ "block.mineralogy.tuff_furnace": "Ofen aus Tuffstein",
+ "block.mineralogy.tuff_brick_furnace": "Ziegelofen aus Tuffstein",
+ "block.mineralogy.tuff_smooth_furnace": "Polierter Ofen aus Tuffstein",
+ "block.mineralogy.tuff_smooth_brick_furnace": "Polierter Ziegelofen aus Tuffstein",
"block.mineralogy.siltstone": "Schluffstein",
- "block.mineralogy.siltstone_stairs": "Schluffstein Treppe",
- "block.mineralogy.siltstone_slab": "Schluffstein Platte",
- "block.mineralogy.siltstone_brick": "Schluffstein Backstein",
- "block.mineralogy.siltstone_brick_stairs": "Schluffstein Ziegelsteintreppen",
- "block.mineralogy.siltstone_brick_slab": "Schluffstein Ziegelplatte",
- "block.mineralogy.siltstone_smooth": "Polished Schluffstein",
- "block.mineralogy.siltstone_smooth_stairs": "Schluffstein Polierte Treppe",
- "block.mineralogy.siltstone_smooth_slab": "Schluffstein Polierte Platte",
- "block.mineralogy.siltstone_smooth_brick": "Schluffstein Polierter Ziegelstein",
- "block.mineralogy.siltstone_smooth_brick_stairs": "Schluffstein Polierte Ziegelsteintreppen",
- "block.mineralogy.siltstone_smooth_brick_slab": "Schluffstein Polierte Ziegelplatte",
- "block.mineralogy.siltstone_wall": "Schluffstein Wand",
- "block.mineralogy.siltstone_brick_wall": "Schluffstein Ziegelwand",
- "block.mineralogy.siltstone_smooth_wall": "Schluffstein Polierte Wand",
- "block.mineralogy.siltstone_smooth_brick_wall": "Schluffstein Polierte Backsteinmauer",
- "block.mineralogy.siltstone_furnace": "Schluffstein Ofen",
- "block.mineralogy.siltstone_brick_furnace": "Schluffstein Ziegelofen",
- "block.mineralogy.siltstone_smooth_furnace": "Schluffstein Polierter Ofen",
- "block.mineralogy.siltstone_smooth_brick_furnace": "Schluffstein Polierter Ziegelofen",
+ "block.mineralogy.siltstone_stairs": "Treppe aus Schluffstein",
+ "block.mineralogy.siltstone_slab": "Stufe aus Schluffstein",
+ "block.mineralogy.siltstone_brick": "Ziegel aus Schluffstein",
+ "block.mineralogy.siltstone_brick_stairs": "Ziegeltreppe aus Schluffstein",
+ "block.mineralogy.siltstone_brick_slab": "Ziegelstufe aus Schluffstein",
+ "block.mineralogy.siltstone_smooth": "Polierter Block aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_stairs": "Polierte Treppe aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_slab": "Polierte Stufe aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_brick": "Polierte Ziegel aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "Polierte Ziegeltreppe aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_brick_slab": "Polierte Ziegelstufe aus Schluffstein",
+ "block.mineralogy.siltstone_wall": "Mauer aus Schluffstein",
+ "block.mineralogy.siltstone_brick_wall": "Ziegelmauer aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_wall": "Polierte Mauer aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_brick_wall": "Polierte Ziegelmauer aus Schluffstein",
+ "block.mineralogy.siltstone_furnace": "Ofen aus Schluffstein",
+ "block.mineralogy.siltstone_brick_furnace": "Ziegelofen aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_furnace": "Polierter Ofen aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "Polierter Ziegelofen aus Schluffstein",
"block.mineralogy.rock_salt": "Steinsalz",
- "block.mineralogy.rock_salt_stairs": "Steinsalz Treppe",
- "block.mineralogy.rock_salt_slab": "Steinsalz Platte",
- "block.mineralogy.rock_salt_brick": "Steinsalz Backstein",
- "block.mineralogy.rock_salt_brick_stairs": "Steinsalz Ziegelsteintreppen",
- "block.mineralogy.rock_salt_brick_slab": "Steinsalz Ziegelplatte",
- "block.mineralogy.rock_salt_smooth": "Polished Steinsalz",
- "block.mineralogy.rock_salt_smooth_stairs": "Steinsalz Polierte Treppe",
- "block.mineralogy.rock_salt_smooth_slab": "Steinsalz Polierte Platte",
- "block.mineralogy.rock_salt_smooth_brick": "Steinsalz Polierter Ziegelstein",
- "block.mineralogy.rock_salt_smooth_brick_stairs": "Steinsalz Polierte Ziegelsteintreppen",
- "block.mineralogy.rock_salt_smooth_brick_slab": "Steinsalz Polierte Ziegelplatte",
- "block.mineralogy.rock_salt_wall": "Steinsalz Wand",
- "block.mineralogy.rock_salt_brick_wall": "Steinsalz Ziegelwand",
- "block.mineralogy.rock_salt_smooth_wall": "Steinsalz Polierte Wand",
- "block.mineralogy.rock_salt_smooth_brick_wall": "Steinsalz Polierte Backsteinmauer",
- "block.mineralogy.rock_salt_furnace": "Steinsalz Ofen",
- "block.mineralogy.rock_salt_brick_furnace": "Steinsalz Ziegelofen",
- "block.mineralogy.rock_salt_smooth_furnace": "Steinsalz Polierter Ofen",
- "block.mineralogy.rock_salt_smooth_brick_furnace": "Steinsalz Polierter Ziegelofen",
+ "block.mineralogy.rock_salt_stairs": "Treppe aus Steinsalz",
+ "block.mineralogy.rock_salt_slab": "Stufe aus Steinsalz",
+ "block.mineralogy.rock_salt_brick": "Ziegel aus Steinsalz",
+ "block.mineralogy.rock_salt_brick_stairs": "Ziegeltreppe aus Steinsalz",
+ "block.mineralogy.rock_salt_brick_slab": "Ziegelstufe aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth": "Polierter Block aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_stairs": "Polierte Treppe aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_slab": "Polierte Stufe aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_brick": "Polierte Ziegel aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "Polierte Ziegeltreppe aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "Polierte Ziegelstufe aus Steinsalz",
+ "block.mineralogy.rock_salt_wall": "Mauer aus Steinsalz",
+ "block.mineralogy.rock_salt_brick_wall": "Ziegelmauer aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_wall": "Polierte Mauer aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "Polierte Ziegelmauer aus Steinsalz",
+ "block.mineralogy.rock_salt_furnace": "Ofen aus Steinsalz",
+ "block.mineralogy.rock_salt_brick_furnace": "Ziegelofen aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_furnace": "Polierter Ofen aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "Polierter Ziegelofen aus Steinsalz",
"block.mineralogy.hornfels": "Hornfels",
- "block.mineralogy.hornfels_stairs": "Hornfels Treppe",
- "block.mineralogy.hornfels_slab": "Hornfels Platte",
- "block.mineralogy.hornfels_brick": "Hornfels Backstein",
- "block.mineralogy.hornfels_brick_stairs": "Hornfels Ziegelsteintreppen",
- "block.mineralogy.hornfels_brick_slab": "Hornfels Ziegelplatte",
- "block.mineralogy.hornfels_smooth": "Polished Hornfels",
- "block.mineralogy.hornfels_smooth_stairs": "Hornfels Polierte Treppe",
- "block.mineralogy.hornfels_smooth_slab": "Hornfels Polierte Platte",
- "block.mineralogy.hornfels_smooth_brick": "Hornfels Polierter Ziegelstein",
- "block.mineralogy.hornfels_smooth_brick_stairs": "Hornfels Polierte Ziegelsteintreppen",
- "block.mineralogy.hornfels_smooth_brick_slab": "Hornfels Polierte Ziegelplatte",
- "block.mineralogy.hornfels_wall": "Hornfels Wand",
- "block.mineralogy.hornfels_brick_wall": "Hornfels Ziegelwand",
- "block.mineralogy.hornfels_smooth_wall": "Hornfels Polierte Wand",
- "block.mineralogy.hornfels_smooth_brick_wall": "Hornfels Polierte Backsteinmauer",
- "block.mineralogy.hornfels_furnace": "Hornfels Ofen",
- "block.mineralogy.hornfels_brick_furnace": "Hornfels Ziegelofen",
- "block.mineralogy.hornfels_smooth_furnace": "Hornfels Polierter Ofen",
- "block.mineralogy.hornfels_smooth_brick_furnace": "Hornfels Polierter Ziegelofen",
+ "block.mineralogy.hornfels_stairs": "Treppe aus Hornfels",
+ "block.mineralogy.hornfels_slab": "Stufe aus Hornfels",
+ "block.mineralogy.hornfels_brick": "Ziegel aus Hornfels",
+ "block.mineralogy.hornfels_brick_stairs": "Ziegeltreppe aus Hornfels",
+ "block.mineralogy.hornfels_brick_slab": "Ziegelstufe aus Hornfels",
+ "block.mineralogy.hornfels_smooth": "Polierter Block aus Hornfels",
+ "block.mineralogy.hornfels_smooth_stairs": "Polierte Treppe aus Hornfels",
+ "block.mineralogy.hornfels_smooth_slab": "Polierte Stufe aus Hornfels",
+ "block.mineralogy.hornfels_smooth_brick": "Polierte Ziegel aus Hornfels",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "Polierte Ziegeltreppe aus Hornfels",
+ "block.mineralogy.hornfels_smooth_brick_slab": "Polierte Ziegelstufe aus Hornfels",
+ "block.mineralogy.hornfels_wall": "Mauer aus Hornfels",
+ "block.mineralogy.hornfels_brick_wall": "Ziegelmauer aus Hornfels",
+ "block.mineralogy.hornfels_smooth_wall": "Polierte Mauer aus Hornfels",
+ "block.mineralogy.hornfels_smooth_brick_wall": "Polierte Ziegelmauer aus Hornfels",
+ "block.mineralogy.hornfels_furnace": "Ofen aus Hornfels",
+ "block.mineralogy.hornfels_brick_furnace": "Ziegelofen aus Hornfels",
+ "block.mineralogy.hornfels_smooth_furnace": "Polierter Ofen aus Hornfels",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "Polierter Ziegelofen aus Hornfels",
"block.mineralogy.quartzite": "Quarzit",
- "block.mineralogy.quartzite_stairs": "Quarzit Treppe",
- "block.mineralogy.quartzite_slab": "Quarzit Platte",
- "block.mineralogy.quartzite_brick": "Quarzit Backstein",
- "block.mineralogy.quartzite_brick_stairs": "Quarzit Ziegelsteintreppen",
- "block.mineralogy.quartzite_brick_slab": "Quarzit Ziegelplatte",
- "block.mineralogy.quartzite_smooth": "Polished Quarzit",
- "block.mineralogy.quartzite_smooth_stairs": "Quarzit Polierte Treppe",
- "block.mineralogy.quartzite_smooth_slab": "Quarzit Polierte Platte",
- "block.mineralogy.quartzite_smooth_brick": "Quarzit Polierter Ziegelstein",
- "block.mineralogy.quartzite_smooth_brick_stairs": "Quarzit Polierte Ziegelsteintreppen",
- "block.mineralogy.quartzite_smooth_brick_slab": "Quarzit Polierte Ziegelplatte",
- "block.mineralogy.quartzite_wall": "Quarzit Wand",
- "block.mineralogy.quartzite_brick_wall": "Quarzit Ziegelwand",
- "block.mineralogy.quartzite_smooth_wall": "Quarzit Polierte Wand",
- "block.mineralogy.quartzite_smooth_brick_wall": "Quarzit Polierte Backsteinmauer",
- "block.mineralogy.quartzite_furnace": "Quarzit Ofen",
- "block.mineralogy.quartzite_brick_furnace": "Quarzit Ziegelofen",
- "block.mineralogy.quartzite_smooth_furnace": "Quarzit Polierter Ofen",
- "block.mineralogy.quartzite_smooth_brick_furnace": "Quarzit Polierter Ziegelofen",
- "block.mineralogy.novaculite": "Novaculite",
- "block.mineralogy.novaculite_stairs": "Novaculite Treppe",
- "block.mineralogy.novaculite_slab": "Novaculite Platte",
- "block.mineralogy.novaculite_brick": "Novaculite Backstein",
- "block.mineralogy.novaculite_brick_stairs": "Novaculite Ziegelsteintreppen",
- "block.mineralogy.novaculite_brick_slab": "Novaculite Ziegelplatte",
- "block.mineralogy.novaculite_smooth": "Polished Novaculite",
- "block.mineralogy.novaculite_smooth_stairs": "Novaculite Polierte Treppe",
- "block.mineralogy.novaculite_smooth_slab": "Novaculite Polierte Platte",
- "block.mineralogy.novaculite_smooth_brick": "Novaculite Polierter Ziegelstein",
- "block.mineralogy.novaculite_smooth_brick_stairs": "Novaculite Polierte Ziegelsteintreppen",
- "block.mineralogy.novaculite_smooth_brick_slab": "Novaculite Polierte Ziegelplatte",
- "block.mineralogy.novaculite_wall": "Novaculite Wand",
- "block.mineralogy.novaculite_brick_wall": "Novaculite Ziegelwand",
- "block.mineralogy.novaculite_smooth_wall": "Novaculite Polierte Wand",
- "block.mineralogy.novaculite_smooth_brick_wall": "Novaculite Polierte Backsteinmauer",
- "block.mineralogy.novaculite_furnace": "Novaculite Ofen",
- "block.mineralogy.novaculite_brick_furnace": "Novaculite Ziegelofen",
- "block.mineralogy.novaculite_smooth_furnace": "Novaculite Polierter Ofen",
- "block.mineralogy.novaculite_smooth_brick_furnace": "Novaculite Polierter Ziegelofen",
+ "block.mineralogy.quartzite_stairs": "Treppe aus Quarzit",
+ "block.mineralogy.quartzite_slab": "Stufe aus Quarzit",
+ "block.mineralogy.quartzite_brick": "Ziegel aus Quarzit",
+ "block.mineralogy.quartzite_brick_stairs": "Ziegeltreppe aus Quarzit",
+ "block.mineralogy.quartzite_brick_slab": "Ziegelstufe aus Quarzit",
+ "block.mineralogy.quartzite_smooth": "Polierter Block aus Quarzit",
+ "block.mineralogy.quartzite_smooth_stairs": "Polierte Treppe aus Quarzit",
+ "block.mineralogy.quartzite_smooth_slab": "Polierte Stufe aus Quarzit",
+ "block.mineralogy.quartzite_smooth_brick": "Polierte Ziegel aus Quarzit",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Quarzit",
+ "block.mineralogy.quartzite_smooth_brick_slab": "Polierte Ziegelstufe aus Quarzit",
+ "block.mineralogy.quartzite_wall": "Mauer aus Quarzit",
+ "block.mineralogy.quartzite_brick_wall": "Ziegelmauer aus Quarzit",
+ "block.mineralogy.quartzite_smooth_wall": "Polierte Mauer aus Quarzit",
+ "block.mineralogy.quartzite_smooth_brick_wall": "Polierte Ziegelmauer aus Quarzit",
+ "block.mineralogy.quartzite_furnace": "Ofen aus Quarzit",
+ "block.mineralogy.quartzite_brick_furnace": "Ziegelofen aus Quarzit",
+ "block.mineralogy.quartzite_smooth_furnace": "Polierter Ofen aus Quarzit",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "Polierter Ziegelofen aus Quarzit",
+ "block.mineralogy.novaculite": "Novakulit",
+ "block.mineralogy.novaculite_stairs": "Treppe aus Novakulit",
+ "block.mineralogy.novaculite_slab": "Stufe aus Novakulit",
+ "block.mineralogy.novaculite_brick": "Ziegel aus Novakulit",
+ "block.mineralogy.novaculite_brick_stairs": "Ziegeltreppe aus Novakulit",
+ "block.mineralogy.novaculite_brick_slab": "Ziegelstufe aus Novakulit",
+ "block.mineralogy.novaculite_smooth": "Polierter Block aus Novakulit",
+ "block.mineralogy.novaculite_smooth_stairs": "Polierte Treppe aus Novakulit",
+ "block.mineralogy.novaculite_smooth_slab": "Polierte Stufe aus Novakulit",
+ "block.mineralogy.novaculite_smooth_brick": "Polierte Ziegel aus Novakulit",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Novakulit",
+ "block.mineralogy.novaculite_smooth_brick_slab": "Polierte Ziegelstufe aus Novakulit",
+ "block.mineralogy.novaculite_wall": "Mauer aus Novakulit",
+ "block.mineralogy.novaculite_brick_wall": "Ziegelmauer aus Novakulit",
+ "block.mineralogy.novaculite_smooth_wall": "Polierte Mauer aus Novakulit",
+ "block.mineralogy.novaculite_smooth_brick_wall": "Polierte Ziegelmauer aus Novakulit",
+ "block.mineralogy.novaculite_furnace": "Ofen aus Novakulit",
+ "block.mineralogy.novaculite_brick_furnace": "Ziegelofen aus Novakulit",
+ "block.mineralogy.novaculite_smooth_furnace": "Polierter Ofen aus Novakulit",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "Polierter Ziegelofen aus Novakulit",
"block.mineralogy.chalk": "Kreide",
- "item.mineralogy.chalk_dust": "Kreide Pulver",
+ "item.mineralogy.chalk_dust": "Kreidepulver",
"item.mineralogy.salt_dust": "Salz",
- "item.mineralogy.rock_salt_dust": "Steinsalz-Kristalle",
- "block.mineralogy.rocksaltlamp": "Steinsalz-Lampe",
+ "item.mineralogy.rock_salt_dust": "Steinsalzkristalle",
+ "block.mineralogy.rocksaltlamp": "Steinsalzlampe",
"block.mineralogy.rocksaltstreetlamp": "Steinsalz-Straßenlaterne",
- "block.mineralogy.andesite_relief_axe": "Andesit Axe Relief",
- "block.mineralogy.andesite_relief_blank": "Andesit Leere Erleichterung",
- "block.mineralogy.andesite_relief_cross": "Andesit Cross Relief",
- "block.mineralogy.andesite_relief_hammer": "Andesit Hammer Relief",
- "block.mineralogy.andesite_relief_hoe": "Andesit Hacke Erleichterung",
- "block.mineralogy.andesite_relief_horizontal": "Andesit Horizontales Relief",
- "block.mineralogy.andesite_relief_i": "Andesit I Relief",
- "block.mineralogy.andesite_relief_left": "Andesit Relief links",
- "block.mineralogy.andesite_relief_pickaxe": "Andesit Spitzhacke Relief",
- "block.mineralogy.andesite_relief_plus": "Andesit Plus Relief",
- "block.mineralogy.andesite_relief_right": "Andesit Rechte Erleichterung",
- "block.mineralogy.andesite_relief_sword": "Andesit Schwert Relief",
- "block.mineralogy.andesite_relief_vertical": "Andesit Vertikales Relief",
- "block.mineralogy.basalt_relief_axe": "Basalt Axe Relief",
- "block.mineralogy.basalt_relief_blank": "Basalt Leere Erleichterung",
- "block.mineralogy.basalt_relief_cross": "Basalt Cross Relief",
- "block.mineralogy.basalt_relief_hammer": "Basalt Hammer Relief",
- "block.mineralogy.basalt_relief_hoe": "Basalt Hacke Erleichterung",
- "block.mineralogy.basalt_relief_horizontal": "Basalt Horizontales Relief",
- "block.mineralogy.basalt_relief_i": "Basalt I Relief",
- "block.mineralogy.basalt_relief_left": "Basalt Relief links",
- "block.mineralogy.basalt_relief_pickaxe": "Basalt Spitzhacke Relief",
- "block.mineralogy.basalt_relief_plus": "Basalt Plus Relief",
- "block.mineralogy.basalt_relief_right": "Basalt Rechte Erleichterung",
- "block.mineralogy.basalt_relief_sword": "Basalt Schwert Relief",
- "block.mineralogy.basalt_relief_vertical": "Basalt Vertikales Relief",
- "block.mineralogy.diorite_relief_axe": "Diorit Axe Relief",
- "block.mineralogy.diorite_relief_blank": "Diorit Leere Erleichterung",
- "block.mineralogy.diorite_relief_cross": "Diorit Cross Relief",
- "block.mineralogy.diorite_relief_hammer": "Diorit Hammer Relief",
- "block.mineralogy.diorite_relief_hoe": "Diorit Hacke Erleichterung",
- "block.mineralogy.diorite_relief_horizontal": "Diorit Horizontales Relief",
- "block.mineralogy.diorite_relief_i": "Diorit I Relief",
- "block.mineralogy.diorite_relief_left": "Diorit Relief links",
- "block.mineralogy.diorite_relief_pickaxe": "Diorit Spitzhacke Relief",
- "block.mineralogy.diorite_relief_plus": "Diorit Plus Relief",
- "block.mineralogy.diorite_relief_right": "Diorit Rechte Erleichterung",
- "block.mineralogy.diorite_relief_sword": "Diorit Schwert Relief",
- "block.mineralogy.diorite_relief_vertical": "Diorit Vertikales Relief",
- "block.mineralogy.granite_relief_axe": "Granit Axe Relief",
- "block.mineralogy.granite_relief_blank": "Granit Leere Erleichterung",
- "block.mineralogy.granite_relief_cross": "Granit Cross Relief",
- "block.mineralogy.granite_relief_hammer": "Granit Hammer Relief",
- "block.mineralogy.granite_relief_hoe": "Granit Hacke Erleichterung",
- "block.mineralogy.granite_relief_horizontal": "Granit Horizontales Relief",
- "block.mineralogy.granite_relief_i": "Granit I Relief",
- "block.mineralogy.granite_relief_left": "Granit Relief links",
- "block.mineralogy.granite_relief_pickaxe": "Granit Spitzhacke Relief",
- "block.mineralogy.granite_relief_plus": "Granit Plus Relief",
- "block.mineralogy.granite_relief_right": "Granit Rechte Erleichterung",
- "block.mineralogy.granite_relief_sword": "Granit Schwert Relief",
- "block.mineralogy.granite_relief_vertical": "Granit Vertikales Relief",
- "block.mineralogy.rhyolite_relief_axe": "Rhyolith Axe Relief",
- "block.mineralogy.rhyolite_relief_blank": "Rhyolith Leere Erleichterung",
- "block.mineralogy.rhyolite_relief_cross": "Rhyolith Cross Relief",
- "block.mineralogy.rhyolite_relief_hammer": "Rhyolith Hammer Relief",
- "block.mineralogy.rhyolite_relief_hoe": "Rhyolith Hacke Erleichterung",
- "block.mineralogy.rhyolite_relief_horizontal": "Rhyolith Horizontales Relief",
- "block.mineralogy.rhyolite_relief_i": "Rhyolith I Relief",
- "block.mineralogy.rhyolite_relief_left": "Rhyolith Relief links",
- "block.mineralogy.rhyolite_relief_pickaxe": "Rhyolith Spitzhacke Relief",
- "block.mineralogy.rhyolite_relief_plus": "Rhyolith Plus Relief",
- "block.mineralogy.rhyolite_relief_right": "Rhyolith Rechte Erleichterung",
- "block.mineralogy.rhyolite_relief_sword": "Rhyolith Schwert Relief",
- "block.mineralogy.rhyolite_relief_vertical": "Rhyolith Vertikales Relief",
- "block.mineralogy.pegmatite_relief_axe": "Pegmatit Axe Relief",
- "block.mineralogy.pegmatite_relief_blank": "Pegmatit Leere Erleichterung",
- "block.mineralogy.pegmatite_relief_cross": "Pegmatit Cross Relief",
- "block.mineralogy.pegmatite_relief_hammer": "Pegmatit Hammer Relief",
- "block.mineralogy.pegmatite_relief_hoe": "Pegmatit Hacke Erleichterung",
- "block.mineralogy.pegmatite_relief_horizontal": "Pegmatit Horizontales Relief",
- "block.mineralogy.pegmatite_relief_i": "Pegmatit I Relief",
- "block.mineralogy.pegmatite_relief_left": "Pegmatit Relief links",
- "block.mineralogy.pegmatite_relief_pickaxe": "Pegmatit Spitzhacke Relief",
- "block.mineralogy.pegmatite_relief_plus": "Pegmatit Plus Relief",
- "block.mineralogy.pegmatite_relief_right": "Pegmatit Rechte Erleichterung",
- "block.mineralogy.pegmatite_relief_sword": "Pegmatit Schwert Relief",
- "block.mineralogy.pegmatite_relief_vertical": "Pegmatit Vertikales Relief",
- "block.mineralogy.shale_relief_axe": "Schiefer Axe Relief",
- "block.mineralogy.shale_relief_blank": "Schiefer Leere Erleichterung",
- "block.mineralogy.shale_relief_cross": "Schiefer Cross Relief",
- "block.mineralogy.shale_relief_hammer": "Schiefer Hammer Relief",
- "block.mineralogy.shale_relief_hoe": "Schiefer Hacke Erleichterung",
- "block.mineralogy.shale_relief_horizontal": "Schiefer Horizontales Relief",
- "block.mineralogy.shale_relief_i": "Schiefer I Relief",
- "block.mineralogy.shale_relief_left": "Schiefer Relief links",
- "block.mineralogy.shale_relief_pickaxe": "Schiefer Spitzhacke Relief",
- "block.mineralogy.shale_relief_plus": "Schiefer Plus Relief",
- "block.mineralogy.shale_relief_right": "Schiefer Rechte Erleichterung",
- "block.mineralogy.shale_relief_sword": "Schiefer Schwert Relief",
- "block.mineralogy.shale_relief_vertical": "Schiefer Vertikales Relief",
- "block.mineralogy.conglomerate_relief_axe": "Konglomerat Axe Relief",
- "block.mineralogy.conglomerate_relief_blank": "Konglomerat Leere Erleichterung",
- "block.mineralogy.conglomerate_relief_cross": "Konglomerat Cross Relief",
- "block.mineralogy.conglomerate_relief_hammer": "Konglomerat Hammer Relief",
- "block.mineralogy.conglomerate_relief_hoe": "Konglomerat Hacke Erleichterung",
- "block.mineralogy.conglomerate_relief_horizontal": "Konglomerat Horizontales Relief",
- "block.mineralogy.conglomerate_relief_i": "Konglomerat I Relief",
- "block.mineralogy.conglomerate_relief_left": "Konglomerat Relief links",
- "block.mineralogy.conglomerate_relief_pickaxe": "Konglomerat Spitzhacke Relief",
- "block.mineralogy.conglomerate_relief_plus": "Konglomerat Plus Relief",
- "block.mineralogy.conglomerate_relief_right": "Konglomerat Rechte Erleichterung",
- "block.mineralogy.conglomerate_relief_sword": "Konglomerat Schwert Relief",
- "block.mineralogy.conglomerate_relief_vertical": "Konglomerat Vertikales Relief",
- "block.mineralogy.dolomite_relief_axe": "Dolomit Axe Relief",
- "block.mineralogy.dolomite_relief_blank": "Dolomit Leere Erleichterung",
- "block.mineralogy.dolomite_relief_cross": "Dolomit Cross Relief",
- "block.mineralogy.dolomite_relief_hammer": "Dolomit Hammer Relief",
- "block.mineralogy.dolomite_relief_hoe": "Dolomit Hacke Erleichterung",
- "block.mineralogy.dolomite_relief_horizontal": "Dolomit Horizontales Relief",
- "block.mineralogy.dolomite_relief_i": "Dolomit I Relief",
- "block.mineralogy.dolomite_relief_left": "Dolomit Relief links",
- "block.mineralogy.dolomite_relief_pickaxe": "Dolomit Spitzhacke Relief",
- "block.mineralogy.dolomite_relief_plus": "Dolomit Plus Relief",
- "block.mineralogy.dolomite_relief_right": "Dolomit Rechte Erleichterung",
- "block.mineralogy.dolomite_relief_sword": "Dolomit Schwert Relief",
- "block.mineralogy.dolomite_relief_vertical": "Dolomit Vertikales Relief",
- "block.mineralogy.limestone_relief_axe": "Kalkstein Axe Relief",
- "block.mineralogy.limestone_relief_blank": "Kalkstein Leere Erleichterung",
- "block.mineralogy.limestone_relief_cross": "Kalkstein Cross Relief",
- "block.mineralogy.limestone_relief_hammer": "Kalkstein Hammer Relief",
- "block.mineralogy.limestone_relief_hoe": "Kalkstein Hacke Erleichterung",
- "block.mineralogy.limestone_relief_horizontal": "Kalkstein Horizontales Relief",
- "block.mineralogy.limestone_relief_i": "Kalkstein I Relief",
- "block.mineralogy.limestone_relief_left": "Kalkstein Relief links",
- "block.mineralogy.limestone_relief_pickaxe": "Kalkstein Spitzhacke Relief",
- "block.mineralogy.limestone_relief_plus": "Kalkstein Plus Relief",
- "block.mineralogy.limestone_relief_right": "Kalkstein Rechte Erleichterung",
- "block.mineralogy.limestone_relief_sword": "Kalkstein Schwert Relief",
- "block.mineralogy.limestone_relief_vertical": "Kalkstein Vertikales Relief",
- "block.mineralogy.marble_relief_axe": "Marmor Axe Relief",
- "block.mineralogy.marble_relief_blank": "Marmor Leere Erleichterung",
- "block.mineralogy.marble_relief_cross": "Marmor Cross Relief",
- "block.mineralogy.marble_relief_hammer": "Marmor Hammer Relief",
- "block.mineralogy.marble_relief_hoe": "Marmor Hacke Erleichterung",
- "block.mineralogy.marble_relief_horizontal": "Marmor Horizontales Relief",
- "block.mineralogy.marble_relief_i": "Marmor I Relief",
- "block.mineralogy.marble_relief_left": "Marmor Relief links",
- "block.mineralogy.marble_relief_pickaxe": "Marmor Spitzhacke Relief",
- "block.mineralogy.marble_relief_plus": "Marmor Plus Relief",
- "block.mineralogy.marble_relief_right": "Marmor Rechte Erleichterung",
- "block.mineralogy.marble_relief_sword": "Marmor Schwert Relief",
- "block.mineralogy.marble_relief_vertical": "Marmor Vertikales Relief",
- "block.mineralogy.slate_relief_axe": "Schiefer Axe Relief",
- "block.mineralogy.slate_relief_blank": "Schiefer Leere Erleichterung",
- "block.mineralogy.slate_relief_cross": "Schiefer Cross Relief",
- "block.mineralogy.slate_relief_hammer": "Schiefer Hammer Relief",
- "block.mineralogy.slate_relief_hoe": "Schiefer Hacke Erleichterung",
- "block.mineralogy.slate_relief_horizontal": "Schiefer Horizontales Relief",
- "block.mineralogy.slate_relief_i": "Schiefer I Relief",
- "block.mineralogy.slate_relief_left": "Schiefer Relief links",
- "block.mineralogy.slate_relief_pickaxe": "Schiefer Spitzhacke Relief",
- "block.mineralogy.slate_relief_plus": "Schiefer Plus Relief",
- "block.mineralogy.slate_relief_right": "Schiefer Rechte Erleichterung",
- "block.mineralogy.slate_relief_sword": "Schiefer Schwert Relief",
- "block.mineralogy.slate_relief_vertical": "Schiefer Vertikales Relief",
- "block.mineralogy.schist_relief_axe": "Schiefer Axe Relief",
- "block.mineralogy.schist_relief_blank": "Schiefer Leere Erleichterung",
- "block.mineralogy.schist_relief_cross": "Schiefer Cross Relief",
- "block.mineralogy.schist_relief_hammer": "Schiefer Hammer Relief",
- "block.mineralogy.schist_relief_hoe": "Schiefer Hacke Erleichterung",
- "block.mineralogy.schist_relief_horizontal": "Schiefer Horizontales Relief",
- "block.mineralogy.schist_relief_i": "Schiefer I Relief",
- "block.mineralogy.schist_relief_left": "Schiefer Relief links",
- "block.mineralogy.schist_relief_pickaxe": "Schiefer Spitzhacke Relief",
- "block.mineralogy.schist_relief_plus": "Schiefer Plus Relief",
- "block.mineralogy.schist_relief_right": "Schiefer Rechte Erleichterung",
- "block.mineralogy.schist_relief_sword": "Schiefer Schwert Relief",
- "block.mineralogy.schist_relief_vertical": "Schiefer Vertikales Relief",
- "block.mineralogy.gneiss_relief_axe": "Gneis Axe Relief",
- "block.mineralogy.gneiss_relief_blank": "Gneis Leere Erleichterung",
- "block.mineralogy.gneiss_relief_cross": "Gneis Cross Relief",
- "block.mineralogy.gneiss_relief_hammer": "Gneis Hammer Relief",
- "block.mineralogy.gneiss_relief_hoe": "Gneis Hacke Erleichterung",
- "block.mineralogy.gneiss_relief_horizontal": "Gneis Horizontales Relief",
- "block.mineralogy.gneiss_relief_i": "Gneis I Relief",
- "block.mineralogy.gneiss_relief_left": "Gneis Relief links",
- "block.mineralogy.gneiss_relief_pickaxe": "Gneis Spitzhacke Relief",
- "block.mineralogy.gneiss_relief_plus": "Gneis Plus Relief",
- "block.mineralogy.gneiss_relief_right": "Gneis Rechte Erleichterung",
- "block.mineralogy.gneiss_relief_sword": "Gneis Schwert Relief",
- "block.mineralogy.gneiss_relief_vertical": "Gneis Vertikales Relief",
- "block.mineralogy.phyllite_relief_axe": "Phyllite Axe Relief",
- "block.mineralogy.phyllite_relief_blank": "Phyllite Leere Erleichterung",
- "block.mineralogy.phyllite_relief_cross": "Phyllite Cross Relief",
- "block.mineralogy.phyllite_relief_hammer": "Phyllite Hammer Relief",
- "block.mineralogy.phyllite_relief_hoe": "Phyllite Hacke Erleichterung",
- "block.mineralogy.phyllite_relief_horizontal": "Phyllite Horizontales Relief",
- "block.mineralogy.phyllite_relief_i": "Phyllite I Relief",
- "block.mineralogy.phyllite_relief_left": "Phyllite Relief links",
- "block.mineralogy.phyllite_relief_pickaxe": "Phyllite Spitzhacke Relief",
- "block.mineralogy.phyllite_relief_plus": "Phyllite Plus Relief",
- "block.mineralogy.phyllite_relief_right": "Phyllite Rechte Erleichterung",
- "block.mineralogy.phyllite_relief_sword": "Phyllite Schwert Relief",
- "block.mineralogy.phyllite_relief_vertical": "Phyllite Vertikales Relief",
- "block.mineralogy.amphibolite_relief_axe": "Amphibolith Axe Relief",
- "block.mineralogy.amphibolite_relief_blank": "Amphibolith Leere Erleichterung",
- "block.mineralogy.amphibolite_relief_cross": "Amphibolith Cross Relief",
- "block.mineralogy.amphibolite_relief_hammer": "Amphibolith Hammer Relief",
- "block.mineralogy.amphibolite_relief_hoe": "Amphibolith Hacke Erleichterung",
- "block.mineralogy.amphibolite_relief_horizontal": "Amphibolith Horizontales Relief",
- "block.mineralogy.amphibolite_relief_i": "Amphibolith I Relief",
- "block.mineralogy.amphibolite_relief_left": "Amphibolith Relief links",
- "block.mineralogy.amphibolite_relief_pickaxe": "Amphibolith Spitzhacke Relief",
- "block.mineralogy.amphibolite_relief_plus": "Amphibolith Plus Relief",
- "block.mineralogy.amphibolite_relief_right": "Amphibolith Rechte Erleichterung",
- "block.mineralogy.amphibolite_relief_sword": "Amphibolith Schwert Relief",
- "block.mineralogy.amphibolite_relief_vertical": "Amphibolith Vertikales Relief",
- "block.mineralogy.diabase_relief_axe": "Diabas Axe Relief",
- "block.mineralogy.diabase_relief_blank": "Diabas Leere Erleichterung",
- "block.mineralogy.diabase_relief_cross": "Diabas Cross Relief",
- "block.mineralogy.diabase_relief_hammer": "Diabas Hammer Relief",
- "block.mineralogy.diabase_relief_hoe": "Diabas Hacke Erleichterung",
- "block.mineralogy.diabase_relief_horizontal": "Diabas Horizontales Relief",
- "block.mineralogy.diabase_relief_i": "Diabas I Relief",
- "block.mineralogy.diabase_relief_left": "Diabas Relief links",
- "block.mineralogy.diabase_relief_pickaxe": "Diabas Spitzhacke Relief",
- "block.mineralogy.diabase_relief_plus": "Diabas Plus Relief",
- "block.mineralogy.diabase_relief_right": "Diabas Rechte Erleichterung",
- "block.mineralogy.diabase_relief_sword": "Diabas Schwert Relief",
- "block.mineralogy.diabase_relief_vertical": "Diabas Vertikales Relief",
- "block.mineralogy.gabbro_relief_axe": "Gabbro Axe Relief",
- "block.mineralogy.gabbro_relief_blank": "Gabbro Leere Erleichterung",
- "block.mineralogy.gabbro_relief_cross": "Gabbro Cross Relief",
- "block.mineralogy.gabbro_relief_hammer": "Gabbro Hammer Relief",
- "block.mineralogy.gabbro_relief_hoe": "Gabbro Hacke Erleichterung",
- "block.mineralogy.gabbro_relief_horizontal": "Gabbro Horizontales Relief",
- "block.mineralogy.gabbro_relief_i": "Gabbro I Relief",
- "block.mineralogy.gabbro_relief_left": "Gabbro Relief links",
- "block.mineralogy.gabbro_relief_pickaxe": "Gabbro Spitzhacke Relief",
- "block.mineralogy.gabbro_relief_plus": "Gabbro Plus Relief",
- "block.mineralogy.gabbro_relief_right": "Gabbro Rechte Erleichterung",
- "block.mineralogy.gabbro_relief_sword": "Gabbro Schwert Relief",
- "block.mineralogy.gabbro_relief_vertical": "Gabbro Vertikales Relief",
- "block.mineralogy.peridotite_relief_axe": "Peridotit Axe Relief",
- "block.mineralogy.peridotite_relief_blank": "Peridotit Leere Erleichterung",
- "block.mineralogy.peridotite_relief_cross": "Peridotit Cross Relief",
- "block.mineralogy.peridotite_relief_hammer": "Peridotit Hammer Relief",
- "block.mineralogy.peridotite_relief_hoe": "Peridotit Hacke Erleichterung",
- "block.mineralogy.peridotite_relief_horizontal": "Peridotit Horizontales Relief",
- "block.mineralogy.peridotite_relief_i": "Peridotit I Relief",
- "block.mineralogy.peridotite_relief_left": "Peridotit Relief links",
- "block.mineralogy.peridotite_relief_pickaxe": "Peridotit Spitzhacke Relief",
- "block.mineralogy.peridotite_relief_plus": "Peridotit Plus Relief",
- "block.mineralogy.peridotite_relief_right": "Peridotit Rechte Erleichterung",
- "block.mineralogy.peridotite_relief_sword": "Peridotit Schwert Relief",
- "block.mineralogy.peridotite_relief_vertical": "Peridotit Vertikales Relief",
- "block.mineralogy.basaltic_glass_relief_axe": "Basaltglas Axe Relief",
- "block.mineralogy.basaltic_glass_relief_blank": "Basaltglas Leere Erleichterung",
- "block.mineralogy.basaltic_glass_relief_cross": "Basaltglas Cross Relief",
- "block.mineralogy.basaltic_glass_relief_hammer": "Basaltglas Hammer Relief",
- "block.mineralogy.basaltic_glass_relief_hoe": "Basaltglas Hacke Erleichterung",
- "block.mineralogy.basaltic_glass_relief_horizontal": "Basaltglas Horizontales Relief",
- "block.mineralogy.basaltic_glass_relief_i": "Basaltglas I Relief",
- "block.mineralogy.basaltic_glass_relief_left": "Basaltglas Relief links",
- "block.mineralogy.basaltic_glass_relief_pickaxe": "Basaltglas Spitzhacke Relief",
- "block.mineralogy.basaltic_glass_relief_plus": "Basaltglas Plus Relief",
- "block.mineralogy.basaltic_glass_relief_right": "Basaltglas Rechte Erleichterung",
- "block.mineralogy.basaltic_glass_relief_sword": "Basaltglas Schwert Relief",
- "block.mineralogy.basaltic_glass_relief_vertical": "Basaltglas Vertikales Relief",
- "block.mineralogy.scoria_relief_axe": "Schlacke Axe Relief",
- "block.mineralogy.scoria_relief_blank": "Schlacke Leere Erleichterung",
- "block.mineralogy.scoria_relief_cross": "Schlacke Cross Relief",
- "block.mineralogy.scoria_relief_hammer": "Schlacke Hammer Relief",
- "block.mineralogy.scoria_relief_hoe": "Schlacke Hacke Erleichterung",
- "block.mineralogy.scoria_relief_horizontal": "Schlacke Horizontales Relief",
- "block.mineralogy.scoria_relief_i": "Schlacke I Relief",
- "block.mineralogy.scoria_relief_left": "Schlacke Relief links",
- "block.mineralogy.scoria_relief_pickaxe": "Schlacke Spitzhacke Relief",
- "block.mineralogy.scoria_relief_plus": "Schlacke Plus Relief",
- "block.mineralogy.scoria_relief_right": "Schlacke Rechte Erleichterung",
- "block.mineralogy.scoria_relief_sword": "Schlacke Schwert Relief",
- "block.mineralogy.scoria_relief_vertical": "Schlacke Vertikales Relief",
- "block.mineralogy.tuff_relief_axe": "Tuff Axe Relief",
- "block.mineralogy.tuff_relief_blank": "Tuff Leere Erleichterung",
- "block.mineralogy.tuff_relief_cross": "Tuff Cross Relief",
- "block.mineralogy.tuff_relief_hammer": "Tuff Hammer Relief",
- "block.mineralogy.tuff_relief_hoe": "Tuff Hacke Erleichterung",
- "block.mineralogy.tuff_relief_horizontal": "Tuff Horizontales Relief",
- "block.mineralogy.tuff_relief_i": "Tuff I Relief",
- "block.mineralogy.tuff_relief_left": "Tuff Relief links",
- "block.mineralogy.tuff_relief_pickaxe": "Tuff Spitzhacke Relief",
- "block.mineralogy.tuff_relief_plus": "Tuff Plus Relief",
- "block.mineralogy.tuff_relief_right": "Tuff Rechte Erleichterung",
- "block.mineralogy.tuff_relief_sword": "Tuff Schwert Relief",
- "block.mineralogy.tuff_relief_vertical": "Tuff Vertikales Relief",
- "block.mineralogy.siltstone_relief_axe": "Schluffstein Axe Relief",
- "block.mineralogy.siltstone_relief_blank": "Schluffstein Leere Erleichterung",
- "block.mineralogy.siltstone_relief_cross": "Schluffstein Cross Relief",
- "block.mineralogy.siltstone_relief_hammer": "Schluffstein Hammer Relief",
- "block.mineralogy.siltstone_relief_hoe": "Schluffstein Hacke Erleichterung",
- "block.mineralogy.siltstone_relief_horizontal": "Schluffstein Horizontales Relief",
- "block.mineralogy.siltstone_relief_i": "Schluffstein I Relief",
- "block.mineralogy.siltstone_relief_left": "Schluffstein Relief links",
- "block.mineralogy.siltstone_relief_pickaxe": "Schluffstein Spitzhacke Relief",
- "block.mineralogy.siltstone_relief_plus": "Schluffstein Plus Relief",
- "block.mineralogy.siltstone_relief_right": "Schluffstein Rechte Erleichterung",
- "block.mineralogy.siltstone_relief_sword": "Schluffstein Schwert Relief",
- "block.mineralogy.siltstone_relief_vertical": "Schluffstein Vertikales Relief",
- "block.mineralogy.rock_salt_relief_axe": "Steinsalz Axe Relief",
- "block.mineralogy.rock_salt_relief_blank": "Steinsalz Leere Erleichterung",
- "block.mineralogy.rock_salt_relief_cross": "Steinsalz Cross Relief",
- "block.mineralogy.rock_salt_relief_hammer": "Steinsalz Hammer Relief",
- "block.mineralogy.rock_salt_relief_hoe": "Steinsalz Hacke Erleichterung",
- "block.mineralogy.rock_salt_relief_horizontal": "Steinsalz Horizontales Relief",
- "block.mineralogy.rock_salt_relief_i": "Steinsalz I Relief",
- "block.mineralogy.rock_salt_relief_left": "Steinsalz Relief links",
- "block.mineralogy.rock_salt_relief_pickaxe": "Steinsalz Spitzhacke Relief",
- "block.mineralogy.rock_salt_relief_plus": "Steinsalz Plus Relief",
- "block.mineralogy.rock_salt_relief_right": "Steinsalz Rechte Erleichterung",
- "block.mineralogy.rock_salt_relief_sword": "Steinsalz Schwert Relief",
- "block.mineralogy.rock_salt_relief_vertical": "Steinsalz Vertikales Relief",
- "block.mineralogy.hornfels_relief_axe": "Hornfels Axe Relief",
- "block.mineralogy.hornfels_relief_blank": "Hornfels Leere Erleichterung",
- "block.mineralogy.hornfels_relief_cross": "Hornfels Cross Relief",
- "block.mineralogy.hornfels_relief_hammer": "Hornfels Hammer Relief",
- "block.mineralogy.hornfels_relief_hoe": "Hornfels Hacke Erleichterung",
- "block.mineralogy.hornfels_relief_horizontal": "Hornfels Horizontales Relief",
- "block.mineralogy.hornfels_relief_i": "Hornfels I Relief",
- "block.mineralogy.hornfels_relief_left": "Hornfels Relief links",
- "block.mineralogy.hornfels_relief_pickaxe": "Hornfels Spitzhacke Relief",
- "block.mineralogy.hornfels_relief_plus": "Hornfels Plus Relief",
- "block.mineralogy.hornfels_relief_right": "Hornfels Rechte Erleichterung",
- "block.mineralogy.hornfels_relief_sword": "Hornfels Schwert Relief",
- "block.mineralogy.hornfels_relief_vertical": "Hornfels Vertikales Relief",
- "block.mineralogy.quartzite_relief_axe": "Quarzit Axe Relief",
- "block.mineralogy.quartzite_relief_blank": "Quarzit Leere Erleichterung",
- "block.mineralogy.quartzite_relief_cross": "Quarzit Cross Relief",
- "block.mineralogy.quartzite_relief_hammer": "Quarzit Hammer Relief",
- "block.mineralogy.quartzite_relief_hoe": "Quarzit Hacke Erleichterung",
- "block.mineralogy.quartzite_relief_horizontal": "Quarzit Horizontales Relief",
- "block.mineralogy.quartzite_relief_i": "Quarzit I Relief",
- "block.mineralogy.quartzite_relief_left": "Quarzit Relief links",
- "block.mineralogy.quartzite_relief_pickaxe": "Quarzit Spitzhacke Relief",
- "block.mineralogy.quartzite_relief_plus": "Quarzit Plus Relief",
- "block.mineralogy.quartzite_relief_right": "Quarzit Rechte Erleichterung",
- "block.mineralogy.quartzite_relief_sword": "Quarzit Schwert Relief",
- "block.mineralogy.quartzite_relief_vertical": "Quarzit Vertikales Relief",
- "block.mineralogy.novaculite_relief_axe": "Novaculite Axe Relief",
- "block.mineralogy.novaculite_relief_blank": "Novaculite Leere Erleichterung",
- "block.mineralogy.novaculite_relief_cross": "Novaculite Cross Relief",
- "block.mineralogy.novaculite_relief_hammer": "Novaculite Hammer Relief",
- "block.mineralogy.novaculite_relief_hoe": "Novaculite Hacke Erleichterung",
- "block.mineralogy.novaculite_relief_horizontal": "Novaculite Horizontales Relief",
- "block.mineralogy.novaculite_relief_i": "Novaculite I Relief",
- "block.mineralogy.novaculite_relief_left": "Novaculite Relief links",
- "block.mineralogy.novaculite_relief_pickaxe": "Novaculite Spitzhacke Relief",
- "block.mineralogy.novaculite_relief_plus": "Novaculite Plus Relief",
- "block.mineralogy.novaculite_relief_right": "Novaculite Rechte Erleichterung",
- "block.mineralogy.novaculite_relief_sword": "Novaculite Schwert Relief",
- "block.mineralogy.novaculite_relief_vertical": "Novaculite Vertikales Relief",
- "itemGroup.mineralogy.mineralogy": "Mineralogie"
+ "block.mineralogy.andesite_relief_axe": "Relief aus Andesit (Axt)",
+ "block.mineralogy.andesite_relief_blank": "Relief aus Andesit (ohne Motiv)",
+ "block.mineralogy.andesite_relief_cross": "Relief aus Andesit (Kreuz)",
+ "block.mineralogy.andesite_relief_hammer": "Relief aus Andesit (Hammer)",
+ "block.mineralogy.andesite_relief_hoe": "Relief aus Andesit (Hacke)",
+ "block.mineralogy.andesite_relief_horizontal": "Relief aus Andesit (waagerecht)",
+ "block.mineralogy.andesite_relief_i": "Relief aus Andesit (I)",
+ "block.mineralogy.andesite_relief_left": "Relief aus Andesit (links)",
+ "block.mineralogy.andesite_relief_pickaxe": "Relief aus Andesit (Spitzhacke)",
+ "block.mineralogy.andesite_relief_plus": "Relief aus Andesit (Pluszeichen)",
+ "block.mineralogy.andesite_relief_right": "Relief aus Andesit (rechts)",
+ "block.mineralogy.andesite_relief_sword": "Relief aus Andesit (Schwert)",
+ "block.mineralogy.andesite_relief_vertical": "Relief aus Andesit (senkrecht)",
+ "block.mineralogy.basalt_relief_axe": "Relief aus Basalt (Axt)",
+ "block.mineralogy.basalt_relief_blank": "Relief aus Basalt (ohne Motiv)",
+ "block.mineralogy.basalt_relief_cross": "Relief aus Basalt (Kreuz)",
+ "block.mineralogy.basalt_relief_hammer": "Relief aus Basalt (Hammer)",
+ "block.mineralogy.basalt_relief_hoe": "Relief aus Basalt (Hacke)",
+ "block.mineralogy.basalt_relief_horizontal": "Relief aus Basalt (waagerecht)",
+ "block.mineralogy.basalt_relief_i": "Relief aus Basalt (I)",
+ "block.mineralogy.basalt_relief_left": "Relief aus Basalt (links)",
+ "block.mineralogy.basalt_relief_pickaxe": "Relief aus Basalt (Spitzhacke)",
+ "block.mineralogy.basalt_relief_plus": "Relief aus Basalt (Pluszeichen)",
+ "block.mineralogy.basalt_relief_right": "Relief aus Basalt (rechts)",
+ "block.mineralogy.basalt_relief_sword": "Relief aus Basalt (Schwert)",
+ "block.mineralogy.basalt_relief_vertical": "Relief aus Basalt (senkrecht)",
+ "block.mineralogy.diorite_relief_axe": "Relief aus Diorit (Axt)",
+ "block.mineralogy.diorite_relief_blank": "Relief aus Diorit (ohne Motiv)",
+ "block.mineralogy.diorite_relief_cross": "Relief aus Diorit (Kreuz)",
+ "block.mineralogy.diorite_relief_hammer": "Relief aus Diorit (Hammer)",
+ "block.mineralogy.diorite_relief_hoe": "Relief aus Diorit (Hacke)",
+ "block.mineralogy.diorite_relief_horizontal": "Relief aus Diorit (waagerecht)",
+ "block.mineralogy.diorite_relief_i": "Relief aus Diorit (I)",
+ "block.mineralogy.diorite_relief_left": "Relief aus Diorit (links)",
+ "block.mineralogy.diorite_relief_pickaxe": "Relief aus Diorit (Spitzhacke)",
+ "block.mineralogy.diorite_relief_plus": "Relief aus Diorit (Pluszeichen)",
+ "block.mineralogy.diorite_relief_right": "Relief aus Diorit (rechts)",
+ "block.mineralogy.diorite_relief_sword": "Relief aus Diorit (Schwert)",
+ "block.mineralogy.diorite_relief_vertical": "Relief aus Diorit (senkrecht)",
+ "block.mineralogy.granite_relief_axe": "Relief aus Granit (Axt)",
+ "block.mineralogy.granite_relief_blank": "Relief aus Granit (ohne Motiv)",
+ "block.mineralogy.granite_relief_cross": "Relief aus Granit (Kreuz)",
+ "block.mineralogy.granite_relief_hammer": "Relief aus Granit (Hammer)",
+ "block.mineralogy.granite_relief_hoe": "Relief aus Granit (Hacke)",
+ "block.mineralogy.granite_relief_horizontal": "Relief aus Granit (waagerecht)",
+ "block.mineralogy.granite_relief_i": "Relief aus Granit (I)",
+ "block.mineralogy.granite_relief_left": "Relief aus Granit (links)",
+ "block.mineralogy.granite_relief_pickaxe": "Relief aus Granit (Spitzhacke)",
+ "block.mineralogy.granite_relief_plus": "Relief aus Granit (Pluszeichen)",
+ "block.mineralogy.granite_relief_right": "Relief aus Granit (rechts)",
+ "block.mineralogy.granite_relief_sword": "Relief aus Granit (Schwert)",
+ "block.mineralogy.granite_relief_vertical": "Relief aus Granit (senkrecht)",
+ "block.mineralogy.rhyolite_relief_axe": "Relief aus Rhyolith (Axt)",
+ "block.mineralogy.rhyolite_relief_blank": "Relief aus Rhyolith (ohne Motiv)",
+ "block.mineralogy.rhyolite_relief_cross": "Relief aus Rhyolith (Kreuz)",
+ "block.mineralogy.rhyolite_relief_hammer": "Relief aus Rhyolith (Hammer)",
+ "block.mineralogy.rhyolite_relief_hoe": "Relief aus Rhyolith (Hacke)",
+ "block.mineralogy.rhyolite_relief_horizontal": "Relief aus Rhyolith (waagerecht)",
+ "block.mineralogy.rhyolite_relief_i": "Relief aus Rhyolith (I)",
+ "block.mineralogy.rhyolite_relief_left": "Relief aus Rhyolith (links)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "Relief aus Rhyolith (Spitzhacke)",
+ "block.mineralogy.rhyolite_relief_plus": "Relief aus Rhyolith (Pluszeichen)",
+ "block.mineralogy.rhyolite_relief_right": "Relief aus Rhyolith (rechts)",
+ "block.mineralogy.rhyolite_relief_sword": "Relief aus Rhyolith (Schwert)",
+ "block.mineralogy.rhyolite_relief_vertical": "Relief aus Rhyolith (senkrecht)",
+ "block.mineralogy.pegmatite_relief_axe": "Relief aus Pegmatit (Axt)",
+ "block.mineralogy.pegmatite_relief_blank": "Relief aus Pegmatit (ohne Motiv)",
+ "block.mineralogy.pegmatite_relief_cross": "Relief aus Pegmatit (Kreuz)",
+ "block.mineralogy.pegmatite_relief_hammer": "Relief aus Pegmatit (Hammer)",
+ "block.mineralogy.pegmatite_relief_hoe": "Relief aus Pegmatit (Hacke)",
+ "block.mineralogy.pegmatite_relief_horizontal": "Relief aus Pegmatit (waagerecht)",
+ "block.mineralogy.pegmatite_relief_i": "Relief aus Pegmatit (I)",
+ "block.mineralogy.pegmatite_relief_left": "Relief aus Pegmatit (links)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "Relief aus Pegmatit (Spitzhacke)",
+ "block.mineralogy.pegmatite_relief_plus": "Relief aus Pegmatit (Pluszeichen)",
+ "block.mineralogy.pegmatite_relief_right": "Relief aus Pegmatit (rechts)",
+ "block.mineralogy.pegmatite_relief_sword": "Relief aus Pegmatit (Schwert)",
+ "block.mineralogy.pegmatite_relief_vertical": "Relief aus Pegmatit (senkrecht)",
+ "block.mineralogy.shale_relief_axe": "Relief aus Tonschiefer (Axt)",
+ "block.mineralogy.shale_relief_blank": "Relief aus Tonschiefer (ohne Motiv)",
+ "block.mineralogy.shale_relief_cross": "Relief aus Tonschiefer (Kreuz)",
+ "block.mineralogy.shale_relief_hammer": "Relief aus Tonschiefer (Hammer)",
+ "block.mineralogy.shale_relief_hoe": "Relief aus Tonschiefer (Hacke)",
+ "block.mineralogy.shale_relief_horizontal": "Relief aus Tonschiefer (waagerecht)",
+ "block.mineralogy.shale_relief_i": "Relief aus Tonschiefer (I)",
+ "block.mineralogy.shale_relief_left": "Relief aus Tonschiefer (links)",
+ "block.mineralogy.shale_relief_pickaxe": "Relief aus Tonschiefer (Spitzhacke)",
+ "block.mineralogy.shale_relief_plus": "Relief aus Tonschiefer (Pluszeichen)",
+ "block.mineralogy.shale_relief_right": "Relief aus Tonschiefer (rechts)",
+ "block.mineralogy.shale_relief_sword": "Relief aus Tonschiefer (Schwert)",
+ "block.mineralogy.shale_relief_vertical": "Relief aus Tonschiefer (senkrecht)",
+ "block.mineralogy.conglomerate_relief_axe": "Relief aus Konglomerat (Axt)",
+ "block.mineralogy.conglomerate_relief_blank": "Relief aus Konglomerat (ohne Motiv)",
+ "block.mineralogy.conglomerate_relief_cross": "Relief aus Konglomerat (Kreuz)",
+ "block.mineralogy.conglomerate_relief_hammer": "Relief aus Konglomerat (Hammer)",
+ "block.mineralogy.conglomerate_relief_hoe": "Relief aus Konglomerat (Hacke)",
+ "block.mineralogy.conglomerate_relief_horizontal": "Relief aus Konglomerat (waagerecht)",
+ "block.mineralogy.conglomerate_relief_i": "Relief aus Konglomerat (I)",
+ "block.mineralogy.conglomerate_relief_left": "Relief aus Konglomerat (links)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "Relief aus Konglomerat (Spitzhacke)",
+ "block.mineralogy.conglomerate_relief_plus": "Relief aus Konglomerat (Pluszeichen)",
+ "block.mineralogy.conglomerate_relief_right": "Relief aus Konglomerat (rechts)",
+ "block.mineralogy.conglomerate_relief_sword": "Relief aus Konglomerat (Schwert)",
+ "block.mineralogy.conglomerate_relief_vertical": "Relief aus Konglomerat (senkrecht)",
+ "block.mineralogy.dolomite_relief_axe": "Relief aus Dolomit (Axt)",
+ "block.mineralogy.dolomite_relief_blank": "Relief aus Dolomit (ohne Motiv)",
+ "block.mineralogy.dolomite_relief_cross": "Relief aus Dolomit (Kreuz)",
+ "block.mineralogy.dolomite_relief_hammer": "Relief aus Dolomit (Hammer)",
+ "block.mineralogy.dolomite_relief_hoe": "Relief aus Dolomit (Hacke)",
+ "block.mineralogy.dolomite_relief_horizontal": "Relief aus Dolomit (waagerecht)",
+ "block.mineralogy.dolomite_relief_i": "Relief aus Dolomit (I)",
+ "block.mineralogy.dolomite_relief_left": "Relief aus Dolomit (links)",
+ "block.mineralogy.dolomite_relief_pickaxe": "Relief aus Dolomit (Spitzhacke)",
+ "block.mineralogy.dolomite_relief_plus": "Relief aus Dolomit (Pluszeichen)",
+ "block.mineralogy.dolomite_relief_right": "Relief aus Dolomit (rechts)",
+ "block.mineralogy.dolomite_relief_sword": "Relief aus Dolomit (Schwert)",
+ "block.mineralogy.dolomite_relief_vertical": "Relief aus Dolomit (senkrecht)",
+ "block.mineralogy.limestone_relief_axe": "Relief aus Kalkstein (Axt)",
+ "block.mineralogy.limestone_relief_blank": "Relief aus Kalkstein (ohne Motiv)",
+ "block.mineralogy.limestone_relief_cross": "Relief aus Kalkstein (Kreuz)",
+ "block.mineralogy.limestone_relief_hammer": "Relief aus Kalkstein (Hammer)",
+ "block.mineralogy.limestone_relief_hoe": "Relief aus Kalkstein (Hacke)",
+ "block.mineralogy.limestone_relief_horizontal": "Relief aus Kalkstein (waagerecht)",
+ "block.mineralogy.limestone_relief_i": "Relief aus Kalkstein (I)",
+ "block.mineralogy.limestone_relief_left": "Relief aus Kalkstein (links)",
+ "block.mineralogy.limestone_relief_pickaxe": "Relief aus Kalkstein (Spitzhacke)",
+ "block.mineralogy.limestone_relief_plus": "Relief aus Kalkstein (Pluszeichen)",
+ "block.mineralogy.limestone_relief_right": "Relief aus Kalkstein (rechts)",
+ "block.mineralogy.limestone_relief_sword": "Relief aus Kalkstein (Schwert)",
+ "block.mineralogy.limestone_relief_vertical": "Relief aus Kalkstein (senkrecht)",
+ "block.mineralogy.marble_relief_axe": "Relief aus Marmor (Axt)",
+ "block.mineralogy.marble_relief_blank": "Relief aus Marmor (ohne Motiv)",
+ "block.mineralogy.marble_relief_cross": "Relief aus Marmor (Kreuz)",
+ "block.mineralogy.marble_relief_hammer": "Relief aus Marmor (Hammer)",
+ "block.mineralogy.marble_relief_hoe": "Relief aus Marmor (Hacke)",
+ "block.mineralogy.marble_relief_horizontal": "Relief aus Marmor (waagerecht)",
+ "block.mineralogy.marble_relief_i": "Relief aus Marmor (I)",
+ "block.mineralogy.marble_relief_left": "Relief aus Marmor (links)",
+ "block.mineralogy.marble_relief_pickaxe": "Relief aus Marmor (Spitzhacke)",
+ "block.mineralogy.marble_relief_plus": "Relief aus Marmor (Pluszeichen)",
+ "block.mineralogy.marble_relief_right": "Relief aus Marmor (rechts)",
+ "block.mineralogy.marble_relief_sword": "Relief aus Marmor (Schwert)",
+ "block.mineralogy.marble_relief_vertical": "Relief aus Marmor (senkrecht)",
+ "block.mineralogy.slate_relief_axe": "Relief aus Schiefer (Axt)",
+ "block.mineralogy.slate_relief_blank": "Relief aus Schiefer (ohne Motiv)",
+ "block.mineralogy.slate_relief_cross": "Relief aus Schiefer (Kreuz)",
+ "block.mineralogy.slate_relief_hammer": "Relief aus Schiefer (Hammer)",
+ "block.mineralogy.slate_relief_hoe": "Relief aus Schiefer (Hacke)",
+ "block.mineralogy.slate_relief_horizontal": "Relief aus Schiefer (waagerecht)",
+ "block.mineralogy.slate_relief_i": "Relief aus Schiefer (I)",
+ "block.mineralogy.slate_relief_left": "Relief aus Schiefer (links)",
+ "block.mineralogy.slate_relief_pickaxe": "Relief aus Schiefer (Spitzhacke)",
+ "block.mineralogy.slate_relief_plus": "Relief aus Schiefer (Pluszeichen)",
+ "block.mineralogy.slate_relief_right": "Relief aus Schiefer (rechts)",
+ "block.mineralogy.slate_relief_sword": "Relief aus Schiefer (Schwert)",
+ "block.mineralogy.slate_relief_vertical": "Relief aus Schiefer (senkrecht)",
+ "block.mineralogy.schist_relief_axe": "Relief aus Glimmerschiefer (Axt)",
+ "block.mineralogy.schist_relief_blank": "Relief aus Glimmerschiefer (ohne Motiv)",
+ "block.mineralogy.schist_relief_cross": "Relief aus Glimmerschiefer (Kreuz)",
+ "block.mineralogy.schist_relief_hammer": "Relief aus Glimmerschiefer (Hammer)",
+ "block.mineralogy.schist_relief_hoe": "Relief aus Glimmerschiefer (Hacke)",
+ "block.mineralogy.schist_relief_horizontal": "Relief aus Glimmerschiefer (waagerecht)",
+ "block.mineralogy.schist_relief_i": "Relief aus Glimmerschiefer (I)",
+ "block.mineralogy.schist_relief_left": "Relief aus Glimmerschiefer (links)",
+ "block.mineralogy.schist_relief_pickaxe": "Relief aus Glimmerschiefer (Spitzhacke)",
+ "block.mineralogy.schist_relief_plus": "Relief aus Glimmerschiefer (Pluszeichen)",
+ "block.mineralogy.schist_relief_right": "Relief aus Glimmerschiefer (rechts)",
+ "block.mineralogy.schist_relief_sword": "Relief aus Glimmerschiefer (Schwert)",
+ "block.mineralogy.schist_relief_vertical": "Relief aus Glimmerschiefer (senkrecht)",
+ "block.mineralogy.gneiss_relief_axe": "Relief aus Gneis (Axt)",
+ "block.mineralogy.gneiss_relief_blank": "Relief aus Gneis (ohne Motiv)",
+ "block.mineralogy.gneiss_relief_cross": "Relief aus Gneis (Kreuz)",
+ "block.mineralogy.gneiss_relief_hammer": "Relief aus Gneis (Hammer)",
+ "block.mineralogy.gneiss_relief_hoe": "Relief aus Gneis (Hacke)",
+ "block.mineralogy.gneiss_relief_horizontal": "Relief aus Gneis (waagerecht)",
+ "block.mineralogy.gneiss_relief_i": "Relief aus Gneis (I)",
+ "block.mineralogy.gneiss_relief_left": "Relief aus Gneis (links)",
+ "block.mineralogy.gneiss_relief_pickaxe": "Relief aus Gneis (Spitzhacke)",
+ "block.mineralogy.gneiss_relief_plus": "Relief aus Gneis (Pluszeichen)",
+ "block.mineralogy.gneiss_relief_right": "Relief aus Gneis (rechts)",
+ "block.mineralogy.gneiss_relief_sword": "Relief aus Gneis (Schwert)",
+ "block.mineralogy.gneiss_relief_vertical": "Relief aus Gneis (senkrecht)",
+ "block.mineralogy.phyllite_relief_axe": "Relief aus Phyllit (Axt)",
+ "block.mineralogy.phyllite_relief_blank": "Relief aus Phyllit (ohne Motiv)",
+ "block.mineralogy.phyllite_relief_cross": "Relief aus Phyllit (Kreuz)",
+ "block.mineralogy.phyllite_relief_hammer": "Relief aus Phyllit (Hammer)",
+ "block.mineralogy.phyllite_relief_hoe": "Relief aus Phyllit (Hacke)",
+ "block.mineralogy.phyllite_relief_horizontal": "Relief aus Phyllit (waagerecht)",
+ "block.mineralogy.phyllite_relief_i": "Relief aus Phyllit (I)",
+ "block.mineralogy.phyllite_relief_left": "Relief aus Phyllit (links)",
+ "block.mineralogy.phyllite_relief_pickaxe": "Relief aus Phyllit (Spitzhacke)",
+ "block.mineralogy.phyllite_relief_plus": "Relief aus Phyllit (Pluszeichen)",
+ "block.mineralogy.phyllite_relief_right": "Relief aus Phyllit (rechts)",
+ "block.mineralogy.phyllite_relief_sword": "Relief aus Phyllit (Schwert)",
+ "block.mineralogy.phyllite_relief_vertical": "Relief aus Phyllit (senkrecht)",
+ "block.mineralogy.amphibolite_relief_axe": "Relief aus Amphibolit (Axt)",
+ "block.mineralogy.amphibolite_relief_blank": "Relief aus Amphibolit (ohne Motiv)",
+ "block.mineralogy.amphibolite_relief_cross": "Relief aus Amphibolit (Kreuz)",
+ "block.mineralogy.amphibolite_relief_hammer": "Relief aus Amphibolit (Hammer)",
+ "block.mineralogy.amphibolite_relief_hoe": "Relief aus Amphibolit (Hacke)",
+ "block.mineralogy.amphibolite_relief_horizontal": "Relief aus Amphibolit (waagerecht)",
+ "block.mineralogy.amphibolite_relief_i": "Relief aus Amphibolit (I)",
+ "block.mineralogy.amphibolite_relief_left": "Relief aus Amphibolit (links)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "Relief aus Amphibolit (Spitzhacke)",
+ "block.mineralogy.amphibolite_relief_plus": "Relief aus Amphibolit (Pluszeichen)",
+ "block.mineralogy.amphibolite_relief_right": "Relief aus Amphibolit (rechts)",
+ "block.mineralogy.amphibolite_relief_sword": "Relief aus Amphibolit (Schwert)",
+ "block.mineralogy.amphibolite_relief_vertical": "Relief aus Amphibolit (senkrecht)",
+ "block.mineralogy.diabase_relief_axe": "Relief aus Diabas (Axt)",
+ "block.mineralogy.diabase_relief_blank": "Relief aus Diabas (ohne Motiv)",
+ "block.mineralogy.diabase_relief_cross": "Relief aus Diabas (Kreuz)",
+ "block.mineralogy.diabase_relief_hammer": "Relief aus Diabas (Hammer)",
+ "block.mineralogy.diabase_relief_hoe": "Relief aus Diabas (Hacke)",
+ "block.mineralogy.diabase_relief_horizontal": "Relief aus Diabas (waagerecht)",
+ "block.mineralogy.diabase_relief_i": "Relief aus Diabas (I)",
+ "block.mineralogy.diabase_relief_left": "Relief aus Diabas (links)",
+ "block.mineralogy.diabase_relief_pickaxe": "Relief aus Diabas (Spitzhacke)",
+ "block.mineralogy.diabase_relief_plus": "Relief aus Diabas (Pluszeichen)",
+ "block.mineralogy.diabase_relief_right": "Relief aus Diabas (rechts)",
+ "block.mineralogy.diabase_relief_sword": "Relief aus Diabas (Schwert)",
+ "block.mineralogy.diabase_relief_vertical": "Relief aus Diabas (senkrecht)",
+ "block.mineralogy.gabbro_relief_axe": "Relief aus Gabbro (Axt)",
+ "block.mineralogy.gabbro_relief_blank": "Relief aus Gabbro (ohne Motiv)",
+ "block.mineralogy.gabbro_relief_cross": "Relief aus Gabbro (Kreuz)",
+ "block.mineralogy.gabbro_relief_hammer": "Relief aus Gabbro (Hammer)",
+ "block.mineralogy.gabbro_relief_hoe": "Relief aus Gabbro (Hacke)",
+ "block.mineralogy.gabbro_relief_horizontal": "Relief aus Gabbro (waagerecht)",
+ "block.mineralogy.gabbro_relief_i": "Relief aus Gabbro (I)",
+ "block.mineralogy.gabbro_relief_left": "Relief aus Gabbro (links)",
+ "block.mineralogy.gabbro_relief_pickaxe": "Relief aus Gabbro (Spitzhacke)",
+ "block.mineralogy.gabbro_relief_plus": "Relief aus Gabbro (Pluszeichen)",
+ "block.mineralogy.gabbro_relief_right": "Relief aus Gabbro (rechts)",
+ "block.mineralogy.gabbro_relief_sword": "Relief aus Gabbro (Schwert)",
+ "block.mineralogy.gabbro_relief_vertical": "Relief aus Gabbro (senkrecht)",
+ "block.mineralogy.peridotite_relief_axe": "Relief aus Peridotit (Axt)",
+ "block.mineralogy.peridotite_relief_blank": "Relief aus Peridotit (ohne Motiv)",
+ "block.mineralogy.peridotite_relief_cross": "Relief aus Peridotit (Kreuz)",
+ "block.mineralogy.peridotite_relief_hammer": "Relief aus Peridotit (Hammer)",
+ "block.mineralogy.peridotite_relief_hoe": "Relief aus Peridotit (Hacke)",
+ "block.mineralogy.peridotite_relief_horizontal": "Relief aus Peridotit (waagerecht)",
+ "block.mineralogy.peridotite_relief_i": "Relief aus Peridotit (I)",
+ "block.mineralogy.peridotite_relief_left": "Relief aus Peridotit (links)",
+ "block.mineralogy.peridotite_relief_pickaxe": "Relief aus Peridotit (Spitzhacke)",
+ "block.mineralogy.peridotite_relief_plus": "Relief aus Peridotit (Pluszeichen)",
+ "block.mineralogy.peridotite_relief_right": "Relief aus Peridotit (rechts)",
+ "block.mineralogy.peridotite_relief_sword": "Relief aus Peridotit (Schwert)",
+ "block.mineralogy.peridotite_relief_vertical": "Relief aus Peridotit (senkrecht)",
+ "block.mineralogy.basaltic_glass_relief_axe": "Relief aus Basaltglas (Axt)",
+ "block.mineralogy.basaltic_glass_relief_blank": "Relief aus Basaltglas (ohne Motiv)",
+ "block.mineralogy.basaltic_glass_relief_cross": "Relief aus Basaltglas (Kreuz)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "Relief aus Basaltglas (Hammer)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "Relief aus Basaltglas (Hacke)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "Relief aus Basaltglas (waagerecht)",
+ "block.mineralogy.basaltic_glass_relief_i": "Relief aus Basaltglas (I)",
+ "block.mineralogy.basaltic_glass_relief_left": "Relief aus Basaltglas (links)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "Relief aus Basaltglas (Spitzhacke)",
+ "block.mineralogy.basaltic_glass_relief_plus": "Relief aus Basaltglas (Pluszeichen)",
+ "block.mineralogy.basaltic_glass_relief_right": "Relief aus Basaltglas (rechts)",
+ "block.mineralogy.basaltic_glass_relief_sword": "Relief aus Basaltglas (Schwert)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "Relief aus Basaltglas (senkrecht)",
+ "block.mineralogy.scoria_relief_axe": "Relief aus Skoria (Axt)",
+ "block.mineralogy.scoria_relief_blank": "Relief aus Skoria (ohne Motiv)",
+ "block.mineralogy.scoria_relief_cross": "Relief aus Skoria (Kreuz)",
+ "block.mineralogy.scoria_relief_hammer": "Relief aus Skoria (Hammer)",
+ "block.mineralogy.scoria_relief_hoe": "Relief aus Skoria (Hacke)",
+ "block.mineralogy.scoria_relief_horizontal": "Relief aus Skoria (waagerecht)",
+ "block.mineralogy.scoria_relief_i": "Relief aus Skoria (I)",
+ "block.mineralogy.scoria_relief_left": "Relief aus Skoria (links)",
+ "block.mineralogy.scoria_relief_pickaxe": "Relief aus Skoria (Spitzhacke)",
+ "block.mineralogy.scoria_relief_plus": "Relief aus Skoria (Pluszeichen)",
+ "block.mineralogy.scoria_relief_right": "Relief aus Skoria (rechts)",
+ "block.mineralogy.scoria_relief_sword": "Relief aus Skoria (Schwert)",
+ "block.mineralogy.scoria_relief_vertical": "Relief aus Skoria (senkrecht)",
+ "block.mineralogy.tuff_relief_axe": "Relief aus Tuffstein (Axt)",
+ "block.mineralogy.tuff_relief_blank": "Relief aus Tuffstein (ohne Motiv)",
+ "block.mineralogy.tuff_relief_cross": "Relief aus Tuffstein (Kreuz)",
+ "block.mineralogy.tuff_relief_hammer": "Relief aus Tuffstein (Hammer)",
+ "block.mineralogy.tuff_relief_hoe": "Relief aus Tuffstein (Hacke)",
+ "block.mineralogy.tuff_relief_horizontal": "Relief aus Tuffstein (waagerecht)",
+ "block.mineralogy.tuff_relief_i": "Relief aus Tuffstein (I)",
+ "block.mineralogy.tuff_relief_left": "Relief aus Tuffstein (links)",
+ "block.mineralogy.tuff_relief_pickaxe": "Relief aus Tuffstein (Spitzhacke)",
+ "block.mineralogy.tuff_relief_plus": "Relief aus Tuffstein (Pluszeichen)",
+ "block.mineralogy.tuff_relief_right": "Relief aus Tuffstein (rechts)",
+ "block.mineralogy.tuff_relief_sword": "Relief aus Tuffstein (Schwert)",
+ "block.mineralogy.tuff_relief_vertical": "Relief aus Tuffstein (senkrecht)",
+ "block.mineralogy.siltstone_relief_axe": "Relief aus Schluffstein (Axt)",
+ "block.mineralogy.siltstone_relief_blank": "Relief aus Schluffstein (ohne Motiv)",
+ "block.mineralogy.siltstone_relief_cross": "Relief aus Schluffstein (Kreuz)",
+ "block.mineralogy.siltstone_relief_hammer": "Relief aus Schluffstein (Hammer)",
+ "block.mineralogy.siltstone_relief_hoe": "Relief aus Schluffstein (Hacke)",
+ "block.mineralogy.siltstone_relief_horizontal": "Relief aus Schluffstein (waagerecht)",
+ "block.mineralogy.siltstone_relief_i": "Relief aus Schluffstein (I)",
+ "block.mineralogy.siltstone_relief_left": "Relief aus Schluffstein (links)",
+ "block.mineralogy.siltstone_relief_pickaxe": "Relief aus Schluffstein (Spitzhacke)",
+ "block.mineralogy.siltstone_relief_plus": "Relief aus Schluffstein (Pluszeichen)",
+ "block.mineralogy.siltstone_relief_right": "Relief aus Schluffstein (rechts)",
+ "block.mineralogy.siltstone_relief_sword": "Relief aus Schluffstein (Schwert)",
+ "block.mineralogy.siltstone_relief_vertical": "Relief aus Schluffstein (senkrecht)",
+ "block.mineralogy.rock_salt_relief_axe": "Relief aus Steinsalz (Axt)",
+ "block.mineralogy.rock_salt_relief_blank": "Relief aus Steinsalz (ohne Motiv)",
+ "block.mineralogy.rock_salt_relief_cross": "Relief aus Steinsalz (Kreuz)",
+ "block.mineralogy.rock_salt_relief_hammer": "Relief aus Steinsalz (Hammer)",
+ "block.mineralogy.rock_salt_relief_hoe": "Relief aus Steinsalz (Hacke)",
+ "block.mineralogy.rock_salt_relief_horizontal": "Relief aus Steinsalz (waagerecht)",
+ "block.mineralogy.rock_salt_relief_i": "Relief aus Steinsalz (I)",
+ "block.mineralogy.rock_salt_relief_left": "Relief aus Steinsalz (links)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "Relief aus Steinsalz (Spitzhacke)",
+ "block.mineralogy.rock_salt_relief_plus": "Relief aus Steinsalz (Pluszeichen)",
+ "block.mineralogy.rock_salt_relief_right": "Relief aus Steinsalz (rechts)",
+ "block.mineralogy.rock_salt_relief_sword": "Relief aus Steinsalz (Schwert)",
+ "block.mineralogy.rock_salt_relief_vertical": "Relief aus Steinsalz (senkrecht)",
+ "block.mineralogy.hornfels_relief_axe": "Relief aus Hornfels (Axt)",
+ "block.mineralogy.hornfels_relief_blank": "Relief aus Hornfels (ohne Motiv)",
+ "block.mineralogy.hornfels_relief_cross": "Relief aus Hornfels (Kreuz)",
+ "block.mineralogy.hornfels_relief_hammer": "Relief aus Hornfels (Hammer)",
+ "block.mineralogy.hornfels_relief_hoe": "Relief aus Hornfels (Hacke)",
+ "block.mineralogy.hornfels_relief_horizontal": "Relief aus Hornfels (waagerecht)",
+ "block.mineralogy.hornfels_relief_i": "Relief aus Hornfels (I)",
+ "block.mineralogy.hornfels_relief_left": "Relief aus Hornfels (links)",
+ "block.mineralogy.hornfels_relief_pickaxe": "Relief aus Hornfels (Spitzhacke)",
+ "block.mineralogy.hornfels_relief_plus": "Relief aus Hornfels (Pluszeichen)",
+ "block.mineralogy.hornfels_relief_right": "Relief aus Hornfels (rechts)",
+ "block.mineralogy.hornfels_relief_sword": "Relief aus Hornfels (Schwert)",
+ "block.mineralogy.hornfels_relief_vertical": "Relief aus Hornfels (senkrecht)",
+ "block.mineralogy.quartzite_relief_axe": "Relief aus Quarzit (Axt)",
+ "block.mineralogy.quartzite_relief_blank": "Relief aus Quarzit (ohne Motiv)",
+ "block.mineralogy.quartzite_relief_cross": "Relief aus Quarzit (Kreuz)",
+ "block.mineralogy.quartzite_relief_hammer": "Relief aus Quarzit (Hammer)",
+ "block.mineralogy.quartzite_relief_hoe": "Relief aus Quarzit (Hacke)",
+ "block.mineralogy.quartzite_relief_horizontal": "Relief aus Quarzit (waagerecht)",
+ "block.mineralogy.quartzite_relief_i": "Relief aus Quarzit (I)",
+ "block.mineralogy.quartzite_relief_left": "Relief aus Quarzit (links)",
+ "block.mineralogy.quartzite_relief_pickaxe": "Relief aus Quarzit (Spitzhacke)",
+ "block.mineralogy.quartzite_relief_plus": "Relief aus Quarzit (Pluszeichen)",
+ "block.mineralogy.quartzite_relief_right": "Relief aus Quarzit (rechts)",
+ "block.mineralogy.quartzite_relief_sword": "Relief aus Quarzit (Schwert)",
+ "block.mineralogy.quartzite_relief_vertical": "Relief aus Quarzit (senkrecht)",
+ "block.mineralogy.novaculite_relief_axe": "Relief aus Novakulit (Axt)",
+ "block.mineralogy.novaculite_relief_blank": "Relief aus Novakulit (ohne Motiv)",
+ "block.mineralogy.novaculite_relief_cross": "Relief aus Novakulit (Kreuz)",
+ "block.mineralogy.novaculite_relief_hammer": "Relief aus Novakulit (Hammer)",
+ "block.mineralogy.novaculite_relief_hoe": "Relief aus Novakulit (Hacke)",
+ "block.mineralogy.novaculite_relief_horizontal": "Relief aus Novakulit (waagerecht)",
+ "block.mineralogy.novaculite_relief_i": "Relief aus Novakulit (I)",
+ "block.mineralogy.novaculite_relief_left": "Relief aus Novakulit (links)",
+ "block.mineralogy.novaculite_relief_pickaxe": "Relief aus Novakulit (Spitzhacke)",
+ "block.mineralogy.novaculite_relief_plus": "Relief aus Novakulit (Pluszeichen)",
+ "block.mineralogy.novaculite_relief_right": "Relief aus Novakulit (rechts)",
+ "block.mineralogy.novaculite_relief_sword": "Relief aus Novakulit (Schwert)",
+ "block.mineralogy.novaculite_relief_vertical": "Relief aus Novakulit (senkrecht)",
+ "itemGroup.mineralogy.mineralogy": "Mineralogie",
+ "itemGroup.mineralogy.rock": "Mineralogische Gesteine",
+ "itemGroup.mineralogy.stair": "Mineralogie-Treppen",
+ "itemGroup.mineralogy.slab": "Mineralogie-Stufen",
+ "itemGroup.mineralogy.wall": "Mineralogie-Mauern",
+ "itemGroup.mineralogy.item": "Mineralogie-Gegenstände",
+ "block.mineralogy.crude_oil": "Rohöl",
+ "item.mineralogy.crude_oil_bucket": "Rohöleimer",
+ "fluid.mineralogy.crude_oil": "Rohöl",
+ "advancements.mineralogy.all_the_rocks.title": "Alle Gesteine",
+ "advancements.mineralogy.all_the_rocks.description": "Du hast alle Standardgesteine in Mineralogy gefunden!"
}
diff --git a/src/main/resources/assets/mineralogy/lang/de_de.json b/src/main/resources/assets/mineralogy/lang/de_de.json
index 581c9281f..09373688a 100644
--- a/src/main/resources/assets/mineralogy/lang/de_de.json
+++ b/src/main/resources/assets/mineralogy/lang/de_de.json
@@ -1,202 +1,202 @@
{
"block.mineralogy.andesite": "Andesit",
- "block.mineralogy.andesite_stairs": "Andesit-Treppe",
- "block.mineralogy.andesite_slab": "Andesit-Platte",
- "block.mineralogy.andesite_brick": "Andesit-Ziegelstein",
- "block.mineralogy.andesite_brick_stairs": "Andesit-Ziegelstein-Treppe",
- "block.mineralogy.andesite_brick_slab": "Andesit-Ziegelsteinplatte",
- "block.mineralogy.andesite_smooth": "Polierter Andesit",
- "block.mineralogy.andesite_smooth_stairs": "Polierte Andesit-Treppe",
- "block.mineralogy.andesite_smooth_slab": "Polierte Andesit-Platte",
- "block.mineralogy.andesite_smooth_brick": "Polierter Andesit-Ziegelstein",
- "block.mineralogy.andesite_smooth_brick_stairs": "Polierte Andesit-Ziegelstein-Treppe",
- "block.mineralogy.andesite_smooth_brick_slab": "Polierte Andesit-Ziegelsteinplatte",
+ "block.mineralogy.andesite_stairs": "Treppe aus Andesit",
+ "block.mineralogy.andesite_slab": "Stufe aus Andesit",
+ "block.mineralogy.andesite_brick": "Ziegel aus Andesit",
+ "block.mineralogy.andesite_brick_stairs": "Ziegeltreppe aus Andesit",
+ "block.mineralogy.andesite_brick_slab": "Ziegelstufe aus Andesit",
+ "block.mineralogy.andesite_smooth": "Polierter Block aus Andesit",
+ "block.mineralogy.andesite_smooth_stairs": "Polierte Treppe aus Andesit",
+ "block.mineralogy.andesite_smooth_slab": "Polierte Stufe aus Andesit",
+ "block.mineralogy.andesite_smooth_brick": "Polierte Ziegel aus Andesit",
+ "block.mineralogy.andesite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Andesit",
+ "block.mineralogy.andesite_smooth_brick_slab": "Polierte Ziegelstufe aus Andesit",
"block.mineralogy.basalt": "Basalt",
- "block.mineralogy.basalt_stairs": "Basalt Treppen",
- "block.mineralogy.basalt_slab": "Basaltplatte",
- "block.mineralogy.basalt_brick": "Basaltstein",
- "block.mineralogy.basalt_brick_stairs": "Basaltstein Treppen",
- "block.mineralogy.basalt_brick_slab": "Basaltstein Platte",
- "block.mineralogy.basalt_smooth": "Polierter Basalt",
- "block.mineralogy.basalt_smooth_stairs": "Polierte Basalt Treppen",
- "block.mineralogy.basalt_smooth_slab": "Polierte Basaltplatte",
- "block.mineralogy.basalt_smooth_brick": "Polierter Basaltstein",
- "block.mineralogy.basalt_smooth_brick_stairs": "Polierter Basaltstein-Treppen",
- "block.mineralogy.basalt_smooth_brick_slab": "Polierter Basaltstein-Platte",
+ "block.mineralogy.basalt_stairs": "Treppe aus Basalt",
+ "block.mineralogy.basalt_slab": "Stufe aus Basalt",
+ "block.mineralogy.basalt_brick": "Ziegel aus Basalt",
+ "block.mineralogy.basalt_brick_stairs": "Ziegeltreppe aus Basalt",
+ "block.mineralogy.basalt_brick_slab": "Ziegelstufe aus Basalt",
+ "block.mineralogy.basalt_smooth": "Polierter Block aus Basalt",
+ "block.mineralogy.basalt_smooth_stairs": "Polierte Treppe aus Basalt",
+ "block.mineralogy.basalt_smooth_slab": "Polierte Stufe aus Basalt",
+ "block.mineralogy.basalt_smooth_brick": "Polierte Ziegel aus Basalt",
+ "block.mineralogy.basalt_smooth_brick_stairs": "Polierte Ziegeltreppe aus Basalt",
+ "block.mineralogy.basalt_smooth_brick_slab": "Polierte Ziegelstufe aus Basalt",
"block.mineralogy.diorite": "Diorit",
- "block.mineralogy.diorite_stairs": "Diorite Treppen",
- "block.mineralogy.diorite_slab": "Dioritplatte",
- "block.mineralogy.diorite_brick": "Dioritstein",
- "block.mineralogy.diorite_brick_stairs": "Dioritstein Treppen",
- "block.mineralogy.diorite_brick_slab": "Dioritstein Platte",
- "block.mineralogy.diorite_smooth": "Polierter Diorit",
- "block.mineralogy.diorite_smooth_stairs": "Polierte Diorit-Treppe",
- "block.mineralogy.diorite_smooth_slab": "Polierte Dioritplatte",
- "block.mineralogy.diorite_smooth_brick": "Polierter Diorit-Ziegelstein",
- "block.mineralogy.diorite_smooth_brick_stairs": "Polierte Dioritstein-Treppe",
- "block.mineralogy.diorite_smooth_brick_slab": "Polierte Dioritstein-Platte",
+ "block.mineralogy.diorite_stairs": "Treppe aus Diorit",
+ "block.mineralogy.diorite_slab": "Stufe aus Diorit",
+ "block.mineralogy.diorite_brick": "Ziegel aus Diorit",
+ "block.mineralogy.diorite_brick_stairs": "Ziegeltreppe aus Diorit",
+ "block.mineralogy.diorite_brick_slab": "Ziegelstufe aus Diorit",
+ "block.mineralogy.diorite_smooth": "Polierter Block aus Diorit",
+ "block.mineralogy.diorite_smooth_stairs": "Polierte Treppe aus Diorit",
+ "block.mineralogy.diorite_smooth_slab": "Polierte Stufe aus Diorit",
+ "block.mineralogy.diorite_smooth_brick": "Polierte Ziegel aus Diorit",
+ "block.mineralogy.diorite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Diorit",
+ "block.mineralogy.diorite_smooth_brick_slab": "Polierte Ziegelstufe aus Diorit",
"block.mineralogy.granite": "Granit",
- "block.mineralogy.granite_stairs": "Granit Treppe",
- "block.mineralogy.granite_slab": "Granitplatte",
- "block.mineralogy.granite_brick": "Granitstein",
- "block.mineralogy.granite_brick_stairs": "Granitstein-Treppen",
- "block.mineralogy.granite_brick_slab": "Granitstein-Platte",
- "block.mineralogy.granite_smooth": "Polierter Granit",
- "block.mineralogy.granite_smooth_stairs": "Polierte Granittreppe",
- "block.mineralogy.granite_smooth_slab": "Polierte Granitplatte",
- "block.mineralogy.granite_smooth_brick": "Polierter Granitstein",
- "block.mineralogy.granite_smooth_brick_stairs": "Polierter Granitstein-Treppen",
- "block.mineralogy.granite_smooth_brick_slab": "Polierter Granitstein-Platte",
+ "block.mineralogy.granite_stairs": "Treppe aus Granit",
+ "block.mineralogy.granite_slab": "Stufe aus Granit",
+ "block.mineralogy.granite_brick": "Ziegel aus Granit",
+ "block.mineralogy.granite_brick_stairs": "Ziegeltreppe aus Granit",
+ "block.mineralogy.granite_brick_slab": "Ziegelstufe aus Granit",
+ "block.mineralogy.granite_smooth": "Polierter Block aus Granit",
+ "block.mineralogy.granite_smooth_stairs": "Polierte Treppe aus Granit",
+ "block.mineralogy.granite_smooth_slab": "Polierte Stufe aus Granit",
+ "block.mineralogy.granite_smooth_brick": "Polierte Ziegel aus Granit",
+ "block.mineralogy.granite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Granit",
+ "block.mineralogy.granite_smooth_brick_slab": "Polierte Ziegelstufe aus Granit",
"block.mineralogy.rhyolite": "Rhyolith",
- "block.mineralogy.rhyolite_stairs": "Rhyolith Treppen",
- "block.mineralogy.rhyolite_slab": "Rhyolithplatte",
- "block.mineralogy.rhyolite_brick": "Rhyolith-Ziegelstein",
- "block.mineralogy.rhyolite_brick_stairs": "Rhyolith-Ziegelstein-Treppen",
- "block.mineralogy.rhyolite_brick_slab": "Rhyolith-Ziegelstein-Platte",
- "block.mineralogy.rhyolite_smooth": "Polierter Rhyolith",
- "block.mineralogy.rhyolite_smooth_stairs": "Polierte Rhyolith Treppen",
- "block.mineralogy.rhyolite_smooth_slab": "Polierte Rhyolithplatte",
- "block.mineralogy.rhyolite_smooth_brick": "Polierter Rhyolith-Ziegelstein",
- "block.mineralogy.rhyolite_smooth_brick_stairs": "Polierte Rhyolith-Ziegelstein-Treppe",
- "block.mineralogy.rhyolite_smooth_brick_slab": "Polierte Rhyolith-Ziegelstein-Platte",
+ "block.mineralogy.rhyolite_stairs": "Treppe aus Rhyolith",
+ "block.mineralogy.rhyolite_slab": "Stufe aus Rhyolith",
+ "block.mineralogy.rhyolite_brick": "Ziegel aus Rhyolith",
+ "block.mineralogy.rhyolite_brick_stairs": "Ziegeltreppe aus Rhyolith",
+ "block.mineralogy.rhyolite_brick_slab": "Ziegelstufe aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth": "Polierter Block aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_stairs": "Polierte Treppe aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_slab": "Polierte Stufe aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_brick": "Polierte Ziegel aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "Polierte Ziegelstufe aus Rhyolith",
"block.mineralogy.pegmatite": "Pegmatit",
- "block.mineralogy.pegmatite_stairs": "Pegmatite-Treppen",
- "block.mineralogy.pegmatite_slab": "Pegmatite-Platte",
- "block.mineralogy.pegmatite_brick": "Pegmatit-Ziegelstein",
- "block.mineralogy.pegmatite_brick_stairs": "Pegmatite-Ziegelstein-Treppe",
- "block.mineralogy.pegmatite_brick_slab": "Pegmatite Ziegelsteinplatte",
- "block.mineralogy.pegmatite_smooth": "Polierter Pegmatit",
- "block.mineralogy.pegmatite_smooth_stairs": "Polierte Pegmatite Treppen",
- "block.mineralogy.pegmatite_smooth_slab": "Polierte Pegmatite Platte",
- "block.mineralogy.pegmatite_smooth_brick": "Polierter Pegmatit-Ziegelstein",
- "block.mineralogy.pegmatite_smooth_brick_stairs": "Polierte Pegmatite-Ziegelstein-Treppe",
- "block.mineralogy.pegmatite_smooth_brick_slab": "Polierte Pegmatite Ziegelsteinplatte",
- "block.mineralogy.shale": "Schiefer",
- "block.mineralogy.shale_stairs": "Schiefer Treppen",
- "block.mineralogy.shale_slab": "Schieferplatte",
- "block.mineralogy.shale_brick": "Schiefer-Ziegelstein",
- "block.mineralogy.shale_brick_stairs": "Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.shale_brick_slab": "Schiefer-Ziegelstein-Platte",
- "block.mineralogy.shale_smooth": "Polierter Schiefer",
- "block.mineralogy.shale_smooth_stairs": "Polierte Schiefertreppe",
- "block.mineralogy.shale_smooth_slab": "Polierte Schieferplatte",
- "block.mineralogy.shale_smooth_brick": "Polierter Schiefer-Ziegelstein",
- "block.mineralogy.shale_smooth_brick_stairs": "Polierte Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.shale_smooth_brick_slab": "Polierte Schiefer-Ziegelstein-Platte",
+ "block.mineralogy.pegmatite_stairs": "Treppe aus Pegmatit",
+ "block.mineralogy.pegmatite_slab": "Stufe aus Pegmatit",
+ "block.mineralogy.pegmatite_brick": "Ziegel aus Pegmatit",
+ "block.mineralogy.pegmatite_brick_stairs": "Ziegeltreppe aus Pegmatit",
+ "block.mineralogy.pegmatite_brick_slab": "Ziegelstufe aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth": "Polierter Block aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_stairs": "Polierte Treppe aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_slab": "Polierte Stufe aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_brick": "Polierte Ziegel aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "Polierte Ziegelstufe aus Pegmatit",
+ "block.mineralogy.shale": "Tonschiefer",
+ "block.mineralogy.shale_stairs": "Treppe aus Tonschiefer",
+ "block.mineralogy.shale_slab": "Stufe aus Tonschiefer",
+ "block.mineralogy.shale_brick": "Ziegel aus Tonschiefer",
+ "block.mineralogy.shale_brick_stairs": "Ziegeltreppe aus Tonschiefer",
+ "block.mineralogy.shale_brick_slab": "Ziegelstufe aus Tonschiefer",
+ "block.mineralogy.shale_smooth": "Polierter Block aus Tonschiefer",
+ "block.mineralogy.shale_smooth_stairs": "Polierte Treppe aus Tonschiefer",
+ "block.mineralogy.shale_smooth_slab": "Polierte Stufe aus Tonschiefer",
+ "block.mineralogy.shale_smooth_brick": "Polierte Ziegel aus Tonschiefer",
+ "block.mineralogy.shale_smooth_brick_stairs": "Polierte Ziegeltreppe aus Tonschiefer",
+ "block.mineralogy.shale_smooth_brick_slab": "Polierte Ziegelstufe aus Tonschiefer",
"block.mineralogy.conglomerate": "Konglomerat",
- "block.mineralogy.conglomerate_stairs": "Konglomerat Treppen",
- "block.mineralogy.conglomerate_slab": "Konglomeratplatte",
- "block.mineralogy.conglomerate_brick": "Konglomerat-Ziegelstein",
- "block.mineralogy.conglomerate_brick_stairs": "Konglomerat-Ziegelstein-Treppe",
- "block.mineralogy.conglomerate_brick_slab": "Konglomerat-Ziegelstein-Platte",
- "block.mineralogy.conglomerate_smooth": "Poliertes Konglomerat",
- "block.mineralogy.conglomerate_smooth_stairs": "Polierte Konglomerat Treppen",
- "block.mineralogy.conglomerate_smooth_slab": "Polierte Konglomeratplatte",
- "block.mineralogy.conglomerate_smooth_brick": "Polierter Konglomerat-Ziegelstein",
- "block.mineralogy.conglomerate_smooth_brick_stairs": "Polierter Konglomerat-Ziegelstein-Treppe",
- "block.mineralogy.conglomerate_smooth_brick_slab": "Polierter Konglomerat-Ziegelstein-Platte",
+ "block.mineralogy.conglomerate_stairs": "Treppe aus Konglomerat",
+ "block.mineralogy.conglomerate_slab": "Stufe aus Konglomerat",
+ "block.mineralogy.conglomerate_brick": "Ziegel aus Konglomerat",
+ "block.mineralogy.conglomerate_brick_stairs": "Ziegeltreppe aus Konglomerat",
+ "block.mineralogy.conglomerate_brick_slab": "Ziegelstufe aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth": "Polierter Block aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_stairs": "Polierte Treppe aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_slab": "Polierte Stufe aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_brick": "Polierte Ziegel aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "Polierte Ziegeltreppe aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "Polierte Ziegelstufe aus Konglomerat",
"block.mineralogy.dolomite": "Dolomit",
- "block.mineralogy.dolomite_stairs": "Dolomit Treppen",
- "block.mineralogy.dolomite_slab": "Dolomit-Platte",
- "block.mineralogy.dolomite_brick": "Dolomit-Ziegelstein",
- "block.mineralogy.dolomite_brick_stairs": "Dolomit-Ziegelstein-Treppe",
- "block.mineralogy.dolomite_brick_slab": "Dolomit-Ziegelstein-Platte",
- "block.mineralogy.dolomite_smooth": "Polierter Dolomit",
- "block.mineralogy.dolomite_smooth_stairs": "Polierte Dolomitentreppe",
- "block.mineralogy.dolomite_smooth_slab": "Polierte Dolomitplatte",
- "block.mineralogy.dolomite_smooth_brick": "Polierter Dolomitstein",
- "block.mineralogy.dolomite_smooth_brick_stairs": "Polierter Dolomit-Ziegelstein-Treppe",
- "block.mineralogy.dolomite_smooth_brick_slab": "Polierter Dolomit-Ziegelstein-Platte",
+ "block.mineralogy.dolomite_stairs": "Treppe aus Dolomit",
+ "block.mineralogy.dolomite_slab": "Stufe aus Dolomit",
+ "block.mineralogy.dolomite_brick": "Ziegel aus Dolomit",
+ "block.mineralogy.dolomite_brick_stairs": "Ziegeltreppe aus Dolomit",
+ "block.mineralogy.dolomite_brick_slab": "Ziegelstufe aus Dolomit",
+ "block.mineralogy.dolomite_smooth": "Polierter Block aus Dolomit",
+ "block.mineralogy.dolomite_smooth_stairs": "Polierte Treppe aus Dolomit",
+ "block.mineralogy.dolomite_smooth_slab": "Polierte Stufe aus Dolomit",
+ "block.mineralogy.dolomite_smooth_brick": "Polierte Ziegel aus Dolomit",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Dolomit",
+ "block.mineralogy.dolomite_smooth_brick_slab": "Polierte Ziegelstufe aus Dolomit",
"block.mineralogy.limestone": "Kalkstein",
- "block.mineralogy.limestone_stairs": "Kalkstein-Treppen",
- "block.mineralogy.limestone_slab": "Kalksteinplatte",
- "block.mineralogy.limestone_brick": "Kalkstein-Ziegelstein",
- "block.mineralogy.limestone_brick_stairs": "Kalkstein-Ziegelstein-Treppe",
- "block.mineralogy.limestone_brick_slab": "Kalkstein-Ziegelstein-Platte",
- "block.mineralogy.limestone_smooth": "Polierter Kalkstein",
- "block.mineralogy.limestone_smooth_stairs": "Polierte Kalksteintreppe",
- "block.mineralogy.limestone_smooth_slab": "Polierte Kalksteinplatte",
- "block.mineralogy.limestone_smooth_brick": "Polierter Kalkstein-Ziegelstein",
- "block.mineralogy.limestone_smooth_brick_stairs": "Polierter Kalkstein-Ziegelstein-Treppe",
- "block.mineralogy.limestone_smooth_brick_slab": "Polierter Kalkstein-Ziegelstein-Platte",
+ "block.mineralogy.limestone_stairs": "Treppe aus Kalkstein",
+ "block.mineralogy.limestone_slab": "Stufe aus Kalkstein",
+ "block.mineralogy.limestone_brick": "Ziegel aus Kalkstein",
+ "block.mineralogy.limestone_brick_stairs": "Ziegeltreppe aus Kalkstein",
+ "block.mineralogy.limestone_brick_slab": "Ziegelstufe aus Kalkstein",
+ "block.mineralogy.limestone_smooth": "Polierter Block aus Kalkstein",
+ "block.mineralogy.limestone_smooth_stairs": "Polierte Treppe aus Kalkstein",
+ "block.mineralogy.limestone_smooth_slab": "Polierte Stufe aus Kalkstein",
+ "block.mineralogy.limestone_smooth_brick": "Polierte Ziegel aus Kalkstein",
+ "block.mineralogy.limestone_smooth_brick_stairs": "Polierte Ziegeltreppe aus Kalkstein",
+ "block.mineralogy.limestone_smooth_brick_slab": "Polierte Ziegelstufe aus Kalkstein",
"block.mineralogy.slate": "Schiefer",
- "block.mineralogy.slate_stairs": "Schiefer Treppen",
- "block.mineralogy.slate_slab": "Schieferplatte",
- "block.mineralogy.slate_brick": "Schiefer-Ziegelstein",
- "block.mineralogy.slate_brick_stairs": "Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.slate_brick_slab": "Schiefer-Ziegelstein-Platte",
- "block.mineralogy.slate_smooth": "Polierter Schiefer",
- "block.mineralogy.slate_smooth_stairs": "Polierte Schiefertreppe",
- "block.mineralogy.slate_smooth_slab": "Polierte Schieferplatte",
- "block.mineralogy.slate_smooth_brick": "Polierter Schiefer-Ziegelstein",
- "block.mineralogy.slate_smooth_brick_stairs": "Polierte Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.slate_smooth_brick_slab": "Polierte Schiefer-Ziegelstein-Platte",
- "block.mineralogy.schist": "Schiefer",
- "block.mineralogy.schist_stairs": "Schiefer Treppen",
- "block.mineralogy.schist_slab": "Schieferplatte",
- "block.mineralogy.schist_brick": "Schiefer-Ziegelstein",
- "block.mineralogy.schist_brick_stairs": "Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.schist_brick_slab": "Schiefer-Ziegelstein-Platte",
- "block.mineralogy.schist_smooth": "Polierter Schiefer",
- "block.mineralogy.schist_smooth_stairs": "Polierte Schiefertreppe",
- "block.mineralogy.schist_smooth_slab": "Polierte Schieferplatte",
- "block.mineralogy.schist_smooth_brick": "Polierter Schiefer-Ziegelstein",
- "block.mineralogy.schist_smooth_brick_stairs": "Polierte Schiefer-Ziegelstein-Treppe",
- "block.mineralogy.schist_smooth_brick_slab": "Polierte Schiefer-Ziegelstein-Platte",
+ "block.mineralogy.slate_stairs": "Treppe aus Schiefer",
+ "block.mineralogy.slate_slab": "Stufe aus Schiefer",
+ "block.mineralogy.slate_brick": "Ziegel aus Schiefer",
+ "block.mineralogy.slate_brick_stairs": "Ziegeltreppe aus Schiefer",
+ "block.mineralogy.slate_brick_slab": "Ziegelstufe aus Schiefer",
+ "block.mineralogy.slate_smooth": "Polierter Block aus Schiefer",
+ "block.mineralogy.slate_smooth_stairs": "Polierte Treppe aus Schiefer",
+ "block.mineralogy.slate_smooth_slab": "Polierte Stufe aus Schiefer",
+ "block.mineralogy.slate_smooth_brick": "Polierte Ziegel aus Schiefer",
+ "block.mineralogy.slate_smooth_brick_stairs": "Polierte Ziegeltreppe aus Schiefer",
+ "block.mineralogy.slate_smooth_brick_slab": "Polierte Ziegelstufe aus Schiefer",
+ "block.mineralogy.schist": "Glimmerschiefer",
+ "block.mineralogy.schist_stairs": "Treppe aus Glimmerschiefer",
+ "block.mineralogy.schist_slab": "Stufe aus Glimmerschiefer",
+ "block.mineralogy.schist_brick": "Ziegel aus Glimmerschiefer",
+ "block.mineralogy.schist_brick_stairs": "Ziegeltreppe aus Glimmerschiefer",
+ "block.mineralogy.schist_brick_slab": "Ziegelstufe aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth": "Polierter Block aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_stairs": "Polierte Treppe aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_slab": "Polierte Stufe aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_brick": "Polierte Ziegel aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_brick_stairs": "Polierte Ziegeltreppe aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_brick_slab": "Polierte Ziegelstufe aus Glimmerschiefer",
"block.mineralogy.gneiss": "Gneis",
- "block.mineralogy.gneiss_stairs": "Gneistreppe",
- "block.mineralogy.gneiss_slab": "Gneisplatte",
- "block.mineralogy.gneiss_brick": "Gneis Ziegel",
- "block.mineralogy.gneiss_brick_stairs": "Gneis Ziegeltreppen",
- "block.mineralogy.gneiss_brick_slab": "Gneissteinplatte",
- "block.mineralogy.gneiss_smooth": "Polierter Gneis",
- "block.mineralogy.gneiss_smooth_stairs": "Polierte Gneistreppe",
- "block.mineralogy.gneiss_smooth_slab": "Polierte Gneisplatte",
- "block.mineralogy.gneiss_smooth_brick": "Polierter Gneisstein",
- "block.mineralogy.gneiss_smooth_brick_stairs": "Polierte Gneisziegeltreppen",
- "block.mineralogy.gneiss_smooth_brick_slab": "Polierte Gneissteinplatte",
+ "block.mineralogy.gneiss_stairs": "Treppe aus Gneis",
+ "block.mineralogy.gneiss_slab": "Stufe aus Gneis",
+ "block.mineralogy.gneiss_brick": "Ziegel aus Gneis",
+ "block.mineralogy.gneiss_brick_stairs": "Ziegeltreppe aus Gneis",
+ "block.mineralogy.gneiss_brick_slab": "Ziegelstufe aus Gneis",
+ "block.mineralogy.gneiss_smooth": "Polierter Block aus Gneis",
+ "block.mineralogy.gneiss_smooth_stairs": "Polierte Treppe aus Gneis",
+ "block.mineralogy.gneiss_smooth_slab": "Polierte Stufe aus Gneis",
+ "block.mineralogy.gneiss_smooth_brick": "Polierte Ziegel aus Gneis",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "Polierte Ziegeltreppe aus Gneis",
+ "block.mineralogy.gneiss_smooth_brick_slab": "Polierte Ziegelstufe aus Gneis",
"block.mineralogy.marble": "Marmor",
- "block.mineralogy.marble_stairs": "Marmortreppe",
- "block.mineralogy.marble_slab": "Marmorplatte",
- "block.mineralogy.marble_brick": "Marmor Backstein",
- "block.mineralogy.marble_brick_stairs": "Marmor Backstein Treppe",
- "block.mineralogy.marble_brick_slab": "Marmor Ziegelplatte",
- "block.mineralogy.marble_smooth": "Polierter Marmor",
- "block.mineralogy.marble_smooth_stairs": "Polierte Marmortreppe",
- "block.mineralogy.marble_smooth_slab": "Polierte Marmorplatte",
- "block.mineralogy.marble_smooth_brick": "Polierter Marmor Ziegelstein",
- "block.mineralogy.marble_smooth_brick_stairs": "Polierte Marmor Ziegelstein Treppen",
- "block.mineralogy.marble_smooth_brick_slab": "Polierte Marmor Ziegelstein Platte",
+ "block.mineralogy.marble_stairs": "Treppe aus Marmor",
+ "block.mineralogy.marble_slab": "Stufe aus Marmor",
+ "block.mineralogy.marble_brick": "Ziegel aus Marmor",
+ "block.mineralogy.marble_brick_stairs": "Ziegeltreppe aus Marmor",
+ "block.mineralogy.marble_brick_slab": "Ziegelstufe aus Marmor",
+ "block.mineralogy.marble_smooth": "Polierter Block aus Marmor",
+ "block.mineralogy.marble_smooth_stairs": "Polierte Treppe aus Marmor",
+ "block.mineralogy.marble_smooth_slab": "Polierte Stufe aus Marmor",
+ "block.mineralogy.marble_smooth_brick": "Polierte Ziegel aus Marmor",
+ "block.mineralogy.marble_smooth_brick_stairs": "Polierte Ziegeltreppe aus Marmor",
+ "block.mineralogy.marble_smooth_brick_slab": "Polierte Ziegelstufe aus Marmor",
"block.mineralogy.phyllite": "Phyllit",
- "block.mineralogy.phyllite_stairs": "Phyllit Treppen",
- "block.mineralogy.phyllite_slab": "Phyllitplatte",
- "block.mineralogy.phyllite_brick": "Phyllitstein",
- "block.mineralogy.phyllite_brick_stairs": "Phyllite-Ziegelstein-Treppen",
- "block.mineralogy.phyllite_brick_slab": "Phyllite-Ziegelstein-Platte",
- "block.mineralogy.phyllite_smooth": "Polierter Phyllit",
- "block.mineralogy.phyllite_smooth_stairs": "Polierte Phyllit Treppen",
- "block.mineralogy.phyllite_smooth_slab": "Polierte Phyllitplatte",
- "block.mineralogy.phyllite_smooth_brick": "Polierter Phyllit-Stein",
- "block.mineralogy.phyllite_smooth_brick_stairs": "Polierte Phyllit-Ziegelstein-Treppe",
- "block.mineralogy.phyllite_smooth_brick_slab": "Polierte Phyllit-Ziegelsteinplatte",
+ "block.mineralogy.phyllite_stairs": "Treppe aus Phyllit",
+ "block.mineralogy.phyllite_slab": "Stufe aus Phyllit",
+ "block.mineralogy.phyllite_brick": "Ziegel aus Phyllit",
+ "block.mineralogy.phyllite_brick_stairs": "Ziegeltreppe aus Phyllit",
+ "block.mineralogy.phyllite_brick_slab": "Ziegelstufe aus Phyllit",
+ "block.mineralogy.phyllite_smooth": "Polierter Block aus Phyllit",
+ "block.mineralogy.phyllite_smooth_stairs": "Polierte Treppe aus Phyllit",
+ "block.mineralogy.phyllite_smooth_slab": "Polierte Stufe aus Phyllit",
+ "block.mineralogy.phyllite_smooth_brick": "Polierte Ziegel aus Phyllit",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Phyllit",
+ "block.mineralogy.phyllite_smooth_brick_slab": "Polierte Ziegelstufe aus Phyllit",
"block.mineralogy.amphibolite": "Amphibolit",
- "block.mineralogy.amphibolite_stairs": "Amphibolit Treppen",
- "block.mineralogy.amphibolite_slab": "Amphibolit-Platte",
- "block.mineralogy.amphibolite_brick": "Amphibolitstein",
- "block.mineralogy.amphibolite_brick_stairs": "Amphibolit-Ziegelstein-Treppe",
- "block.mineralogy.amphibolite_brick_slab": "Amphibolit-Ziegelstein-Platte",
- "block.mineralogy.amphibolite_smooth": "Polierter Amphibolit",
- "block.mineralogy.amphibolite_smooth_stairs": "Polierte Amphibolit Treppen",
- "block.mineralogy.amphibolite_smooth_slab": "Polierte Amphibolitplatte",
- "block.mineralogy.amphibolite_smooth_brick": "Polierter Amphibolit-Stein",
- "block.mineralogy.amphibolite_smooth_brick_stairs": "Polierte Amphibolit-Ziegelstein-Treppe",
- "block.mineralogy.amphibolite_smooth_brick_slab": "Polierte Amphibolit-Ziegelstein-Platte",
- "item.mineralogy.gypsum_dust": "Gips Staub",
- "item.mineralogy.sulfur_dust": "Schwefel Staub",
- "item.mineralogy.phosphorous_dust": "Phosphor Staub",
- "item.mineralogy.nitrate_dust": "Nitrat Staub",
+ "block.mineralogy.amphibolite_stairs": "Treppe aus Amphibolit",
+ "block.mineralogy.amphibolite_slab": "Stufe aus Amphibolit",
+ "block.mineralogy.amphibolite_brick": "Ziegel aus Amphibolit",
+ "block.mineralogy.amphibolite_brick_stairs": "Ziegeltreppe aus Amphibolit",
+ "block.mineralogy.amphibolite_brick_slab": "Ziegelstufe aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth": "Polierter Block aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_stairs": "Polierte Treppe aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_slab": "Polierte Stufe aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_brick": "Polierte Ziegel aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "Polierte Ziegelstufe aus Amphibolit",
+ "item.mineralogy.gypsum_dust": "Gipspulver",
+ "item.mineralogy.sulfur_dust": "Schwefelpulver",
+ "item.mineralogy.phosphorous_dust": "Phosphorpulver",
+ "item.mineralogy.nitrate_dust": "Nitratpulver",
"item.mineralogy.mineral_fertilizer": "Mineraldünger",
- "block.mineralogy.chert": "Chert",
+ "block.mineralogy.chert": "Hornstein",
"block.mineralogy.gypsum": "Gips",
"block.mineralogy.pumice": "Bimsstein",
"block.mineralogy.sulfur_block": "Schwefel",
@@ -204,727 +204,737 @@
"block.mineralogy.phosphorous_block": "Phosphor",
"block.mineralogy.phosphorous_ore": "Phosphorerz",
"block.mineralogy.nitrate_block": "Nitrat",
- "block.mineralogy.nitrate_ore": "Nitrat-Erz",
- "block.mineralogy.drywall_black": "Schwarzer Trockenbau",
- "block.mineralogy.drywall_red": "Roter Trockenbau",
- "block.mineralogy.drywall_green": "Grüner Trockenbau",
- "block.mineralogy.drywall_brown": "Brauner Trockenbau",
- "block.mineralogy.drywall_blue": "Blaue Trockenmauer",
- "block.mineralogy.drywall_purple": "Lila Trockenbau",
- "block.mineralogy.drywall_cyan": "Cyan Trockenbau",
- "block.mineralogy.drywall_silver": "Silberner Trockenbau",
- "block.mineralogy.drywall_gray": "Graue Trockenmauer",
- "block.mineralogy.drywall_pink": "Rosa Trockenbau",
- "block.mineralogy.drywall_lime": "Kalk Trockenbau",
- "block.mineralogy.drywall_yellow": "Gelber Trockenbau",
- "block.mineralogy.drywall_light_blue": "Hellblaue Trockenmauer",
- "block.mineralogy.drywall_magenta": "Magenta Trockenbau",
- "block.mineralogy.drywall_orange": "Orange Trockenbau",
- "block.mineralogy.drywall_white": "Weißer Trockenbau",
- "block.mineralogy.andesite_wall": "Andesit-Wand",
- "block.mineralogy.andesite_brick_wall": "Andesit-Backsteinmauer",
- "block.mineralogy.andesite_smooth_wall": "Andesite polierte Wand",
- "block.mineralogy.andesite_smooth_brick_wall": "Andesite polierte Backsteinmauer",
- "block.mineralogy.basalt_wall": "Basaltmauer",
- "block.mineralogy.basalt_brick_wall": "Basalt-Backsteinmauer",
- "block.mineralogy.basalt_smooth_wall": "Basalt polierte Wand",
- "block.mineralogy.basalt_smooth_brick_wall": "Basalt polierte Backsteinmauer",
- "block.mineralogy.diorite_wall": "Dioritwand",
- "block.mineralogy.diorite_brick_wall": "Diorit-Ziegelmauer",
- "block.mineralogy.diorite_smooth_wall": "Diorite polierte Wand",
- "block.mineralogy.diorite_smooth_brick_wall": "Diorite polierte Backsteinmauer",
- "block.mineralogy.granite_wall": "Granitwand",
- "block.mineralogy.granite_brick_wall": "Granit-Backsteinmauer",
- "block.mineralogy.granite_smooth_wall": "Granit poliert Wand",
- "block.mineralogy.granite_smooth_brick_wall": "Granit poliert Ziegelmauer",
- "block.mineralogy.rhyolite_wall": "Rhyolithwand",
- "block.mineralogy.rhyolite_brick_wall": "Rhyolith-Backsteinmauer",
- "block.mineralogy.rhyolite_smooth_wall": "Rhyolith poliert Wand",
- "block.mineralogy.rhyolite_smooth_brick_wall": "Rhyolith polierte Backsteinmauer",
- "block.mineralogy.pegmatite_wall": "Pegmatitwand",
- "block.mineralogy.pegmatite_brick_wall": "Pegmatite-Ziegelmauer",
- "block.mineralogy.pegmatite_smooth_wall": "Pegmatite polierte Wand",
- "block.mineralogy.pegmatite_smooth_brick_wall": "Pegmatite polierte Backsteinmauer",
- "block.mineralogy.shale_wall": "Schieferwand",
- "block.mineralogy.shale_brick_wall": "Schiefer Ziegelwand",
- "block.mineralogy.shale_smooth_wall": "Schiefer poliert Wand",
- "block.mineralogy.shale_smooth_brick_wall": "Schiefer poliert Ziegelmauer",
- "block.mineralogy.conglomerate_wall": "Konglomeratwand",
- "block.mineralogy.conglomerate_brick_wall": "Konglomerat Ziegelwand",
- "block.mineralogy.conglomerate_smooth_wall": "Konglomerat polierte Wand",
- "block.mineralogy.conglomerate_smooth_brick_wall": "Konglomerat polierte Backsteinmauer",
- "block.mineralogy.dolomite_wall": "Dolomitenwand",
- "block.mineralogy.dolomite_brick_wall": "Dolomit-Ziegelmauer",
- "block.mineralogy.dolomite_smooth_wall": "Dolomit polierte Wand",
- "block.mineralogy.dolomite_smooth_brick_wall": "Dolomit polierte Ziegelmauer",
- "block.mineralogy.limestone_wall": "Kalksteinmauer",
- "block.mineralogy.limestone_brick_wall": "Kalkstein-Backsteinmauer",
- "block.mineralogy.limestone_smooth_wall": "Kalkstein polierte Wand",
- "block.mineralogy.limestone_smooth_brick_wall": "Kalkstein poliert Ziegelmauer",
- "block.mineralogy.marble_wall": "Marmorwand",
- "block.mineralogy.marble_brick_wall": "Marmor Backsteinmauer",
- "block.mineralogy.marble_smooth_wall": "Marmor poliert Wand",
- "block.mineralogy.marble_smooth_brick_wall": "Marmor poliert Ziegelmauer",
- "block.mineralogy.slate_wall": "Schieferwand",
- "block.mineralogy.slate_brick_wall": "Schiefer-Backsteinmauer",
- "block.mineralogy.slate_smooth_wall": "Schiefer polierte Wand",
- "block.mineralogy.slate_smooth_brick_wall": "Schiefer polierte Backsteinmauer",
- "block.mineralogy.schist_wall": "Schieferwand",
- "block.mineralogy.schist_brick_wall": "Schiefer-Backsteinmauer",
- "block.mineralogy.schist_smooth_wall": "Schiefer polierte Wand",
- "block.mineralogy.schist_smooth_brick_wall": "Schiefer polierte Backsteinmauer",
- "block.mineralogy.gneiss_wall": "Gneismauer",
- "block.mineralogy.gneiss_brick_wall": "Gneis-Backsteinmauer",
- "block.mineralogy.gneiss_smooth_wall": "Gneis polierte Wand",
- "block.mineralogy.gneiss_smooth_brick_wall": "Gneis polierte Backsteinmauer",
- "block.mineralogy.phyllite_wall": "Phyllitwand",
- "block.mineralogy.phyllite_brick_wall": "Phyllit-Ziegelmauer",
- "block.mineralogy.phyllite_smooth_wall": "Phyllite polierte Wand",
- "block.mineralogy.phyllite_smooth_brick_wall": "Phyllite polierte Backsteinmauer",
- "block.mineralogy.amphibolite_wall": "Amphibolit Wand",
- "block.mineralogy.amphibolite_brick_wall": "Amphibolit-Backsteinmauer",
- "block.mineralogy.amphibolite_smooth_wall": "Amphibolit poliert Wand",
- "block.mineralogy.amphibolite_smooth_brick_wall": "Amphibolite polierte Backsteinmauer",
- "block.mineralogy.andesite_furnace": "Andesit-Ofen",
- "block.mineralogy.andesite_brick_furnace": "Andesit-Ziegelofen",
- "block.mineralogy.andesite_smooth_furnace": "Andesite polierte Ofen",
- "block.mineralogy.andesite_smooth_brick_furnace": "Andesite polierte Ziegelofen",
- "block.mineralogy.basalt_furnace": "Basaltmauer",
- "block.mineralogy.basalt_brick_furnace": "Basalt-Ziegelofen",
- "block.mineralogy.basalt_smooth_furnace": "Basalt polierte Ofen",
- "block.mineralogy.basalt_smooth_brick_furnace": "Basalt polierte Ziegelofen",
- "block.mineralogy.diorite_furnace": "Dioritwand",
- "block.mineralogy.diorite_brick_furnace": "Diorit-Ziegelofen",
- "block.mineralogy.diorite_smooth_furnace": "Diorite polierte Ofen",
- "block.mineralogy.diorite_smooth_brick_furnace": "Diorite polierte Ziegelofen",
- "block.mineralogy.granite_furnace": "Granitwand",
- "block.mineralogy.granite_brick_furnace": "Granit-Ziegelofen",
- "block.mineralogy.granite_smooth_furnace": "Granit poliert Ofen",
- "block.mineralogy.granite_smooth_brick_furnace": "Granit poliert Ziegelofen",
- "block.mineralogy.rhyolite_furnace": "Rhyolithwand",
- "block.mineralogy.rhyolite_brick_furnace": "Rhyolith-Ziegelofen",
- "block.mineralogy.rhyolite_smooth_furnace": "Rhyolith poliert Ofen",
- "block.mineralogy.rhyolite_smooth_brick_furnace": "Rhyolith polierte Ziegelofen",
- "block.mineralogy.pegmatite_furnace": "Pegmatitwand",
- "block.mineralogy.pegmatite_brick_furnace": "Pegmatite-Ziegelofen",
- "block.mineralogy.pegmatite_smooth_furnace": "Pegmatite polierte Ofen",
- "block.mineralogy.pegmatite_smooth_brick_furnace": "Pegmatite polierte Ziegelofen",
- "block.mineralogy.shale_furnace": "Schieferwand",
- "block.mineralogy.shale_brick_furnace": "Schiefer Ziegelwand",
- "block.mineralogy.shale_smooth_furnace": "Schiefer poliert Ofen",
- "block.mineralogy.shale_smooth_brick_furnace": "Schiefer poliert Ziegelofen",
- "block.mineralogy.conglomerate_furnace": "Konglomeratwand",
- "block.mineralogy.conglomerate_brick_furnace": "Konglomerat Ziegelwand",
- "block.mineralogy.conglomerate_smooth_furnace": "Konglomerat polierte Ofen",
- "block.mineralogy.conglomerate_smooth_brick_furnace": "Konglomerat polierte Ziegelofen",
- "block.mineralogy.dolomite_furnace": "Dolomitenwand",
- "block.mineralogy.dolomite_brick_furnace": "Dolomit-Ziegelofen",
- "block.mineralogy.dolomite_smooth_furnace": "Dolomit polierte Ofen",
- "block.mineralogy.dolomite_smooth_brick_furnace": "Dolomit polierte Ziegelofen",
- "block.mineralogy.limestone_furnace": "Kalksteinmauer",
- "block.mineralogy.limestone_brick_furnace": "Kalkstein-Ziegelofen",
- "block.mineralogy.limestone_smooth_furnace": "Kalkstein polierte Ofen",
- "block.mineralogy.limestone_smooth_brick_furnace": "Kalkstein poliert Ziegelofen",
- "block.mineralogy.marble_furnace": "Marmorwand",
- "block.mineralogy.marble_brick_furnace": "Marmor Ziegelofen",
- "block.mineralogy.marble_smooth_furnace": "Marmor poliert Ofen",
- "block.mineralogy.marble_smooth_brick_furnace": "Marmor poliert Ziegelofen",
- "block.mineralogy.slate_furnace": "Schieferwand",
- "block.mineralogy.slate_brick_furnace": "Schiefer-Ziegelofen",
- "block.mineralogy.slate_smooth_furnace": "Schiefer polierte Ofen",
- "block.mineralogy.slate_smooth_brick_furnace": "Schiefer polierte Ziegelofen",
- "block.mineralogy.schist_furnace": "Schieferwand",
- "block.mineralogy.schist_brick_furnace": "Schiefer-Ziegelofen",
- "block.mineralogy.schist_smooth_furnace": "Schiefer polierte Ofen",
- "block.mineralogy.schist_smooth_brick_furnace": "Schiefer polierte Ziegelofen",
- "block.mineralogy.gneiss_furnace": "Gneismauer",
- "block.mineralogy.gneiss_brick_furnace": "Gneis-Ziegelofen",
- "block.mineralogy.gneiss_smooth_furnace": "Gneis polierte Ofen",
- "block.mineralogy.gneiss_smooth_brick_furnace": "Gneis polierte Ziegelofen",
- "block.mineralogy.phyllite_furnace": "Phyllitwand",
- "block.mineralogy.phyllite_brick_furnace": "Phyllit-Ziegelofen",
- "block.mineralogy.phyllite_smooth_furnace": "Phyllite polierte Ofen",
- "block.mineralogy.phyllite_smooth_brick_furnace": "Phyllite polierte Ziegelofen",
- "block.mineralogy.amphibolite_furnace": "Amphibolit Ofen",
- "block.mineralogy.amphibolite_brick_furnace": "Amphibolit-Ziegelofen",
- "block.mineralogy.amphibolite_smooth_furnace": "Amphibolit poliert Ofen",
- "block.mineralogy.amphibolite_smooth_brick_furnace": "Amphibolite polierte Ziegelofen",
+ "block.mineralogy.nitrate_ore": "Nitraterz",
+ "block.mineralogy.drywall_black": "Gipskartonplatte (Schwarz)",
+ "block.mineralogy.drywall_red": "Gipskartonplatte (Rot)",
+ "block.mineralogy.drywall_green": "Gipskartonplatte (Grün)",
+ "block.mineralogy.drywall_brown": "Gipskartonplatte (Braun)",
+ "block.mineralogy.drywall_blue": "Gipskartonplatte (Blau)",
+ "block.mineralogy.drywall_purple": "Gipskartonplatte (Violett)",
+ "block.mineralogy.drywall_cyan": "Gipskartonplatte (Türkis)",
+ "block.mineralogy.drywall_silver": "Gipskartonplatte (Hellgrau)",
+ "block.mineralogy.drywall_gray": "Gipskartonplatte (Grau)",
+ "block.mineralogy.drywall_pink": "Gipskartonplatte (Rosa)",
+ "block.mineralogy.drywall_lime": "Gipskartonplatte (Hellgrün)",
+ "block.mineralogy.drywall_yellow": "Gipskartonplatte (Gelb)",
+ "block.mineralogy.drywall_light_blue": "Gipskartonplatte (Hellblau)",
+ "block.mineralogy.drywall_magenta": "Gipskartonplatte (Magenta)",
+ "block.mineralogy.drywall_orange": "Gipskartonplatte (Orange)",
+ "block.mineralogy.drywall_white": "Gipskartonplatte (Weiß)",
+ "block.mineralogy.andesite_wall": "Mauer aus Andesit",
+ "block.mineralogy.andesite_brick_wall": "Ziegelmauer aus Andesit",
+ "block.mineralogy.andesite_smooth_wall": "Polierte Mauer aus Andesit",
+ "block.mineralogy.andesite_smooth_brick_wall": "Polierte Ziegelmauer aus Andesit",
+ "block.mineralogy.basalt_wall": "Mauer aus Basalt",
+ "block.mineralogy.basalt_brick_wall": "Ziegelmauer aus Basalt",
+ "block.mineralogy.basalt_smooth_wall": "Polierte Mauer aus Basalt",
+ "block.mineralogy.basalt_smooth_brick_wall": "Polierte Ziegelmauer aus Basalt",
+ "block.mineralogy.diorite_wall": "Mauer aus Diorit",
+ "block.mineralogy.diorite_brick_wall": "Ziegelmauer aus Diorit",
+ "block.mineralogy.diorite_smooth_wall": "Polierte Mauer aus Diorit",
+ "block.mineralogy.diorite_smooth_brick_wall": "Polierte Ziegelmauer aus Diorit",
+ "block.mineralogy.granite_wall": "Mauer aus Granit",
+ "block.mineralogy.granite_brick_wall": "Ziegelmauer aus Granit",
+ "block.mineralogy.granite_smooth_wall": "Polierte Mauer aus Granit",
+ "block.mineralogy.granite_smooth_brick_wall": "Polierte Ziegelmauer aus Granit",
+ "block.mineralogy.rhyolite_wall": "Mauer aus Rhyolith",
+ "block.mineralogy.rhyolite_brick_wall": "Ziegelmauer aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_wall": "Polierte Mauer aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "Polierte Ziegelmauer aus Rhyolith",
+ "block.mineralogy.pegmatite_wall": "Mauer aus Pegmatit",
+ "block.mineralogy.pegmatite_brick_wall": "Ziegelmauer aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_wall": "Polierte Mauer aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "Polierte Ziegelmauer aus Pegmatit",
+ "block.mineralogy.shale_wall": "Mauer aus Tonschiefer",
+ "block.mineralogy.shale_brick_wall": "Ziegelmauer aus Tonschiefer",
+ "block.mineralogy.shale_smooth_wall": "Polierte Mauer aus Tonschiefer",
+ "block.mineralogy.shale_smooth_brick_wall": "Polierte Ziegelmauer aus Tonschiefer",
+ "block.mineralogy.conglomerate_wall": "Mauer aus Konglomerat",
+ "block.mineralogy.conglomerate_brick_wall": "Ziegelmauer aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_wall": "Polierte Mauer aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "Polierte Ziegelmauer aus Konglomerat",
+ "block.mineralogy.dolomite_wall": "Mauer aus Dolomit",
+ "block.mineralogy.dolomite_brick_wall": "Ziegelmauer aus Dolomit",
+ "block.mineralogy.dolomite_smooth_wall": "Polierte Mauer aus Dolomit",
+ "block.mineralogy.dolomite_smooth_brick_wall": "Polierte Ziegelmauer aus Dolomit",
+ "block.mineralogy.limestone_wall": "Mauer aus Kalkstein",
+ "block.mineralogy.limestone_brick_wall": "Ziegelmauer aus Kalkstein",
+ "block.mineralogy.limestone_smooth_wall": "Polierte Mauer aus Kalkstein",
+ "block.mineralogy.limestone_smooth_brick_wall": "Polierte Ziegelmauer aus Kalkstein",
+ "block.mineralogy.marble_wall": "Mauer aus Marmor",
+ "block.mineralogy.marble_brick_wall": "Ziegelmauer aus Marmor",
+ "block.mineralogy.marble_smooth_wall": "Polierte Mauer aus Marmor",
+ "block.mineralogy.marble_smooth_brick_wall": "Polierte Ziegelmauer aus Marmor",
+ "block.mineralogy.slate_wall": "Mauer aus Schiefer",
+ "block.mineralogy.slate_brick_wall": "Ziegelmauer aus Schiefer",
+ "block.mineralogy.slate_smooth_wall": "Polierte Mauer aus Schiefer",
+ "block.mineralogy.slate_smooth_brick_wall": "Polierte Ziegelmauer aus Schiefer",
+ "block.mineralogy.schist_wall": "Mauer aus Glimmerschiefer",
+ "block.mineralogy.schist_brick_wall": "Ziegelmauer aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_wall": "Polierte Mauer aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_brick_wall": "Polierte Ziegelmauer aus Glimmerschiefer",
+ "block.mineralogy.gneiss_wall": "Mauer aus Gneis",
+ "block.mineralogy.gneiss_brick_wall": "Ziegelmauer aus Gneis",
+ "block.mineralogy.gneiss_smooth_wall": "Polierte Mauer aus Gneis",
+ "block.mineralogy.gneiss_smooth_brick_wall": "Polierte Ziegelmauer aus Gneis",
+ "block.mineralogy.phyllite_wall": "Mauer aus Phyllit",
+ "block.mineralogy.phyllite_brick_wall": "Ziegelmauer aus Phyllit",
+ "block.mineralogy.phyllite_smooth_wall": "Polierte Mauer aus Phyllit",
+ "block.mineralogy.phyllite_smooth_brick_wall": "Polierte Ziegelmauer aus Phyllit",
+ "block.mineralogy.amphibolite_wall": "Mauer aus Amphibolit",
+ "block.mineralogy.amphibolite_brick_wall": "Ziegelmauer aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_wall": "Polierte Mauer aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "Polierte Ziegelmauer aus Amphibolit",
+ "block.mineralogy.andesite_furnace": "Ofen aus Andesit",
+ "block.mineralogy.andesite_brick_furnace": "Ziegelofen aus Andesit",
+ "block.mineralogy.andesite_smooth_furnace": "Polierter Ofen aus Andesit",
+ "block.mineralogy.andesite_smooth_brick_furnace": "Polierter Ziegelofen aus Andesit",
+ "block.mineralogy.basalt_furnace": "Ofen aus Basalt",
+ "block.mineralogy.basalt_brick_furnace": "Ziegelofen aus Basalt",
+ "block.mineralogy.basalt_smooth_furnace": "Polierter Ofen aus Basalt",
+ "block.mineralogy.basalt_smooth_brick_furnace": "Polierter Ziegelofen aus Basalt",
+ "block.mineralogy.diorite_furnace": "Ofen aus Diorit",
+ "block.mineralogy.diorite_brick_furnace": "Ziegelofen aus Diorit",
+ "block.mineralogy.diorite_smooth_furnace": "Polierter Ofen aus Diorit",
+ "block.mineralogy.diorite_smooth_brick_furnace": "Polierter Ziegelofen aus Diorit",
+ "block.mineralogy.granite_furnace": "Ofen aus Granit",
+ "block.mineralogy.granite_brick_furnace": "Ziegelofen aus Granit",
+ "block.mineralogy.granite_smooth_furnace": "Polierter Ofen aus Granit",
+ "block.mineralogy.granite_smooth_brick_furnace": "Polierter Ziegelofen aus Granit",
+ "block.mineralogy.rhyolite_furnace": "Ofen aus Rhyolith",
+ "block.mineralogy.rhyolite_brick_furnace": "Ziegelofen aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_furnace": "Polierter Ofen aus Rhyolith",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "Polierter Ziegelofen aus Rhyolith",
+ "block.mineralogy.pegmatite_furnace": "Ofen aus Pegmatit",
+ "block.mineralogy.pegmatite_brick_furnace": "Ziegelofen aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_furnace": "Polierter Ofen aus Pegmatit",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "Polierter Ziegelofen aus Pegmatit",
+ "block.mineralogy.shale_furnace": "Ofen aus Tonschiefer",
+ "block.mineralogy.shale_brick_furnace": "Ziegelofen aus Tonschiefer",
+ "block.mineralogy.shale_smooth_furnace": "Polierter Ofen aus Tonschiefer",
+ "block.mineralogy.shale_smooth_brick_furnace": "Polierter Ziegelofen aus Tonschiefer",
+ "block.mineralogy.conglomerate_furnace": "Ofen aus Konglomerat",
+ "block.mineralogy.conglomerate_brick_furnace": "Ziegelofen aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_furnace": "Polierter Ofen aus Konglomerat",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "Polierter Ziegelofen aus Konglomerat",
+ "block.mineralogy.dolomite_furnace": "Ofen aus Dolomit",
+ "block.mineralogy.dolomite_brick_furnace": "Ziegelofen aus Dolomit",
+ "block.mineralogy.dolomite_smooth_furnace": "Polierter Ofen aus Dolomit",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "Polierter Ziegelofen aus Dolomit",
+ "block.mineralogy.limestone_furnace": "Ofen aus Kalkstein",
+ "block.mineralogy.limestone_brick_furnace": "Ziegelofen aus Kalkstein",
+ "block.mineralogy.limestone_smooth_furnace": "Polierter Ofen aus Kalkstein",
+ "block.mineralogy.limestone_smooth_brick_furnace": "Polierter Ziegelofen aus Kalkstein",
+ "block.mineralogy.marble_furnace": "Ofen aus Marmor",
+ "block.mineralogy.marble_brick_furnace": "Ziegelofen aus Marmor",
+ "block.mineralogy.marble_smooth_furnace": "Polierter Ofen aus Marmor",
+ "block.mineralogy.marble_smooth_brick_furnace": "Polierter Ziegelofen aus Marmor",
+ "block.mineralogy.slate_furnace": "Ofen aus Schiefer",
+ "block.mineralogy.slate_brick_furnace": "Ziegelofen aus Schiefer",
+ "block.mineralogy.slate_smooth_furnace": "Polierter Ofen aus Schiefer",
+ "block.mineralogy.slate_smooth_brick_furnace": "Polierter Ziegelofen aus Schiefer",
+ "block.mineralogy.schist_furnace": "Ofen aus Glimmerschiefer",
+ "block.mineralogy.schist_brick_furnace": "Ziegelofen aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_furnace": "Polierter Ofen aus Glimmerschiefer",
+ "block.mineralogy.schist_smooth_brick_furnace": "Polierter Ziegelofen aus Glimmerschiefer",
+ "block.mineralogy.gneiss_furnace": "Ofen aus Gneis",
+ "block.mineralogy.gneiss_brick_furnace": "Ziegelofen aus Gneis",
+ "block.mineralogy.gneiss_smooth_furnace": "Polierter Ofen aus Gneis",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "Polierter Ziegelofen aus Gneis",
+ "block.mineralogy.phyllite_furnace": "Ofen aus Phyllit",
+ "block.mineralogy.phyllite_brick_furnace": "Ziegelofen aus Phyllit",
+ "block.mineralogy.phyllite_smooth_furnace": "Polierter Ofen aus Phyllit",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "Polierter Ziegelofen aus Phyllit",
+ "block.mineralogy.amphibolite_furnace": "Ofen aus Amphibolit",
+ "block.mineralogy.amphibolite_brick_furnace": "Ziegelofen aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_furnace": "Polierter Ofen aus Amphibolit",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "Polierter Ziegelofen aus Amphibolit",
"block.mineralogy.diabase": "Diabas",
- "block.mineralogy.diabase_stairs": "Diabas Treppe",
- "block.mineralogy.diabase_slab": "Diabas Platte",
- "block.mineralogy.diabase_brick": "Diabas Backstein",
- "block.mineralogy.diabase_brick_stairs": "Diabas Ziegelsteintreppen",
- "block.mineralogy.diabase_brick_slab": "Diabas Ziegelplatte",
- "block.mineralogy.diabase_smooth": "Polished Diabas",
- "block.mineralogy.diabase_smooth_stairs": "Diabas Polierte Treppe",
- "block.mineralogy.diabase_smooth_slab": "Diabas Polierte Platte",
- "block.mineralogy.diabase_smooth_brick": "Diabas Polierter Ziegelstein",
- "block.mineralogy.diabase_smooth_brick_stairs": "Diabas Polierte Ziegelsteintreppen",
- "block.mineralogy.diabase_smooth_brick_slab": "Diabas Polierte Ziegelplatte",
- "block.mineralogy.diabase_wall": "Diabas Wand",
- "block.mineralogy.diabase_brick_wall": "Diabas Ziegelwand",
- "block.mineralogy.diabase_smooth_wall": "Diabas Polierte Wand",
- "block.mineralogy.diabase_smooth_brick_wall": "Diabas Polierte Backsteinmauer",
- "block.mineralogy.diabase_furnace": "Diabas Ofen",
- "block.mineralogy.diabase_brick_furnace": "Diabas Ziegelofen",
- "block.mineralogy.diabase_smooth_furnace": "Diabas Polierter Ofen",
- "block.mineralogy.diabase_smooth_brick_furnace": "Diabas Polierter Ziegelofen",
+ "block.mineralogy.diabase_stairs": "Treppe aus Diabas",
+ "block.mineralogy.diabase_slab": "Stufe aus Diabas",
+ "block.mineralogy.diabase_brick": "Ziegel aus Diabas",
+ "block.mineralogy.diabase_brick_stairs": "Ziegeltreppe aus Diabas",
+ "block.mineralogy.diabase_brick_slab": "Ziegelstufe aus Diabas",
+ "block.mineralogy.diabase_smooth": "Polierter Block aus Diabas",
+ "block.mineralogy.diabase_smooth_stairs": "Polierte Treppe aus Diabas",
+ "block.mineralogy.diabase_smooth_slab": "Polierte Stufe aus Diabas",
+ "block.mineralogy.diabase_smooth_brick": "Polierte Ziegel aus Diabas",
+ "block.mineralogy.diabase_smooth_brick_stairs": "Polierte Ziegeltreppe aus Diabas",
+ "block.mineralogy.diabase_smooth_brick_slab": "Polierte Ziegelstufe aus Diabas",
+ "block.mineralogy.diabase_wall": "Mauer aus Diabas",
+ "block.mineralogy.diabase_brick_wall": "Ziegelmauer aus Diabas",
+ "block.mineralogy.diabase_smooth_wall": "Polierte Mauer aus Diabas",
+ "block.mineralogy.diabase_smooth_brick_wall": "Polierte Ziegelmauer aus Diabas",
+ "block.mineralogy.diabase_furnace": "Ofen aus Diabas",
+ "block.mineralogy.diabase_brick_furnace": "Ziegelofen aus Diabas",
+ "block.mineralogy.diabase_smooth_furnace": "Polierter Ofen aus Diabas",
+ "block.mineralogy.diabase_smooth_brick_furnace": "Polierter Ziegelofen aus Diabas",
"block.mineralogy.gabbro": "Gabbro",
- "block.mineralogy.gabbro_stairs": "Gabbro Treppe",
- "block.mineralogy.gabbro_slab": "Gabbro Platte",
- "block.mineralogy.gabbro_brick": "Gabbro Backstein",
- "block.mineralogy.gabbro_brick_stairs": "Gabbro Ziegelsteintreppen",
- "block.mineralogy.gabbro_brick_slab": "Gabbro Ziegelplatte",
- "block.mineralogy.gabbro_smooth": "Polished Gabbro",
- "block.mineralogy.gabbro_smooth_stairs": "Gabbro Polierte Treppe",
- "block.mineralogy.gabbro_smooth_slab": "Gabbro Polierte Platte",
- "block.mineralogy.gabbro_smooth_brick": "Gabbro Polierter Ziegelstein",
- "block.mineralogy.gabbro_smooth_brick_stairs": "Gabbro Polierte Ziegelsteintreppen",
- "block.mineralogy.gabbro_smooth_brick_slab": "Gabbro Polierte Ziegelplatte",
- "block.mineralogy.gabbro_wall": "Gabbro Wand",
- "block.mineralogy.gabbro_brick_wall": "Gabbro Ziegelwand",
- "block.mineralogy.gabbro_smooth_wall": "Gabbro Polierte Wand",
- "block.mineralogy.gabbro_smooth_brick_wall": "Gabbro Polierte Backsteinmauer",
- "block.mineralogy.gabbro_furnace": "Gabbro Ofen",
- "block.mineralogy.gabbro_brick_furnace": "Gabbro Ziegelofen",
- "block.mineralogy.gabbro_smooth_furnace": "Gabbro Polierter Ofen",
- "block.mineralogy.gabbro_smooth_brick_furnace": "Gabbro Polierter Ziegelofen",
+ "block.mineralogy.gabbro_stairs": "Treppe aus Gabbro",
+ "block.mineralogy.gabbro_slab": "Stufe aus Gabbro",
+ "block.mineralogy.gabbro_brick": "Ziegel aus Gabbro",
+ "block.mineralogy.gabbro_brick_stairs": "Ziegeltreppe aus Gabbro",
+ "block.mineralogy.gabbro_brick_slab": "Ziegelstufe aus Gabbro",
+ "block.mineralogy.gabbro_smooth": "Polierter Block aus Gabbro",
+ "block.mineralogy.gabbro_smooth_stairs": "Polierte Treppe aus Gabbro",
+ "block.mineralogy.gabbro_smooth_slab": "Polierte Stufe aus Gabbro",
+ "block.mineralogy.gabbro_smooth_brick": "Polierte Ziegel aus Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "Polierte Ziegeltreppe aus Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_slab": "Polierte Ziegelstufe aus Gabbro",
+ "block.mineralogy.gabbro_wall": "Mauer aus Gabbro",
+ "block.mineralogy.gabbro_brick_wall": "Ziegelmauer aus Gabbro",
+ "block.mineralogy.gabbro_smooth_wall": "Polierte Mauer aus Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_wall": "Polierte Ziegelmauer aus Gabbro",
+ "block.mineralogy.gabbro_furnace": "Ofen aus Gabbro",
+ "block.mineralogy.gabbro_brick_furnace": "Ziegelofen aus Gabbro",
+ "block.mineralogy.gabbro_smooth_furnace": "Polierter Ofen aus Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "Polierter Ziegelofen aus Gabbro",
"block.mineralogy.peridotite": "Peridotit",
- "block.mineralogy.peridotite_stairs": "Peridotit Treppe",
- "block.mineralogy.peridotite_slab": "Peridotit Platte",
- "block.mineralogy.peridotite_brick": "Peridotit Backstein",
- "block.mineralogy.peridotite_brick_stairs": "Peridotit Ziegelsteintreppen",
- "block.mineralogy.peridotite_brick_slab": "Peridotit Ziegelplatte",
- "block.mineralogy.peridotite_smooth": "Polished Peridotit",
- "block.mineralogy.peridotite_smooth_stairs": "Peridotit Polierte Treppe",
- "block.mineralogy.peridotite_smooth_slab": "Peridotit Polierte Platte",
- "block.mineralogy.peridotite_smooth_brick": "Peridotit Polierter Ziegelstein",
- "block.mineralogy.peridotite_smooth_brick_stairs": "Peridotit Polierte Ziegelsteintreppen",
- "block.mineralogy.peridotite_smooth_brick_slab": "Peridotit Polierte Ziegelplatte",
- "block.mineralogy.peridotite_wall": "Peridotit Wand",
- "block.mineralogy.peridotite_brick_wall": "Peridotit Ziegelwand",
- "block.mineralogy.peridotite_smooth_wall": "Peridotit Polierte Wand",
- "block.mineralogy.peridotite_smooth_brick_wall": "Peridotit Polierte Backsteinmauer",
- "block.mineralogy.peridotite_furnace": "Peridotit Ofen",
- "block.mineralogy.peridotite_brick_furnace": "Peridotit Ziegelofen",
- "block.mineralogy.peridotite_smooth_furnace": "Peridotit Polierter Ofen",
- "block.mineralogy.peridotite_smooth_brick_furnace": "Peridotit Polierter Ziegelofen",
+ "block.mineralogy.peridotite_stairs": "Treppe aus Peridotit",
+ "block.mineralogy.peridotite_slab": "Stufe aus Peridotit",
+ "block.mineralogy.peridotite_brick": "Ziegel aus Peridotit",
+ "block.mineralogy.peridotite_brick_stairs": "Ziegeltreppe aus Peridotit",
+ "block.mineralogy.peridotite_brick_slab": "Ziegelstufe aus Peridotit",
+ "block.mineralogy.peridotite_smooth": "Polierter Block aus Peridotit",
+ "block.mineralogy.peridotite_smooth_stairs": "Polierte Treppe aus Peridotit",
+ "block.mineralogy.peridotite_smooth_slab": "Polierte Stufe aus Peridotit",
+ "block.mineralogy.peridotite_smooth_brick": "Polierte Ziegel aus Peridotit",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Peridotit",
+ "block.mineralogy.peridotite_smooth_brick_slab": "Polierte Ziegelstufe aus Peridotit",
+ "block.mineralogy.peridotite_wall": "Mauer aus Peridotit",
+ "block.mineralogy.peridotite_brick_wall": "Ziegelmauer aus Peridotit",
+ "block.mineralogy.peridotite_smooth_wall": "Polierte Mauer aus Peridotit",
+ "block.mineralogy.peridotite_smooth_brick_wall": "Polierte Ziegelmauer aus Peridotit",
+ "block.mineralogy.peridotite_furnace": "Ofen aus Peridotit",
+ "block.mineralogy.peridotite_brick_furnace": "Ziegelofen aus Peridotit",
+ "block.mineralogy.peridotite_smooth_furnace": "Polierter Ofen aus Peridotit",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "Polierter Ziegelofen aus Peridotit",
"block.mineralogy.basaltic_glass": "Basaltglas",
- "block.mineralogy.basaltic_glass_stairs": "Basaltglas Treppe",
- "block.mineralogy.basaltic_glass_slab": "Basaltglas Platte",
- "block.mineralogy.basaltic_glass_brick": "Basaltglas Backstein",
- "block.mineralogy.basaltic_glass_brick_stairs": "Basaltglas Ziegelsteintreppen",
- "block.mineralogy.basaltic_glass_brick_slab": "Basaltglas Ziegelplatte",
- "block.mineralogy.basaltic_glass_smooth": "Polished Basaltglas",
- "block.mineralogy.basaltic_glass_smooth_stairs": "Basaltglas Polierte Treppe",
- "block.mineralogy.basaltic_glass_smooth_slab": "Basaltglas Polierte Platte",
- "block.mineralogy.basaltic_glass_smooth_brick": "Basaltglas Polierter Ziegelstein",
- "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Basaltglas Polierte Ziegelsteintreppen",
- "block.mineralogy.basaltic_glass_smooth_brick_slab": "Basaltglas Polierte Ziegelplatte",
- "block.mineralogy.basaltic_glass_wall": "Basaltglas Wand",
- "block.mineralogy.basaltic_glass_brick_wall": "Basaltglas Ziegelwand",
- "block.mineralogy.basaltic_glass_smooth_wall": "Basaltglas Polierte Wand",
- "block.mineralogy.basaltic_glass_smooth_brick_wall": "Basaltglas Polierte Backsteinmauer",
- "block.mineralogy.basaltic_glass_furnace": "Basaltglas Ofen",
- "block.mineralogy.basaltic_glass_brick_furnace": "Basaltglas Ziegelofen",
- "block.mineralogy.basaltic_glass_smooth_furnace": "Basaltglas Polierter Ofen",
- "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Basaltglas Polierter Ziegelofen",
- "block.mineralogy.scoria": "Schlacke",
- "block.mineralogy.scoria_stairs": "Schlacke Treppe",
- "block.mineralogy.scoria_slab": "Schlacke Platte",
- "block.mineralogy.scoria_brick": "Schlacke Backstein",
- "block.mineralogy.scoria_brick_stairs": "Schlacke Ziegelsteintreppen",
- "block.mineralogy.scoria_brick_slab": "Schlacke Ziegelplatte",
- "block.mineralogy.scoria_smooth": "Polished Schlacke",
- "block.mineralogy.scoria_smooth_stairs": "Schlacke Polierte Treppe",
- "block.mineralogy.scoria_smooth_slab": "Schlacke Polierte Platte",
- "block.mineralogy.scoria_smooth_brick": "Schlacke Polierter Ziegelstein",
- "block.mineralogy.scoria_smooth_brick_stairs": "Schlacke Polierte Ziegelsteintreppen",
- "block.mineralogy.scoria_smooth_brick_slab": "Schlacke Polierte Ziegelplatte",
- "block.mineralogy.scoria_wall": "Schlacke Wand",
- "block.mineralogy.scoria_brick_wall": "Schlacke Ziegelwand",
- "block.mineralogy.scoria_smooth_wall": "Schlacke Polierte Wand",
- "block.mineralogy.scoria_smooth_brick_wall": "Schlacke Polierte Backsteinmauer",
- "block.mineralogy.scoria_furnace": "Schlacke Ofen",
- "block.mineralogy.scoria_brick_furnace": "Schlacke Ziegelofen",
- "block.mineralogy.scoria_smooth_furnace": "Schlacke Polierter Ofen",
- "block.mineralogy.scoria_smooth_brick_furnace": "Schlacke Polierter Ziegelofen",
- "block.mineralogy.tuff": "Tuff",
- "block.mineralogy.tuff_stairs": "Tuff Treppe",
- "block.mineralogy.tuff_slab": "Tuff Platte",
- "block.mineralogy.tuff_brick": "Tuff Backstein",
- "block.mineralogy.tuff_brick_stairs": "Tuff Ziegelsteintreppen",
- "block.mineralogy.tuff_brick_slab": "Tuff Ziegelplatte",
- "block.mineralogy.tuff_smooth": "Polished Tuff",
- "block.mineralogy.tuff_smooth_stairs": "Tuff Polierte Treppe",
- "block.mineralogy.tuff_smooth_slab": "Tuff Polierte Platte",
- "block.mineralogy.tuff_smooth_brick": "Tuff Polierter Ziegelstein",
- "block.mineralogy.tuff_smooth_brick_stairs": "Tuff Polierte Ziegelsteintreppen",
- "block.mineralogy.tuff_smooth_brick_slab": "Tuff Polierte Ziegelplatte",
- "block.mineralogy.tuff_wall": "Tuff Wand",
- "block.mineralogy.tuff_brick_wall": "Tuff Ziegelwand",
- "block.mineralogy.tuff_smooth_wall": "Tuff Polierte Wand",
- "block.mineralogy.tuff_smooth_brick_wall": "Tuff Polierte Backsteinmauer",
- "block.mineralogy.tuff_furnace": "Tuff Ofen",
- "block.mineralogy.tuff_brick_furnace": "Tuff Ziegelofen",
- "block.mineralogy.tuff_smooth_furnace": "Tuff Polierter Ofen",
- "block.mineralogy.tuff_smooth_brick_furnace": "Tuff Polierter Ziegelofen",
+ "block.mineralogy.basaltic_glass_stairs": "Treppe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_slab": "Stufe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_brick": "Ziegel aus Basaltglas",
+ "block.mineralogy.basaltic_glass_brick_stairs": "Ziegeltreppe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_brick_slab": "Ziegelstufe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth": "Polierter Block aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "Polierte Treppe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_slab": "Polierte Stufe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_brick": "Polierte Ziegel aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Polierte Ziegeltreppe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "Polierte Ziegelstufe aus Basaltglas",
+ "block.mineralogy.basaltic_glass_wall": "Mauer aus Basaltglas",
+ "block.mineralogy.basaltic_glass_brick_wall": "Ziegelmauer aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_wall": "Polierte Mauer aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "Polierte Ziegelmauer aus Basaltglas",
+ "block.mineralogy.basaltic_glass_furnace": "Ofen aus Basaltglas",
+ "block.mineralogy.basaltic_glass_brick_furnace": "Ziegelofen aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "Polierter Ofen aus Basaltglas",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Polierter Ziegelofen aus Basaltglas",
+ "block.mineralogy.scoria": "Skoria",
+ "block.mineralogy.scoria_stairs": "Treppe aus Skoria",
+ "block.mineralogy.scoria_slab": "Stufe aus Skoria",
+ "block.mineralogy.scoria_brick": "Ziegel aus Skoria",
+ "block.mineralogy.scoria_brick_stairs": "Ziegeltreppe aus Skoria",
+ "block.mineralogy.scoria_brick_slab": "Ziegelstufe aus Skoria",
+ "block.mineralogy.scoria_smooth": "Polierter Block aus Skoria",
+ "block.mineralogy.scoria_smooth_stairs": "Polierte Treppe aus Skoria",
+ "block.mineralogy.scoria_smooth_slab": "Polierte Stufe aus Skoria",
+ "block.mineralogy.scoria_smooth_brick": "Polierte Ziegel aus Skoria",
+ "block.mineralogy.scoria_smooth_brick_stairs": "Polierte Ziegeltreppe aus Skoria",
+ "block.mineralogy.scoria_smooth_brick_slab": "Polierte Ziegelstufe aus Skoria",
+ "block.mineralogy.scoria_wall": "Mauer aus Skoria",
+ "block.mineralogy.scoria_brick_wall": "Ziegelmauer aus Skoria",
+ "block.mineralogy.scoria_smooth_wall": "Polierte Mauer aus Skoria",
+ "block.mineralogy.scoria_smooth_brick_wall": "Polierte Ziegelmauer aus Skoria",
+ "block.mineralogy.scoria_furnace": "Ofen aus Skoria",
+ "block.mineralogy.scoria_brick_furnace": "Ziegelofen aus Skoria",
+ "block.mineralogy.scoria_smooth_furnace": "Polierter Ofen aus Skoria",
+ "block.mineralogy.scoria_smooth_brick_furnace": "Polierter Ziegelofen aus Skoria",
+ "block.mineralogy.tuff": "Tuffstein",
+ "block.mineralogy.tuff_stairs": "Treppe aus Tuffstein",
+ "block.mineralogy.tuff_slab": "Stufe aus Tuffstein",
+ "block.mineralogy.tuff_brick": "Ziegel aus Tuffstein",
+ "block.mineralogy.tuff_brick_stairs": "Ziegeltreppe aus Tuffstein",
+ "block.mineralogy.tuff_brick_slab": "Ziegelstufe aus Tuffstein",
+ "block.mineralogy.tuff_smooth": "Polierter Block aus Tuffstein",
+ "block.mineralogy.tuff_smooth_stairs": "Polierte Treppe aus Tuffstein",
+ "block.mineralogy.tuff_smooth_slab": "Polierte Stufe aus Tuffstein",
+ "block.mineralogy.tuff_smooth_brick": "Polierte Ziegel aus Tuffstein",
+ "block.mineralogy.tuff_smooth_brick_stairs": "Polierte Ziegeltreppe aus Tuffstein",
+ "block.mineralogy.tuff_smooth_brick_slab": "Polierte Ziegelstufe aus Tuffstein",
+ "block.mineralogy.tuff_wall": "Mauer aus Tuffstein",
+ "block.mineralogy.tuff_brick_wall": "Ziegelmauer aus Tuffstein",
+ "block.mineralogy.tuff_smooth_wall": "Polierte Mauer aus Tuffstein",
+ "block.mineralogy.tuff_smooth_brick_wall": "Polierte Ziegelmauer aus Tuffstein",
+ "block.mineralogy.tuff_furnace": "Ofen aus Tuffstein",
+ "block.mineralogy.tuff_brick_furnace": "Ziegelofen aus Tuffstein",
+ "block.mineralogy.tuff_smooth_furnace": "Polierter Ofen aus Tuffstein",
+ "block.mineralogy.tuff_smooth_brick_furnace": "Polierter Ziegelofen aus Tuffstein",
"block.mineralogy.siltstone": "Schluffstein",
- "block.mineralogy.siltstone_stairs": "Schluffstein Treppe",
- "block.mineralogy.siltstone_slab": "Schluffstein Platte",
- "block.mineralogy.siltstone_brick": "Schluffstein Backstein",
- "block.mineralogy.siltstone_brick_stairs": "Schluffstein Ziegelsteintreppen",
- "block.mineralogy.siltstone_brick_slab": "Schluffstein Ziegelplatte",
- "block.mineralogy.siltstone_smooth": "Polished Schluffstein",
- "block.mineralogy.siltstone_smooth_stairs": "Schluffstein Polierte Treppe",
- "block.mineralogy.siltstone_smooth_slab": "Schluffstein Polierte Platte",
- "block.mineralogy.siltstone_smooth_brick": "Schluffstein Polierter Ziegelstein",
- "block.mineralogy.siltstone_smooth_brick_stairs": "Schluffstein Polierte Ziegelsteintreppen",
- "block.mineralogy.siltstone_smooth_brick_slab": "Schluffstein Polierte Ziegelplatte",
- "block.mineralogy.siltstone_wall": "Schluffstein Wand",
- "block.mineralogy.siltstone_brick_wall": "Schluffstein Ziegelwand",
- "block.mineralogy.siltstone_smooth_wall": "Schluffstein Polierte Wand",
- "block.mineralogy.siltstone_smooth_brick_wall": "Schluffstein Polierte Backsteinmauer",
- "block.mineralogy.siltstone_furnace": "Schluffstein Ofen",
- "block.mineralogy.siltstone_brick_furnace": "Schluffstein Ziegelofen",
- "block.mineralogy.siltstone_smooth_furnace": "Schluffstein Polierter Ofen",
- "block.mineralogy.siltstone_smooth_brick_furnace": "Schluffstein Polierter Ziegelofen",
+ "block.mineralogy.siltstone_stairs": "Treppe aus Schluffstein",
+ "block.mineralogy.siltstone_slab": "Stufe aus Schluffstein",
+ "block.mineralogy.siltstone_brick": "Ziegel aus Schluffstein",
+ "block.mineralogy.siltstone_brick_stairs": "Ziegeltreppe aus Schluffstein",
+ "block.mineralogy.siltstone_brick_slab": "Ziegelstufe aus Schluffstein",
+ "block.mineralogy.siltstone_smooth": "Polierter Block aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_stairs": "Polierte Treppe aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_slab": "Polierte Stufe aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_brick": "Polierte Ziegel aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "Polierte Ziegeltreppe aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_brick_slab": "Polierte Ziegelstufe aus Schluffstein",
+ "block.mineralogy.siltstone_wall": "Mauer aus Schluffstein",
+ "block.mineralogy.siltstone_brick_wall": "Ziegelmauer aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_wall": "Polierte Mauer aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_brick_wall": "Polierte Ziegelmauer aus Schluffstein",
+ "block.mineralogy.siltstone_furnace": "Ofen aus Schluffstein",
+ "block.mineralogy.siltstone_brick_furnace": "Ziegelofen aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_furnace": "Polierter Ofen aus Schluffstein",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "Polierter Ziegelofen aus Schluffstein",
"block.mineralogy.rock_salt": "Steinsalz",
- "block.mineralogy.rock_salt_stairs": "Steinsalz Treppe",
- "block.mineralogy.rock_salt_slab": "Steinsalz Platte",
- "block.mineralogy.rock_salt_brick": "Steinsalz Backstein",
- "block.mineralogy.rock_salt_brick_stairs": "Steinsalz Ziegelsteintreppen",
- "block.mineralogy.rock_salt_brick_slab": "Steinsalz Ziegelplatte",
- "block.mineralogy.rock_salt_smooth": "Polished Steinsalz",
- "block.mineralogy.rock_salt_smooth_stairs": "Steinsalz Polierte Treppe",
- "block.mineralogy.rock_salt_smooth_slab": "Steinsalz Polierte Platte",
- "block.mineralogy.rock_salt_smooth_brick": "Steinsalz Polierter Ziegelstein",
- "block.mineralogy.rock_salt_smooth_brick_stairs": "Steinsalz Polierte Ziegelsteintreppen",
- "block.mineralogy.rock_salt_smooth_brick_slab": "Steinsalz Polierte Ziegelplatte",
- "block.mineralogy.rock_salt_wall": "Steinsalz Wand",
- "block.mineralogy.rock_salt_brick_wall": "Steinsalz Ziegelwand",
- "block.mineralogy.rock_salt_smooth_wall": "Steinsalz Polierte Wand",
- "block.mineralogy.rock_salt_smooth_brick_wall": "Steinsalz Polierte Backsteinmauer",
- "block.mineralogy.rock_salt_furnace": "Steinsalz Ofen",
- "block.mineralogy.rock_salt_brick_furnace": "Steinsalz Ziegelofen",
- "block.mineralogy.rock_salt_smooth_furnace": "Steinsalz Polierter Ofen",
- "block.mineralogy.rock_salt_smooth_brick_furnace": "Steinsalz Polierter Ziegelofen",
+ "block.mineralogy.rock_salt_stairs": "Treppe aus Steinsalz",
+ "block.mineralogy.rock_salt_slab": "Stufe aus Steinsalz",
+ "block.mineralogy.rock_salt_brick": "Ziegel aus Steinsalz",
+ "block.mineralogy.rock_salt_brick_stairs": "Ziegeltreppe aus Steinsalz",
+ "block.mineralogy.rock_salt_brick_slab": "Ziegelstufe aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth": "Polierter Block aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_stairs": "Polierte Treppe aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_slab": "Polierte Stufe aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_brick": "Polierte Ziegel aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "Polierte Ziegeltreppe aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "Polierte Ziegelstufe aus Steinsalz",
+ "block.mineralogy.rock_salt_wall": "Mauer aus Steinsalz",
+ "block.mineralogy.rock_salt_brick_wall": "Ziegelmauer aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_wall": "Polierte Mauer aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "Polierte Ziegelmauer aus Steinsalz",
+ "block.mineralogy.rock_salt_furnace": "Ofen aus Steinsalz",
+ "block.mineralogy.rock_salt_brick_furnace": "Ziegelofen aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_furnace": "Polierter Ofen aus Steinsalz",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "Polierter Ziegelofen aus Steinsalz",
"block.mineralogy.hornfels": "Hornfels",
- "block.mineralogy.hornfels_stairs": "Hornfels Treppe",
- "block.mineralogy.hornfels_slab": "Hornfels Platte",
- "block.mineralogy.hornfels_brick": "Hornfels Backstein",
- "block.mineralogy.hornfels_brick_stairs": "Hornfels Ziegelsteintreppen",
- "block.mineralogy.hornfels_brick_slab": "Hornfels Ziegelplatte",
- "block.mineralogy.hornfels_smooth": "Polished Hornfels",
- "block.mineralogy.hornfels_smooth_stairs": "Hornfels Polierte Treppe",
- "block.mineralogy.hornfels_smooth_slab": "Hornfels Polierte Platte",
- "block.mineralogy.hornfels_smooth_brick": "Hornfels Polierter Ziegelstein",
- "block.mineralogy.hornfels_smooth_brick_stairs": "Hornfels Polierte Ziegelsteintreppen",
- "block.mineralogy.hornfels_smooth_brick_slab": "Hornfels Polierte Ziegelplatte",
- "block.mineralogy.hornfels_wall": "Hornfels Wand",
- "block.mineralogy.hornfels_brick_wall": "Hornfels Ziegelwand",
- "block.mineralogy.hornfels_smooth_wall": "Hornfels Polierte Wand",
- "block.mineralogy.hornfels_smooth_brick_wall": "Hornfels Polierte Backsteinmauer",
- "block.mineralogy.hornfels_furnace": "Hornfels Ofen",
- "block.mineralogy.hornfels_brick_furnace": "Hornfels Ziegelofen",
- "block.mineralogy.hornfels_smooth_furnace": "Hornfels Polierter Ofen",
- "block.mineralogy.hornfels_smooth_brick_furnace": "Hornfels Polierter Ziegelofen",
+ "block.mineralogy.hornfels_stairs": "Treppe aus Hornfels",
+ "block.mineralogy.hornfels_slab": "Stufe aus Hornfels",
+ "block.mineralogy.hornfels_brick": "Ziegel aus Hornfels",
+ "block.mineralogy.hornfels_brick_stairs": "Ziegeltreppe aus Hornfels",
+ "block.mineralogy.hornfels_brick_slab": "Ziegelstufe aus Hornfels",
+ "block.mineralogy.hornfels_smooth": "Polierter Block aus Hornfels",
+ "block.mineralogy.hornfels_smooth_stairs": "Polierte Treppe aus Hornfels",
+ "block.mineralogy.hornfels_smooth_slab": "Polierte Stufe aus Hornfels",
+ "block.mineralogy.hornfels_smooth_brick": "Polierte Ziegel aus Hornfels",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "Polierte Ziegeltreppe aus Hornfels",
+ "block.mineralogy.hornfels_smooth_brick_slab": "Polierte Ziegelstufe aus Hornfels",
+ "block.mineralogy.hornfels_wall": "Mauer aus Hornfels",
+ "block.mineralogy.hornfels_brick_wall": "Ziegelmauer aus Hornfels",
+ "block.mineralogy.hornfels_smooth_wall": "Polierte Mauer aus Hornfels",
+ "block.mineralogy.hornfels_smooth_brick_wall": "Polierte Ziegelmauer aus Hornfels",
+ "block.mineralogy.hornfels_furnace": "Ofen aus Hornfels",
+ "block.mineralogy.hornfels_brick_furnace": "Ziegelofen aus Hornfels",
+ "block.mineralogy.hornfels_smooth_furnace": "Polierter Ofen aus Hornfels",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "Polierter Ziegelofen aus Hornfels",
"block.mineralogy.quartzite": "Quarzit",
- "block.mineralogy.quartzite_stairs": "Quarzit Treppe",
- "block.mineralogy.quartzite_slab": "Quarzit Platte",
- "block.mineralogy.quartzite_brick": "Quarzit Backstein",
- "block.mineralogy.quartzite_brick_stairs": "Quarzit Ziegelsteintreppen",
- "block.mineralogy.quartzite_brick_slab": "Quarzit Ziegelplatte",
- "block.mineralogy.quartzite_smooth": "Polished Quarzit",
- "block.mineralogy.quartzite_smooth_stairs": "Quarzit Polierte Treppe",
- "block.mineralogy.quartzite_smooth_slab": "Quarzit Polierte Platte",
- "block.mineralogy.quartzite_smooth_brick": "Quarzit Polierter Ziegelstein",
- "block.mineralogy.quartzite_smooth_brick_stairs": "Quarzit Polierte Ziegelsteintreppen",
- "block.mineralogy.quartzite_smooth_brick_slab": "Quarzit Polierte Ziegelplatte",
- "block.mineralogy.quartzite_wall": "Quarzit Wand",
- "block.mineralogy.quartzite_brick_wall": "Quarzit Ziegelwand",
- "block.mineralogy.quartzite_smooth_wall": "Quarzit Polierte Wand",
- "block.mineralogy.quartzite_smooth_brick_wall": "Quarzit Polierte Backsteinmauer",
- "block.mineralogy.quartzite_furnace": "Quarzit Ofen",
- "block.mineralogy.quartzite_brick_furnace": "Quarzit Ziegelofen",
- "block.mineralogy.quartzite_smooth_furnace": "Quarzit Polierter Ofen",
- "block.mineralogy.quartzite_smooth_brick_furnace": "Quarzit Polierter Ziegelofen",
- "block.mineralogy.novaculite": "Novaculite",
- "block.mineralogy.novaculite_stairs": "Novaculite Treppe",
- "block.mineralogy.novaculite_slab": "Novaculite Platte",
- "block.mineralogy.novaculite_brick": "Novaculite Backstein",
- "block.mineralogy.novaculite_brick_stairs": "Novaculite Ziegelsteintreppen",
- "block.mineralogy.novaculite_brick_slab": "Novaculite Ziegelplatte",
- "block.mineralogy.novaculite_smooth": "Polished Novaculite",
- "block.mineralogy.novaculite_smooth_stairs": "Novaculite Polierte Treppe",
- "block.mineralogy.novaculite_smooth_slab": "Novaculite Polierte Platte",
- "block.mineralogy.novaculite_smooth_brick": "Novaculite Polierter Ziegelstein",
- "block.mineralogy.novaculite_smooth_brick_stairs": "Novaculite Polierte Ziegelsteintreppen",
- "block.mineralogy.novaculite_smooth_brick_slab": "Novaculite Polierte Ziegelplatte",
- "block.mineralogy.novaculite_wall": "Novaculite Wand",
- "block.mineralogy.novaculite_brick_wall": "Novaculite Ziegelwand",
- "block.mineralogy.novaculite_smooth_wall": "Novaculite Polierte Wand",
- "block.mineralogy.novaculite_smooth_brick_wall": "Novaculite Polierte Backsteinmauer",
- "block.mineralogy.novaculite_furnace": "Novaculite Ofen",
- "block.mineralogy.novaculite_brick_furnace": "Novaculite Ziegelofen",
- "block.mineralogy.novaculite_smooth_furnace": "Novaculite Polierter Ofen",
- "block.mineralogy.novaculite_smooth_brick_furnace": "Novaculite Polierter Ziegelofen",
+ "block.mineralogy.quartzite_stairs": "Treppe aus Quarzit",
+ "block.mineralogy.quartzite_slab": "Stufe aus Quarzit",
+ "block.mineralogy.quartzite_brick": "Ziegel aus Quarzit",
+ "block.mineralogy.quartzite_brick_stairs": "Ziegeltreppe aus Quarzit",
+ "block.mineralogy.quartzite_brick_slab": "Ziegelstufe aus Quarzit",
+ "block.mineralogy.quartzite_smooth": "Polierter Block aus Quarzit",
+ "block.mineralogy.quartzite_smooth_stairs": "Polierte Treppe aus Quarzit",
+ "block.mineralogy.quartzite_smooth_slab": "Polierte Stufe aus Quarzit",
+ "block.mineralogy.quartzite_smooth_brick": "Polierte Ziegel aus Quarzit",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Quarzit",
+ "block.mineralogy.quartzite_smooth_brick_slab": "Polierte Ziegelstufe aus Quarzit",
+ "block.mineralogy.quartzite_wall": "Mauer aus Quarzit",
+ "block.mineralogy.quartzite_brick_wall": "Ziegelmauer aus Quarzit",
+ "block.mineralogy.quartzite_smooth_wall": "Polierte Mauer aus Quarzit",
+ "block.mineralogy.quartzite_smooth_brick_wall": "Polierte Ziegelmauer aus Quarzit",
+ "block.mineralogy.quartzite_furnace": "Ofen aus Quarzit",
+ "block.mineralogy.quartzite_brick_furnace": "Ziegelofen aus Quarzit",
+ "block.mineralogy.quartzite_smooth_furnace": "Polierter Ofen aus Quarzit",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "Polierter Ziegelofen aus Quarzit",
+ "block.mineralogy.novaculite": "Novakulit",
+ "block.mineralogy.novaculite_stairs": "Treppe aus Novakulit",
+ "block.mineralogy.novaculite_slab": "Stufe aus Novakulit",
+ "block.mineralogy.novaculite_brick": "Ziegel aus Novakulit",
+ "block.mineralogy.novaculite_brick_stairs": "Ziegeltreppe aus Novakulit",
+ "block.mineralogy.novaculite_brick_slab": "Ziegelstufe aus Novakulit",
+ "block.mineralogy.novaculite_smooth": "Polierter Block aus Novakulit",
+ "block.mineralogy.novaculite_smooth_stairs": "Polierte Treppe aus Novakulit",
+ "block.mineralogy.novaculite_smooth_slab": "Polierte Stufe aus Novakulit",
+ "block.mineralogy.novaculite_smooth_brick": "Polierte Ziegel aus Novakulit",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "Polierte Ziegeltreppe aus Novakulit",
+ "block.mineralogy.novaculite_smooth_brick_slab": "Polierte Ziegelstufe aus Novakulit",
+ "block.mineralogy.novaculite_wall": "Mauer aus Novakulit",
+ "block.mineralogy.novaculite_brick_wall": "Ziegelmauer aus Novakulit",
+ "block.mineralogy.novaculite_smooth_wall": "Polierte Mauer aus Novakulit",
+ "block.mineralogy.novaculite_smooth_brick_wall": "Polierte Ziegelmauer aus Novakulit",
+ "block.mineralogy.novaculite_furnace": "Ofen aus Novakulit",
+ "block.mineralogy.novaculite_brick_furnace": "Ziegelofen aus Novakulit",
+ "block.mineralogy.novaculite_smooth_furnace": "Polierter Ofen aus Novakulit",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "Polierter Ziegelofen aus Novakulit",
"block.mineralogy.chalk": "Kreide",
- "item.mineralogy.chalk_dust": "Kreide Pulver",
+ "item.mineralogy.chalk_dust": "Kreidepulver",
"item.mineralogy.salt_dust": "Salz",
- "item.mineralogy.rock_salt_dust": "Steinsalz-Kristalle",
- "block.mineralogy.rocksaltlamp": "Steinsalz-Lampe",
+ "item.mineralogy.rock_salt_dust": "Steinsalzkristalle",
+ "block.mineralogy.rocksaltlamp": "Steinsalzlampe",
"block.mineralogy.rocksaltstreetlamp": "Steinsalz-Straßenlaterne",
- "block.mineralogy.andesite_relief_axe": "Andesit Axe Relief",
- "block.mineralogy.andesite_relief_blank": "Andesit Leere Erleichterung",
- "block.mineralogy.andesite_relief_cross": "Andesit Cross Relief",
- "block.mineralogy.andesite_relief_hammer": "Andesit Hammer Relief",
- "block.mineralogy.andesite_relief_hoe": "Andesit Hacke Erleichterung",
- "block.mineralogy.andesite_relief_horizontal": "Andesit Horizontales Relief",
- "block.mineralogy.andesite_relief_i": "Andesit I Relief",
- "block.mineralogy.andesite_relief_left": "Andesit Relief links",
- "block.mineralogy.andesite_relief_pickaxe": "Andesit Spitzhacke Relief",
- "block.mineralogy.andesite_relief_plus": "Andesit Plus Relief",
- "block.mineralogy.andesite_relief_right": "Andesit Rechte Erleichterung",
- "block.mineralogy.andesite_relief_sword": "Andesit Schwert Relief",
- "block.mineralogy.andesite_relief_vertical": "Andesit Vertikales Relief",
- "block.mineralogy.basalt_relief_axe": "Basalt Axe Relief",
- "block.mineralogy.basalt_relief_blank": "Basalt Leere Erleichterung",
- "block.mineralogy.basalt_relief_cross": "Basalt Cross Relief",
- "block.mineralogy.basalt_relief_hammer": "Basalt Hammer Relief",
- "block.mineralogy.basalt_relief_hoe": "Basalt Hacke Erleichterung",
- "block.mineralogy.basalt_relief_horizontal": "Basalt Horizontales Relief",
- "block.mineralogy.basalt_relief_i": "Basalt I Relief",
- "block.mineralogy.basalt_relief_left": "Basalt Relief links",
- "block.mineralogy.basalt_relief_pickaxe": "Basalt Spitzhacke Relief",
- "block.mineralogy.basalt_relief_plus": "Basalt Plus Relief",
- "block.mineralogy.basalt_relief_right": "Basalt Rechte Erleichterung",
- "block.mineralogy.basalt_relief_sword": "Basalt Schwert Relief",
- "block.mineralogy.basalt_relief_vertical": "Basalt Vertikales Relief",
- "block.mineralogy.diorite_relief_axe": "Diorit Axe Relief",
- "block.mineralogy.diorite_relief_blank": "Diorit Leere Erleichterung",
- "block.mineralogy.diorite_relief_cross": "Diorit Cross Relief",
- "block.mineralogy.diorite_relief_hammer": "Diorit Hammer Relief",
- "block.mineralogy.diorite_relief_hoe": "Diorit Hacke Erleichterung",
- "block.mineralogy.diorite_relief_horizontal": "Diorit Horizontales Relief",
- "block.mineralogy.diorite_relief_i": "Diorit I Relief",
- "block.mineralogy.diorite_relief_left": "Diorit Relief links",
- "block.mineralogy.diorite_relief_pickaxe": "Diorit Spitzhacke Relief",
- "block.mineralogy.diorite_relief_plus": "Diorit Plus Relief",
- "block.mineralogy.diorite_relief_right": "Diorit Rechte Erleichterung",
- "block.mineralogy.diorite_relief_sword": "Diorit Schwert Relief",
- "block.mineralogy.diorite_relief_vertical": "Diorit Vertikales Relief",
- "block.mineralogy.granite_relief_axe": "Granit Axe Relief",
- "block.mineralogy.granite_relief_blank": "Granit Leere Erleichterung",
- "block.mineralogy.granite_relief_cross": "Granit Cross Relief",
- "block.mineralogy.granite_relief_hammer": "Granit Hammer Relief",
- "block.mineralogy.granite_relief_hoe": "Granit Hacke Erleichterung",
- "block.mineralogy.granite_relief_horizontal": "Granit Horizontales Relief",
- "block.mineralogy.granite_relief_i": "Granit I Relief",
- "block.mineralogy.granite_relief_left": "Granit Relief links",
- "block.mineralogy.granite_relief_pickaxe": "Granit Spitzhacke Relief",
- "block.mineralogy.granite_relief_plus": "Granit Plus Relief",
- "block.mineralogy.granite_relief_right": "Granit Rechte Erleichterung",
- "block.mineralogy.granite_relief_sword": "Granit Schwert Relief",
- "block.mineralogy.granite_relief_vertical": "Granit Vertikales Relief",
- "block.mineralogy.rhyolite_relief_axe": "Rhyolith Axe Relief",
- "block.mineralogy.rhyolite_relief_blank": "Rhyolith Leere Erleichterung",
- "block.mineralogy.rhyolite_relief_cross": "Rhyolith Cross Relief",
- "block.mineralogy.rhyolite_relief_hammer": "Rhyolith Hammer Relief",
- "block.mineralogy.rhyolite_relief_hoe": "Rhyolith Hacke Erleichterung",
- "block.mineralogy.rhyolite_relief_horizontal": "Rhyolith Horizontales Relief",
- "block.mineralogy.rhyolite_relief_i": "Rhyolith I Relief",
- "block.mineralogy.rhyolite_relief_left": "Rhyolith Relief links",
- "block.mineralogy.rhyolite_relief_pickaxe": "Rhyolith Spitzhacke Relief",
- "block.mineralogy.rhyolite_relief_plus": "Rhyolith Plus Relief",
- "block.mineralogy.rhyolite_relief_right": "Rhyolith Rechte Erleichterung",
- "block.mineralogy.rhyolite_relief_sword": "Rhyolith Schwert Relief",
- "block.mineralogy.rhyolite_relief_vertical": "Rhyolith Vertikales Relief",
- "block.mineralogy.pegmatite_relief_axe": "Pegmatit Axe Relief",
- "block.mineralogy.pegmatite_relief_blank": "Pegmatit Leere Erleichterung",
- "block.mineralogy.pegmatite_relief_cross": "Pegmatit Cross Relief",
- "block.mineralogy.pegmatite_relief_hammer": "Pegmatit Hammer Relief",
- "block.mineralogy.pegmatite_relief_hoe": "Pegmatit Hacke Erleichterung",
- "block.mineralogy.pegmatite_relief_horizontal": "Pegmatit Horizontales Relief",
- "block.mineralogy.pegmatite_relief_i": "Pegmatit I Relief",
- "block.mineralogy.pegmatite_relief_left": "Pegmatit Relief links",
- "block.mineralogy.pegmatite_relief_pickaxe": "Pegmatit Spitzhacke Relief",
- "block.mineralogy.pegmatite_relief_plus": "Pegmatit Plus Relief",
- "block.mineralogy.pegmatite_relief_right": "Pegmatit Rechte Erleichterung",
- "block.mineralogy.pegmatite_relief_sword": "Pegmatit Schwert Relief",
- "block.mineralogy.pegmatite_relief_vertical": "Pegmatit Vertikales Relief",
- "block.mineralogy.shale_relief_axe": "Schiefer Axe Relief",
- "block.mineralogy.shale_relief_blank": "Schiefer Leere Erleichterung",
- "block.mineralogy.shale_relief_cross": "Schiefer Cross Relief",
- "block.mineralogy.shale_relief_hammer": "Schiefer Hammer Relief",
- "block.mineralogy.shale_relief_hoe": "Schiefer Hacke Erleichterung",
- "block.mineralogy.shale_relief_horizontal": "Schiefer Horizontales Relief",
- "block.mineralogy.shale_relief_i": "Schiefer I Relief",
- "block.mineralogy.shale_relief_left": "Schiefer Relief links",
- "block.mineralogy.shale_relief_pickaxe": "Schiefer Spitzhacke Relief",
- "block.mineralogy.shale_relief_plus": "Schiefer Plus Relief",
- "block.mineralogy.shale_relief_right": "Schiefer Rechte Erleichterung",
- "block.mineralogy.shale_relief_sword": "Schiefer Schwert Relief",
- "block.mineralogy.shale_relief_vertical": "Schiefer Vertikales Relief",
- "block.mineralogy.conglomerate_relief_axe": "Konglomerat Axe Relief",
- "block.mineralogy.conglomerate_relief_blank": "Konglomerat Leere Erleichterung",
- "block.mineralogy.conglomerate_relief_cross": "Konglomerat Cross Relief",
- "block.mineralogy.conglomerate_relief_hammer": "Konglomerat Hammer Relief",
- "block.mineralogy.conglomerate_relief_hoe": "Konglomerat Hacke Erleichterung",
- "block.mineralogy.conglomerate_relief_horizontal": "Konglomerat Horizontales Relief",
- "block.mineralogy.conglomerate_relief_i": "Konglomerat I Relief",
- "block.mineralogy.conglomerate_relief_left": "Konglomerat Relief links",
- "block.mineralogy.conglomerate_relief_pickaxe": "Konglomerat Spitzhacke Relief",
- "block.mineralogy.conglomerate_relief_plus": "Konglomerat Plus Relief",
- "block.mineralogy.conglomerate_relief_right": "Konglomerat Rechte Erleichterung",
- "block.mineralogy.conglomerate_relief_sword": "Konglomerat Schwert Relief",
- "block.mineralogy.conglomerate_relief_vertical": "Konglomerat Vertikales Relief",
- "block.mineralogy.dolomite_relief_axe": "Dolomit Axe Relief",
- "block.mineralogy.dolomite_relief_blank": "Dolomit Leere Erleichterung",
- "block.mineralogy.dolomite_relief_cross": "Dolomit Cross Relief",
- "block.mineralogy.dolomite_relief_hammer": "Dolomit Hammer Relief",
- "block.mineralogy.dolomite_relief_hoe": "Dolomit Hacke Erleichterung",
- "block.mineralogy.dolomite_relief_horizontal": "Dolomit Horizontales Relief",
- "block.mineralogy.dolomite_relief_i": "Dolomit I Relief",
- "block.mineralogy.dolomite_relief_left": "Dolomit Relief links",
- "block.mineralogy.dolomite_relief_pickaxe": "Dolomit Spitzhacke Relief",
- "block.mineralogy.dolomite_relief_plus": "Dolomit Plus Relief",
- "block.mineralogy.dolomite_relief_right": "Dolomit Rechte Erleichterung",
- "block.mineralogy.dolomite_relief_sword": "Dolomit Schwert Relief",
- "block.mineralogy.dolomite_relief_vertical": "Dolomit Vertikales Relief",
- "block.mineralogy.limestone_relief_axe": "Kalkstein Axe Relief",
- "block.mineralogy.limestone_relief_blank": "Kalkstein Leere Erleichterung",
- "block.mineralogy.limestone_relief_cross": "Kalkstein Cross Relief",
- "block.mineralogy.limestone_relief_hammer": "Kalkstein Hammer Relief",
- "block.mineralogy.limestone_relief_hoe": "Kalkstein Hacke Erleichterung",
- "block.mineralogy.limestone_relief_horizontal": "Kalkstein Horizontales Relief",
- "block.mineralogy.limestone_relief_i": "Kalkstein I Relief",
- "block.mineralogy.limestone_relief_left": "Kalkstein Relief links",
- "block.mineralogy.limestone_relief_pickaxe": "Kalkstein Spitzhacke Relief",
- "block.mineralogy.limestone_relief_plus": "Kalkstein Plus Relief",
- "block.mineralogy.limestone_relief_right": "Kalkstein Rechte Erleichterung",
- "block.mineralogy.limestone_relief_sword": "Kalkstein Schwert Relief",
- "block.mineralogy.limestone_relief_vertical": "Kalkstein Vertikales Relief",
- "block.mineralogy.marble_relief_axe": "Marmor Axe Relief",
- "block.mineralogy.marble_relief_blank": "Marmor Leere Erleichterung",
- "block.mineralogy.marble_relief_cross": "Marmor Cross Relief",
- "block.mineralogy.marble_relief_hammer": "Marmor Hammer Relief",
- "block.mineralogy.marble_relief_hoe": "Marmor Hacke Erleichterung",
- "block.mineralogy.marble_relief_horizontal": "Marmor Horizontales Relief",
- "block.mineralogy.marble_relief_i": "Marmor I Relief",
- "block.mineralogy.marble_relief_left": "Marmor Relief links",
- "block.mineralogy.marble_relief_pickaxe": "Marmor Spitzhacke Relief",
- "block.mineralogy.marble_relief_plus": "Marmor Plus Relief",
- "block.mineralogy.marble_relief_right": "Marmor Rechte Erleichterung",
- "block.mineralogy.marble_relief_sword": "Marmor Schwert Relief",
- "block.mineralogy.marble_relief_vertical": "Marmor Vertikales Relief",
- "block.mineralogy.slate_relief_axe": "Schiefer Axe Relief",
- "block.mineralogy.slate_relief_blank": "Schiefer Leere Erleichterung",
- "block.mineralogy.slate_relief_cross": "Schiefer Cross Relief",
- "block.mineralogy.slate_relief_hammer": "Schiefer Hammer Relief",
- "block.mineralogy.slate_relief_hoe": "Schiefer Hacke Erleichterung",
- "block.mineralogy.slate_relief_horizontal": "Schiefer Horizontales Relief",
- "block.mineralogy.slate_relief_i": "Schiefer I Relief",
- "block.mineralogy.slate_relief_left": "Schiefer Relief links",
- "block.mineralogy.slate_relief_pickaxe": "Schiefer Spitzhacke Relief",
- "block.mineralogy.slate_relief_plus": "Schiefer Plus Relief",
- "block.mineralogy.slate_relief_right": "Schiefer Rechte Erleichterung",
- "block.mineralogy.slate_relief_sword": "Schiefer Schwert Relief",
- "block.mineralogy.slate_relief_vertical": "Schiefer Vertikales Relief",
- "block.mineralogy.schist_relief_axe": "Schiefer Axe Relief",
- "block.mineralogy.schist_relief_blank": "Schiefer Leere Erleichterung",
- "block.mineralogy.schist_relief_cross": "Schiefer Cross Relief",
- "block.mineralogy.schist_relief_hammer": "Schiefer Hammer Relief",
- "block.mineralogy.schist_relief_hoe": "Schiefer Hacke Erleichterung",
- "block.mineralogy.schist_relief_horizontal": "Schiefer Horizontales Relief",
- "block.mineralogy.schist_relief_i": "Schiefer I Relief",
- "block.mineralogy.schist_relief_left": "Schiefer Relief links",
- "block.mineralogy.schist_relief_pickaxe": "Schiefer Spitzhacke Relief",
- "block.mineralogy.schist_relief_plus": "Schiefer Plus Relief",
- "block.mineralogy.schist_relief_right": "Schiefer Rechte Erleichterung",
- "block.mineralogy.schist_relief_sword": "Schiefer Schwert Relief",
- "block.mineralogy.schist_relief_vertical": "Schiefer Vertikales Relief",
- "block.mineralogy.gneiss_relief_axe": "Gneis Axe Relief",
- "block.mineralogy.gneiss_relief_blank": "Gneis Leere Erleichterung",
- "block.mineralogy.gneiss_relief_cross": "Gneis Cross Relief",
- "block.mineralogy.gneiss_relief_hammer": "Gneis Hammer Relief",
- "block.mineralogy.gneiss_relief_hoe": "Gneis Hacke Erleichterung",
- "block.mineralogy.gneiss_relief_horizontal": "Gneis Horizontales Relief",
- "block.mineralogy.gneiss_relief_i": "Gneis I Relief",
- "block.mineralogy.gneiss_relief_left": "Gneis Relief links",
- "block.mineralogy.gneiss_relief_pickaxe": "Gneis Spitzhacke Relief",
- "block.mineralogy.gneiss_relief_plus": "Gneis Plus Relief",
- "block.mineralogy.gneiss_relief_right": "Gneis Rechte Erleichterung",
- "block.mineralogy.gneiss_relief_sword": "Gneis Schwert Relief",
- "block.mineralogy.gneiss_relief_vertical": "Gneis Vertikales Relief",
- "block.mineralogy.phyllite_relief_axe": "Phyllite Axe Relief",
- "block.mineralogy.phyllite_relief_blank": "Phyllite Leere Erleichterung",
- "block.mineralogy.phyllite_relief_cross": "Phyllite Cross Relief",
- "block.mineralogy.phyllite_relief_hammer": "Phyllite Hammer Relief",
- "block.mineralogy.phyllite_relief_hoe": "Phyllite Hacke Erleichterung",
- "block.mineralogy.phyllite_relief_horizontal": "Phyllite Horizontales Relief",
- "block.mineralogy.phyllite_relief_i": "Phyllite I Relief",
- "block.mineralogy.phyllite_relief_left": "Phyllite Relief links",
- "block.mineralogy.phyllite_relief_pickaxe": "Phyllite Spitzhacke Relief",
- "block.mineralogy.phyllite_relief_plus": "Phyllite Plus Relief",
- "block.mineralogy.phyllite_relief_right": "Phyllite Rechte Erleichterung",
- "block.mineralogy.phyllite_relief_sword": "Phyllite Schwert Relief",
- "block.mineralogy.phyllite_relief_vertical": "Phyllite Vertikales Relief",
- "block.mineralogy.amphibolite_relief_axe": "Amphibolith Axe Relief",
- "block.mineralogy.amphibolite_relief_blank": "Amphibolith Leere Erleichterung",
- "block.mineralogy.amphibolite_relief_cross": "Amphibolith Cross Relief",
- "block.mineralogy.amphibolite_relief_hammer": "Amphibolith Hammer Relief",
- "block.mineralogy.amphibolite_relief_hoe": "Amphibolith Hacke Erleichterung",
- "block.mineralogy.amphibolite_relief_horizontal": "Amphibolith Horizontales Relief",
- "block.mineralogy.amphibolite_relief_i": "Amphibolith I Relief",
- "block.mineralogy.amphibolite_relief_left": "Amphibolith Relief links",
- "block.mineralogy.amphibolite_relief_pickaxe": "Amphibolith Spitzhacke Relief",
- "block.mineralogy.amphibolite_relief_plus": "Amphibolith Plus Relief",
- "block.mineralogy.amphibolite_relief_right": "Amphibolith Rechte Erleichterung",
- "block.mineralogy.amphibolite_relief_sword": "Amphibolith Schwert Relief",
- "block.mineralogy.amphibolite_relief_vertical": "Amphibolith Vertikales Relief",
- "block.mineralogy.diabase_relief_axe": "Diabas Axe Relief",
- "block.mineralogy.diabase_relief_blank": "Diabas Leere Erleichterung",
- "block.mineralogy.diabase_relief_cross": "Diabas Cross Relief",
- "block.mineralogy.diabase_relief_hammer": "Diabas Hammer Relief",
- "block.mineralogy.diabase_relief_hoe": "Diabas Hacke Erleichterung",
- "block.mineralogy.diabase_relief_horizontal": "Diabas Horizontales Relief",
- "block.mineralogy.diabase_relief_i": "Diabas I Relief",
- "block.mineralogy.diabase_relief_left": "Diabas Relief links",
- "block.mineralogy.diabase_relief_pickaxe": "Diabas Spitzhacke Relief",
- "block.mineralogy.diabase_relief_plus": "Diabas Plus Relief",
- "block.mineralogy.diabase_relief_right": "Diabas Rechte Erleichterung",
- "block.mineralogy.diabase_relief_sword": "Diabas Schwert Relief",
- "block.mineralogy.diabase_relief_vertical": "Diabas Vertikales Relief",
- "block.mineralogy.gabbro_relief_axe": "Gabbro Axe Relief",
- "block.mineralogy.gabbro_relief_blank": "Gabbro Leere Erleichterung",
- "block.mineralogy.gabbro_relief_cross": "Gabbro Cross Relief",
- "block.mineralogy.gabbro_relief_hammer": "Gabbro Hammer Relief",
- "block.mineralogy.gabbro_relief_hoe": "Gabbro Hacke Erleichterung",
- "block.mineralogy.gabbro_relief_horizontal": "Gabbro Horizontales Relief",
- "block.mineralogy.gabbro_relief_i": "Gabbro I Relief",
- "block.mineralogy.gabbro_relief_left": "Gabbro Relief links",
- "block.mineralogy.gabbro_relief_pickaxe": "Gabbro Spitzhacke Relief",
- "block.mineralogy.gabbro_relief_plus": "Gabbro Plus Relief",
- "block.mineralogy.gabbro_relief_right": "Gabbro Rechte Erleichterung",
- "block.mineralogy.gabbro_relief_sword": "Gabbro Schwert Relief",
- "block.mineralogy.gabbro_relief_vertical": "Gabbro Vertikales Relief",
- "block.mineralogy.peridotite_relief_axe": "Peridotit Axe Relief",
- "block.mineralogy.peridotite_relief_blank": "Peridotit Leere Erleichterung",
- "block.mineralogy.peridotite_relief_cross": "Peridotit Cross Relief",
- "block.mineralogy.peridotite_relief_hammer": "Peridotit Hammer Relief",
- "block.mineralogy.peridotite_relief_hoe": "Peridotit Hacke Erleichterung",
- "block.mineralogy.peridotite_relief_horizontal": "Peridotit Horizontales Relief",
- "block.mineralogy.peridotite_relief_i": "Peridotit I Relief",
- "block.mineralogy.peridotite_relief_left": "Peridotit Relief links",
- "block.mineralogy.peridotite_relief_pickaxe": "Peridotit Spitzhacke Relief",
- "block.mineralogy.peridotite_relief_plus": "Peridotit Plus Relief",
- "block.mineralogy.peridotite_relief_right": "Peridotit Rechte Erleichterung",
- "block.mineralogy.peridotite_relief_sword": "Peridotit Schwert Relief",
- "block.mineralogy.peridotite_relief_vertical": "Peridotit Vertikales Relief",
- "block.mineralogy.basaltic_glass_relief_axe": "Basaltglas Axe Relief",
- "block.mineralogy.basaltic_glass_relief_blank": "Basaltglas Leere Erleichterung",
- "block.mineralogy.basaltic_glass_relief_cross": "Basaltglas Cross Relief",
- "block.mineralogy.basaltic_glass_relief_hammer": "Basaltglas Hammer Relief",
- "block.mineralogy.basaltic_glass_relief_hoe": "Basaltglas Hacke Erleichterung",
- "block.mineralogy.basaltic_glass_relief_horizontal": "Basaltglas Horizontales Relief",
- "block.mineralogy.basaltic_glass_relief_i": "Basaltglas I Relief",
- "block.mineralogy.basaltic_glass_relief_left": "Basaltglas Relief links",
- "block.mineralogy.basaltic_glass_relief_pickaxe": "Basaltglas Spitzhacke Relief",
- "block.mineralogy.basaltic_glass_relief_plus": "Basaltglas Plus Relief",
- "block.mineralogy.basaltic_glass_relief_right": "Basaltglas Rechte Erleichterung",
- "block.mineralogy.basaltic_glass_relief_sword": "Basaltglas Schwert Relief",
- "block.mineralogy.basaltic_glass_relief_vertical": "Basaltglas Vertikales Relief",
- "block.mineralogy.scoria_relief_axe": "Schlacke Axe Relief",
- "block.mineralogy.scoria_relief_blank": "Schlacke Leere Erleichterung",
- "block.mineralogy.scoria_relief_cross": "Schlacke Cross Relief",
- "block.mineralogy.scoria_relief_hammer": "Schlacke Hammer Relief",
- "block.mineralogy.scoria_relief_hoe": "Schlacke Hacke Erleichterung",
- "block.mineralogy.scoria_relief_horizontal": "Schlacke Horizontales Relief",
- "block.mineralogy.scoria_relief_i": "Schlacke I Relief",
- "block.mineralogy.scoria_relief_left": "Schlacke Relief links",
- "block.mineralogy.scoria_relief_pickaxe": "Schlacke Spitzhacke Relief",
- "block.mineralogy.scoria_relief_plus": "Schlacke Plus Relief",
- "block.mineralogy.scoria_relief_right": "Schlacke Rechte Erleichterung",
- "block.mineralogy.scoria_relief_sword": "Schlacke Schwert Relief",
- "block.mineralogy.scoria_relief_vertical": "Schlacke Vertikales Relief",
- "block.mineralogy.tuff_relief_axe": "Tuff Axe Relief",
- "block.mineralogy.tuff_relief_blank": "Tuff Leere Erleichterung",
- "block.mineralogy.tuff_relief_cross": "Tuff Cross Relief",
- "block.mineralogy.tuff_relief_hammer": "Tuff Hammer Relief",
- "block.mineralogy.tuff_relief_hoe": "Tuff Hacke Erleichterung",
- "block.mineralogy.tuff_relief_horizontal": "Tuff Horizontales Relief",
- "block.mineralogy.tuff_relief_i": "Tuff I Relief",
- "block.mineralogy.tuff_relief_left": "Tuff Relief links",
- "block.mineralogy.tuff_relief_pickaxe": "Tuff Spitzhacke Relief",
- "block.mineralogy.tuff_relief_plus": "Tuff Plus Relief",
- "block.mineralogy.tuff_relief_right": "Tuff Rechte Erleichterung",
- "block.mineralogy.tuff_relief_sword": "Tuff Schwert Relief",
- "block.mineralogy.tuff_relief_vertical": "Tuff Vertikales Relief",
- "block.mineralogy.siltstone_relief_axe": "Schluffstein Axe Relief",
- "block.mineralogy.siltstone_relief_blank": "Schluffstein Leere Erleichterung",
- "block.mineralogy.siltstone_relief_cross": "Schluffstein Cross Relief",
- "block.mineralogy.siltstone_relief_hammer": "Schluffstein Hammer Relief",
- "block.mineralogy.siltstone_relief_hoe": "Schluffstein Hacke Erleichterung",
- "block.mineralogy.siltstone_relief_horizontal": "Schluffstein Horizontales Relief",
- "block.mineralogy.siltstone_relief_i": "Schluffstein I Relief",
- "block.mineralogy.siltstone_relief_left": "Schluffstein Relief links",
- "block.mineralogy.siltstone_relief_pickaxe": "Schluffstein Spitzhacke Relief",
- "block.mineralogy.siltstone_relief_plus": "Schluffstein Plus Relief",
- "block.mineralogy.siltstone_relief_right": "Schluffstein Rechte Erleichterung",
- "block.mineralogy.siltstone_relief_sword": "Schluffstein Schwert Relief",
- "block.mineralogy.siltstone_relief_vertical": "Schluffstein Vertikales Relief",
- "block.mineralogy.rock_salt_relief_axe": "Steinsalz Axe Relief",
- "block.mineralogy.rock_salt_relief_blank": "Steinsalz Leere Erleichterung",
- "block.mineralogy.rock_salt_relief_cross": "Steinsalz Cross Relief",
- "block.mineralogy.rock_salt_relief_hammer": "Steinsalz Hammer Relief",
- "block.mineralogy.rock_salt_relief_hoe": "Steinsalz Hacke Erleichterung",
- "block.mineralogy.rock_salt_relief_horizontal": "Steinsalz Horizontales Relief",
- "block.mineralogy.rock_salt_relief_i": "Steinsalz I Relief",
- "block.mineralogy.rock_salt_relief_left": "Steinsalz Relief links",
- "block.mineralogy.rock_salt_relief_pickaxe": "Steinsalz Spitzhacke Relief",
- "block.mineralogy.rock_salt_relief_plus": "Steinsalz Plus Relief",
- "block.mineralogy.rock_salt_relief_right": "Steinsalz Rechte Erleichterung",
- "block.mineralogy.rock_salt_relief_sword": "Steinsalz Schwert Relief",
- "block.mineralogy.rock_salt_relief_vertical": "Steinsalz Vertikales Relief",
- "block.mineralogy.hornfels_relief_axe": "Hornfels Axe Relief",
- "block.mineralogy.hornfels_relief_blank": "Hornfels Leere Erleichterung",
- "block.mineralogy.hornfels_relief_cross": "Hornfels Cross Relief",
- "block.mineralogy.hornfels_relief_hammer": "Hornfels Hammer Relief",
- "block.mineralogy.hornfels_relief_hoe": "Hornfels Hacke Erleichterung",
- "block.mineralogy.hornfels_relief_horizontal": "Hornfels Horizontales Relief",
- "block.mineralogy.hornfels_relief_i": "Hornfels I Relief",
- "block.mineralogy.hornfels_relief_left": "Hornfels Relief links",
- "block.mineralogy.hornfels_relief_pickaxe": "Hornfels Spitzhacke Relief",
- "block.mineralogy.hornfels_relief_plus": "Hornfels Plus Relief",
- "block.mineralogy.hornfels_relief_right": "Hornfels Rechte Erleichterung",
- "block.mineralogy.hornfels_relief_sword": "Hornfels Schwert Relief",
- "block.mineralogy.hornfels_relief_vertical": "Hornfels Vertikales Relief",
- "block.mineralogy.quartzite_relief_axe": "Quarzit Axe Relief",
- "block.mineralogy.quartzite_relief_blank": "Quarzit Leere Erleichterung",
- "block.mineralogy.quartzite_relief_cross": "Quarzit Cross Relief",
- "block.mineralogy.quartzite_relief_hammer": "Quarzit Hammer Relief",
- "block.mineralogy.quartzite_relief_hoe": "Quarzit Hacke Erleichterung",
- "block.mineralogy.quartzite_relief_horizontal": "Quarzit Horizontales Relief",
- "block.mineralogy.quartzite_relief_i": "Quarzit I Relief",
- "block.mineralogy.quartzite_relief_left": "Quarzit Relief links",
- "block.mineralogy.quartzite_relief_pickaxe": "Quarzit Spitzhacke Relief",
- "block.mineralogy.quartzite_relief_plus": "Quarzit Plus Relief",
- "block.mineralogy.quartzite_relief_right": "Quarzit Rechte Erleichterung",
- "block.mineralogy.quartzite_relief_sword": "Quarzit Schwert Relief",
- "block.mineralogy.quartzite_relief_vertical": "Quarzit Vertikales Relief",
- "block.mineralogy.novaculite_relief_axe": "Novaculite Axe Relief",
- "block.mineralogy.novaculite_relief_blank": "Novaculite Leere Erleichterung",
- "block.mineralogy.novaculite_relief_cross": "Novaculite Cross Relief",
- "block.mineralogy.novaculite_relief_hammer": "Novaculite Hammer Relief",
- "block.mineralogy.novaculite_relief_hoe": "Novaculite Hacke Erleichterung",
- "block.mineralogy.novaculite_relief_horizontal": "Novaculite Horizontales Relief",
- "block.mineralogy.novaculite_relief_i": "Novaculite I Relief",
- "block.mineralogy.novaculite_relief_left": "Novaculite Relief links",
- "block.mineralogy.novaculite_relief_pickaxe": "Novaculite Spitzhacke Relief",
- "block.mineralogy.novaculite_relief_plus": "Novaculite Plus Relief",
- "block.mineralogy.novaculite_relief_right": "Novaculite Rechte Erleichterung",
- "block.mineralogy.novaculite_relief_sword": "Novaculite Schwert Relief",
- "block.mineralogy.novaculite_relief_vertical": "Novaculite Vertikales Relief",
- "itemGroup.mineralogy.mineralogy": "Mineralogie"
+ "block.mineralogy.andesite_relief_axe": "Relief aus Andesit (Axt)",
+ "block.mineralogy.andesite_relief_blank": "Relief aus Andesit (ohne Motiv)",
+ "block.mineralogy.andesite_relief_cross": "Relief aus Andesit (Kreuz)",
+ "block.mineralogy.andesite_relief_hammer": "Relief aus Andesit (Hammer)",
+ "block.mineralogy.andesite_relief_hoe": "Relief aus Andesit (Hacke)",
+ "block.mineralogy.andesite_relief_horizontal": "Relief aus Andesit (waagerecht)",
+ "block.mineralogy.andesite_relief_i": "Relief aus Andesit (I)",
+ "block.mineralogy.andesite_relief_left": "Relief aus Andesit (links)",
+ "block.mineralogy.andesite_relief_pickaxe": "Relief aus Andesit (Spitzhacke)",
+ "block.mineralogy.andesite_relief_plus": "Relief aus Andesit (Pluszeichen)",
+ "block.mineralogy.andesite_relief_right": "Relief aus Andesit (rechts)",
+ "block.mineralogy.andesite_relief_sword": "Relief aus Andesit (Schwert)",
+ "block.mineralogy.andesite_relief_vertical": "Relief aus Andesit (senkrecht)",
+ "block.mineralogy.basalt_relief_axe": "Relief aus Basalt (Axt)",
+ "block.mineralogy.basalt_relief_blank": "Relief aus Basalt (ohne Motiv)",
+ "block.mineralogy.basalt_relief_cross": "Relief aus Basalt (Kreuz)",
+ "block.mineralogy.basalt_relief_hammer": "Relief aus Basalt (Hammer)",
+ "block.mineralogy.basalt_relief_hoe": "Relief aus Basalt (Hacke)",
+ "block.mineralogy.basalt_relief_horizontal": "Relief aus Basalt (waagerecht)",
+ "block.mineralogy.basalt_relief_i": "Relief aus Basalt (I)",
+ "block.mineralogy.basalt_relief_left": "Relief aus Basalt (links)",
+ "block.mineralogy.basalt_relief_pickaxe": "Relief aus Basalt (Spitzhacke)",
+ "block.mineralogy.basalt_relief_plus": "Relief aus Basalt (Pluszeichen)",
+ "block.mineralogy.basalt_relief_right": "Relief aus Basalt (rechts)",
+ "block.mineralogy.basalt_relief_sword": "Relief aus Basalt (Schwert)",
+ "block.mineralogy.basalt_relief_vertical": "Relief aus Basalt (senkrecht)",
+ "block.mineralogy.diorite_relief_axe": "Relief aus Diorit (Axt)",
+ "block.mineralogy.diorite_relief_blank": "Relief aus Diorit (ohne Motiv)",
+ "block.mineralogy.diorite_relief_cross": "Relief aus Diorit (Kreuz)",
+ "block.mineralogy.diorite_relief_hammer": "Relief aus Diorit (Hammer)",
+ "block.mineralogy.diorite_relief_hoe": "Relief aus Diorit (Hacke)",
+ "block.mineralogy.diorite_relief_horizontal": "Relief aus Diorit (waagerecht)",
+ "block.mineralogy.diorite_relief_i": "Relief aus Diorit (I)",
+ "block.mineralogy.diorite_relief_left": "Relief aus Diorit (links)",
+ "block.mineralogy.diorite_relief_pickaxe": "Relief aus Diorit (Spitzhacke)",
+ "block.mineralogy.diorite_relief_plus": "Relief aus Diorit (Pluszeichen)",
+ "block.mineralogy.diorite_relief_right": "Relief aus Diorit (rechts)",
+ "block.mineralogy.diorite_relief_sword": "Relief aus Diorit (Schwert)",
+ "block.mineralogy.diorite_relief_vertical": "Relief aus Diorit (senkrecht)",
+ "block.mineralogy.granite_relief_axe": "Relief aus Granit (Axt)",
+ "block.mineralogy.granite_relief_blank": "Relief aus Granit (ohne Motiv)",
+ "block.mineralogy.granite_relief_cross": "Relief aus Granit (Kreuz)",
+ "block.mineralogy.granite_relief_hammer": "Relief aus Granit (Hammer)",
+ "block.mineralogy.granite_relief_hoe": "Relief aus Granit (Hacke)",
+ "block.mineralogy.granite_relief_horizontal": "Relief aus Granit (waagerecht)",
+ "block.mineralogy.granite_relief_i": "Relief aus Granit (I)",
+ "block.mineralogy.granite_relief_left": "Relief aus Granit (links)",
+ "block.mineralogy.granite_relief_pickaxe": "Relief aus Granit (Spitzhacke)",
+ "block.mineralogy.granite_relief_plus": "Relief aus Granit (Pluszeichen)",
+ "block.mineralogy.granite_relief_right": "Relief aus Granit (rechts)",
+ "block.mineralogy.granite_relief_sword": "Relief aus Granit (Schwert)",
+ "block.mineralogy.granite_relief_vertical": "Relief aus Granit (senkrecht)",
+ "block.mineralogy.rhyolite_relief_axe": "Relief aus Rhyolith (Axt)",
+ "block.mineralogy.rhyolite_relief_blank": "Relief aus Rhyolith (ohne Motiv)",
+ "block.mineralogy.rhyolite_relief_cross": "Relief aus Rhyolith (Kreuz)",
+ "block.mineralogy.rhyolite_relief_hammer": "Relief aus Rhyolith (Hammer)",
+ "block.mineralogy.rhyolite_relief_hoe": "Relief aus Rhyolith (Hacke)",
+ "block.mineralogy.rhyolite_relief_horizontal": "Relief aus Rhyolith (waagerecht)",
+ "block.mineralogy.rhyolite_relief_i": "Relief aus Rhyolith (I)",
+ "block.mineralogy.rhyolite_relief_left": "Relief aus Rhyolith (links)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "Relief aus Rhyolith (Spitzhacke)",
+ "block.mineralogy.rhyolite_relief_plus": "Relief aus Rhyolith (Pluszeichen)",
+ "block.mineralogy.rhyolite_relief_right": "Relief aus Rhyolith (rechts)",
+ "block.mineralogy.rhyolite_relief_sword": "Relief aus Rhyolith (Schwert)",
+ "block.mineralogy.rhyolite_relief_vertical": "Relief aus Rhyolith (senkrecht)",
+ "block.mineralogy.pegmatite_relief_axe": "Relief aus Pegmatit (Axt)",
+ "block.mineralogy.pegmatite_relief_blank": "Relief aus Pegmatit (ohne Motiv)",
+ "block.mineralogy.pegmatite_relief_cross": "Relief aus Pegmatit (Kreuz)",
+ "block.mineralogy.pegmatite_relief_hammer": "Relief aus Pegmatit (Hammer)",
+ "block.mineralogy.pegmatite_relief_hoe": "Relief aus Pegmatit (Hacke)",
+ "block.mineralogy.pegmatite_relief_horizontal": "Relief aus Pegmatit (waagerecht)",
+ "block.mineralogy.pegmatite_relief_i": "Relief aus Pegmatit (I)",
+ "block.mineralogy.pegmatite_relief_left": "Relief aus Pegmatit (links)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "Relief aus Pegmatit (Spitzhacke)",
+ "block.mineralogy.pegmatite_relief_plus": "Relief aus Pegmatit (Pluszeichen)",
+ "block.mineralogy.pegmatite_relief_right": "Relief aus Pegmatit (rechts)",
+ "block.mineralogy.pegmatite_relief_sword": "Relief aus Pegmatit (Schwert)",
+ "block.mineralogy.pegmatite_relief_vertical": "Relief aus Pegmatit (senkrecht)",
+ "block.mineralogy.shale_relief_axe": "Relief aus Tonschiefer (Axt)",
+ "block.mineralogy.shale_relief_blank": "Relief aus Tonschiefer (ohne Motiv)",
+ "block.mineralogy.shale_relief_cross": "Relief aus Tonschiefer (Kreuz)",
+ "block.mineralogy.shale_relief_hammer": "Relief aus Tonschiefer (Hammer)",
+ "block.mineralogy.shale_relief_hoe": "Relief aus Tonschiefer (Hacke)",
+ "block.mineralogy.shale_relief_horizontal": "Relief aus Tonschiefer (waagerecht)",
+ "block.mineralogy.shale_relief_i": "Relief aus Tonschiefer (I)",
+ "block.mineralogy.shale_relief_left": "Relief aus Tonschiefer (links)",
+ "block.mineralogy.shale_relief_pickaxe": "Relief aus Tonschiefer (Spitzhacke)",
+ "block.mineralogy.shale_relief_plus": "Relief aus Tonschiefer (Pluszeichen)",
+ "block.mineralogy.shale_relief_right": "Relief aus Tonschiefer (rechts)",
+ "block.mineralogy.shale_relief_sword": "Relief aus Tonschiefer (Schwert)",
+ "block.mineralogy.shale_relief_vertical": "Relief aus Tonschiefer (senkrecht)",
+ "block.mineralogy.conglomerate_relief_axe": "Relief aus Konglomerat (Axt)",
+ "block.mineralogy.conglomerate_relief_blank": "Relief aus Konglomerat (ohne Motiv)",
+ "block.mineralogy.conglomerate_relief_cross": "Relief aus Konglomerat (Kreuz)",
+ "block.mineralogy.conglomerate_relief_hammer": "Relief aus Konglomerat (Hammer)",
+ "block.mineralogy.conglomerate_relief_hoe": "Relief aus Konglomerat (Hacke)",
+ "block.mineralogy.conglomerate_relief_horizontal": "Relief aus Konglomerat (waagerecht)",
+ "block.mineralogy.conglomerate_relief_i": "Relief aus Konglomerat (I)",
+ "block.mineralogy.conglomerate_relief_left": "Relief aus Konglomerat (links)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "Relief aus Konglomerat (Spitzhacke)",
+ "block.mineralogy.conglomerate_relief_plus": "Relief aus Konglomerat (Pluszeichen)",
+ "block.mineralogy.conglomerate_relief_right": "Relief aus Konglomerat (rechts)",
+ "block.mineralogy.conglomerate_relief_sword": "Relief aus Konglomerat (Schwert)",
+ "block.mineralogy.conglomerate_relief_vertical": "Relief aus Konglomerat (senkrecht)",
+ "block.mineralogy.dolomite_relief_axe": "Relief aus Dolomit (Axt)",
+ "block.mineralogy.dolomite_relief_blank": "Relief aus Dolomit (ohne Motiv)",
+ "block.mineralogy.dolomite_relief_cross": "Relief aus Dolomit (Kreuz)",
+ "block.mineralogy.dolomite_relief_hammer": "Relief aus Dolomit (Hammer)",
+ "block.mineralogy.dolomite_relief_hoe": "Relief aus Dolomit (Hacke)",
+ "block.mineralogy.dolomite_relief_horizontal": "Relief aus Dolomit (waagerecht)",
+ "block.mineralogy.dolomite_relief_i": "Relief aus Dolomit (I)",
+ "block.mineralogy.dolomite_relief_left": "Relief aus Dolomit (links)",
+ "block.mineralogy.dolomite_relief_pickaxe": "Relief aus Dolomit (Spitzhacke)",
+ "block.mineralogy.dolomite_relief_plus": "Relief aus Dolomit (Pluszeichen)",
+ "block.mineralogy.dolomite_relief_right": "Relief aus Dolomit (rechts)",
+ "block.mineralogy.dolomite_relief_sword": "Relief aus Dolomit (Schwert)",
+ "block.mineralogy.dolomite_relief_vertical": "Relief aus Dolomit (senkrecht)",
+ "block.mineralogy.limestone_relief_axe": "Relief aus Kalkstein (Axt)",
+ "block.mineralogy.limestone_relief_blank": "Relief aus Kalkstein (ohne Motiv)",
+ "block.mineralogy.limestone_relief_cross": "Relief aus Kalkstein (Kreuz)",
+ "block.mineralogy.limestone_relief_hammer": "Relief aus Kalkstein (Hammer)",
+ "block.mineralogy.limestone_relief_hoe": "Relief aus Kalkstein (Hacke)",
+ "block.mineralogy.limestone_relief_horizontal": "Relief aus Kalkstein (waagerecht)",
+ "block.mineralogy.limestone_relief_i": "Relief aus Kalkstein (I)",
+ "block.mineralogy.limestone_relief_left": "Relief aus Kalkstein (links)",
+ "block.mineralogy.limestone_relief_pickaxe": "Relief aus Kalkstein (Spitzhacke)",
+ "block.mineralogy.limestone_relief_plus": "Relief aus Kalkstein (Pluszeichen)",
+ "block.mineralogy.limestone_relief_right": "Relief aus Kalkstein (rechts)",
+ "block.mineralogy.limestone_relief_sword": "Relief aus Kalkstein (Schwert)",
+ "block.mineralogy.limestone_relief_vertical": "Relief aus Kalkstein (senkrecht)",
+ "block.mineralogy.marble_relief_axe": "Relief aus Marmor (Axt)",
+ "block.mineralogy.marble_relief_blank": "Relief aus Marmor (ohne Motiv)",
+ "block.mineralogy.marble_relief_cross": "Relief aus Marmor (Kreuz)",
+ "block.mineralogy.marble_relief_hammer": "Relief aus Marmor (Hammer)",
+ "block.mineralogy.marble_relief_hoe": "Relief aus Marmor (Hacke)",
+ "block.mineralogy.marble_relief_horizontal": "Relief aus Marmor (waagerecht)",
+ "block.mineralogy.marble_relief_i": "Relief aus Marmor (I)",
+ "block.mineralogy.marble_relief_left": "Relief aus Marmor (links)",
+ "block.mineralogy.marble_relief_pickaxe": "Relief aus Marmor (Spitzhacke)",
+ "block.mineralogy.marble_relief_plus": "Relief aus Marmor (Pluszeichen)",
+ "block.mineralogy.marble_relief_right": "Relief aus Marmor (rechts)",
+ "block.mineralogy.marble_relief_sword": "Relief aus Marmor (Schwert)",
+ "block.mineralogy.marble_relief_vertical": "Relief aus Marmor (senkrecht)",
+ "block.mineralogy.slate_relief_axe": "Relief aus Schiefer (Axt)",
+ "block.mineralogy.slate_relief_blank": "Relief aus Schiefer (ohne Motiv)",
+ "block.mineralogy.slate_relief_cross": "Relief aus Schiefer (Kreuz)",
+ "block.mineralogy.slate_relief_hammer": "Relief aus Schiefer (Hammer)",
+ "block.mineralogy.slate_relief_hoe": "Relief aus Schiefer (Hacke)",
+ "block.mineralogy.slate_relief_horizontal": "Relief aus Schiefer (waagerecht)",
+ "block.mineralogy.slate_relief_i": "Relief aus Schiefer (I)",
+ "block.mineralogy.slate_relief_left": "Relief aus Schiefer (links)",
+ "block.mineralogy.slate_relief_pickaxe": "Relief aus Schiefer (Spitzhacke)",
+ "block.mineralogy.slate_relief_plus": "Relief aus Schiefer (Pluszeichen)",
+ "block.mineralogy.slate_relief_right": "Relief aus Schiefer (rechts)",
+ "block.mineralogy.slate_relief_sword": "Relief aus Schiefer (Schwert)",
+ "block.mineralogy.slate_relief_vertical": "Relief aus Schiefer (senkrecht)",
+ "block.mineralogy.schist_relief_axe": "Relief aus Glimmerschiefer (Axt)",
+ "block.mineralogy.schist_relief_blank": "Relief aus Glimmerschiefer (ohne Motiv)",
+ "block.mineralogy.schist_relief_cross": "Relief aus Glimmerschiefer (Kreuz)",
+ "block.mineralogy.schist_relief_hammer": "Relief aus Glimmerschiefer (Hammer)",
+ "block.mineralogy.schist_relief_hoe": "Relief aus Glimmerschiefer (Hacke)",
+ "block.mineralogy.schist_relief_horizontal": "Relief aus Glimmerschiefer (waagerecht)",
+ "block.mineralogy.schist_relief_i": "Relief aus Glimmerschiefer (I)",
+ "block.mineralogy.schist_relief_left": "Relief aus Glimmerschiefer (links)",
+ "block.mineralogy.schist_relief_pickaxe": "Relief aus Glimmerschiefer (Spitzhacke)",
+ "block.mineralogy.schist_relief_plus": "Relief aus Glimmerschiefer (Pluszeichen)",
+ "block.mineralogy.schist_relief_right": "Relief aus Glimmerschiefer (rechts)",
+ "block.mineralogy.schist_relief_sword": "Relief aus Glimmerschiefer (Schwert)",
+ "block.mineralogy.schist_relief_vertical": "Relief aus Glimmerschiefer (senkrecht)",
+ "block.mineralogy.gneiss_relief_axe": "Relief aus Gneis (Axt)",
+ "block.mineralogy.gneiss_relief_blank": "Relief aus Gneis (ohne Motiv)",
+ "block.mineralogy.gneiss_relief_cross": "Relief aus Gneis (Kreuz)",
+ "block.mineralogy.gneiss_relief_hammer": "Relief aus Gneis (Hammer)",
+ "block.mineralogy.gneiss_relief_hoe": "Relief aus Gneis (Hacke)",
+ "block.mineralogy.gneiss_relief_horizontal": "Relief aus Gneis (waagerecht)",
+ "block.mineralogy.gneiss_relief_i": "Relief aus Gneis (I)",
+ "block.mineralogy.gneiss_relief_left": "Relief aus Gneis (links)",
+ "block.mineralogy.gneiss_relief_pickaxe": "Relief aus Gneis (Spitzhacke)",
+ "block.mineralogy.gneiss_relief_plus": "Relief aus Gneis (Pluszeichen)",
+ "block.mineralogy.gneiss_relief_right": "Relief aus Gneis (rechts)",
+ "block.mineralogy.gneiss_relief_sword": "Relief aus Gneis (Schwert)",
+ "block.mineralogy.gneiss_relief_vertical": "Relief aus Gneis (senkrecht)",
+ "block.mineralogy.phyllite_relief_axe": "Relief aus Phyllit (Axt)",
+ "block.mineralogy.phyllite_relief_blank": "Relief aus Phyllit (ohne Motiv)",
+ "block.mineralogy.phyllite_relief_cross": "Relief aus Phyllit (Kreuz)",
+ "block.mineralogy.phyllite_relief_hammer": "Relief aus Phyllit (Hammer)",
+ "block.mineralogy.phyllite_relief_hoe": "Relief aus Phyllit (Hacke)",
+ "block.mineralogy.phyllite_relief_horizontal": "Relief aus Phyllit (waagerecht)",
+ "block.mineralogy.phyllite_relief_i": "Relief aus Phyllit (I)",
+ "block.mineralogy.phyllite_relief_left": "Relief aus Phyllit (links)",
+ "block.mineralogy.phyllite_relief_pickaxe": "Relief aus Phyllit (Spitzhacke)",
+ "block.mineralogy.phyllite_relief_plus": "Relief aus Phyllit (Pluszeichen)",
+ "block.mineralogy.phyllite_relief_right": "Relief aus Phyllit (rechts)",
+ "block.mineralogy.phyllite_relief_sword": "Relief aus Phyllit (Schwert)",
+ "block.mineralogy.phyllite_relief_vertical": "Relief aus Phyllit (senkrecht)",
+ "block.mineralogy.amphibolite_relief_axe": "Relief aus Amphibolit (Axt)",
+ "block.mineralogy.amphibolite_relief_blank": "Relief aus Amphibolit (ohne Motiv)",
+ "block.mineralogy.amphibolite_relief_cross": "Relief aus Amphibolit (Kreuz)",
+ "block.mineralogy.amphibolite_relief_hammer": "Relief aus Amphibolit (Hammer)",
+ "block.mineralogy.amphibolite_relief_hoe": "Relief aus Amphibolit (Hacke)",
+ "block.mineralogy.amphibolite_relief_horizontal": "Relief aus Amphibolit (waagerecht)",
+ "block.mineralogy.amphibolite_relief_i": "Relief aus Amphibolit (I)",
+ "block.mineralogy.amphibolite_relief_left": "Relief aus Amphibolit (links)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "Relief aus Amphibolit (Spitzhacke)",
+ "block.mineralogy.amphibolite_relief_plus": "Relief aus Amphibolit (Pluszeichen)",
+ "block.mineralogy.amphibolite_relief_right": "Relief aus Amphibolit (rechts)",
+ "block.mineralogy.amphibolite_relief_sword": "Relief aus Amphibolit (Schwert)",
+ "block.mineralogy.amphibolite_relief_vertical": "Relief aus Amphibolit (senkrecht)",
+ "block.mineralogy.diabase_relief_axe": "Relief aus Diabas (Axt)",
+ "block.mineralogy.diabase_relief_blank": "Relief aus Diabas (ohne Motiv)",
+ "block.mineralogy.diabase_relief_cross": "Relief aus Diabas (Kreuz)",
+ "block.mineralogy.diabase_relief_hammer": "Relief aus Diabas (Hammer)",
+ "block.mineralogy.diabase_relief_hoe": "Relief aus Diabas (Hacke)",
+ "block.mineralogy.diabase_relief_horizontal": "Relief aus Diabas (waagerecht)",
+ "block.mineralogy.diabase_relief_i": "Relief aus Diabas (I)",
+ "block.mineralogy.diabase_relief_left": "Relief aus Diabas (links)",
+ "block.mineralogy.diabase_relief_pickaxe": "Relief aus Diabas (Spitzhacke)",
+ "block.mineralogy.diabase_relief_plus": "Relief aus Diabas (Pluszeichen)",
+ "block.mineralogy.diabase_relief_right": "Relief aus Diabas (rechts)",
+ "block.mineralogy.diabase_relief_sword": "Relief aus Diabas (Schwert)",
+ "block.mineralogy.diabase_relief_vertical": "Relief aus Diabas (senkrecht)",
+ "block.mineralogy.gabbro_relief_axe": "Relief aus Gabbro (Axt)",
+ "block.mineralogy.gabbro_relief_blank": "Relief aus Gabbro (ohne Motiv)",
+ "block.mineralogy.gabbro_relief_cross": "Relief aus Gabbro (Kreuz)",
+ "block.mineralogy.gabbro_relief_hammer": "Relief aus Gabbro (Hammer)",
+ "block.mineralogy.gabbro_relief_hoe": "Relief aus Gabbro (Hacke)",
+ "block.mineralogy.gabbro_relief_horizontal": "Relief aus Gabbro (waagerecht)",
+ "block.mineralogy.gabbro_relief_i": "Relief aus Gabbro (I)",
+ "block.mineralogy.gabbro_relief_left": "Relief aus Gabbro (links)",
+ "block.mineralogy.gabbro_relief_pickaxe": "Relief aus Gabbro (Spitzhacke)",
+ "block.mineralogy.gabbro_relief_plus": "Relief aus Gabbro (Pluszeichen)",
+ "block.mineralogy.gabbro_relief_right": "Relief aus Gabbro (rechts)",
+ "block.mineralogy.gabbro_relief_sword": "Relief aus Gabbro (Schwert)",
+ "block.mineralogy.gabbro_relief_vertical": "Relief aus Gabbro (senkrecht)",
+ "block.mineralogy.peridotite_relief_axe": "Relief aus Peridotit (Axt)",
+ "block.mineralogy.peridotite_relief_blank": "Relief aus Peridotit (ohne Motiv)",
+ "block.mineralogy.peridotite_relief_cross": "Relief aus Peridotit (Kreuz)",
+ "block.mineralogy.peridotite_relief_hammer": "Relief aus Peridotit (Hammer)",
+ "block.mineralogy.peridotite_relief_hoe": "Relief aus Peridotit (Hacke)",
+ "block.mineralogy.peridotite_relief_horizontal": "Relief aus Peridotit (waagerecht)",
+ "block.mineralogy.peridotite_relief_i": "Relief aus Peridotit (I)",
+ "block.mineralogy.peridotite_relief_left": "Relief aus Peridotit (links)",
+ "block.mineralogy.peridotite_relief_pickaxe": "Relief aus Peridotit (Spitzhacke)",
+ "block.mineralogy.peridotite_relief_plus": "Relief aus Peridotit (Pluszeichen)",
+ "block.mineralogy.peridotite_relief_right": "Relief aus Peridotit (rechts)",
+ "block.mineralogy.peridotite_relief_sword": "Relief aus Peridotit (Schwert)",
+ "block.mineralogy.peridotite_relief_vertical": "Relief aus Peridotit (senkrecht)",
+ "block.mineralogy.basaltic_glass_relief_axe": "Relief aus Basaltglas (Axt)",
+ "block.mineralogy.basaltic_glass_relief_blank": "Relief aus Basaltglas (ohne Motiv)",
+ "block.mineralogy.basaltic_glass_relief_cross": "Relief aus Basaltglas (Kreuz)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "Relief aus Basaltglas (Hammer)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "Relief aus Basaltglas (Hacke)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "Relief aus Basaltglas (waagerecht)",
+ "block.mineralogy.basaltic_glass_relief_i": "Relief aus Basaltglas (I)",
+ "block.mineralogy.basaltic_glass_relief_left": "Relief aus Basaltglas (links)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "Relief aus Basaltglas (Spitzhacke)",
+ "block.mineralogy.basaltic_glass_relief_plus": "Relief aus Basaltglas (Pluszeichen)",
+ "block.mineralogy.basaltic_glass_relief_right": "Relief aus Basaltglas (rechts)",
+ "block.mineralogy.basaltic_glass_relief_sword": "Relief aus Basaltglas (Schwert)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "Relief aus Basaltglas (senkrecht)",
+ "block.mineralogy.scoria_relief_axe": "Relief aus Skoria (Axt)",
+ "block.mineralogy.scoria_relief_blank": "Relief aus Skoria (ohne Motiv)",
+ "block.mineralogy.scoria_relief_cross": "Relief aus Skoria (Kreuz)",
+ "block.mineralogy.scoria_relief_hammer": "Relief aus Skoria (Hammer)",
+ "block.mineralogy.scoria_relief_hoe": "Relief aus Skoria (Hacke)",
+ "block.mineralogy.scoria_relief_horizontal": "Relief aus Skoria (waagerecht)",
+ "block.mineralogy.scoria_relief_i": "Relief aus Skoria (I)",
+ "block.mineralogy.scoria_relief_left": "Relief aus Skoria (links)",
+ "block.mineralogy.scoria_relief_pickaxe": "Relief aus Skoria (Spitzhacke)",
+ "block.mineralogy.scoria_relief_plus": "Relief aus Skoria (Pluszeichen)",
+ "block.mineralogy.scoria_relief_right": "Relief aus Skoria (rechts)",
+ "block.mineralogy.scoria_relief_sword": "Relief aus Skoria (Schwert)",
+ "block.mineralogy.scoria_relief_vertical": "Relief aus Skoria (senkrecht)",
+ "block.mineralogy.tuff_relief_axe": "Relief aus Tuffstein (Axt)",
+ "block.mineralogy.tuff_relief_blank": "Relief aus Tuffstein (ohne Motiv)",
+ "block.mineralogy.tuff_relief_cross": "Relief aus Tuffstein (Kreuz)",
+ "block.mineralogy.tuff_relief_hammer": "Relief aus Tuffstein (Hammer)",
+ "block.mineralogy.tuff_relief_hoe": "Relief aus Tuffstein (Hacke)",
+ "block.mineralogy.tuff_relief_horizontal": "Relief aus Tuffstein (waagerecht)",
+ "block.mineralogy.tuff_relief_i": "Relief aus Tuffstein (I)",
+ "block.mineralogy.tuff_relief_left": "Relief aus Tuffstein (links)",
+ "block.mineralogy.tuff_relief_pickaxe": "Relief aus Tuffstein (Spitzhacke)",
+ "block.mineralogy.tuff_relief_plus": "Relief aus Tuffstein (Pluszeichen)",
+ "block.mineralogy.tuff_relief_right": "Relief aus Tuffstein (rechts)",
+ "block.mineralogy.tuff_relief_sword": "Relief aus Tuffstein (Schwert)",
+ "block.mineralogy.tuff_relief_vertical": "Relief aus Tuffstein (senkrecht)",
+ "block.mineralogy.siltstone_relief_axe": "Relief aus Schluffstein (Axt)",
+ "block.mineralogy.siltstone_relief_blank": "Relief aus Schluffstein (ohne Motiv)",
+ "block.mineralogy.siltstone_relief_cross": "Relief aus Schluffstein (Kreuz)",
+ "block.mineralogy.siltstone_relief_hammer": "Relief aus Schluffstein (Hammer)",
+ "block.mineralogy.siltstone_relief_hoe": "Relief aus Schluffstein (Hacke)",
+ "block.mineralogy.siltstone_relief_horizontal": "Relief aus Schluffstein (waagerecht)",
+ "block.mineralogy.siltstone_relief_i": "Relief aus Schluffstein (I)",
+ "block.mineralogy.siltstone_relief_left": "Relief aus Schluffstein (links)",
+ "block.mineralogy.siltstone_relief_pickaxe": "Relief aus Schluffstein (Spitzhacke)",
+ "block.mineralogy.siltstone_relief_plus": "Relief aus Schluffstein (Pluszeichen)",
+ "block.mineralogy.siltstone_relief_right": "Relief aus Schluffstein (rechts)",
+ "block.mineralogy.siltstone_relief_sword": "Relief aus Schluffstein (Schwert)",
+ "block.mineralogy.siltstone_relief_vertical": "Relief aus Schluffstein (senkrecht)",
+ "block.mineralogy.rock_salt_relief_axe": "Relief aus Steinsalz (Axt)",
+ "block.mineralogy.rock_salt_relief_blank": "Relief aus Steinsalz (ohne Motiv)",
+ "block.mineralogy.rock_salt_relief_cross": "Relief aus Steinsalz (Kreuz)",
+ "block.mineralogy.rock_salt_relief_hammer": "Relief aus Steinsalz (Hammer)",
+ "block.mineralogy.rock_salt_relief_hoe": "Relief aus Steinsalz (Hacke)",
+ "block.mineralogy.rock_salt_relief_horizontal": "Relief aus Steinsalz (waagerecht)",
+ "block.mineralogy.rock_salt_relief_i": "Relief aus Steinsalz (I)",
+ "block.mineralogy.rock_salt_relief_left": "Relief aus Steinsalz (links)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "Relief aus Steinsalz (Spitzhacke)",
+ "block.mineralogy.rock_salt_relief_plus": "Relief aus Steinsalz (Pluszeichen)",
+ "block.mineralogy.rock_salt_relief_right": "Relief aus Steinsalz (rechts)",
+ "block.mineralogy.rock_salt_relief_sword": "Relief aus Steinsalz (Schwert)",
+ "block.mineralogy.rock_salt_relief_vertical": "Relief aus Steinsalz (senkrecht)",
+ "block.mineralogy.hornfels_relief_axe": "Relief aus Hornfels (Axt)",
+ "block.mineralogy.hornfels_relief_blank": "Relief aus Hornfels (ohne Motiv)",
+ "block.mineralogy.hornfels_relief_cross": "Relief aus Hornfels (Kreuz)",
+ "block.mineralogy.hornfels_relief_hammer": "Relief aus Hornfels (Hammer)",
+ "block.mineralogy.hornfels_relief_hoe": "Relief aus Hornfels (Hacke)",
+ "block.mineralogy.hornfels_relief_horizontal": "Relief aus Hornfels (waagerecht)",
+ "block.mineralogy.hornfels_relief_i": "Relief aus Hornfels (I)",
+ "block.mineralogy.hornfels_relief_left": "Relief aus Hornfels (links)",
+ "block.mineralogy.hornfels_relief_pickaxe": "Relief aus Hornfels (Spitzhacke)",
+ "block.mineralogy.hornfels_relief_plus": "Relief aus Hornfels (Pluszeichen)",
+ "block.mineralogy.hornfels_relief_right": "Relief aus Hornfels (rechts)",
+ "block.mineralogy.hornfels_relief_sword": "Relief aus Hornfels (Schwert)",
+ "block.mineralogy.hornfels_relief_vertical": "Relief aus Hornfels (senkrecht)",
+ "block.mineralogy.quartzite_relief_axe": "Relief aus Quarzit (Axt)",
+ "block.mineralogy.quartzite_relief_blank": "Relief aus Quarzit (ohne Motiv)",
+ "block.mineralogy.quartzite_relief_cross": "Relief aus Quarzit (Kreuz)",
+ "block.mineralogy.quartzite_relief_hammer": "Relief aus Quarzit (Hammer)",
+ "block.mineralogy.quartzite_relief_hoe": "Relief aus Quarzit (Hacke)",
+ "block.mineralogy.quartzite_relief_horizontal": "Relief aus Quarzit (waagerecht)",
+ "block.mineralogy.quartzite_relief_i": "Relief aus Quarzit (I)",
+ "block.mineralogy.quartzite_relief_left": "Relief aus Quarzit (links)",
+ "block.mineralogy.quartzite_relief_pickaxe": "Relief aus Quarzit (Spitzhacke)",
+ "block.mineralogy.quartzite_relief_plus": "Relief aus Quarzit (Pluszeichen)",
+ "block.mineralogy.quartzite_relief_right": "Relief aus Quarzit (rechts)",
+ "block.mineralogy.quartzite_relief_sword": "Relief aus Quarzit (Schwert)",
+ "block.mineralogy.quartzite_relief_vertical": "Relief aus Quarzit (senkrecht)",
+ "block.mineralogy.novaculite_relief_axe": "Relief aus Novakulit (Axt)",
+ "block.mineralogy.novaculite_relief_blank": "Relief aus Novakulit (ohne Motiv)",
+ "block.mineralogy.novaculite_relief_cross": "Relief aus Novakulit (Kreuz)",
+ "block.mineralogy.novaculite_relief_hammer": "Relief aus Novakulit (Hammer)",
+ "block.mineralogy.novaculite_relief_hoe": "Relief aus Novakulit (Hacke)",
+ "block.mineralogy.novaculite_relief_horizontal": "Relief aus Novakulit (waagerecht)",
+ "block.mineralogy.novaculite_relief_i": "Relief aus Novakulit (I)",
+ "block.mineralogy.novaculite_relief_left": "Relief aus Novakulit (links)",
+ "block.mineralogy.novaculite_relief_pickaxe": "Relief aus Novakulit (Spitzhacke)",
+ "block.mineralogy.novaculite_relief_plus": "Relief aus Novakulit (Pluszeichen)",
+ "block.mineralogy.novaculite_relief_right": "Relief aus Novakulit (rechts)",
+ "block.mineralogy.novaculite_relief_sword": "Relief aus Novakulit (Schwert)",
+ "block.mineralogy.novaculite_relief_vertical": "Relief aus Novakulit (senkrecht)",
+ "itemGroup.mineralogy.mineralogy": "Mineralogie",
+ "itemGroup.mineralogy.rock": "Mineralogische Gesteine",
+ "itemGroup.mineralogy.stair": "Mineralogie-Treppen",
+ "itemGroup.mineralogy.slab": "Mineralogie-Stufen",
+ "itemGroup.mineralogy.wall": "Mineralogie-Mauern",
+ "itemGroup.mineralogy.item": "Mineralogie-Gegenstände",
+ "block.mineralogy.crude_oil": "Rohöl",
+ "item.mineralogy.crude_oil_bucket": "Rohöleimer",
+ "fluid.mineralogy.crude_oil": "Rohöl",
+ "advancements.mineralogy.all_the_rocks.title": "Alle Gesteine",
+ "advancements.mineralogy.all_the_rocks.description": "Du hast alle Standardgesteine in Mineralogy gefunden!"
}
diff --git a/src/main/resources/assets/mineralogy/lang/en_ca.json b/src/main/resources/assets/mineralogy/lang/en_ca.json
index 9da5d20a2..81ad1b683 100644
--- a/src/main/resources/assets/mineralogy/lang/en_ca.json
+++ b/src/main/resources/assets/mineralogy/lang/en_ca.json
@@ -926,7 +926,15 @@
"block.mineralogy.novaculite_relief_right": "Novaculite Right Relief",
"block.mineralogy.novaculite_relief_sword": "Novaculite Sword Relief",
"block.mineralogy.novaculite_relief_vertical": "Novaculite Vertical Relief",
+ "itemGroup.mineralogy.mineralogy": "Mineralogy",
+ "itemGroup.mineralogy.rock": "Mineralogy Rocks",
+ "itemGroup.mineralogy.stair": "Mineralogy Stairs",
+ "itemGroup.mineralogy.slab": "Mineralogy Slabs",
+ "itemGroup.mineralogy.wall": "Mineralogy Walls",
+ "itemGroup.mineralogy.item": "Mineralogy Items",
+ "block.mineralogy.crude_oil": "Crude Oil",
+ "item.mineralogy.crude_oil_bucket": "Crude Oil Bucket",
+ "fluid.mineralogy.crude_oil": "Crude Oil",
"advancements.mineralogy.all_the_rocks.title": "Call the rocks Ludo!",
- "advancements.mineralogy.all_the_rocks.description": "Wow, you've found all the standard rock types in Mineralogy!",
- "itemGroup.mineralogy.mineralogy": "Mineralogy"
+ "advancements.mineralogy.all_the_rocks.description": "Wow, you've found all the standard rock types in Mineralogy!"
}
diff --git a/src/main/resources/assets/mineralogy/lang/en_en.json b/src/main/resources/assets/mineralogy/lang/en_en.json
index 9da5d20a2..81ad1b683 100644
--- a/src/main/resources/assets/mineralogy/lang/en_en.json
+++ b/src/main/resources/assets/mineralogy/lang/en_en.json
@@ -926,7 +926,15 @@
"block.mineralogy.novaculite_relief_right": "Novaculite Right Relief",
"block.mineralogy.novaculite_relief_sword": "Novaculite Sword Relief",
"block.mineralogy.novaculite_relief_vertical": "Novaculite Vertical Relief",
+ "itemGroup.mineralogy.mineralogy": "Mineralogy",
+ "itemGroup.mineralogy.rock": "Mineralogy Rocks",
+ "itemGroup.mineralogy.stair": "Mineralogy Stairs",
+ "itemGroup.mineralogy.slab": "Mineralogy Slabs",
+ "itemGroup.mineralogy.wall": "Mineralogy Walls",
+ "itemGroup.mineralogy.item": "Mineralogy Items",
+ "block.mineralogy.crude_oil": "Crude Oil",
+ "item.mineralogy.crude_oil_bucket": "Crude Oil Bucket",
+ "fluid.mineralogy.crude_oil": "Crude Oil",
"advancements.mineralogy.all_the_rocks.title": "Call the rocks Ludo!",
- "advancements.mineralogy.all_the_rocks.description": "Wow, you've found all the standard rock types in Mineralogy!",
- "itemGroup.mineralogy.mineralogy": "Mineralogy"
+ "advancements.mineralogy.all_the_rocks.description": "Wow, you've found all the standard rock types in Mineralogy!"
}
diff --git a/src/main/resources/assets/mineralogy/lang/en_gb.json b/src/main/resources/assets/mineralogy/lang/en_gb.json
index 9da5d20a2..81ad1b683 100644
--- a/src/main/resources/assets/mineralogy/lang/en_gb.json
+++ b/src/main/resources/assets/mineralogy/lang/en_gb.json
@@ -926,7 +926,15 @@
"block.mineralogy.novaculite_relief_right": "Novaculite Right Relief",
"block.mineralogy.novaculite_relief_sword": "Novaculite Sword Relief",
"block.mineralogy.novaculite_relief_vertical": "Novaculite Vertical Relief",
+ "itemGroup.mineralogy.mineralogy": "Mineralogy",
+ "itemGroup.mineralogy.rock": "Mineralogy Rocks",
+ "itemGroup.mineralogy.stair": "Mineralogy Stairs",
+ "itemGroup.mineralogy.slab": "Mineralogy Slabs",
+ "itemGroup.mineralogy.wall": "Mineralogy Walls",
+ "itemGroup.mineralogy.item": "Mineralogy Items",
+ "block.mineralogy.crude_oil": "Crude Oil",
+ "item.mineralogy.crude_oil_bucket": "Crude Oil Bucket",
+ "fluid.mineralogy.crude_oil": "Crude Oil",
"advancements.mineralogy.all_the_rocks.title": "Call the rocks Ludo!",
- "advancements.mineralogy.all_the_rocks.description": "Wow, you've found all the standard rock types in Mineralogy!",
- "itemGroup.mineralogy.mineralogy": "Mineralogy"
+ "advancements.mineralogy.all_the_rocks.description": "Wow, you've found all the standard rock types in Mineralogy!"
}
diff --git a/src/main/resources/assets/mineralogy/lang/en_pt.json b/src/main/resources/assets/mineralogy/lang/en_pt.json
index 9da5d20a2..81ad1b683 100644
--- a/src/main/resources/assets/mineralogy/lang/en_pt.json
+++ b/src/main/resources/assets/mineralogy/lang/en_pt.json
@@ -926,7 +926,15 @@
"block.mineralogy.novaculite_relief_right": "Novaculite Right Relief",
"block.mineralogy.novaculite_relief_sword": "Novaculite Sword Relief",
"block.mineralogy.novaculite_relief_vertical": "Novaculite Vertical Relief",
+ "itemGroup.mineralogy.mineralogy": "Mineralogy",
+ "itemGroup.mineralogy.rock": "Mineralogy Rocks",
+ "itemGroup.mineralogy.stair": "Mineralogy Stairs",
+ "itemGroup.mineralogy.slab": "Mineralogy Slabs",
+ "itemGroup.mineralogy.wall": "Mineralogy Walls",
+ "itemGroup.mineralogy.item": "Mineralogy Items",
+ "block.mineralogy.crude_oil": "Crude Oil",
+ "item.mineralogy.crude_oil_bucket": "Crude Oil Bucket",
+ "fluid.mineralogy.crude_oil": "Crude Oil",
"advancements.mineralogy.all_the_rocks.title": "Call the rocks Ludo!",
- "advancements.mineralogy.all_the_rocks.description": "Wow, you've found all the standard rock types in Mineralogy!",
- "itemGroup.mineralogy.mineralogy": "Mineralogy"
+ "advancements.mineralogy.all_the_rocks.description": "Wow, you've found all the standard rock types in Mineralogy!"
}
diff --git a/src/main/resources/assets/mineralogy/lang/en_us.json b/src/main/resources/assets/mineralogy/lang/en_us.json
index e6ba1fcf0..81ad1b683 100644
--- a/src/main/resources/assets/mineralogy/lang/en_us.json
+++ b/src/main/resources/assets/mineralogy/lang/en_us.json
@@ -926,12 +926,15 @@
"block.mineralogy.novaculite_relief_right": "Novaculite Right Relief",
"block.mineralogy.novaculite_relief_sword": "Novaculite Sword Relief",
"block.mineralogy.novaculite_relief_vertical": "Novaculite Vertical Relief",
- "advancements.mineralogy.all_the_rocks.title": "Call the rocks Ludo!",
- "advancements.mineralogy.all_the_rocks.description": "Wow, you've found all the standard rock types in Mineralogy!",
"itemGroup.mineralogy.mineralogy": "Mineralogy",
"itemGroup.mineralogy.rock": "Mineralogy Rocks",
"itemGroup.mineralogy.stair": "Mineralogy Stairs",
"itemGroup.mineralogy.slab": "Mineralogy Slabs",
"itemGroup.mineralogy.wall": "Mineralogy Walls",
- "itemGroup.mineralogy.item": "Mineralogy Items"
+ "itemGroup.mineralogy.item": "Mineralogy Items",
+ "block.mineralogy.crude_oil": "Crude Oil",
+ "item.mineralogy.crude_oil_bucket": "Crude Oil Bucket",
+ "fluid.mineralogy.crude_oil": "Crude Oil",
+ "advancements.mineralogy.all_the_rocks.title": "Call the rocks Ludo!",
+ "advancements.mineralogy.all_the_rocks.description": "Wow, you've found all the standard rock types in Mineralogy!"
}
diff --git a/src/main/resources/assets/mineralogy/lang/es_es.json b/src/main/resources/assets/mineralogy/lang/es_es.json
index 84e335cd5..5738497f7 100644
--- a/src/main/resources/assets/mineralogy/lang/es_es.json
+++ b/src/main/resources/assets/mineralogy/lang/es_es.json
@@ -2,929 +2,939 @@
"block.mineralogy.andesite": "Andesita",
"block.mineralogy.andesite_stairs": "Escaleras de Andesita",
"block.mineralogy.andesite_slab": "Losa de Andesita",
- "block.mineralogy.andesite_brick": "Ladrillo de Andesita",
- "block.mineralogy.andesite_brick_stairs": "Escaleras de ladrillo Andesita",
- "block.mineralogy.andesite_brick_slab": "Losa de ladrillo andesita",
- "block.mineralogy.andesite_smooth": "Andesita Pulida",
- "block.mineralogy.andesite_smooth_stairs": "Escalera de andesita pulida",
+ "block.mineralogy.andesite_brick": "Ladrillos de Andesita",
+ "block.mineralogy.andesite_brick_stairs": "Escaleras de ladrillos de Andesita",
+ "block.mineralogy.andesite_brick_slab": "Losa de ladrillos de Andesita",
+ "block.mineralogy.andesite_smooth": "Bloque pulido de Andesita",
+ "block.mineralogy.andesite_smooth_stairs": "Escaleras pulidas de Andesita",
"block.mineralogy.andesite_smooth_slab": "Losa pulida de Andesita",
- "block.mineralogy.andesite_smooth_brick": "Ladrillo de andesita pulido",
- "block.mineralogy.andesite_smooth_brick_stairs": "Escalera de ladrillo anodizado pulido",
- "block.mineralogy.andesite_smooth_brick_slab": "Losa de ladrillo anodizado pulido",
+ "block.mineralogy.andesite_smooth_brick": "Ladrillos pulidos de Andesita",
+ "block.mineralogy.andesite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Andesita",
+ "block.mineralogy.andesite_smooth_brick_slab": "Losa de ladrillos pulidos de Andesita",
"block.mineralogy.basalt": "Basalto",
- "block.mineralogy.basalt_stairs": "Escaleras de basalto",
- "block.mineralogy.basalt_slab": "Losa de basalto",
- "block.mineralogy.basalt_brick": "Ladrillo de basalto",
- "block.mineralogy.basalt_brick_stairs": "Escaleras de ladrillo de basalto",
- "block.mineralogy.basalt_brick_slab": "Losa de ladrillo de basalto",
- "block.mineralogy.basalt_smooth": "Basalto pulido",
- "block.mineralogy.basalt_smooth_stairs": "Escaleras de basalto pulido",
- "block.mineralogy.basalt_smooth_slab": "Losa de basalto pulida",
- "block.mineralogy.basalt_smooth_brick": "Ladrillo de basalto pulido",
- "block.mineralogy.basalt_smooth_brick_stairs": "Escaleras de ladrillo de basalto pulido",
- "block.mineralogy.basalt_smooth_brick_slab": "Losa de ladrillo pulido de basalto",
+ "block.mineralogy.basalt_stairs": "Escaleras de Basalto",
+ "block.mineralogy.basalt_slab": "Losa de Basalto",
+ "block.mineralogy.basalt_brick": "Ladrillos de Basalto",
+ "block.mineralogy.basalt_brick_stairs": "Escaleras de ladrillos de Basalto",
+ "block.mineralogy.basalt_brick_slab": "Losa de ladrillos de Basalto",
+ "block.mineralogy.basalt_smooth": "Bloque pulido de Basalto",
+ "block.mineralogy.basalt_smooth_stairs": "Escaleras pulidas de Basalto",
+ "block.mineralogy.basalt_smooth_slab": "Losa pulida de Basalto",
+ "block.mineralogy.basalt_smooth_brick": "Ladrillos pulidos de Basalto",
+ "block.mineralogy.basalt_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Basalto",
+ "block.mineralogy.basalt_smooth_brick_slab": "Losa de ladrillos pulidos de Basalto",
"block.mineralogy.diorite": "Diorita",
"block.mineralogy.diorite_stairs": "Escaleras de Diorita",
"block.mineralogy.diorite_slab": "Losa de Diorita",
- "block.mineralogy.diorite_brick": "Ladrillo de Diorita",
- "block.mineralogy.diorite_brick_stairs": "Escaleras de ladrillo de Diorita",
- "block.mineralogy.diorite_brick_slab": "Losa de ladrillo de Diorita",
- "block.mineralogy.diorite_smooth": "Diorita pulida",
- "block.mineralogy.diorite_smooth_stairs": "Escaleras de Diorita pulida",
- "block.mineralogy.diorite_smooth_slab": "Losa de Diorita pulida",
- "block.mineralogy.diorite_smooth_brick": "Ladrillo de Diorita pulido",
- "block.mineralogy.diorite_smooth_brick_stairs": "Escaleras de ladrillo de Diorita pulida",
- "block.mineralogy.diorite_smooth_brick_slab": "Losa de ladrillo de Diorita pulida",
+ "block.mineralogy.diorite_brick": "Ladrillos de Diorita",
+ "block.mineralogy.diorite_brick_stairs": "Escaleras de ladrillos de Diorita",
+ "block.mineralogy.diorite_brick_slab": "Losa de ladrillos de Diorita",
+ "block.mineralogy.diorite_smooth": "Bloque pulido de Diorita",
+ "block.mineralogy.diorite_smooth_stairs": "Escaleras pulidas de Diorita",
+ "block.mineralogy.diorite_smooth_slab": "Losa pulida de Diorita",
+ "block.mineralogy.diorite_smooth_brick": "Ladrillos pulidos de Diorita",
+ "block.mineralogy.diorite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Diorita",
+ "block.mineralogy.diorite_smooth_brick_slab": "Losa de ladrillos pulidos de Diorita",
"block.mineralogy.granite": "Granito",
"block.mineralogy.granite_stairs": "Escaleras de Granito",
"block.mineralogy.granite_slab": "Losa de Granito",
- "block.mineralogy.granite_brick": "Ladrillo de Granito",
- "block.mineralogy.granite_brick_stairs": "Escaleras de ladrillo de Granito",
- "block.mineralogy.granite_brick_slab": "Losa de ladrillo de Granito",
- "block.mineralogy.granite_smooth": "Granito pulida",
- "block.mineralogy.granite_smooth_stairs": "Escaleras de Granito pulida",
- "block.mineralogy.granite_smooth_slab": "Losa de Granito pulida",
- "block.mineralogy.granite_smooth_brick": "Ladrillo de Granito pulido",
- "block.mineralogy.granite_smooth_brick_stairs": "Escaleras de ladrillo de Granito pulida",
- "block.mineralogy.granite_smooth_brick_slab": "Losa de ladrillo de Granito pulida",
+ "block.mineralogy.granite_brick": "Ladrillos de Granito",
+ "block.mineralogy.granite_brick_stairs": "Escaleras de ladrillos de Granito",
+ "block.mineralogy.granite_brick_slab": "Losa de ladrillos de Granito",
+ "block.mineralogy.granite_smooth": "Bloque pulido de Granito",
+ "block.mineralogy.granite_smooth_stairs": "Escaleras pulidas de Granito",
+ "block.mineralogy.granite_smooth_slab": "Losa pulida de Granito",
+ "block.mineralogy.granite_smooth_brick": "Ladrillos pulidos de Granito",
+ "block.mineralogy.granite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Granito",
+ "block.mineralogy.granite_smooth_brick_slab": "Losa de ladrillos pulidos de Granito",
"block.mineralogy.rhyolite": "Riolita",
"block.mineralogy.rhyolite_stairs": "Escaleras de Riolita",
"block.mineralogy.rhyolite_slab": "Losa de Riolita",
- "block.mineralogy.rhyolite_brick": "Ladrillo de Riolita",
- "block.mineralogy.rhyolite_brick_stairs": "Escaleras de ladrillo de Riolita",
- "block.mineralogy.rhyolite_brick_slab": "Losa de ladrillo de Riolita",
- "block.mineralogy.rhyolite_smooth": "Riolita pulida",
- "block.mineralogy.rhyolite_smooth_stairs": "Escaleras de Riolita pulida",
- "block.mineralogy.rhyolite_smooth_slab": "Losa de Riolita pulida",
- "block.mineralogy.rhyolite_smooth_brick": "Ladrillo de Riolita pulido",
- "block.mineralogy.rhyolite_smooth_brick_stairs": "Escaleras de ladrillo de Riolita pulida",
- "block.mineralogy.rhyolite_smooth_brick_slab": "Losa de ladrillo de Riolita pulida",
+ "block.mineralogy.rhyolite_brick": "Ladrillos de Riolita",
+ "block.mineralogy.rhyolite_brick_stairs": "Escaleras de ladrillos de Riolita",
+ "block.mineralogy.rhyolite_brick_slab": "Losa de ladrillos de Riolita",
+ "block.mineralogy.rhyolite_smooth": "Bloque pulido de Riolita",
+ "block.mineralogy.rhyolite_smooth_stairs": "Escaleras pulidas de Riolita",
+ "block.mineralogy.rhyolite_smooth_slab": "Losa pulida de Riolita",
+ "block.mineralogy.rhyolite_smooth_brick": "Ladrillos pulidos de Riolita",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Riolita",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "Losa de ladrillos pulidos de Riolita",
"block.mineralogy.pegmatite": "Pegmatita",
"block.mineralogy.pegmatite_stairs": "Escaleras de Pegmatita",
"block.mineralogy.pegmatite_slab": "Losa de Pegmatita",
- "block.mineralogy.pegmatite_brick": "Ladrillo de Pegmatita",
- "block.mineralogy.pegmatite_brick_stairs": "Escaleras de ladrillo de Pegmatita",
- "block.mineralogy.pegmatite_brick_slab": "Losa de ladrillo de Pegmatita",
- "block.mineralogy.pegmatite_smooth": "Pegmatita pulida",
- "block.mineralogy.pegmatite_smooth_stairs": "Escaleras de Pegmatita pulida",
- "block.mineralogy.pegmatite_smooth_slab": "Losa de Pegmatita pulida",
- "block.mineralogy.pegmatite_smooth_brick": "Ladrillo de Pegmatita pulido",
- "block.mineralogy.pegmatite_smooth_brick_stairs": "Escaleras de ladrillo de Pegmatita pulida",
- "block.mineralogy.pegmatite_smooth_brick_slab": "Losa de ladrillo de Pegmatita pulida",
- "block.mineralogy.shale": "Esquisto",
- "block.mineralogy.shale_stairs": "Escaleras de Esquisto",
- "block.mineralogy.shale_slab": "Losa de Esquisto",
- "block.mineralogy.shale_brick": "Ladrillo de Esquisto",
- "block.mineralogy.shale_brick_stairs": "Escaleras de ladrillo de Esquisto",
- "block.mineralogy.shale_brick_slab": "Losa de ladrillo de Esquisto",
- "block.mineralogy.shale_smooth": "Esquisto pulida",
- "block.mineralogy.shale_smooth_stairs": "Escaleras de Esquisto pulida",
- "block.mineralogy.shale_smooth_slab": "Losa de Esquisto pulida",
- "block.mineralogy.shale_smooth_brick": "Ladrillo de Esquisto pulido",
- "block.mineralogy.shale_smooth_brick_stairs": "Escaleras de ladrillo de Esquisto pulida",
- "block.mineralogy.shale_smooth_brick_slab": "Losa de ladrillo de Esquisto pulida",
+ "block.mineralogy.pegmatite_brick": "Ladrillos de Pegmatita",
+ "block.mineralogy.pegmatite_brick_stairs": "Escaleras de ladrillos de Pegmatita",
+ "block.mineralogy.pegmatite_brick_slab": "Losa de ladrillos de Pegmatita",
+ "block.mineralogy.pegmatite_smooth": "Bloque pulido de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_stairs": "Escaleras pulidas de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_slab": "Losa pulida de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_brick": "Ladrillos pulidos de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "Losa de ladrillos pulidos de Pegmatita",
+ "block.mineralogy.shale": "Lutita",
+ "block.mineralogy.shale_stairs": "Escaleras de Lutita",
+ "block.mineralogy.shale_slab": "Losa de Lutita",
+ "block.mineralogy.shale_brick": "Ladrillos de Lutita",
+ "block.mineralogy.shale_brick_stairs": "Escaleras de ladrillos de Lutita",
+ "block.mineralogy.shale_brick_slab": "Losa de ladrillos de Lutita",
+ "block.mineralogy.shale_smooth": "Bloque pulido de Lutita",
+ "block.mineralogy.shale_smooth_stairs": "Escaleras pulidas de Lutita",
+ "block.mineralogy.shale_smooth_slab": "Losa pulida de Lutita",
+ "block.mineralogy.shale_smooth_brick": "Ladrillos pulidos de Lutita",
+ "block.mineralogy.shale_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Lutita",
+ "block.mineralogy.shale_smooth_brick_slab": "Losa de ladrillos pulidos de Lutita",
"block.mineralogy.conglomerate": "Conglomerado",
"block.mineralogy.conglomerate_stairs": "Escaleras de Conglomerado",
"block.mineralogy.conglomerate_slab": "Losa de Conglomerado",
- "block.mineralogy.conglomerate_brick": "Ladrillo de Conglomerado",
- "block.mineralogy.conglomerate_brick_stairs": "Escaleras de ladrillo de Conglomerado",
- "block.mineralogy.conglomerate_brick_slab": "Losa de ladrillo de Conglomerado",
- "block.mineralogy.conglomerate_smooth": "Conglomerado pulida",
- "block.mineralogy.conglomerate_smooth_stairs": "Escaleras de Conglomerado pulida",
- "block.mineralogy.conglomerate_smooth_slab": "Losa de Conglomerado pulida",
- "block.mineralogy.conglomerate_smooth_brick": "Ladrillo de Conglomerado pulido",
- "block.mineralogy.conglomerate_smooth_brick_stairs": "Escaleras de ladrillo de Conglomerado pulida",
- "block.mineralogy.conglomerate_smooth_brick_slab": "Losa de ladrillo de Conglomerado pulida",
+ "block.mineralogy.conglomerate_brick": "Ladrillos de Conglomerado",
+ "block.mineralogy.conglomerate_brick_stairs": "Escaleras de ladrillos de Conglomerado",
+ "block.mineralogy.conglomerate_brick_slab": "Losa de ladrillos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth": "Bloque pulido de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_stairs": "Escaleras pulidas de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_slab": "Losa pulida de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick": "Ladrillos pulidos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "Losa de ladrillos pulidos de Conglomerado",
"block.mineralogy.dolomite": "Dolomita",
"block.mineralogy.dolomite_stairs": "Escaleras de Dolomita",
"block.mineralogy.dolomite_slab": "Losa de Dolomita",
- "block.mineralogy.dolomite_brick": "Ladrillo de Dolomita",
- "block.mineralogy.dolomite_brick_stairs": "Escaleras de ladrillo de Dolomita",
- "block.mineralogy.dolomite_brick_slab": "Losa de ladrillo de Dolomita",
- "block.mineralogy.dolomite_smooth": "Dolomita pulida",
- "block.mineralogy.dolomite_smooth_stairs": "Escaleras de Dolomita pulida",
- "block.mineralogy.dolomite_smooth_slab": "Losa de Dolomita pulida",
- "block.mineralogy.dolomite_smooth_brick": "Ladrillo de Dolomita pulido",
- "block.mineralogy.dolomite_smooth_brick_stairs": "Escaleras de ladrillo de Dolomita pulida",
- "block.mineralogy.dolomite_smooth_brick_slab": "Losa de ladrillo de Dolomita pulida",
+ "block.mineralogy.dolomite_brick": "Ladrillos de Dolomita",
+ "block.mineralogy.dolomite_brick_stairs": "Escaleras de ladrillos de Dolomita",
+ "block.mineralogy.dolomite_brick_slab": "Losa de ladrillos de Dolomita",
+ "block.mineralogy.dolomite_smooth": "Bloque pulido de Dolomita",
+ "block.mineralogy.dolomite_smooth_stairs": "Escaleras pulidas de Dolomita",
+ "block.mineralogy.dolomite_smooth_slab": "Losa pulida de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick": "Ladrillos pulidos de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_slab": "Losa de ladrillos pulidos de Dolomita",
"block.mineralogy.limestone": "Caliza",
"block.mineralogy.limestone_stairs": "Escaleras de Caliza",
"block.mineralogy.limestone_slab": "Losa de Caliza",
- "block.mineralogy.limestone_brick": "Ladrillo de Caliza",
- "block.mineralogy.limestone_brick_stairs": "Escaleras de ladrillo de Caliza",
- "block.mineralogy.limestone_brick_slab": "Losa de ladrillo de Caliza",
- "block.mineralogy.limestone_smooth": "Caliza pulida",
- "block.mineralogy.limestone_smooth_stairs": "Escaleras de Caliza pulida",
- "block.mineralogy.limestone_smooth_slab": "Losa de Caliza pulida",
- "block.mineralogy.limestone_smooth_brick": "Ladrillo de Caliza pulido",
- "block.mineralogy.limestone_smooth_brick_stairs": "Escaleras de ladrillo de Caliza pulida",
- "block.mineralogy.limestone_smooth_brick_slab": "Losa de ladrillo de Caliza pulida",
+ "block.mineralogy.limestone_brick": "Ladrillos de Caliza",
+ "block.mineralogy.limestone_brick_stairs": "Escaleras de ladrillos de Caliza",
+ "block.mineralogy.limestone_brick_slab": "Losa de ladrillos de Caliza",
+ "block.mineralogy.limestone_smooth": "Bloque pulido de Caliza",
+ "block.mineralogy.limestone_smooth_stairs": "Escaleras pulidas de Caliza",
+ "block.mineralogy.limestone_smooth_slab": "Losa pulida de Caliza",
+ "block.mineralogy.limestone_smooth_brick": "Ladrillos pulidos de Caliza",
+ "block.mineralogy.limestone_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Caliza",
+ "block.mineralogy.limestone_smooth_brick_slab": "Losa de ladrillos pulidos de Caliza",
"block.mineralogy.slate": "Pizarra",
"block.mineralogy.slate_stairs": "Escaleras de Pizarra",
"block.mineralogy.slate_slab": "Losa de Pizarra",
- "block.mineralogy.slate_brick": "Ladrillo de Pizarra",
- "block.mineralogy.slate_brick_stairs": "Escaleras de ladrillo de Pizarra",
- "block.mineralogy.slate_brick_slab": "Losa de ladrillo de Pizarra",
- "block.mineralogy.slate_smooth": "Pizarra pulida",
- "block.mineralogy.slate_smooth_stairs": "Escaleras de Pizarra pulida",
- "block.mineralogy.slate_smooth_slab": "Losa de Pizarra pulida",
- "block.mineralogy.slate_smooth_brick": "Ladrillo de Pizarra pulido",
- "block.mineralogy.slate_smooth_brick_stairs": "Escaleras de ladrillo de Pizarra pulida",
- "block.mineralogy.slate_smooth_brick_slab": "Losa de ladrillo de Pizarra pulida",
+ "block.mineralogy.slate_brick": "Ladrillos de Pizarra",
+ "block.mineralogy.slate_brick_stairs": "Escaleras de ladrillos de Pizarra",
+ "block.mineralogy.slate_brick_slab": "Losa de ladrillos de Pizarra",
+ "block.mineralogy.slate_smooth": "Bloque pulido de Pizarra",
+ "block.mineralogy.slate_smooth_stairs": "Escaleras pulidas de Pizarra",
+ "block.mineralogy.slate_smooth_slab": "Losa pulida de Pizarra",
+ "block.mineralogy.slate_smooth_brick": "Ladrillos pulidos de Pizarra",
+ "block.mineralogy.slate_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Pizarra",
+ "block.mineralogy.slate_smooth_brick_slab": "Losa de ladrillos pulidos de Pizarra",
"block.mineralogy.schist": "Esquisto",
"block.mineralogy.schist_stairs": "Escaleras de Esquisto",
"block.mineralogy.schist_slab": "Losa de Esquisto",
- "block.mineralogy.schist_brick": "Ladrillo de Esquisto",
- "block.mineralogy.schist_brick_stairs": "Escaleras de ladrillo de Esquisto",
- "block.mineralogy.schist_brick_slab": "Losa de ladrillo de Esquisto",
- "block.mineralogy.schist_smooth": "Esquisto pulida",
- "block.mineralogy.schist_smooth_stairs": "Escaleras de Esquisto pulida",
- "block.mineralogy.schist_smooth_slab": "Losa de Esquisto pulida",
- "block.mineralogy.schist_smooth_brick": "Ladrillo de Esquisto pulido",
- "block.mineralogy.schist_smooth_brick_stairs": "Escaleras de ladrillo de Esquisto pulida",
- "block.mineralogy.schist_smooth_brick_slab": "Losa de ladrillo de Esquisto pulida",
+ "block.mineralogy.schist_brick": "Ladrillos de Esquisto",
+ "block.mineralogy.schist_brick_stairs": "Escaleras de ladrillos de Esquisto",
+ "block.mineralogy.schist_brick_slab": "Losa de ladrillos de Esquisto",
+ "block.mineralogy.schist_smooth": "Bloque pulido de Esquisto",
+ "block.mineralogy.schist_smooth_stairs": "Escaleras pulidas de Esquisto",
+ "block.mineralogy.schist_smooth_slab": "Losa pulida de Esquisto",
+ "block.mineralogy.schist_smooth_brick": "Ladrillos pulidos de Esquisto",
+ "block.mineralogy.schist_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Esquisto",
+ "block.mineralogy.schist_smooth_brick_slab": "Losa de ladrillos pulidos de Esquisto",
"block.mineralogy.gneiss": "Gneis",
"block.mineralogy.gneiss_stairs": "Escaleras de Gneis",
"block.mineralogy.gneiss_slab": "Losa de Gneis",
- "block.mineralogy.gneiss_brick": "Ladrillo de Gneis",
- "block.mineralogy.gneiss_brick_stairs": "Escaleras de ladrillo de Gneis",
- "block.mineralogy.gneiss_brick_slab": "Losa de ladrillo de Gneis",
- "block.mineralogy.gneiss_smooth": "Gneis pulida",
- "block.mineralogy.gneiss_smooth_stairs": "Escaleras de Gneis pulida",
- "block.mineralogy.gneiss_smooth_slab": "Losa de Gneis pulida",
- "block.mineralogy.gneiss_smooth_brick": "Ladrillo de Gneis pulido",
- "block.mineralogy.gneiss_smooth_brick_stairs": "Escaleras de ladrillo de Gneis pulida",
- "block.mineralogy.gneiss_smooth_brick_slab": "Losa de ladrillo de Gneis pulida",
+ "block.mineralogy.gneiss_brick": "Ladrillos de Gneis",
+ "block.mineralogy.gneiss_brick_stairs": "Escaleras de ladrillos de Gneis",
+ "block.mineralogy.gneiss_brick_slab": "Losa de ladrillos de Gneis",
+ "block.mineralogy.gneiss_smooth": "Bloque pulido de Gneis",
+ "block.mineralogy.gneiss_smooth_stairs": "Escaleras pulidas de Gneis",
+ "block.mineralogy.gneiss_smooth_slab": "Losa pulida de Gneis",
+ "block.mineralogy.gneiss_smooth_brick": "Ladrillos pulidos de Gneis",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Gneis",
+ "block.mineralogy.gneiss_smooth_brick_slab": "Losa de ladrillos pulidos de Gneis",
"block.mineralogy.marble": "Mármol",
"block.mineralogy.marble_stairs": "Escaleras de Mármol",
"block.mineralogy.marble_slab": "Losa de Mármol",
- "block.mineralogy.marble_brick": "Ladrillo de Mármol",
- "block.mineralogy.marble_brick_stairs": "Escaleras de ladrillo de Mármol",
- "block.mineralogy.marble_brick_slab": "Losa de ladrillo de Mármol",
- "block.mineralogy.marble_smooth": "Mármol pulida",
- "block.mineralogy.marble_smooth_stairs": "Escaleras de Mármol pulida",
- "block.mineralogy.marble_smooth_slab": "Losa de Mármol pulida",
- "block.mineralogy.marble_smooth_brick": "Ladrillo de Mármol pulido",
- "block.mineralogy.marble_smooth_brick_stairs": "Escaleras de ladrillo de Mármol pulida",
- "block.mineralogy.marble_smooth_brick_slab": "Losa de ladrillo de Mármol pulida",
- "block.mineralogy.phyllite": "Phyllite",
- "block.mineralogy.phyllite_stairs": "Escaleras de Phyllite",
- "block.mineralogy.phyllite_slab": "Losa de Phyllite",
- "block.mineralogy.phyllite_brick": "Ladrillo de Phyllite",
- "block.mineralogy.phyllite_brick_stairs": "Escaleras de ladrillo de Phyllite",
- "block.mineralogy.phyllite_brick_slab": "Losa de ladrillo de Phyllite",
- "block.mineralogy.phyllite_smooth": "Phyllite pulida",
- "block.mineralogy.phyllite_smooth_stairs": "Escaleras de Phyllite pulida",
- "block.mineralogy.phyllite_smooth_slab": "Losa de Phyllite pulida",
- "block.mineralogy.phyllite_smooth_brick": "Ladrillo de Phyllite pulido",
- "block.mineralogy.phyllite_smooth_brick_stairs": "Escaleras de ladrillo de Phyllite pulida",
- "block.mineralogy.phyllite_smooth_brick_slab": "Losa de ladrillo de Phyllite pulida",
- "block.mineralogy.amphibolite": "Amphibolita",
- "block.mineralogy.amphibolite_stairs": "Escaleras de Amphibolita",
- "block.mineralogy.amphibolite_slab": "Losa de Amphibolita",
- "block.mineralogy.amphibolite_brick": "Ladrillo de Amphibolita",
- "block.mineralogy.amphibolite_brick_stairs": "Escaleras de ladrillo de Amphibolita",
- "block.mineralogy.amphibolite_brick_slab": "Losa de ladrillo de Amphibolita",
- "block.mineralogy.amphibolite_smooth": "Amphibolita pulida",
- "block.mineralogy.amphibolite_smooth_stairs": "Escaleras de Amphibolita pulida",
- "block.mineralogy.amphibolite_smooth_slab": "Losa de Amphibolita pulida",
- "block.mineralogy.amphibolite_smooth_brick": "Ladrillo de Amphibolita pulido",
- "block.mineralogy.amphibolite_smooth_brick_stairs": "Escaleras de ladrillo de Amphibolita pulida",
- "block.mineralogy.amphibolite_smooth_brick_slab": "Losa de ladrillo de Amphibolita pulida",
+ "block.mineralogy.marble_brick": "Ladrillos de Mármol",
+ "block.mineralogy.marble_brick_stairs": "Escaleras de ladrillos de Mármol",
+ "block.mineralogy.marble_brick_slab": "Losa de ladrillos de Mármol",
+ "block.mineralogy.marble_smooth": "Bloque pulido de Mármol",
+ "block.mineralogy.marble_smooth_stairs": "Escaleras pulidas de Mármol",
+ "block.mineralogy.marble_smooth_slab": "Losa pulida de Mármol",
+ "block.mineralogy.marble_smooth_brick": "Ladrillos pulidos de Mármol",
+ "block.mineralogy.marble_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Mármol",
+ "block.mineralogy.marble_smooth_brick_slab": "Losa de ladrillos pulidos de Mármol",
+ "block.mineralogy.phyllite": "Filita",
+ "block.mineralogy.phyllite_stairs": "Escaleras de Filita",
+ "block.mineralogy.phyllite_slab": "Losa de Filita",
+ "block.mineralogy.phyllite_brick": "Ladrillos de Filita",
+ "block.mineralogy.phyllite_brick_stairs": "Escaleras de ladrillos de Filita",
+ "block.mineralogy.phyllite_brick_slab": "Losa de ladrillos de Filita",
+ "block.mineralogy.phyllite_smooth": "Bloque pulido de Filita",
+ "block.mineralogy.phyllite_smooth_stairs": "Escaleras pulidas de Filita",
+ "block.mineralogy.phyllite_smooth_slab": "Losa pulida de Filita",
+ "block.mineralogy.phyllite_smooth_brick": "Ladrillos pulidos de Filita",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Filita",
+ "block.mineralogy.phyllite_smooth_brick_slab": "Losa de ladrillos pulidos de Filita",
+ "block.mineralogy.amphibolite": "Anfibolita",
+ "block.mineralogy.amphibolite_stairs": "Escaleras de Anfibolita",
+ "block.mineralogy.amphibolite_slab": "Losa de Anfibolita",
+ "block.mineralogy.amphibolite_brick": "Ladrillos de Anfibolita",
+ "block.mineralogy.amphibolite_brick_stairs": "Escaleras de ladrillos de Anfibolita",
+ "block.mineralogy.amphibolite_brick_slab": "Losa de ladrillos de Anfibolita",
+ "block.mineralogy.amphibolite_smooth": "Bloque pulido de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_stairs": "Escaleras pulidas de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_slab": "Losa pulida de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_brick": "Ladrillos pulidos de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "Losa de ladrillos pulidos de Anfibolita",
"item.mineralogy.gypsum_dust": "Polvo de yeso",
"item.mineralogy.sulfur_dust": "Polvo de azufre",
"item.mineralogy.phosphorous_dust": "Polvo de fósforo",
"item.mineralogy.nitrate_dust": "Polvo de nitrato",
"item.mineralogy.mineral_fertilizer": "Fertilizante mineral",
- "block.mineralogy.chert": "Esquisto",
+ "block.mineralogy.chert": "Sílex",
"block.mineralogy.gypsum": "Yeso",
- "block.mineralogy.pumice": "Piedra Pómez",
+ "block.mineralogy.pumice": "Piedra pómez",
"block.mineralogy.sulfur_block": "Azufre",
- "block.mineralogy.sulfur_ore": "Mineral de azufre",
+ "block.mineralogy.sulfur_ore": "Mena de azufre",
"block.mineralogy.phosphorous_block": "Fósforo",
- "block.mineralogy.phosphorous_ore": "Mineral de fósforo",
+ "block.mineralogy.phosphorous_ore": "Mena de fósforo",
"block.mineralogy.nitrate_block": "Nitrato",
- "block.mineralogy.nitrate_ore": "Mineral de nitrato",
- "block.mineralogy.drywall_black": "Negro panel de yeso",
- "block.mineralogy.drywall_red": "Rojo panel de yeso",
- "block.mineralogy.drywall_green": "Verde panel de yeso",
- "block.mineralogy.drywall_brown": "Marrón panel de yeso",
- "block.mineralogy.drywall_blue": "Azul panel de yeso",
- "block.mineralogy.drywall_purple": "Púrpura panel de yeso",
- "block.mineralogy.drywall_cyan": "Cyan panel de yeso",
- "block.mineralogy.drywall_silver": "Plata panel de yeso",
- "block.mineralogy.drywall_gray": "Gris panel de yeso",
- "block.mineralogy.drywall_pink": "Rosado panel de yeso",
- "block.mineralogy.drywall_lime": "Lima panel de yeso",
- "block.mineralogy.drywall_yellow": "Amarillo panel de yeso",
- "block.mineralogy.drywall_light_blue": "Azul claro panel de yeso",
- "block.mineralogy.drywall_magenta": "Magenta panel de yeso",
- "block.mineralogy.drywall_orange": "Naranja panel de yeso",
- "block.mineralogy.drywall_white": "Blanco panel de yeso",
- "block.mineralogy.andesite_wall": "Pared de andesita",
- "block.mineralogy.andesite_brick_wall": "Pared de ladrillo de andesita",
- "block.mineralogy.andesite_smooth_wall": "Pared Pulida de Andesita",
- "block.mineralogy.andesite_smooth_brick_wall": "Pared de ladrillo pulido Andesite",
- "block.mineralogy.basalt_wall": "Pared de basalto",
- "block.mineralogy.basalt_brick_wall": "Pared de ladrillo de basalto",
- "block.mineralogy.basalt_smooth_wall": "Muro pulido de basalto",
- "block.mineralogy.basalt_smooth_brick_wall": "Pared de ladrillo pulido de basalto",
- "block.mineralogy.diorite_wall": "Pared de Diorita",
- "block.mineralogy.diorite_brick_wall": "Pared de ladrillo de diorita",
- "block.mineralogy.diorite_smooth_wall": "Diorite pulido de pared",
- "block.mineralogy.diorite_smooth_brick_wall": "Pared de ladrillo pulido de diorita",
- "block.mineralogy.granite_wall": "Pared de granito",
- "block.mineralogy.granite_brick_wall": "Pared de ladrillo de granito",
- "block.mineralogy.granite_smooth_wall": "Muro pulido de granito",
- "block.mineralogy.granite_smooth_brick_wall": "Pared de ladrillo pulido de granito",
- "block.mineralogy.rhyolite_wall": "Pared de riolita",
- "block.mineralogy.rhyolite_brick_wall": "Pared de ladrillos de riolita",
- "block.mineralogy.rhyolite_smooth_wall": "Pared pulida de riolita",
- "block.mineralogy.rhyolite_smooth_brick_wall": "Pared de ladrillo pulido de riolita",
- "block.mineralogy.pegmatite_wall": "Pared de Pegmatita",
- "block.mineralogy.pegmatite_brick_wall": "Pared de ladrillo de pegmatita",
- "block.mineralogy.pegmatite_smooth_wall": "Pared pulida de pegmatita",
- "block.mineralogy.pegmatite_smooth_brick_wall": "Pared de ladrillo pulido de pegmatita",
- "block.mineralogy.shale_wall": "Muro de pizarra",
- "block.mineralogy.shale_brick_wall": "Pared de ladrillo de pizarra",
- "block.mineralogy.shale_smooth_wall": "Pared pulida de pizarra",
- "block.mineralogy.shale_smooth_brick_wall": "Pizarra, pulido, pared de ladrillo",
- "block.mineralogy.conglomerate_wall": "Pared de conglomerado",
- "block.mineralogy.conglomerate_brick_wall": "Pared de ladrillo conglomerado",
- "block.mineralogy.conglomerate_smooth_wall": "Pared pulida de conglomerado",
- "block.mineralogy.conglomerate_smooth_brick_wall": "Conglomerado, pulido, pared de ladrillo",
+ "block.mineralogy.nitrate_ore": "Mena de nitrato",
+ "block.mineralogy.drywall_black": "Panel de yeso negro",
+ "block.mineralogy.drywall_red": "Panel de yeso rojo",
+ "block.mineralogy.drywall_green": "Panel de yeso verde",
+ "block.mineralogy.drywall_brown": "Panel de yeso marrón",
+ "block.mineralogy.drywall_blue": "Panel de yeso azul",
+ "block.mineralogy.drywall_purple": "Panel de yeso morado",
+ "block.mineralogy.drywall_cyan": "Panel de yeso cian",
+ "block.mineralogy.drywall_silver": "Panel de yeso gris claro",
+ "block.mineralogy.drywall_gray": "Panel de yeso gris",
+ "block.mineralogy.drywall_pink": "Panel de yeso rosa",
+ "block.mineralogy.drywall_lime": "Panel de yeso verde lima",
+ "block.mineralogy.drywall_yellow": "Panel de yeso amarillo",
+ "block.mineralogy.drywall_light_blue": "Panel de yeso azul claro",
+ "block.mineralogy.drywall_magenta": "Panel de yeso magenta",
+ "block.mineralogy.drywall_orange": "Panel de yeso naranja",
+ "block.mineralogy.drywall_white": "Panel de yeso blanco",
+ "block.mineralogy.andesite_wall": "Muro de Andesita",
+ "block.mineralogy.andesite_brick_wall": "Muro de ladrillos de Andesita",
+ "block.mineralogy.andesite_smooth_wall": "Muro pulido de Andesita",
+ "block.mineralogy.andesite_smooth_brick_wall": "Muro de ladrillos pulidos de Andesita",
+ "block.mineralogy.basalt_wall": "Muro de Basalto",
+ "block.mineralogy.basalt_brick_wall": "Muro de ladrillos de Basalto",
+ "block.mineralogy.basalt_smooth_wall": "Muro pulido de Basalto",
+ "block.mineralogy.basalt_smooth_brick_wall": "Muro de ladrillos pulidos de Basalto",
+ "block.mineralogy.diorite_wall": "Muro de Diorita",
+ "block.mineralogy.diorite_brick_wall": "Muro de ladrillos de Diorita",
+ "block.mineralogy.diorite_smooth_wall": "Muro pulido de Diorita",
+ "block.mineralogy.diorite_smooth_brick_wall": "Muro de ladrillos pulidos de Diorita",
+ "block.mineralogy.granite_wall": "Muro de Granito",
+ "block.mineralogy.granite_brick_wall": "Muro de ladrillos de Granito",
+ "block.mineralogy.granite_smooth_wall": "Muro pulido de Granito",
+ "block.mineralogy.granite_smooth_brick_wall": "Muro de ladrillos pulidos de Granito",
+ "block.mineralogy.rhyolite_wall": "Muro de Riolita",
+ "block.mineralogy.rhyolite_brick_wall": "Muro de ladrillos de Riolita",
+ "block.mineralogy.rhyolite_smooth_wall": "Muro pulido de Riolita",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "Muro de ladrillos pulidos de Riolita",
+ "block.mineralogy.pegmatite_wall": "Muro de Pegmatita",
+ "block.mineralogy.pegmatite_brick_wall": "Muro de ladrillos de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_wall": "Muro pulido de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "Muro de ladrillos pulidos de Pegmatita",
+ "block.mineralogy.shale_wall": "Muro de Lutita",
+ "block.mineralogy.shale_brick_wall": "Muro de ladrillos de Lutita",
+ "block.mineralogy.shale_smooth_wall": "Muro pulido de Lutita",
+ "block.mineralogy.shale_smooth_brick_wall": "Muro de ladrillos pulidos de Lutita",
+ "block.mineralogy.conglomerate_wall": "Muro de Conglomerado",
+ "block.mineralogy.conglomerate_brick_wall": "Muro de ladrillos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_wall": "Muro pulido de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "Muro de ladrillos pulidos de Conglomerado",
"block.mineralogy.dolomite_wall": "Muro de Dolomita",
- "block.mineralogy.dolomite_brick_wall": "Pared de ladrillos de dolomita",
- "block.mineralogy.dolomite_smooth_wall": "Pared pulida de dolomita",
- "block.mineralogy.dolomite_smooth_brick_wall": "Pared de ladrillo pulido de dolomita",
- "block.mineralogy.limestone_wall": "Muro de piedra caliza",
- "block.mineralogy.limestone_brick_wall": "Pared de ladrillo de piedra caliza",
- "block.mineralogy.limestone_smooth_wall": "Muro pulido de piedra caliza",
- "block.mineralogy.limestone_smooth_brick_wall": "Pared de ladrillo pulido de piedra caliza",
- "block.mineralogy.marble_wall": "Muro de mármol",
- "block.mineralogy.marble_brick_wall": "Pared de ladrillo de mármol",
- "block.mineralogy.marble_smooth_wall": "Mármol pulido de la pared",
- "block.mineralogy.marble_smooth_brick_wall": "Mármol pulido de la pared de ladrillo",
- "block.mineralogy.slate_wall": "Pared de pizarra",
- "block.mineralogy.slate_brick_wall": "Pared de ladrillo de pizarra",
- "block.mineralogy.slate_smooth_wall": "Pared pulida pizarra",
- "block.mineralogy.slate_smooth_brick_wall": "Pared de ladrillo pulido pizarra",
- "block.mineralogy.schist_wall": "Muro de esquisto",
- "block.mineralogy.schist_brick_wall": "Pared de ladrillo esquist",
- "block.mineralogy.schist_smooth_wall": "Esquisto de pared pulida",
- "block.mineralogy.schist_smooth_brick_wall": "Pared de ladrillo pulido de esquisto",
- "block.mineralogy.gneiss_wall": "Muro de gneis",
- "block.mineralogy.gneiss_brick_wall": "Pared de ladrillo gneis",
- "block.mineralogy.gneiss_smooth_wall": "Gneis pulido de la pared",
- "block.mineralogy.gneiss_smooth_brick_wall": "Gneis pulido de la pared de ladrillo",
- "block.mineralogy.phyllite_wall": "Pared de Phyllite",
- "block.mineralogy.phyllite_brick_wall": "Pared de ladrillo Phyllite",
- "block.mineralogy.phyllite_smooth_wall": "Phyllite pulido de pared",
- "block.mineralogy.phyllite_smooth_brick_wall": "Pared de ladrillo pulido de Phyllite",
- "block.mineralogy.amphibolite_wall": "Pared de anfibolita",
- "block.mineralogy.amphibolite_brick_wall": "Pared de ladrillo de anfibolita",
- "block.mineralogy.amphibolite_smooth_wall": "Pared pulida de anfibolita",
- "block.mineralogy.amphibolite_smooth_brick_wall": "Pared de ladrillo pulido de anfibolita",
- "block.mineralogy.andesite_furnace": "Horno de andesita",
- "block.mineralogy.andesite_brick_furnace": "Horno de ladrillo de andesita",
- "block.mineralogy.andesite_smooth_furnace": "Horno Pulida de Andesita",
- "block.mineralogy.andesite_smooth_brick_furnace": "Horno de ladrillo pulido Andesite",
- "block.mineralogy.basalt_furnace": "Horno de basalto",
- "block.mineralogy.basalt_brick_furnace": "Horno de ladrillo de basalto",
- "block.mineralogy.basalt_smooth_furnace": "Muro pulido de basalto",
- "block.mineralogy.basalt_smooth_brick_furnace": "Horno de ladrillo pulido de basalto",
+ "block.mineralogy.dolomite_brick_wall": "Muro de ladrillos de Dolomita",
+ "block.mineralogy.dolomite_smooth_wall": "Muro pulido de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_wall": "Muro de ladrillos pulidos de Dolomita",
+ "block.mineralogy.limestone_wall": "Muro de Caliza",
+ "block.mineralogy.limestone_brick_wall": "Muro de ladrillos de Caliza",
+ "block.mineralogy.limestone_smooth_wall": "Muro pulido de Caliza",
+ "block.mineralogy.limestone_smooth_brick_wall": "Muro de ladrillos pulidos de Caliza",
+ "block.mineralogy.marble_wall": "Muro de Mármol",
+ "block.mineralogy.marble_brick_wall": "Muro de ladrillos de Mármol",
+ "block.mineralogy.marble_smooth_wall": "Muro pulido de Mármol",
+ "block.mineralogy.marble_smooth_brick_wall": "Muro de ladrillos pulidos de Mármol",
+ "block.mineralogy.slate_wall": "Muro de Pizarra",
+ "block.mineralogy.slate_brick_wall": "Muro de ladrillos de Pizarra",
+ "block.mineralogy.slate_smooth_wall": "Muro pulido de Pizarra",
+ "block.mineralogy.slate_smooth_brick_wall": "Muro de ladrillos pulidos de Pizarra",
+ "block.mineralogy.schist_wall": "Muro de Esquisto",
+ "block.mineralogy.schist_brick_wall": "Muro de ladrillos de Esquisto",
+ "block.mineralogy.schist_smooth_wall": "Muro pulido de Esquisto",
+ "block.mineralogy.schist_smooth_brick_wall": "Muro de ladrillos pulidos de Esquisto",
+ "block.mineralogy.gneiss_wall": "Muro de Gneis",
+ "block.mineralogy.gneiss_brick_wall": "Muro de ladrillos de Gneis",
+ "block.mineralogy.gneiss_smooth_wall": "Muro pulido de Gneis",
+ "block.mineralogy.gneiss_smooth_brick_wall": "Muro de ladrillos pulidos de Gneis",
+ "block.mineralogy.phyllite_wall": "Muro de Filita",
+ "block.mineralogy.phyllite_brick_wall": "Muro de ladrillos de Filita",
+ "block.mineralogy.phyllite_smooth_wall": "Muro pulido de Filita",
+ "block.mineralogy.phyllite_smooth_brick_wall": "Muro de ladrillos pulidos de Filita",
+ "block.mineralogy.amphibolite_wall": "Muro de Anfibolita",
+ "block.mineralogy.amphibolite_brick_wall": "Muro de ladrillos de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_wall": "Muro pulido de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "Muro de ladrillos pulidos de Anfibolita",
+ "block.mineralogy.andesite_furnace": "Horno de Andesita",
+ "block.mineralogy.andesite_brick_furnace": "Horno de ladrillos de Andesita",
+ "block.mineralogy.andesite_smooth_furnace": "Horno pulido de Andesita",
+ "block.mineralogy.andesite_smooth_brick_furnace": "Horno de ladrillos pulidos de Andesita",
+ "block.mineralogy.basalt_furnace": "Horno de Basalto",
+ "block.mineralogy.basalt_brick_furnace": "Horno de ladrillos de Basalto",
+ "block.mineralogy.basalt_smooth_furnace": "Horno pulido de Basalto",
+ "block.mineralogy.basalt_smooth_brick_furnace": "Horno de ladrillos pulidos de Basalto",
"block.mineralogy.diorite_furnace": "Horno de Diorita",
- "block.mineralogy.diorite_brick_furnace": "Horno de ladrillo de diorita",
- "block.mineralogy.diorite_smooth_furnace": "Diorite pulido de pared",
- "block.mineralogy.diorite_smooth_brick_furnace": "Horno de ladrillo pulido de diorita",
- "block.mineralogy.granite_furnace": "Horno de granito",
- "block.mineralogy.granite_brick_furnace": "Horno de ladrillo de granito",
- "block.mineralogy.granite_smooth_furnace": "Muro pulido de granito",
- "block.mineralogy.granite_smooth_brick_furnace": "Horno de ladrillo pulido de granito",
- "block.mineralogy.rhyolite_furnace": "Horno de riolita",
- "block.mineralogy.rhyolite_brick_furnace": "Horno de ladrillos de riolita",
- "block.mineralogy.rhyolite_smooth_furnace": "Horno pulida de riolita",
- "block.mineralogy.rhyolite_smooth_brick_furnace": "Horno de ladrillo pulido de riolita",
+ "block.mineralogy.diorite_brick_furnace": "Horno de ladrillos de Diorita",
+ "block.mineralogy.diorite_smooth_furnace": "Horno pulido de Diorita",
+ "block.mineralogy.diorite_smooth_brick_furnace": "Horno de ladrillos pulidos de Diorita",
+ "block.mineralogy.granite_furnace": "Horno de Granito",
+ "block.mineralogy.granite_brick_furnace": "Horno de ladrillos de Granito",
+ "block.mineralogy.granite_smooth_furnace": "Horno pulido de Granito",
+ "block.mineralogy.granite_smooth_brick_furnace": "Horno de ladrillos pulidos de Granito",
+ "block.mineralogy.rhyolite_furnace": "Horno de Riolita",
+ "block.mineralogy.rhyolite_brick_furnace": "Horno de ladrillos de Riolita",
+ "block.mineralogy.rhyolite_smooth_furnace": "Horno pulido de Riolita",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "Horno de ladrillos pulidos de Riolita",
"block.mineralogy.pegmatite_furnace": "Horno de Pegmatita",
- "block.mineralogy.pegmatite_brick_furnace": "Horno de ladrillo de pegmatita",
- "block.mineralogy.pegmatite_smooth_furnace": "Horno pulida de pegmatita",
- "block.mineralogy.pegmatite_smooth_brick_furnace": "Horno de ladrillo pulido de pegmatita",
- "block.mineralogy.shale_furnace": "Muro de pizarra",
- "block.mineralogy.shale_brick_furnace": "Horno de ladrillo de pizarra",
- "block.mineralogy.shale_smooth_furnace": "Horno pulida de pizarra",
- "block.mineralogy.shale_smooth_brick_furnace": "Pizarra, pulido, pared de ladrillo",
- "block.mineralogy.conglomerate_furnace": "Horno de conglomerado",
- "block.mineralogy.conglomerate_brick_furnace": "Horno de ladrillo conglomerado",
- "block.mineralogy.conglomerate_smooth_furnace": "Horno pulida de conglomerado",
- "block.mineralogy.conglomerate_smooth_brick_furnace": "Conglomerado, pulido, pared de ladrillo",
- "block.mineralogy.dolomite_furnace": "Muro de Dolomita",
- "block.mineralogy.dolomite_brick_furnace": "Horno de ladrillos de dolomita",
- "block.mineralogy.dolomite_smooth_furnace": "Horno pulida de dolomita",
- "block.mineralogy.dolomite_smooth_brick_furnace": "Horno de ladrillo pulido de dolomita",
- "block.mineralogy.limestone_furnace": "Muro de piedra caliza",
- "block.mineralogy.limestone_brick_furnace": "Horno de ladrillo de piedra caliza",
- "block.mineralogy.limestone_smooth_furnace": "Muro pulido de piedra caliza",
- "block.mineralogy.limestone_smooth_brick_furnace": "Horno de ladrillo pulido de piedra caliza",
- "block.mineralogy.marble_furnace": "Muro de mármol",
- "block.mineralogy.marble_brick_furnace": "Horno de ladrillo de mármol",
- "block.mineralogy.marble_smooth_furnace": "Mármol pulido de la pared",
- "block.mineralogy.marble_smooth_brick_furnace": "Mármol pulido de la pared de ladrillo",
- "block.mineralogy.slate_furnace": "Horno de pizarra",
- "block.mineralogy.slate_brick_furnace": "Horno de ladrillo de pizarra",
- "block.mineralogy.slate_smooth_furnace": "Horno pulida pizarra",
- "block.mineralogy.slate_smooth_brick_furnace": "Horno de ladrillo pulido pizarra",
- "block.mineralogy.schist_furnace": "Muro de esquisto",
- "block.mineralogy.schist_brick_furnace": "Horno de ladrillo esquist",
- "block.mineralogy.schist_smooth_furnace": "Esquisto de pared pulida",
- "block.mineralogy.schist_smooth_brick_furnace": "Horno de ladrillo pulido de esquisto",
- "block.mineralogy.gneiss_furnace": "Muro de gneis",
- "block.mineralogy.gneiss_brick_furnace": "Horno de ladrillo gneis",
- "block.mineralogy.gneiss_smooth_furnace": "Gneis pulido de la pared",
- "block.mineralogy.gneiss_smooth_brick_furnace": "Gneis pulido de la pared de ladrillo",
- "block.mineralogy.phyllite_furnace": "Horno de Phyllite",
- "block.mineralogy.phyllite_brick_furnace": "Horno de ladrillo Phyllite",
- "block.mineralogy.phyllite_smooth_furnace": "Phyllite pulido de pared",
- "block.mineralogy.phyllite_smooth_brick_furnace": "Horno de ladrillo pulido de Phyllite",
- "block.mineralogy.amphibolite_furnace": "Horno de anfibolita",
- "block.mineralogy.amphibolite_brick_furnace": "Horno de ladrillo de anfibolita",
- "block.mineralogy.amphibolite_smooth_furnace": "Horno pulida de anfibolita",
- "block.mineralogy.amphibolite_smooth_brick_furnace": "Horno de ladrillo pulido de anfibolita",
+ "block.mineralogy.pegmatite_brick_furnace": "Horno de ladrillos de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_furnace": "Horno pulido de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "Horno de ladrillos pulidos de Pegmatita",
+ "block.mineralogy.shale_furnace": "Horno de Lutita",
+ "block.mineralogy.shale_brick_furnace": "Horno de ladrillos de Lutita",
+ "block.mineralogy.shale_smooth_furnace": "Horno pulido de Lutita",
+ "block.mineralogy.shale_smooth_brick_furnace": "Horno de ladrillos pulidos de Lutita",
+ "block.mineralogy.conglomerate_furnace": "Horno de Conglomerado",
+ "block.mineralogy.conglomerate_brick_furnace": "Horno de ladrillos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_furnace": "Horno pulido de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "Horno de ladrillos pulidos de Conglomerado",
+ "block.mineralogy.dolomite_furnace": "Horno de Dolomita",
+ "block.mineralogy.dolomite_brick_furnace": "Horno de ladrillos de Dolomita",
+ "block.mineralogy.dolomite_smooth_furnace": "Horno pulido de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "Horno de ladrillos pulidos de Dolomita",
+ "block.mineralogy.limestone_furnace": "Horno de Caliza",
+ "block.mineralogy.limestone_brick_furnace": "Horno de ladrillos de Caliza",
+ "block.mineralogy.limestone_smooth_furnace": "Horno pulido de Caliza",
+ "block.mineralogy.limestone_smooth_brick_furnace": "Horno de ladrillos pulidos de Caliza",
+ "block.mineralogy.marble_furnace": "Horno de Mármol",
+ "block.mineralogy.marble_brick_furnace": "Horno de ladrillos de Mármol",
+ "block.mineralogy.marble_smooth_furnace": "Horno pulido de Mármol",
+ "block.mineralogy.marble_smooth_brick_furnace": "Horno de ladrillos pulidos de Mármol",
+ "block.mineralogy.slate_furnace": "Horno de Pizarra",
+ "block.mineralogy.slate_brick_furnace": "Horno de ladrillos de Pizarra",
+ "block.mineralogy.slate_smooth_furnace": "Horno pulido de Pizarra",
+ "block.mineralogy.slate_smooth_brick_furnace": "Horno de ladrillos pulidos de Pizarra",
+ "block.mineralogy.schist_furnace": "Horno de Esquisto",
+ "block.mineralogy.schist_brick_furnace": "Horno de ladrillos de Esquisto",
+ "block.mineralogy.schist_smooth_furnace": "Horno pulido de Esquisto",
+ "block.mineralogy.schist_smooth_brick_furnace": "Horno de ladrillos pulidos de Esquisto",
+ "block.mineralogy.gneiss_furnace": "Horno de Gneis",
+ "block.mineralogy.gneiss_brick_furnace": "Horno de ladrillos de Gneis",
+ "block.mineralogy.gneiss_smooth_furnace": "Horno pulido de Gneis",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "Horno de ladrillos pulidos de Gneis",
+ "block.mineralogy.phyllite_furnace": "Horno de Filita",
+ "block.mineralogy.phyllite_brick_furnace": "Horno de ladrillos de Filita",
+ "block.mineralogy.phyllite_smooth_furnace": "Horno pulido de Filita",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "Horno de ladrillos pulidos de Filita",
+ "block.mineralogy.amphibolite_furnace": "Horno de Anfibolita",
+ "block.mineralogy.amphibolite_brick_furnace": "Horno de ladrillos de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_furnace": "Horno pulido de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "Horno de ladrillos pulidos de Anfibolita",
"block.mineralogy.diabase": "Diabasa",
- "block.mineralogy.diabase_stairs": "Diabasa Escalera",
- "block.mineralogy.diabase_slab": "Diabasa Losa",
- "block.mineralogy.diabase_brick": "Diabasa Ladrillo",
- "block.mineralogy.diabase_brick_stairs": "Diabasa Escaleras de ladrillo",
- "block.mineralogy.diabase_brick_slab": "Diabasa Losa de ladrillo",
- "block.mineralogy.diabase_smooth": "Polished Diabasa",
- "block.mineralogy.diabase_smooth_stairs": "Diabasa Escaleras pulidas",
- "block.mineralogy.diabase_smooth_slab": "Diabasa Losa pulida",
- "block.mineralogy.diabase_smooth_brick": "Diabasa Ladrillo pulido",
- "block.mineralogy.diabase_smooth_brick_stairs": "Diabasa Polished Escaleras de ladrillo",
- "block.mineralogy.diabase_smooth_brick_slab": "Diabasa Polished Losa de ladrillo",
- "block.mineralogy.diabase_wall": "Diabasa pared",
- "block.mineralogy.diabase_brick_wall": "Diabasa Pared de ladrillo",
- "block.mineralogy.diabase_smooth_wall": "Diabasa Pared pulida",
- "block.mineralogy.diabase_smooth_brick_wall": "Diabasa Ladrillo pulido pared",
- "block.mineralogy.diabase_furnace": "Diabasa Horno",
- "block.mineralogy.diabase_brick_furnace": "Diabasa Horno de ladrillo",
- "block.mineralogy.diabase_smooth_furnace": "Diabasa Horno pulido",
- "block.mineralogy.diabase_smooth_brick_furnace": "Diabasa Ladrillo pulido Horno",
- "block.mineralogy.gabbro": "Gabbro",
- "block.mineralogy.gabbro_stairs": "Gabbro Escalera",
- "block.mineralogy.gabbro_slab": "Gabbro Losa",
- "block.mineralogy.gabbro_brick": "Gabbro Ladrillo",
- "block.mineralogy.gabbro_brick_stairs": "Gabbro Escaleras de ladrillo",
- "block.mineralogy.gabbro_brick_slab": "Gabbro Losa de ladrillo",
- "block.mineralogy.gabbro_smooth": "Polished Gabbro",
- "block.mineralogy.gabbro_smooth_stairs": "Gabbro Escaleras pulidas",
- "block.mineralogy.gabbro_smooth_slab": "Gabbro Losa pulida",
- "block.mineralogy.gabbro_smooth_brick": "Gabbro Ladrillo pulido",
- "block.mineralogy.gabbro_smooth_brick_stairs": "Gabbro Polished Escaleras de ladrillo",
- "block.mineralogy.gabbro_smooth_brick_slab": "Gabbro Polished Losa de ladrillo",
- "block.mineralogy.gabbro_wall": "Gabbro pared",
- "block.mineralogy.gabbro_brick_wall": "Gabbro Pared de ladrillo",
- "block.mineralogy.gabbro_smooth_wall": "Gabbro Pared pulida",
- "block.mineralogy.gabbro_smooth_brick_wall": "Gabbro Ladrillo pulido pared",
- "block.mineralogy.gabbro_furnace": "Gabbro Horno",
- "block.mineralogy.gabbro_brick_furnace": "Gabbro Horno de ladrillo",
- "block.mineralogy.gabbro_smooth_furnace": "Gabbro Horno pulido",
- "block.mineralogy.gabbro_smooth_brick_furnace": "Gabbro Ladrillo pulido Horno",
+ "block.mineralogy.diabase_stairs": "Escaleras de Diabasa",
+ "block.mineralogy.diabase_slab": "Losa de Diabasa",
+ "block.mineralogy.diabase_brick": "Ladrillos de Diabasa",
+ "block.mineralogy.diabase_brick_stairs": "Escaleras de ladrillos de Diabasa",
+ "block.mineralogy.diabase_brick_slab": "Losa de ladrillos de Diabasa",
+ "block.mineralogy.diabase_smooth": "Bloque pulido de Diabasa",
+ "block.mineralogy.diabase_smooth_stairs": "Escaleras pulidas de Diabasa",
+ "block.mineralogy.diabase_smooth_slab": "Losa pulida de Diabasa",
+ "block.mineralogy.diabase_smooth_brick": "Ladrillos pulidos de Diabasa",
+ "block.mineralogy.diabase_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Diabasa",
+ "block.mineralogy.diabase_smooth_brick_slab": "Losa de ladrillos pulidos de Diabasa",
+ "block.mineralogy.diabase_wall": "Muro de Diabasa",
+ "block.mineralogy.diabase_brick_wall": "Muro de ladrillos de Diabasa",
+ "block.mineralogy.diabase_smooth_wall": "Muro pulido de Diabasa",
+ "block.mineralogy.diabase_smooth_brick_wall": "Muro de ladrillos pulidos de Diabasa",
+ "block.mineralogy.diabase_furnace": "Horno de Diabasa",
+ "block.mineralogy.diabase_brick_furnace": "Horno de ladrillos de Diabasa",
+ "block.mineralogy.diabase_smooth_furnace": "Horno pulido de Diabasa",
+ "block.mineralogy.diabase_smooth_brick_furnace": "Horno de ladrillos pulidos de Diabasa",
+ "block.mineralogy.gabbro": "Gabro",
+ "block.mineralogy.gabbro_stairs": "Escaleras de Gabro",
+ "block.mineralogy.gabbro_slab": "Losa de Gabro",
+ "block.mineralogy.gabbro_brick": "Ladrillos de Gabro",
+ "block.mineralogy.gabbro_brick_stairs": "Escaleras de ladrillos de Gabro",
+ "block.mineralogy.gabbro_brick_slab": "Losa de ladrillos de Gabro",
+ "block.mineralogy.gabbro_smooth": "Bloque pulido de Gabro",
+ "block.mineralogy.gabbro_smooth_stairs": "Escaleras pulidas de Gabro",
+ "block.mineralogy.gabbro_smooth_slab": "Losa pulida de Gabro",
+ "block.mineralogy.gabbro_smooth_brick": "Ladrillos pulidos de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_slab": "Losa de ladrillos pulidos de Gabro",
+ "block.mineralogy.gabbro_wall": "Muro de Gabro",
+ "block.mineralogy.gabbro_brick_wall": "Muro de ladrillos de Gabro",
+ "block.mineralogy.gabbro_smooth_wall": "Muro pulido de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_wall": "Muro de ladrillos pulidos de Gabro",
+ "block.mineralogy.gabbro_furnace": "Horno de Gabro",
+ "block.mineralogy.gabbro_brick_furnace": "Horno de ladrillos de Gabro",
+ "block.mineralogy.gabbro_smooth_furnace": "Horno pulido de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "Horno de ladrillos pulidos de Gabro",
"block.mineralogy.peridotite": "Peridotita",
- "block.mineralogy.peridotite_stairs": "Peridotita Escalera",
- "block.mineralogy.peridotite_slab": "Peridotita Losa",
- "block.mineralogy.peridotite_brick": "Peridotita Ladrillo",
- "block.mineralogy.peridotite_brick_stairs": "Peridotita Escaleras de ladrillo",
- "block.mineralogy.peridotite_brick_slab": "Peridotita Losa de ladrillo",
- "block.mineralogy.peridotite_smooth": "Polished Peridotita",
- "block.mineralogy.peridotite_smooth_stairs": "Peridotita Escaleras pulidas",
- "block.mineralogy.peridotite_smooth_slab": "Peridotita Losa pulida",
- "block.mineralogy.peridotite_smooth_brick": "Peridotita Ladrillo pulido",
- "block.mineralogy.peridotite_smooth_brick_stairs": "Peridotita Polished Escaleras de ladrillo",
- "block.mineralogy.peridotite_smooth_brick_slab": "Peridotita Polished Losa de ladrillo",
- "block.mineralogy.peridotite_wall": "Peridotita pared",
- "block.mineralogy.peridotite_brick_wall": "Peridotita Pared de ladrillo",
- "block.mineralogy.peridotite_smooth_wall": "Peridotita Pared pulida",
- "block.mineralogy.peridotite_smooth_brick_wall": "Peridotita Ladrillo pulido pared",
- "block.mineralogy.peridotite_furnace": "Peridotita Horno",
- "block.mineralogy.peridotite_brick_furnace": "Peridotita Horno de ladrillo",
- "block.mineralogy.peridotite_smooth_furnace": "Peridotita Horno pulido",
- "block.mineralogy.peridotite_smooth_brick_furnace": "Peridotita Ladrillo pulido Horno",
+ "block.mineralogy.peridotite_stairs": "Escaleras de Peridotita",
+ "block.mineralogy.peridotite_slab": "Losa de Peridotita",
+ "block.mineralogy.peridotite_brick": "Ladrillos de Peridotita",
+ "block.mineralogy.peridotite_brick_stairs": "Escaleras de ladrillos de Peridotita",
+ "block.mineralogy.peridotite_brick_slab": "Losa de ladrillos de Peridotita",
+ "block.mineralogy.peridotite_smooth": "Bloque pulido de Peridotita",
+ "block.mineralogy.peridotite_smooth_stairs": "Escaleras pulidas de Peridotita",
+ "block.mineralogy.peridotite_smooth_slab": "Losa pulida de Peridotita",
+ "block.mineralogy.peridotite_smooth_brick": "Ladrillos pulidos de Peridotita",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Peridotita",
+ "block.mineralogy.peridotite_smooth_brick_slab": "Losa de ladrillos pulidos de Peridotita",
+ "block.mineralogy.peridotite_wall": "Muro de Peridotita",
+ "block.mineralogy.peridotite_brick_wall": "Muro de ladrillos de Peridotita",
+ "block.mineralogy.peridotite_smooth_wall": "Muro pulido de Peridotita",
+ "block.mineralogy.peridotite_smooth_brick_wall": "Muro de ladrillos pulidos de Peridotita",
+ "block.mineralogy.peridotite_furnace": "Horno de Peridotita",
+ "block.mineralogy.peridotite_brick_furnace": "Horno de ladrillos de Peridotita",
+ "block.mineralogy.peridotite_smooth_furnace": "Horno pulido de Peridotita",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "Horno de ladrillos pulidos de Peridotita",
"block.mineralogy.basaltic_glass": "Vidrio basáltico",
- "block.mineralogy.basaltic_glass_stairs": "Vidrio basáltico Escalera",
- "block.mineralogy.basaltic_glass_slab": "Vidrio basáltico Losa",
- "block.mineralogy.basaltic_glass_brick": "Vidrio basáltico Ladrillo",
- "block.mineralogy.basaltic_glass_brick_stairs": "Vidrio basáltico Escaleras de ladrillo",
- "block.mineralogy.basaltic_glass_brick_slab": "Vidrio basáltico Losa de ladrillo",
- "block.mineralogy.basaltic_glass_smooth": "Polished Vidrio basáltico",
- "block.mineralogy.basaltic_glass_smooth_stairs": "Vidrio basáltico Escaleras pulidas",
- "block.mineralogy.basaltic_glass_smooth_slab": "Vidrio basáltico Losa pulida",
- "block.mineralogy.basaltic_glass_smooth_brick": "Vidrio basáltico Ladrillo pulido",
- "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Vidrio basáltico Polished Escaleras de ladrillo",
- "block.mineralogy.basaltic_glass_smooth_brick_slab": "Vidrio basáltico Polished Losa de ladrillo",
- "block.mineralogy.basaltic_glass_wall": "Vidrio basáltico pared",
- "block.mineralogy.basaltic_glass_brick_wall": "Vidrio basáltico Pared de ladrillo",
- "block.mineralogy.basaltic_glass_smooth_wall": "Vidrio basáltico Pared pulida",
- "block.mineralogy.basaltic_glass_smooth_brick_wall": "Vidrio basáltico Ladrillo pulido pared",
- "block.mineralogy.basaltic_glass_furnace": "Vidrio basáltico Horno",
- "block.mineralogy.basaltic_glass_brick_furnace": "Vidrio basáltico Horno de ladrillo",
- "block.mineralogy.basaltic_glass_smooth_furnace": "Vidrio basáltico Horno pulido",
- "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Vidrio basáltico Ladrillo pulido Horno",
+ "block.mineralogy.basaltic_glass_stairs": "Escaleras de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_slab": "Losa de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_brick": "Ladrillos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_brick_stairs": "Escaleras de ladrillos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_brick_slab": "Losa de ladrillos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth": "Bloque pulido de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "Escaleras pulidas de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_slab": "Losa pulida de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick": "Ladrillos pulidos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "Losa de ladrillos pulidos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_wall": "Muro de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_brick_wall": "Muro de ladrillos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_wall": "Muro pulido de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "Muro de ladrillos pulidos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_furnace": "Horno de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_brick_furnace": "Horno de ladrillos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "Horno pulido de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Horno de ladrillos pulidos de Vidrio basáltico",
"block.mineralogy.scoria": "Escoria",
- "block.mineralogy.scoria_stairs": "Escoria Escalera",
- "block.mineralogy.scoria_slab": "Escoria Losa",
- "block.mineralogy.scoria_brick": "Escoria Ladrillo",
- "block.mineralogy.scoria_brick_stairs": "Escoria Escaleras de ladrillo",
- "block.mineralogy.scoria_brick_slab": "Escoria Losa de ladrillo",
- "block.mineralogy.scoria_smooth": "Polished Escoria",
- "block.mineralogy.scoria_smooth_stairs": "Escoria Escaleras pulidas",
- "block.mineralogy.scoria_smooth_slab": "Escoria Losa pulida",
- "block.mineralogy.scoria_smooth_brick": "Escoria Ladrillo pulido",
- "block.mineralogy.scoria_smooth_brick_stairs": "Escoria Polished Escaleras de ladrillo",
- "block.mineralogy.scoria_smooth_brick_slab": "Escoria Polished Losa de ladrillo",
- "block.mineralogy.scoria_wall": "Escoria pared",
- "block.mineralogy.scoria_brick_wall": "Escoria Pared de ladrillo",
- "block.mineralogy.scoria_smooth_wall": "Escoria Pared pulida",
- "block.mineralogy.scoria_smooth_brick_wall": "Escoria Ladrillo pulido pared",
- "block.mineralogy.scoria_furnace": "Escoria Horno",
- "block.mineralogy.scoria_brick_furnace": "Escoria Horno de ladrillo",
- "block.mineralogy.scoria_smooth_furnace": "Escoria Horno pulido",
- "block.mineralogy.scoria_smooth_brick_furnace": "Escoria Ladrillo pulido Horno",
+ "block.mineralogy.scoria_stairs": "Escaleras de Escoria",
+ "block.mineralogy.scoria_slab": "Losa de Escoria",
+ "block.mineralogy.scoria_brick": "Ladrillos de Escoria",
+ "block.mineralogy.scoria_brick_stairs": "Escaleras de ladrillos de Escoria",
+ "block.mineralogy.scoria_brick_slab": "Losa de ladrillos de Escoria",
+ "block.mineralogy.scoria_smooth": "Bloque pulido de Escoria",
+ "block.mineralogy.scoria_smooth_stairs": "Escaleras pulidas de Escoria",
+ "block.mineralogy.scoria_smooth_slab": "Losa pulida de Escoria",
+ "block.mineralogy.scoria_smooth_brick": "Ladrillos pulidos de Escoria",
+ "block.mineralogy.scoria_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Escoria",
+ "block.mineralogy.scoria_smooth_brick_slab": "Losa de ladrillos pulidos de Escoria",
+ "block.mineralogy.scoria_wall": "Muro de Escoria",
+ "block.mineralogy.scoria_brick_wall": "Muro de ladrillos de Escoria",
+ "block.mineralogy.scoria_smooth_wall": "Muro pulido de Escoria",
+ "block.mineralogy.scoria_smooth_brick_wall": "Muro de ladrillos pulidos de Escoria",
+ "block.mineralogy.scoria_furnace": "Horno de Escoria",
+ "block.mineralogy.scoria_brick_furnace": "Horno de ladrillos de Escoria",
+ "block.mineralogy.scoria_smooth_furnace": "Horno pulido de Escoria",
+ "block.mineralogy.scoria_smooth_brick_furnace": "Horno de ladrillos pulidos de Escoria",
"block.mineralogy.tuff": "Toba",
- "block.mineralogy.tuff_stairs": "Toba Escalera",
- "block.mineralogy.tuff_slab": "Toba Losa",
- "block.mineralogy.tuff_brick": "Toba Ladrillo",
- "block.mineralogy.tuff_brick_stairs": "Toba Escaleras de ladrillo",
- "block.mineralogy.tuff_brick_slab": "Toba Losa de ladrillo",
- "block.mineralogy.tuff_smooth": "Polished Toba",
- "block.mineralogy.tuff_smooth_stairs": "Toba Escaleras pulidas",
- "block.mineralogy.tuff_smooth_slab": "Toba Losa pulida",
- "block.mineralogy.tuff_smooth_brick": "Toba Ladrillo pulido",
- "block.mineralogy.tuff_smooth_brick_stairs": "Toba Polished Escaleras de ladrillo",
- "block.mineralogy.tuff_smooth_brick_slab": "Toba Polished Losa de ladrillo",
- "block.mineralogy.tuff_wall": "Toba pared",
- "block.mineralogy.tuff_brick_wall": "Toba Pared de ladrillo",
- "block.mineralogy.tuff_smooth_wall": "Toba Pared pulida",
- "block.mineralogy.tuff_smooth_brick_wall": "Toba Ladrillo pulido pared",
- "block.mineralogy.tuff_furnace": "Toba Horno",
- "block.mineralogy.tuff_brick_furnace": "Toba Horno de ladrillo",
- "block.mineralogy.tuff_smooth_furnace": "Toba Horno pulido",
- "block.mineralogy.tuff_smooth_brick_furnace": "Toba Ladrillo pulido Horno",
- "block.mineralogy.siltstone": "Siltstone",
- "block.mineralogy.siltstone_stairs": "Siltstone Escalera",
- "block.mineralogy.siltstone_slab": "Siltstone Losa",
- "block.mineralogy.siltstone_brick": "Siltstone Ladrillo",
- "block.mineralogy.siltstone_brick_stairs": "Siltstone Escaleras de ladrillo",
- "block.mineralogy.siltstone_brick_slab": "Siltstone Losa de ladrillo",
- "block.mineralogy.siltstone_smooth": "Polished Siltstone",
- "block.mineralogy.siltstone_smooth_stairs": "Siltstone Escaleras pulidas",
- "block.mineralogy.siltstone_smooth_slab": "Siltstone Losa pulida",
- "block.mineralogy.siltstone_smooth_brick": "Siltstone Ladrillo pulido",
- "block.mineralogy.siltstone_smooth_brick_stairs": "Siltstone Polished Escaleras de ladrillo",
- "block.mineralogy.siltstone_smooth_brick_slab": "Siltstone Polished Losa de ladrillo",
- "block.mineralogy.siltstone_wall": "Siltstone pared",
- "block.mineralogy.siltstone_brick_wall": "Siltstone Pared de ladrillo",
- "block.mineralogy.siltstone_smooth_wall": "Siltstone Pared pulida",
- "block.mineralogy.siltstone_smooth_brick_wall": "Siltstone Ladrillo pulido pared",
- "block.mineralogy.siltstone_furnace": "Siltstone Horno",
- "block.mineralogy.siltstone_brick_furnace": "Siltstone Horno de ladrillo",
- "block.mineralogy.siltstone_smooth_furnace": "Siltstone Horno pulido",
- "block.mineralogy.siltstone_smooth_brick_furnace": "Siltstone Ladrillo pulido Horno",
+ "block.mineralogy.tuff_stairs": "Escaleras de Toba",
+ "block.mineralogy.tuff_slab": "Losa de Toba",
+ "block.mineralogy.tuff_brick": "Ladrillos de Toba",
+ "block.mineralogy.tuff_brick_stairs": "Escaleras de ladrillos de Toba",
+ "block.mineralogy.tuff_brick_slab": "Losa de ladrillos de Toba",
+ "block.mineralogy.tuff_smooth": "Bloque pulido de Toba",
+ "block.mineralogy.tuff_smooth_stairs": "Escaleras pulidas de Toba",
+ "block.mineralogy.tuff_smooth_slab": "Losa pulida de Toba",
+ "block.mineralogy.tuff_smooth_brick": "Ladrillos pulidos de Toba",
+ "block.mineralogy.tuff_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Toba",
+ "block.mineralogy.tuff_smooth_brick_slab": "Losa de ladrillos pulidos de Toba",
+ "block.mineralogy.tuff_wall": "Muro de Toba",
+ "block.mineralogy.tuff_brick_wall": "Muro de ladrillos de Toba",
+ "block.mineralogy.tuff_smooth_wall": "Muro pulido de Toba",
+ "block.mineralogy.tuff_smooth_brick_wall": "Muro de ladrillos pulidos de Toba",
+ "block.mineralogy.tuff_furnace": "Horno de Toba",
+ "block.mineralogy.tuff_brick_furnace": "Horno de ladrillos de Toba",
+ "block.mineralogy.tuff_smooth_furnace": "Horno pulido de Toba",
+ "block.mineralogy.tuff_smooth_brick_furnace": "Horno de ladrillos pulidos de Toba",
+ "block.mineralogy.siltstone": "Limolita",
+ "block.mineralogy.siltstone_stairs": "Escaleras de Limolita",
+ "block.mineralogy.siltstone_slab": "Losa de Limolita",
+ "block.mineralogy.siltstone_brick": "Ladrillos de Limolita",
+ "block.mineralogy.siltstone_brick_stairs": "Escaleras de ladrillos de Limolita",
+ "block.mineralogy.siltstone_brick_slab": "Losa de ladrillos de Limolita",
+ "block.mineralogy.siltstone_smooth": "Bloque pulido de Limolita",
+ "block.mineralogy.siltstone_smooth_stairs": "Escaleras pulidas de Limolita",
+ "block.mineralogy.siltstone_smooth_slab": "Losa pulida de Limolita",
+ "block.mineralogy.siltstone_smooth_brick": "Ladrillos pulidos de Limolita",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Limolita",
+ "block.mineralogy.siltstone_smooth_brick_slab": "Losa de ladrillos pulidos de Limolita",
+ "block.mineralogy.siltstone_wall": "Muro de Limolita",
+ "block.mineralogy.siltstone_brick_wall": "Muro de ladrillos de Limolita",
+ "block.mineralogy.siltstone_smooth_wall": "Muro pulido de Limolita",
+ "block.mineralogy.siltstone_smooth_brick_wall": "Muro de ladrillos pulidos de Limolita",
+ "block.mineralogy.siltstone_furnace": "Horno de Limolita",
+ "block.mineralogy.siltstone_brick_furnace": "Horno de ladrillos de Limolita",
+ "block.mineralogy.siltstone_smooth_furnace": "Horno pulido de Limolita",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "Horno de ladrillos pulidos de Limolita",
"block.mineralogy.rock_salt": "Sal de roca",
- "block.mineralogy.rock_salt_stairs": "Sal de roca Escalera",
- "block.mineralogy.rock_salt_slab": "Sal de roca Losa",
- "block.mineralogy.rock_salt_brick": "Sal de roca Ladrillo",
- "block.mineralogy.rock_salt_brick_stairs": "Sal de roca Escaleras de ladrillo",
- "block.mineralogy.rock_salt_brick_slab": "Sal de roca Losa de ladrillo",
- "block.mineralogy.rock_salt_smooth": "Polished Sal de roca",
- "block.mineralogy.rock_salt_smooth_stairs": "Sal de roca Escaleras pulidas",
- "block.mineralogy.rock_salt_smooth_slab": "Sal de roca Losa pulida",
- "block.mineralogy.rock_salt_smooth_brick": "Sal de roca Ladrillo pulido",
- "block.mineralogy.rock_salt_smooth_brick_stairs": "Sal de roca Polished Escaleras de ladrillo",
- "block.mineralogy.rock_salt_smooth_brick_slab": "Sal de roca Polished Losa de ladrillo",
- "block.mineralogy.rock_salt_wall": "Sal de roca pared",
- "block.mineralogy.rock_salt_brick_wall": "Sal de roca Pared de ladrillo",
- "block.mineralogy.rock_salt_smooth_wall": "Sal de roca Pared pulida",
- "block.mineralogy.rock_salt_smooth_brick_wall": "Sal de roca Ladrillo pulido pared",
- "block.mineralogy.rock_salt_furnace": "Sal de roca Horno",
- "block.mineralogy.rock_salt_brick_furnace": "Sal de roca Horno de ladrillo",
- "block.mineralogy.rock_salt_smooth_furnace": "Sal de roca Horno pulido",
- "block.mineralogy.rock_salt_smooth_brick_furnace": "Sal de roca Ladrillo pulido Horno",
- "block.mineralogy.hornfels": "Hornfels",
- "block.mineralogy.hornfels_stairs": "Hornfels Escalera",
- "block.mineralogy.hornfels_slab": "Hornfels Losa",
- "block.mineralogy.hornfels_brick": "Hornfels Ladrillo",
- "block.mineralogy.hornfels_brick_stairs": "Hornfels Escaleras de ladrillo",
- "block.mineralogy.hornfels_brick_slab": "Hornfels Losa de ladrillo",
- "block.mineralogy.hornfels_smooth": "Polished Hornfels",
- "block.mineralogy.hornfels_smooth_stairs": "Hornfels Escaleras pulidas",
- "block.mineralogy.hornfels_smooth_slab": "Hornfels Losa pulida",
- "block.mineralogy.hornfels_smooth_brick": "Hornfels Ladrillo pulido",
- "block.mineralogy.hornfels_smooth_brick_stairs": "Hornfels Polished Escaleras de ladrillo",
- "block.mineralogy.hornfels_smooth_brick_slab": "Hornfels Polished Losa de ladrillo",
- "block.mineralogy.hornfels_wall": "Hornfels pared",
- "block.mineralogy.hornfels_brick_wall": "Hornfels Pared de ladrillo",
- "block.mineralogy.hornfels_smooth_wall": "Hornfels Pared pulida",
- "block.mineralogy.hornfels_smooth_brick_wall": "Hornfels Ladrillo pulido pared",
- "block.mineralogy.hornfels_furnace": "Hornfels Horno",
- "block.mineralogy.hornfels_brick_furnace": "Hornfels Horno de ladrillo",
- "block.mineralogy.hornfels_smooth_furnace": "Hornfels Horno pulido",
- "block.mineralogy.hornfels_smooth_brick_furnace": "Hornfels Ladrillo pulido Horno",
+ "block.mineralogy.rock_salt_stairs": "Escaleras de Sal de roca",
+ "block.mineralogy.rock_salt_slab": "Losa de Sal de roca",
+ "block.mineralogy.rock_salt_brick": "Ladrillos de Sal de roca",
+ "block.mineralogy.rock_salt_brick_stairs": "Escaleras de ladrillos de Sal de roca",
+ "block.mineralogy.rock_salt_brick_slab": "Losa de ladrillos de Sal de roca",
+ "block.mineralogy.rock_salt_smooth": "Bloque pulido de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_stairs": "Escaleras pulidas de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_slab": "Losa pulida de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_brick": "Ladrillos pulidos de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "Losa de ladrillos pulidos de Sal de roca",
+ "block.mineralogy.rock_salt_wall": "Muro de Sal de roca",
+ "block.mineralogy.rock_salt_brick_wall": "Muro de ladrillos de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_wall": "Muro pulido de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "Muro de ladrillos pulidos de Sal de roca",
+ "block.mineralogy.rock_salt_furnace": "Horno de Sal de roca",
+ "block.mineralogy.rock_salt_brick_furnace": "Horno de ladrillos de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_furnace": "Horno pulido de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "Horno de ladrillos pulidos de Sal de roca",
+ "block.mineralogy.hornfels": "Corneana",
+ "block.mineralogy.hornfels_stairs": "Escaleras de Corneana",
+ "block.mineralogy.hornfels_slab": "Losa de Corneana",
+ "block.mineralogy.hornfels_brick": "Ladrillos de Corneana",
+ "block.mineralogy.hornfels_brick_stairs": "Escaleras de ladrillos de Corneana",
+ "block.mineralogy.hornfels_brick_slab": "Losa de ladrillos de Corneana",
+ "block.mineralogy.hornfels_smooth": "Bloque pulido de Corneana",
+ "block.mineralogy.hornfels_smooth_stairs": "Escaleras pulidas de Corneana",
+ "block.mineralogy.hornfels_smooth_slab": "Losa pulida de Corneana",
+ "block.mineralogy.hornfels_smooth_brick": "Ladrillos pulidos de Corneana",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Corneana",
+ "block.mineralogy.hornfels_smooth_brick_slab": "Losa de ladrillos pulidos de Corneana",
+ "block.mineralogy.hornfels_wall": "Muro de Corneana",
+ "block.mineralogy.hornfels_brick_wall": "Muro de ladrillos de Corneana",
+ "block.mineralogy.hornfels_smooth_wall": "Muro pulido de Corneana",
+ "block.mineralogy.hornfels_smooth_brick_wall": "Muro de ladrillos pulidos de Corneana",
+ "block.mineralogy.hornfels_furnace": "Horno de Corneana",
+ "block.mineralogy.hornfels_brick_furnace": "Horno de ladrillos de Corneana",
+ "block.mineralogy.hornfels_smooth_furnace": "Horno pulido de Corneana",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "Horno de ladrillos pulidos de Corneana",
"block.mineralogy.quartzite": "Cuarcita",
- "block.mineralogy.quartzite_stairs": "Cuarcita Escalera",
- "block.mineralogy.quartzite_slab": "Cuarcita Losa",
- "block.mineralogy.quartzite_brick": "Cuarcita Ladrillo",
- "block.mineralogy.quartzite_brick_stairs": "Cuarcita Escaleras de ladrillo",
- "block.mineralogy.quartzite_brick_slab": "Cuarcita Losa de ladrillo",
- "block.mineralogy.quartzite_smooth": "Polished Cuarcita",
- "block.mineralogy.quartzite_smooth_stairs": "Cuarcita Escaleras pulidas",
- "block.mineralogy.quartzite_smooth_slab": "Cuarcita Losa pulida",
- "block.mineralogy.quartzite_smooth_brick": "Cuarcita Ladrillo pulido",
- "block.mineralogy.quartzite_smooth_brick_stairs": "Cuarcita Polished Escaleras de ladrillo",
- "block.mineralogy.quartzite_smooth_brick_slab": "Cuarcita Polished Losa de ladrillo",
- "block.mineralogy.quartzite_wall": "Cuarcita pared",
- "block.mineralogy.quartzite_brick_wall": "Cuarcita Pared de ladrillo",
- "block.mineralogy.quartzite_smooth_wall": "Cuarcita Pared pulida",
- "block.mineralogy.quartzite_smooth_brick_wall": "Cuarcita Ladrillo pulido pared",
- "block.mineralogy.quartzite_furnace": "Cuarcita Horno",
- "block.mineralogy.quartzite_brick_furnace": "Cuarcita Horno de ladrillo",
- "block.mineralogy.quartzite_smooth_furnace": "Cuarcita Horno pulido",
- "block.mineralogy.quartzite_smooth_brick_furnace": "Cuarcita Ladrillo pulido Horno",
+ "block.mineralogy.quartzite_stairs": "Escaleras de Cuarcita",
+ "block.mineralogy.quartzite_slab": "Losa de Cuarcita",
+ "block.mineralogy.quartzite_brick": "Ladrillos de Cuarcita",
+ "block.mineralogy.quartzite_brick_stairs": "Escaleras de ladrillos de Cuarcita",
+ "block.mineralogy.quartzite_brick_slab": "Losa de ladrillos de Cuarcita",
+ "block.mineralogy.quartzite_smooth": "Bloque pulido de Cuarcita",
+ "block.mineralogy.quartzite_smooth_stairs": "Escaleras pulidas de Cuarcita",
+ "block.mineralogy.quartzite_smooth_slab": "Losa pulida de Cuarcita",
+ "block.mineralogy.quartzite_smooth_brick": "Ladrillos pulidos de Cuarcita",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Cuarcita",
+ "block.mineralogy.quartzite_smooth_brick_slab": "Losa de ladrillos pulidos de Cuarcita",
+ "block.mineralogy.quartzite_wall": "Muro de Cuarcita",
+ "block.mineralogy.quartzite_brick_wall": "Muro de ladrillos de Cuarcita",
+ "block.mineralogy.quartzite_smooth_wall": "Muro pulido de Cuarcita",
+ "block.mineralogy.quartzite_smooth_brick_wall": "Muro de ladrillos pulidos de Cuarcita",
+ "block.mineralogy.quartzite_furnace": "Horno de Cuarcita",
+ "block.mineralogy.quartzite_brick_furnace": "Horno de ladrillos de Cuarcita",
+ "block.mineralogy.quartzite_smooth_furnace": "Horno pulido de Cuarcita",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "Horno de ladrillos pulidos de Cuarcita",
"block.mineralogy.novaculite": "Novaculita",
- "block.mineralogy.novaculite_stairs": "Novaculita Escalera",
- "block.mineralogy.novaculite_slab": "Novaculita Losa",
- "block.mineralogy.novaculite_brick": "Novaculita Ladrillo",
- "block.mineralogy.novaculite_brick_stairs": "Novaculita Escaleras de ladrillo",
- "block.mineralogy.novaculite_brick_slab": "Novaculita Losa de ladrillo",
- "block.mineralogy.novaculite_smooth": "Polished Novaculita",
- "block.mineralogy.novaculite_smooth_stairs": "Novaculita Escaleras pulidas",
- "block.mineralogy.novaculite_smooth_slab": "Novaculita Losa pulida",
- "block.mineralogy.novaculite_smooth_brick": "Novaculita Ladrillo pulido",
- "block.mineralogy.novaculite_smooth_brick_stairs": "Novaculita Polished Escaleras de ladrillo",
- "block.mineralogy.novaculite_smooth_brick_slab": "Novaculita Polished Losa de ladrillo",
- "block.mineralogy.novaculite_wall": "Novaculita pared",
- "block.mineralogy.novaculite_brick_wall": "Novaculita Pared de ladrillo",
- "block.mineralogy.novaculite_smooth_wall": "Novaculita Pared pulida",
- "block.mineralogy.novaculite_smooth_brick_wall": "Novaculita Ladrillo pulido pared",
- "block.mineralogy.novaculite_furnace": "Novaculita Horno",
- "block.mineralogy.novaculite_brick_furnace": "Novaculita Horno de ladrillo",
- "block.mineralogy.novaculite_smooth_furnace": "Novaculita Horno pulido",
- "block.mineralogy.novaculite_smooth_brick_furnace": "Novaculita Ladrillo pulido Horno",
+ "block.mineralogy.novaculite_stairs": "Escaleras de Novaculita",
+ "block.mineralogy.novaculite_slab": "Losa de Novaculita",
+ "block.mineralogy.novaculite_brick": "Ladrillos de Novaculita",
+ "block.mineralogy.novaculite_brick_stairs": "Escaleras de ladrillos de Novaculita",
+ "block.mineralogy.novaculite_brick_slab": "Losa de ladrillos de Novaculita",
+ "block.mineralogy.novaculite_smooth": "Bloque pulido de Novaculita",
+ "block.mineralogy.novaculite_smooth_stairs": "Escaleras pulidas de Novaculita",
+ "block.mineralogy.novaculite_smooth_slab": "Losa pulida de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick": "Ladrillos pulidos de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_slab": "Losa de ladrillos pulidos de Novaculita",
+ "block.mineralogy.novaculite_wall": "Muro de Novaculita",
+ "block.mineralogy.novaculite_brick_wall": "Muro de ladrillos de Novaculita",
+ "block.mineralogy.novaculite_smooth_wall": "Muro pulido de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_wall": "Muro de ladrillos pulidos de Novaculita",
+ "block.mineralogy.novaculite_furnace": "Horno de Novaculita",
+ "block.mineralogy.novaculite_brick_furnace": "Horno de ladrillos de Novaculita",
+ "block.mineralogy.novaculite_smooth_furnace": "Horno pulido de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "Horno de ladrillos pulidos de Novaculita",
"block.mineralogy.chalk": "Tiza",
"item.mineralogy.chalk_dust": "Polvo de tiza",
"item.mineralogy.salt_dust": "Sal",
"item.mineralogy.rock_salt_dust": "Cristales de sal de roca",
"block.mineralogy.rocksaltlamp": "Lámpara de sal de roca",
"block.mineralogy.rocksaltstreetlamp": "Farola de sal de roca",
- "block.mineralogy.andesite_relief_axe": "Andesita Alivio del hacha",
- "block.mineralogy.andesite_relief_blank": "Andesita Alivio en blanco",
- "block.mineralogy.andesite_relief_cross": "Andesita Alivio cruzado",
- "block.mineralogy.andesite_relief_hammer": "Andesita Alivio del martillo",
- "block.mineralogy.andesite_relief_hoe": "Andesita Alivio de azada",
- "block.mineralogy.andesite_relief_horizontal": "Andesita Alivio horizontal",
- "block.mineralogy.andesite_relief_i": "Andesita I alivio",
- "block.mineralogy.andesite_relief_left": "Andesita Alivio izquierdo",
- "block.mineralogy.andesite_relief_pickaxe": "Andesita Alivio de pico",
- "block.mineralogy.andesite_relief_plus": "Andesita Más alivio",
- "block.mineralogy.andesite_relief_right": "Andesita Alivio correcto",
- "block.mineralogy.andesite_relief_sword": "Andesita Alivio de espada",
- "block.mineralogy.andesite_relief_vertical": "Andesita Alivio vertical",
- "block.mineralogy.basalt_relief_axe": "Basalto Alivio del hacha",
- "block.mineralogy.basalt_relief_blank": "Basalto Alivio en blanco",
- "block.mineralogy.basalt_relief_cross": "Basalto Alivio cruzado",
- "block.mineralogy.basalt_relief_hammer": "Basalto Alivio del martillo",
- "block.mineralogy.basalt_relief_hoe": "Basalto Alivio de azada",
- "block.mineralogy.basalt_relief_horizontal": "Basalto Alivio horizontal",
- "block.mineralogy.basalt_relief_i": "Basalto I alivio",
- "block.mineralogy.basalt_relief_left": "Basalto Alivio izquierdo",
- "block.mineralogy.basalt_relief_pickaxe": "Basalto Alivio de pico",
- "block.mineralogy.basalt_relief_plus": "Basalto Más alivio",
- "block.mineralogy.basalt_relief_right": "Basalto Alivio correcto",
- "block.mineralogy.basalt_relief_sword": "Basalto Alivio de espada",
- "block.mineralogy.basalt_relief_vertical": "Basalto Alivio vertical",
- "block.mineralogy.diorite_relief_axe": "Diorita Alivio del hacha",
- "block.mineralogy.diorite_relief_blank": "Diorita Alivio en blanco",
- "block.mineralogy.diorite_relief_cross": "Diorita Alivio cruzado",
- "block.mineralogy.diorite_relief_hammer": "Diorita Alivio del martillo",
- "block.mineralogy.diorite_relief_hoe": "Diorita Alivio de azada",
- "block.mineralogy.diorite_relief_horizontal": "Diorita Alivio horizontal",
- "block.mineralogy.diorite_relief_i": "Diorita I alivio",
- "block.mineralogy.diorite_relief_left": "Diorita Alivio izquierdo",
- "block.mineralogy.diorite_relief_pickaxe": "Diorita Alivio de pico",
- "block.mineralogy.diorite_relief_plus": "Diorita Más alivio",
- "block.mineralogy.diorite_relief_right": "Diorita Alivio correcto",
- "block.mineralogy.diorite_relief_sword": "Diorita Alivio de espada",
- "block.mineralogy.diorite_relief_vertical": "Diorita Alivio vertical",
- "block.mineralogy.granite_relief_axe": "Granito Alivio del hacha",
- "block.mineralogy.granite_relief_blank": "Granito Alivio en blanco",
- "block.mineralogy.granite_relief_cross": "Granito Alivio cruzado",
- "block.mineralogy.granite_relief_hammer": "Granito Alivio del martillo",
- "block.mineralogy.granite_relief_hoe": "Granito Alivio de azada",
- "block.mineralogy.granite_relief_horizontal": "Granito Alivio horizontal",
- "block.mineralogy.granite_relief_i": "Granito I alivio",
- "block.mineralogy.granite_relief_left": "Granito Alivio izquierdo",
- "block.mineralogy.granite_relief_pickaxe": "Granito Alivio de pico",
- "block.mineralogy.granite_relief_plus": "Granito Más alivio",
- "block.mineralogy.granite_relief_right": "Granito Alivio correcto",
- "block.mineralogy.granite_relief_sword": "Granito Alivio de espada",
- "block.mineralogy.granite_relief_vertical": "Granito Alivio vertical",
- "block.mineralogy.rhyolite_relief_axe": "Riolita Alivio del hacha",
- "block.mineralogy.rhyolite_relief_blank": "Riolita Alivio en blanco",
- "block.mineralogy.rhyolite_relief_cross": "Riolita Alivio cruzado",
- "block.mineralogy.rhyolite_relief_hammer": "Riolita Alivio del martillo",
- "block.mineralogy.rhyolite_relief_hoe": "Riolita Alivio de azada",
- "block.mineralogy.rhyolite_relief_horizontal": "Riolita Alivio horizontal",
- "block.mineralogy.rhyolite_relief_i": "Riolita I alivio",
- "block.mineralogy.rhyolite_relief_left": "Riolita Alivio izquierdo",
- "block.mineralogy.rhyolite_relief_pickaxe": "Riolita Alivio de pico",
- "block.mineralogy.rhyolite_relief_plus": "Riolita Más alivio",
- "block.mineralogy.rhyolite_relief_right": "Riolita Alivio correcto",
- "block.mineralogy.rhyolite_relief_sword": "Riolita Alivio de espada",
- "block.mineralogy.rhyolite_relief_vertical": "Riolita Alivio vertical",
- "block.mineralogy.pegmatite_relief_axe": "Pegmatita Alivio del hacha",
- "block.mineralogy.pegmatite_relief_blank": "Pegmatita Alivio en blanco",
- "block.mineralogy.pegmatite_relief_cross": "Pegmatita Alivio cruzado",
- "block.mineralogy.pegmatite_relief_hammer": "Pegmatita Alivio del martillo",
- "block.mineralogy.pegmatite_relief_hoe": "Pegmatita Alivio de azada",
- "block.mineralogy.pegmatite_relief_horizontal": "Pegmatita Alivio horizontal",
- "block.mineralogy.pegmatite_relief_i": "Pegmatita I alivio",
- "block.mineralogy.pegmatite_relief_left": "Pegmatita Alivio izquierdo",
- "block.mineralogy.pegmatite_relief_pickaxe": "Pegmatita Alivio de pico",
- "block.mineralogy.pegmatite_relief_plus": "Pegmatita Más alivio",
- "block.mineralogy.pegmatite_relief_right": "Pegmatita Alivio correcto",
- "block.mineralogy.pegmatite_relief_sword": "Pegmatita Alivio de espada",
- "block.mineralogy.pegmatite_relief_vertical": "Pegmatita Alivio vertical",
- "block.mineralogy.shale_relief_axe": "Esquisto Alivio del hacha",
- "block.mineralogy.shale_relief_blank": "Esquisto Alivio en blanco",
- "block.mineralogy.shale_relief_cross": "Esquisto Alivio cruzado",
- "block.mineralogy.shale_relief_hammer": "Esquisto Alivio del martillo",
- "block.mineralogy.shale_relief_hoe": "Esquisto Alivio de azada",
- "block.mineralogy.shale_relief_horizontal": "Esquisto Alivio horizontal",
- "block.mineralogy.shale_relief_i": "Esquisto I alivio",
- "block.mineralogy.shale_relief_left": "Esquisto Alivio izquierdo",
- "block.mineralogy.shale_relief_pickaxe": "Esquisto Alivio de pico",
- "block.mineralogy.shale_relief_plus": "Esquisto Más alivio",
- "block.mineralogy.shale_relief_right": "Esquisto Alivio correcto",
- "block.mineralogy.shale_relief_sword": "Esquisto Alivio de espada",
- "block.mineralogy.shale_relief_vertical": "Esquisto Alivio vertical",
- "block.mineralogy.conglomerate_relief_axe": "Conglomerado Alivio del hacha",
- "block.mineralogy.conglomerate_relief_blank": "Conglomerado Alivio en blanco",
- "block.mineralogy.conglomerate_relief_cross": "Conglomerado Alivio cruzado",
- "block.mineralogy.conglomerate_relief_hammer": "Conglomerado Alivio del martillo",
- "block.mineralogy.conglomerate_relief_hoe": "Conglomerado Alivio de azada",
- "block.mineralogy.conglomerate_relief_horizontal": "Conglomerado Alivio horizontal",
- "block.mineralogy.conglomerate_relief_i": "Conglomerado I alivio",
- "block.mineralogy.conglomerate_relief_left": "Conglomerado Alivio izquierdo",
- "block.mineralogy.conglomerate_relief_pickaxe": "Conglomerado Alivio de pico",
- "block.mineralogy.conglomerate_relief_plus": "Conglomerado Más alivio",
- "block.mineralogy.conglomerate_relief_right": "Conglomerado Alivio correcto",
- "block.mineralogy.conglomerate_relief_sword": "Conglomerado Alivio de espada",
- "block.mineralogy.conglomerate_relief_vertical": "Conglomerado Alivio vertical",
- "block.mineralogy.dolomite_relief_axe": "Dolomita Alivio del hacha",
- "block.mineralogy.dolomite_relief_blank": "Dolomita Alivio en blanco",
- "block.mineralogy.dolomite_relief_cross": "Dolomita Alivio cruzado",
- "block.mineralogy.dolomite_relief_hammer": "Dolomita Alivio del martillo",
- "block.mineralogy.dolomite_relief_hoe": "Dolomita Alivio de azada",
- "block.mineralogy.dolomite_relief_horizontal": "Dolomita Alivio horizontal",
- "block.mineralogy.dolomite_relief_i": "Dolomita I alivio",
- "block.mineralogy.dolomite_relief_left": "Dolomita Alivio izquierdo",
- "block.mineralogy.dolomite_relief_pickaxe": "Dolomita Alivio de pico",
- "block.mineralogy.dolomite_relief_plus": "Dolomita Más alivio",
- "block.mineralogy.dolomite_relief_right": "Dolomita Alivio correcto",
- "block.mineralogy.dolomite_relief_sword": "Dolomita Alivio de espada",
- "block.mineralogy.dolomite_relief_vertical": "Dolomita Alivio vertical",
- "block.mineralogy.limestone_relief_axe": "Caliza Alivio del hacha",
- "block.mineralogy.limestone_relief_blank": "Caliza Alivio en blanco",
- "block.mineralogy.limestone_relief_cross": "Caliza Alivio cruzado",
- "block.mineralogy.limestone_relief_hammer": "Caliza Alivio del martillo",
- "block.mineralogy.limestone_relief_hoe": "Caliza Alivio de azada",
- "block.mineralogy.limestone_relief_horizontal": "Caliza Alivio horizontal",
- "block.mineralogy.limestone_relief_i": "Caliza I alivio",
- "block.mineralogy.limestone_relief_left": "Caliza Alivio izquierdo",
- "block.mineralogy.limestone_relief_pickaxe": "Caliza Alivio de pico",
- "block.mineralogy.limestone_relief_plus": "Caliza Más alivio",
- "block.mineralogy.limestone_relief_right": "Caliza Alivio correcto",
- "block.mineralogy.limestone_relief_sword": "Caliza Alivio de espada",
- "block.mineralogy.limestone_relief_vertical": "Caliza Alivio vertical",
- "block.mineralogy.marble_relief_axe": "Mármol Alivio del hacha",
- "block.mineralogy.marble_relief_blank": "Mármol Alivio en blanco",
- "block.mineralogy.marble_relief_cross": "Mármol Alivio cruzado",
- "block.mineralogy.marble_relief_hammer": "Mármol Alivio del martillo",
- "block.mineralogy.marble_relief_hoe": "Mármol Alivio de azada",
- "block.mineralogy.marble_relief_horizontal": "Mármol Alivio horizontal",
- "block.mineralogy.marble_relief_i": "Mármol I alivio",
- "block.mineralogy.marble_relief_left": "Mármol Alivio izquierdo",
- "block.mineralogy.marble_relief_pickaxe": "Mármol Alivio de pico",
- "block.mineralogy.marble_relief_plus": "Mármol Más alivio",
- "block.mineralogy.marble_relief_right": "Mármol Alivio correcto",
- "block.mineralogy.marble_relief_sword": "Mármol Alivio de espada",
- "block.mineralogy.marble_relief_vertical": "Mármol Alivio vertical",
- "block.mineralogy.slate_relief_axe": "Pizarra Alivio del hacha",
- "block.mineralogy.slate_relief_blank": "Pizarra Alivio en blanco",
- "block.mineralogy.slate_relief_cross": "Pizarra Alivio cruzado",
- "block.mineralogy.slate_relief_hammer": "Pizarra Alivio del martillo",
- "block.mineralogy.slate_relief_hoe": "Pizarra Alivio de azada",
- "block.mineralogy.slate_relief_horizontal": "Pizarra Alivio horizontal",
- "block.mineralogy.slate_relief_i": "Pizarra I alivio",
- "block.mineralogy.slate_relief_left": "Pizarra Alivio izquierdo",
- "block.mineralogy.slate_relief_pickaxe": "Pizarra Alivio de pico",
- "block.mineralogy.slate_relief_plus": "Pizarra Más alivio",
- "block.mineralogy.slate_relief_right": "Pizarra Alivio correcto",
- "block.mineralogy.slate_relief_sword": "Pizarra Alivio de espada",
- "block.mineralogy.slate_relief_vertical": "Pizarra Alivio vertical",
- "block.mineralogy.schist_relief_axe": "Esquisto Alivio del hacha",
- "block.mineralogy.schist_relief_blank": "Esquisto Alivio en blanco",
- "block.mineralogy.schist_relief_cross": "Esquisto Alivio cruzado",
- "block.mineralogy.schist_relief_hammer": "Esquisto Alivio del martillo",
- "block.mineralogy.schist_relief_hoe": "Esquisto Alivio de azada",
- "block.mineralogy.schist_relief_horizontal": "Esquisto Alivio horizontal",
- "block.mineralogy.schist_relief_i": "Esquisto I alivio",
- "block.mineralogy.schist_relief_left": "Esquisto Alivio izquierdo",
- "block.mineralogy.schist_relief_pickaxe": "Esquisto Alivio de pico",
- "block.mineralogy.schist_relief_plus": "Esquisto Más alivio",
- "block.mineralogy.schist_relief_right": "Esquisto Alivio correcto",
- "block.mineralogy.schist_relief_sword": "Esquisto Alivio de espada",
- "block.mineralogy.schist_relief_vertical": "Esquisto Alivio vertical",
- "block.mineralogy.gneiss_relief_axe": "Gneis Alivio del hacha",
- "block.mineralogy.gneiss_relief_blank": "Gneis Alivio en blanco",
- "block.mineralogy.gneiss_relief_cross": "Gneis Alivio cruzado",
- "block.mineralogy.gneiss_relief_hammer": "Gneis Alivio del martillo",
- "block.mineralogy.gneiss_relief_hoe": "Gneis Alivio de azada",
- "block.mineralogy.gneiss_relief_horizontal": "Gneis Alivio horizontal",
- "block.mineralogy.gneiss_relief_i": "Gneis I alivio",
- "block.mineralogy.gneiss_relief_left": "Gneis Alivio izquierdo",
- "block.mineralogy.gneiss_relief_pickaxe": "Gneis Alivio de pico",
- "block.mineralogy.gneiss_relief_plus": "Gneis Más alivio",
- "block.mineralogy.gneiss_relief_right": "Gneis Alivio correcto",
- "block.mineralogy.gneiss_relief_sword": "Gneis Alivio de espada",
- "block.mineralogy.gneiss_relief_vertical": "Gneis Alivio vertical",
- "block.mineralogy.phyllite_relief_axe": "Filita Alivio del hacha",
- "block.mineralogy.phyllite_relief_blank": "Filita Alivio en blanco",
- "block.mineralogy.phyllite_relief_cross": "Filita Alivio cruzado",
- "block.mineralogy.phyllite_relief_hammer": "Filita Alivio del martillo",
- "block.mineralogy.phyllite_relief_hoe": "Filita Alivio de azada",
- "block.mineralogy.phyllite_relief_horizontal": "Filita Alivio horizontal",
- "block.mineralogy.phyllite_relief_i": "Filita I alivio",
- "block.mineralogy.phyllite_relief_left": "Filita Alivio izquierdo",
- "block.mineralogy.phyllite_relief_pickaxe": "Filita Alivio de pico",
- "block.mineralogy.phyllite_relief_plus": "Filita Más alivio",
- "block.mineralogy.phyllite_relief_right": "Filita Alivio correcto",
- "block.mineralogy.phyllite_relief_sword": "Filita Alivio de espada",
- "block.mineralogy.phyllite_relief_vertical": "Filita Alivio vertical",
- "block.mineralogy.amphibolite_relief_axe": "Anfibolita Alivio del hacha",
- "block.mineralogy.amphibolite_relief_blank": "Anfibolita Alivio en blanco",
- "block.mineralogy.amphibolite_relief_cross": "Anfibolita Alivio cruzado",
- "block.mineralogy.amphibolite_relief_hammer": "Anfibolita Alivio del martillo",
- "block.mineralogy.amphibolite_relief_hoe": "Anfibolita Alivio de azada",
- "block.mineralogy.amphibolite_relief_horizontal": "Anfibolita Alivio horizontal",
- "block.mineralogy.amphibolite_relief_i": "Anfibolita I alivio",
- "block.mineralogy.amphibolite_relief_left": "Anfibolita Alivio izquierdo",
- "block.mineralogy.amphibolite_relief_pickaxe": "Anfibolita Alivio de pico",
- "block.mineralogy.amphibolite_relief_plus": "Anfibolita Más alivio",
- "block.mineralogy.amphibolite_relief_right": "Anfibolita Alivio correcto",
- "block.mineralogy.amphibolite_relief_sword": "Anfibolita Alivio de espada",
- "block.mineralogy.amphibolite_relief_vertical": "Anfibolita Alivio vertical",
- "block.mineralogy.diabase_relief_axe": "Diabasa Alivio del hacha",
- "block.mineralogy.diabase_relief_blank": "Diabasa Alivio en blanco",
- "block.mineralogy.diabase_relief_cross": "Diabasa Alivio cruzado",
- "block.mineralogy.diabase_relief_hammer": "Diabasa Alivio del martillo",
- "block.mineralogy.diabase_relief_hoe": "Diabasa Alivio de azada",
- "block.mineralogy.diabase_relief_horizontal": "Diabasa Alivio horizontal",
- "block.mineralogy.diabase_relief_i": "Diabasa I alivio",
- "block.mineralogy.diabase_relief_left": "Diabasa Alivio izquierdo",
- "block.mineralogy.diabase_relief_pickaxe": "Diabasa Alivio de pico",
- "block.mineralogy.diabase_relief_plus": "Diabasa Más alivio",
- "block.mineralogy.diabase_relief_right": "Diabasa Alivio correcto",
- "block.mineralogy.diabase_relief_sword": "Diabasa Alivio de espada",
- "block.mineralogy.diabase_relief_vertical": "Diabasa Alivio vertical",
- "block.mineralogy.gabbro_relief_axe": "Gabbro Alivio del hacha",
- "block.mineralogy.gabbro_relief_blank": "Gabbro Alivio en blanco",
- "block.mineralogy.gabbro_relief_cross": "Gabbro Alivio cruzado",
- "block.mineralogy.gabbro_relief_hammer": "Gabbro Alivio del martillo",
- "block.mineralogy.gabbro_relief_hoe": "Gabbro Alivio de azada",
- "block.mineralogy.gabbro_relief_horizontal": "Gabbro Alivio horizontal",
- "block.mineralogy.gabbro_relief_i": "Gabbro I alivio",
- "block.mineralogy.gabbro_relief_left": "Gabbro Alivio izquierdo",
- "block.mineralogy.gabbro_relief_pickaxe": "Gabbro Alivio de pico",
- "block.mineralogy.gabbro_relief_plus": "Gabbro Más alivio",
- "block.mineralogy.gabbro_relief_right": "Gabbro Alivio correcto",
- "block.mineralogy.gabbro_relief_sword": "Gabbro Alivio de espada",
- "block.mineralogy.gabbro_relief_vertical": "Gabbro Alivio vertical",
- "block.mineralogy.peridotite_relief_axe": "Peridotita Alivio del hacha",
- "block.mineralogy.peridotite_relief_blank": "Peridotita Alivio en blanco",
- "block.mineralogy.peridotite_relief_cross": "Peridotita Alivio cruzado",
- "block.mineralogy.peridotite_relief_hammer": "Peridotita Alivio del martillo",
- "block.mineralogy.peridotite_relief_hoe": "Peridotita Alivio de azada",
- "block.mineralogy.peridotite_relief_horizontal": "Peridotita Alivio horizontal",
- "block.mineralogy.peridotite_relief_i": "Peridotita I alivio",
- "block.mineralogy.peridotite_relief_left": "Peridotita Alivio izquierdo",
- "block.mineralogy.peridotite_relief_pickaxe": "Peridotita Alivio de pico",
- "block.mineralogy.peridotite_relief_plus": "Peridotita Más alivio",
- "block.mineralogy.peridotite_relief_right": "Peridotita Alivio correcto",
- "block.mineralogy.peridotite_relief_sword": "Peridotita Alivio de espada",
- "block.mineralogy.peridotite_relief_vertical": "Peridotita Alivio vertical",
- "block.mineralogy.basaltic_glass_relief_axe": "Vidrio basaltoico Alivio del hacha",
- "block.mineralogy.basaltic_glass_relief_blank": "Vidrio basaltoico Alivio en blanco",
- "block.mineralogy.basaltic_glass_relief_cross": "Vidrio basaltoico Alivio cruzado",
- "block.mineralogy.basaltic_glass_relief_hammer": "Vidrio basaltoico Alivio del martillo",
- "block.mineralogy.basaltic_glass_relief_hoe": "Vidrio basaltoico Alivio de azada",
- "block.mineralogy.basaltic_glass_relief_horizontal": "Vidrio basaltoico Alivio horizontal",
- "block.mineralogy.basaltic_glass_relief_i": "Vidrio basaltoico I alivio",
- "block.mineralogy.basaltic_glass_relief_left": "Vidrio basaltoico Alivio izquierdo",
- "block.mineralogy.basaltic_glass_relief_pickaxe": "Vidrio basaltoico Alivio de pico",
- "block.mineralogy.basaltic_glass_relief_plus": "Vidrio basaltoico Más alivio",
- "block.mineralogy.basaltic_glass_relief_right": "Vidrio basaltoico Alivio correcto",
- "block.mineralogy.basaltic_glass_relief_sword": "Vidrio basaltoico Alivio de espada",
- "block.mineralogy.basaltic_glass_relief_vertical": "Vidrio basaltoico Alivio vertical",
- "block.mineralogy.scoria_relief_axe": "Escoria Alivio del hacha",
- "block.mineralogy.scoria_relief_blank": "Escoria Alivio en blanco",
- "block.mineralogy.scoria_relief_cross": "Escoria Alivio cruzado",
- "block.mineralogy.scoria_relief_hammer": "Escoria Alivio del martillo",
- "block.mineralogy.scoria_relief_hoe": "Escoria Alivio de azada",
- "block.mineralogy.scoria_relief_horizontal": "Escoria Alivio horizontal",
- "block.mineralogy.scoria_relief_i": "Escoria I alivio",
- "block.mineralogy.scoria_relief_left": "Escoria Alivio izquierdo",
- "block.mineralogy.scoria_relief_pickaxe": "Escoria Alivio de pico",
- "block.mineralogy.scoria_relief_plus": "Escoria Más alivio",
- "block.mineralogy.scoria_relief_right": "Escoria Alivio correcto",
- "block.mineralogy.scoria_relief_sword": "Escoria Alivio de espada",
- "block.mineralogy.scoria_relief_vertical": "Escoria Alivio vertical",
- "block.mineralogy.tuff_relief_axe": "Toba Alivio del hacha",
- "block.mineralogy.tuff_relief_blank": "Toba Alivio en blanco",
- "block.mineralogy.tuff_relief_cross": "Toba Alivio cruzado",
- "block.mineralogy.tuff_relief_hammer": "Toba Alivio del martillo",
- "block.mineralogy.tuff_relief_hoe": "Toba Alivio de azada",
- "block.mineralogy.tuff_relief_horizontal": "Toba Alivio horizontal",
- "block.mineralogy.tuff_relief_i": "Toba I alivio",
- "block.mineralogy.tuff_relief_left": "Toba Alivio izquierdo",
- "block.mineralogy.tuff_relief_pickaxe": "Toba Alivio de pico",
- "block.mineralogy.tuff_relief_plus": "Toba Más alivio",
- "block.mineralogy.tuff_relief_right": "Toba Alivio correcto",
- "block.mineralogy.tuff_relief_sword": "Toba Alivio de espada",
- "block.mineralogy.tuff_relief_vertical": "Toba Alivio vertical",
- "block.mineralogy.siltstone_relief_axe": "Siltstone Alivio del hacha",
- "block.mineralogy.siltstone_relief_blank": "Siltstone Alivio en blanco",
- "block.mineralogy.siltstone_relief_cross": "Siltstone Alivio cruzado",
- "block.mineralogy.siltstone_relief_hammer": "Siltstone Alivio del martillo",
- "block.mineralogy.siltstone_relief_hoe": "Siltstone Alivio de azada",
- "block.mineralogy.siltstone_relief_horizontal": "Siltstone Alivio horizontal",
- "block.mineralogy.siltstone_relief_i": "Siltstone I alivio",
- "block.mineralogy.siltstone_relief_left": "Siltstone Alivio izquierdo",
- "block.mineralogy.siltstone_relief_pickaxe": "Siltstone Alivio de pico",
- "block.mineralogy.siltstone_relief_plus": "Siltstone Más alivio",
- "block.mineralogy.siltstone_relief_right": "Siltstone Alivio correcto",
- "block.mineralogy.siltstone_relief_sword": "Siltstone Alivio de espada",
- "block.mineralogy.siltstone_relief_vertical": "Siltstone Alivio vertical",
- "block.mineralogy.rock_salt_relief_axe": "Sal de roca Alivio del hacha",
- "block.mineralogy.rock_salt_relief_blank": "Sal de roca Alivio en blanco",
- "block.mineralogy.rock_salt_relief_cross": "Sal de roca Alivio cruzado",
- "block.mineralogy.rock_salt_relief_hammer": "Sal de roca Alivio del martillo",
- "block.mineralogy.rock_salt_relief_hoe": "Sal de roca Alivio de azada",
- "block.mineralogy.rock_salt_relief_horizontal": "Sal de roca Alivio horizontal",
- "block.mineralogy.rock_salt_relief_i": "Sal de roca I alivio",
- "block.mineralogy.rock_salt_relief_left": "Sal de roca Alivio izquierdo",
- "block.mineralogy.rock_salt_relief_pickaxe": "Sal de roca Alivio de pico",
- "block.mineralogy.rock_salt_relief_plus": "Sal de roca Más alivio",
- "block.mineralogy.rock_salt_relief_right": "Sal de roca Alivio correcto",
- "block.mineralogy.rock_salt_relief_sword": "Sal de roca Alivio de espada",
- "block.mineralogy.rock_salt_relief_vertical": "Sal de roca Alivio vertical",
- "block.mineralogy.hornfels_relief_axe": "Hornfels Alivio del hacha",
- "block.mineralogy.hornfels_relief_blank": "Hornfels Alivio en blanco",
- "block.mineralogy.hornfels_relief_cross": "Hornfels Alivio cruzado",
- "block.mineralogy.hornfels_relief_hammer": "Hornfels Alivio del martillo",
- "block.mineralogy.hornfels_relief_hoe": "Hornfels Alivio de azada",
- "block.mineralogy.hornfels_relief_horizontal": "Hornfels Alivio horizontal",
- "block.mineralogy.hornfels_relief_i": "Hornfels I alivio",
- "block.mineralogy.hornfels_relief_left": "Hornfels Alivio izquierdo",
- "block.mineralogy.hornfels_relief_pickaxe": "Hornfels Alivio de pico",
- "block.mineralogy.hornfels_relief_plus": "Hornfels Más alivio",
- "block.mineralogy.hornfels_relief_right": "Hornfels Alivio correcto",
- "block.mineralogy.hornfels_relief_sword": "Hornfels Alivio de espada",
- "block.mineralogy.hornfels_relief_vertical": "Hornfels Alivio vertical",
- "block.mineralogy.quartzite_relief_axe": "Cuarcita Alivio del hacha",
- "block.mineralogy.quartzite_relief_blank": "Cuarcita Alivio en blanco",
- "block.mineralogy.quartzite_relief_cross": "Cuarcita Alivio cruzado",
- "block.mineralogy.quartzite_relief_hammer": "Cuarcita Alivio del martillo",
- "block.mineralogy.quartzite_relief_hoe": "Cuarcita Alivio de azada",
- "block.mineralogy.quartzite_relief_horizontal": "Cuarcita Alivio horizontal",
- "block.mineralogy.quartzite_relief_i": "Cuarcita I alivio",
- "block.mineralogy.quartzite_relief_left": "Cuarcita Alivio izquierdo",
- "block.mineralogy.quartzite_relief_pickaxe": "Cuarcita Alivio de pico",
- "block.mineralogy.quartzite_relief_plus": "Cuarcita Más alivio",
- "block.mineralogy.quartzite_relief_right": "Cuarcita Alivio correcto",
- "block.mineralogy.quartzite_relief_sword": "Cuarcita Alivio de espada",
- "block.mineralogy.quartzite_relief_vertical": "Cuarcita Alivio vertical",
- "block.mineralogy.novaculite_relief_axe": "Novaculita Alivio del hacha",
- "block.mineralogy.novaculite_relief_blank": "Novaculita Alivio en blanco",
- "block.mineralogy.novaculite_relief_cross": "Novaculita Alivio cruzado",
- "block.mineralogy.novaculite_relief_hammer": "Novaculita Alivio del martillo",
- "block.mineralogy.novaculite_relief_hoe": "Novaculita Alivio de azada",
- "block.mineralogy.novaculite_relief_horizontal": "Novaculita Alivio horizontal",
- "block.mineralogy.novaculite_relief_i": "Novaculita I alivio",
- "block.mineralogy.novaculite_relief_left": "Novaculita Alivio izquierdo",
- "block.mineralogy.novaculite_relief_pickaxe": "Novaculita Alivio de pico",
- "block.mineralogy.novaculite_relief_plus": "Novaculita Más alivio",
- "block.mineralogy.novaculite_relief_right": "Novaculita Alivio correcto",
- "block.mineralogy.novaculite_relief_sword": "Novaculita Alivio de espada",
- "block.mineralogy.novaculite_relief_vertical": "Novaculita Alivio vertical",
- "itemGroup.mineralogy.mineralogy": "Mineralogía"
+ "block.mineralogy.andesite_relief_axe": "Relieve de Andesita (hacha)",
+ "block.mineralogy.andesite_relief_blank": "Relieve de Andesita (sin motivo)",
+ "block.mineralogy.andesite_relief_cross": "Relieve de Andesita (cruz)",
+ "block.mineralogy.andesite_relief_hammer": "Relieve de Andesita (martillo)",
+ "block.mineralogy.andesite_relief_hoe": "Relieve de Andesita (azada)",
+ "block.mineralogy.andesite_relief_horizontal": "Relieve de Andesita (horizontal)",
+ "block.mineralogy.andesite_relief_i": "Relieve de Andesita (I)",
+ "block.mineralogy.andesite_relief_left": "Relieve de Andesita (izquierda)",
+ "block.mineralogy.andesite_relief_pickaxe": "Relieve de Andesita (pico)",
+ "block.mineralogy.andesite_relief_plus": "Relieve de Andesita (signo más)",
+ "block.mineralogy.andesite_relief_right": "Relieve de Andesita (derecha)",
+ "block.mineralogy.andesite_relief_sword": "Relieve de Andesita (espada)",
+ "block.mineralogy.andesite_relief_vertical": "Relieve de Andesita (vertical)",
+ "block.mineralogy.basalt_relief_axe": "Relieve de Basalto (hacha)",
+ "block.mineralogy.basalt_relief_blank": "Relieve de Basalto (sin motivo)",
+ "block.mineralogy.basalt_relief_cross": "Relieve de Basalto (cruz)",
+ "block.mineralogy.basalt_relief_hammer": "Relieve de Basalto (martillo)",
+ "block.mineralogy.basalt_relief_hoe": "Relieve de Basalto (azada)",
+ "block.mineralogy.basalt_relief_horizontal": "Relieve de Basalto (horizontal)",
+ "block.mineralogy.basalt_relief_i": "Relieve de Basalto (I)",
+ "block.mineralogy.basalt_relief_left": "Relieve de Basalto (izquierda)",
+ "block.mineralogy.basalt_relief_pickaxe": "Relieve de Basalto (pico)",
+ "block.mineralogy.basalt_relief_plus": "Relieve de Basalto (signo más)",
+ "block.mineralogy.basalt_relief_right": "Relieve de Basalto (derecha)",
+ "block.mineralogy.basalt_relief_sword": "Relieve de Basalto (espada)",
+ "block.mineralogy.basalt_relief_vertical": "Relieve de Basalto (vertical)",
+ "block.mineralogy.diorite_relief_axe": "Relieve de Diorita (hacha)",
+ "block.mineralogy.diorite_relief_blank": "Relieve de Diorita (sin motivo)",
+ "block.mineralogy.diorite_relief_cross": "Relieve de Diorita (cruz)",
+ "block.mineralogy.diorite_relief_hammer": "Relieve de Diorita (martillo)",
+ "block.mineralogy.diorite_relief_hoe": "Relieve de Diorita (azada)",
+ "block.mineralogy.diorite_relief_horizontal": "Relieve de Diorita (horizontal)",
+ "block.mineralogy.diorite_relief_i": "Relieve de Diorita (I)",
+ "block.mineralogy.diorite_relief_left": "Relieve de Diorita (izquierda)",
+ "block.mineralogy.diorite_relief_pickaxe": "Relieve de Diorita (pico)",
+ "block.mineralogy.diorite_relief_plus": "Relieve de Diorita (signo más)",
+ "block.mineralogy.diorite_relief_right": "Relieve de Diorita (derecha)",
+ "block.mineralogy.diorite_relief_sword": "Relieve de Diorita (espada)",
+ "block.mineralogy.diorite_relief_vertical": "Relieve de Diorita (vertical)",
+ "block.mineralogy.granite_relief_axe": "Relieve de Granito (hacha)",
+ "block.mineralogy.granite_relief_blank": "Relieve de Granito (sin motivo)",
+ "block.mineralogy.granite_relief_cross": "Relieve de Granito (cruz)",
+ "block.mineralogy.granite_relief_hammer": "Relieve de Granito (martillo)",
+ "block.mineralogy.granite_relief_hoe": "Relieve de Granito (azada)",
+ "block.mineralogy.granite_relief_horizontal": "Relieve de Granito (horizontal)",
+ "block.mineralogy.granite_relief_i": "Relieve de Granito (I)",
+ "block.mineralogy.granite_relief_left": "Relieve de Granito (izquierda)",
+ "block.mineralogy.granite_relief_pickaxe": "Relieve de Granito (pico)",
+ "block.mineralogy.granite_relief_plus": "Relieve de Granito (signo más)",
+ "block.mineralogy.granite_relief_right": "Relieve de Granito (derecha)",
+ "block.mineralogy.granite_relief_sword": "Relieve de Granito (espada)",
+ "block.mineralogy.granite_relief_vertical": "Relieve de Granito (vertical)",
+ "block.mineralogy.rhyolite_relief_axe": "Relieve de Riolita (hacha)",
+ "block.mineralogy.rhyolite_relief_blank": "Relieve de Riolita (sin motivo)",
+ "block.mineralogy.rhyolite_relief_cross": "Relieve de Riolita (cruz)",
+ "block.mineralogy.rhyolite_relief_hammer": "Relieve de Riolita (martillo)",
+ "block.mineralogy.rhyolite_relief_hoe": "Relieve de Riolita (azada)",
+ "block.mineralogy.rhyolite_relief_horizontal": "Relieve de Riolita (horizontal)",
+ "block.mineralogy.rhyolite_relief_i": "Relieve de Riolita (I)",
+ "block.mineralogy.rhyolite_relief_left": "Relieve de Riolita (izquierda)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "Relieve de Riolita (pico)",
+ "block.mineralogy.rhyolite_relief_plus": "Relieve de Riolita (signo más)",
+ "block.mineralogy.rhyolite_relief_right": "Relieve de Riolita (derecha)",
+ "block.mineralogy.rhyolite_relief_sword": "Relieve de Riolita (espada)",
+ "block.mineralogy.rhyolite_relief_vertical": "Relieve de Riolita (vertical)",
+ "block.mineralogy.pegmatite_relief_axe": "Relieve de Pegmatita (hacha)",
+ "block.mineralogy.pegmatite_relief_blank": "Relieve de Pegmatita (sin motivo)",
+ "block.mineralogy.pegmatite_relief_cross": "Relieve de Pegmatita (cruz)",
+ "block.mineralogy.pegmatite_relief_hammer": "Relieve de Pegmatita (martillo)",
+ "block.mineralogy.pegmatite_relief_hoe": "Relieve de Pegmatita (azada)",
+ "block.mineralogy.pegmatite_relief_horizontal": "Relieve de Pegmatita (horizontal)",
+ "block.mineralogy.pegmatite_relief_i": "Relieve de Pegmatita (I)",
+ "block.mineralogy.pegmatite_relief_left": "Relieve de Pegmatita (izquierda)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "Relieve de Pegmatita (pico)",
+ "block.mineralogy.pegmatite_relief_plus": "Relieve de Pegmatita (signo más)",
+ "block.mineralogy.pegmatite_relief_right": "Relieve de Pegmatita (derecha)",
+ "block.mineralogy.pegmatite_relief_sword": "Relieve de Pegmatita (espada)",
+ "block.mineralogy.pegmatite_relief_vertical": "Relieve de Pegmatita (vertical)",
+ "block.mineralogy.shale_relief_axe": "Relieve de Lutita (hacha)",
+ "block.mineralogy.shale_relief_blank": "Relieve de Lutita (sin motivo)",
+ "block.mineralogy.shale_relief_cross": "Relieve de Lutita (cruz)",
+ "block.mineralogy.shale_relief_hammer": "Relieve de Lutita (martillo)",
+ "block.mineralogy.shale_relief_hoe": "Relieve de Lutita (azada)",
+ "block.mineralogy.shale_relief_horizontal": "Relieve de Lutita (horizontal)",
+ "block.mineralogy.shale_relief_i": "Relieve de Lutita (I)",
+ "block.mineralogy.shale_relief_left": "Relieve de Lutita (izquierda)",
+ "block.mineralogy.shale_relief_pickaxe": "Relieve de Lutita (pico)",
+ "block.mineralogy.shale_relief_plus": "Relieve de Lutita (signo más)",
+ "block.mineralogy.shale_relief_right": "Relieve de Lutita (derecha)",
+ "block.mineralogy.shale_relief_sword": "Relieve de Lutita (espada)",
+ "block.mineralogy.shale_relief_vertical": "Relieve de Lutita (vertical)",
+ "block.mineralogy.conglomerate_relief_axe": "Relieve de Conglomerado (hacha)",
+ "block.mineralogy.conglomerate_relief_blank": "Relieve de Conglomerado (sin motivo)",
+ "block.mineralogy.conglomerate_relief_cross": "Relieve de Conglomerado (cruz)",
+ "block.mineralogy.conglomerate_relief_hammer": "Relieve de Conglomerado (martillo)",
+ "block.mineralogy.conglomerate_relief_hoe": "Relieve de Conglomerado (azada)",
+ "block.mineralogy.conglomerate_relief_horizontal": "Relieve de Conglomerado (horizontal)",
+ "block.mineralogy.conglomerate_relief_i": "Relieve de Conglomerado (I)",
+ "block.mineralogy.conglomerate_relief_left": "Relieve de Conglomerado (izquierda)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "Relieve de Conglomerado (pico)",
+ "block.mineralogy.conglomerate_relief_plus": "Relieve de Conglomerado (signo más)",
+ "block.mineralogy.conglomerate_relief_right": "Relieve de Conglomerado (derecha)",
+ "block.mineralogy.conglomerate_relief_sword": "Relieve de Conglomerado (espada)",
+ "block.mineralogy.conglomerate_relief_vertical": "Relieve de Conglomerado (vertical)",
+ "block.mineralogy.dolomite_relief_axe": "Relieve de Dolomita (hacha)",
+ "block.mineralogy.dolomite_relief_blank": "Relieve de Dolomita (sin motivo)",
+ "block.mineralogy.dolomite_relief_cross": "Relieve de Dolomita (cruz)",
+ "block.mineralogy.dolomite_relief_hammer": "Relieve de Dolomita (martillo)",
+ "block.mineralogy.dolomite_relief_hoe": "Relieve de Dolomita (azada)",
+ "block.mineralogy.dolomite_relief_horizontal": "Relieve de Dolomita (horizontal)",
+ "block.mineralogy.dolomite_relief_i": "Relieve de Dolomita (I)",
+ "block.mineralogy.dolomite_relief_left": "Relieve de Dolomita (izquierda)",
+ "block.mineralogy.dolomite_relief_pickaxe": "Relieve de Dolomita (pico)",
+ "block.mineralogy.dolomite_relief_plus": "Relieve de Dolomita (signo más)",
+ "block.mineralogy.dolomite_relief_right": "Relieve de Dolomita (derecha)",
+ "block.mineralogy.dolomite_relief_sword": "Relieve de Dolomita (espada)",
+ "block.mineralogy.dolomite_relief_vertical": "Relieve de Dolomita (vertical)",
+ "block.mineralogy.limestone_relief_axe": "Relieve de Caliza (hacha)",
+ "block.mineralogy.limestone_relief_blank": "Relieve de Caliza (sin motivo)",
+ "block.mineralogy.limestone_relief_cross": "Relieve de Caliza (cruz)",
+ "block.mineralogy.limestone_relief_hammer": "Relieve de Caliza (martillo)",
+ "block.mineralogy.limestone_relief_hoe": "Relieve de Caliza (azada)",
+ "block.mineralogy.limestone_relief_horizontal": "Relieve de Caliza (horizontal)",
+ "block.mineralogy.limestone_relief_i": "Relieve de Caliza (I)",
+ "block.mineralogy.limestone_relief_left": "Relieve de Caliza (izquierda)",
+ "block.mineralogy.limestone_relief_pickaxe": "Relieve de Caliza (pico)",
+ "block.mineralogy.limestone_relief_plus": "Relieve de Caliza (signo más)",
+ "block.mineralogy.limestone_relief_right": "Relieve de Caliza (derecha)",
+ "block.mineralogy.limestone_relief_sword": "Relieve de Caliza (espada)",
+ "block.mineralogy.limestone_relief_vertical": "Relieve de Caliza (vertical)",
+ "block.mineralogy.marble_relief_axe": "Relieve de Mármol (hacha)",
+ "block.mineralogy.marble_relief_blank": "Relieve de Mármol (sin motivo)",
+ "block.mineralogy.marble_relief_cross": "Relieve de Mármol (cruz)",
+ "block.mineralogy.marble_relief_hammer": "Relieve de Mármol (martillo)",
+ "block.mineralogy.marble_relief_hoe": "Relieve de Mármol (azada)",
+ "block.mineralogy.marble_relief_horizontal": "Relieve de Mármol (horizontal)",
+ "block.mineralogy.marble_relief_i": "Relieve de Mármol (I)",
+ "block.mineralogy.marble_relief_left": "Relieve de Mármol (izquierda)",
+ "block.mineralogy.marble_relief_pickaxe": "Relieve de Mármol (pico)",
+ "block.mineralogy.marble_relief_plus": "Relieve de Mármol (signo más)",
+ "block.mineralogy.marble_relief_right": "Relieve de Mármol (derecha)",
+ "block.mineralogy.marble_relief_sword": "Relieve de Mármol (espada)",
+ "block.mineralogy.marble_relief_vertical": "Relieve de Mármol (vertical)",
+ "block.mineralogy.slate_relief_axe": "Relieve de Pizarra (hacha)",
+ "block.mineralogy.slate_relief_blank": "Relieve de Pizarra (sin motivo)",
+ "block.mineralogy.slate_relief_cross": "Relieve de Pizarra (cruz)",
+ "block.mineralogy.slate_relief_hammer": "Relieve de Pizarra (martillo)",
+ "block.mineralogy.slate_relief_hoe": "Relieve de Pizarra (azada)",
+ "block.mineralogy.slate_relief_horizontal": "Relieve de Pizarra (horizontal)",
+ "block.mineralogy.slate_relief_i": "Relieve de Pizarra (I)",
+ "block.mineralogy.slate_relief_left": "Relieve de Pizarra (izquierda)",
+ "block.mineralogy.slate_relief_pickaxe": "Relieve de Pizarra (pico)",
+ "block.mineralogy.slate_relief_plus": "Relieve de Pizarra (signo más)",
+ "block.mineralogy.slate_relief_right": "Relieve de Pizarra (derecha)",
+ "block.mineralogy.slate_relief_sword": "Relieve de Pizarra (espada)",
+ "block.mineralogy.slate_relief_vertical": "Relieve de Pizarra (vertical)",
+ "block.mineralogy.schist_relief_axe": "Relieve de Esquisto (hacha)",
+ "block.mineralogy.schist_relief_blank": "Relieve de Esquisto (sin motivo)",
+ "block.mineralogy.schist_relief_cross": "Relieve de Esquisto (cruz)",
+ "block.mineralogy.schist_relief_hammer": "Relieve de Esquisto (martillo)",
+ "block.mineralogy.schist_relief_hoe": "Relieve de Esquisto (azada)",
+ "block.mineralogy.schist_relief_horizontal": "Relieve de Esquisto (horizontal)",
+ "block.mineralogy.schist_relief_i": "Relieve de Esquisto (I)",
+ "block.mineralogy.schist_relief_left": "Relieve de Esquisto (izquierda)",
+ "block.mineralogy.schist_relief_pickaxe": "Relieve de Esquisto (pico)",
+ "block.mineralogy.schist_relief_plus": "Relieve de Esquisto (signo más)",
+ "block.mineralogy.schist_relief_right": "Relieve de Esquisto (derecha)",
+ "block.mineralogy.schist_relief_sword": "Relieve de Esquisto (espada)",
+ "block.mineralogy.schist_relief_vertical": "Relieve de Esquisto (vertical)",
+ "block.mineralogy.gneiss_relief_axe": "Relieve de Gneis (hacha)",
+ "block.mineralogy.gneiss_relief_blank": "Relieve de Gneis (sin motivo)",
+ "block.mineralogy.gneiss_relief_cross": "Relieve de Gneis (cruz)",
+ "block.mineralogy.gneiss_relief_hammer": "Relieve de Gneis (martillo)",
+ "block.mineralogy.gneiss_relief_hoe": "Relieve de Gneis (azada)",
+ "block.mineralogy.gneiss_relief_horizontal": "Relieve de Gneis (horizontal)",
+ "block.mineralogy.gneiss_relief_i": "Relieve de Gneis (I)",
+ "block.mineralogy.gneiss_relief_left": "Relieve de Gneis (izquierda)",
+ "block.mineralogy.gneiss_relief_pickaxe": "Relieve de Gneis (pico)",
+ "block.mineralogy.gneiss_relief_plus": "Relieve de Gneis (signo más)",
+ "block.mineralogy.gneiss_relief_right": "Relieve de Gneis (derecha)",
+ "block.mineralogy.gneiss_relief_sword": "Relieve de Gneis (espada)",
+ "block.mineralogy.gneiss_relief_vertical": "Relieve de Gneis (vertical)",
+ "block.mineralogy.phyllite_relief_axe": "Relieve de Filita (hacha)",
+ "block.mineralogy.phyllite_relief_blank": "Relieve de Filita (sin motivo)",
+ "block.mineralogy.phyllite_relief_cross": "Relieve de Filita (cruz)",
+ "block.mineralogy.phyllite_relief_hammer": "Relieve de Filita (martillo)",
+ "block.mineralogy.phyllite_relief_hoe": "Relieve de Filita (azada)",
+ "block.mineralogy.phyllite_relief_horizontal": "Relieve de Filita (horizontal)",
+ "block.mineralogy.phyllite_relief_i": "Relieve de Filita (I)",
+ "block.mineralogy.phyllite_relief_left": "Relieve de Filita (izquierda)",
+ "block.mineralogy.phyllite_relief_pickaxe": "Relieve de Filita (pico)",
+ "block.mineralogy.phyllite_relief_plus": "Relieve de Filita (signo más)",
+ "block.mineralogy.phyllite_relief_right": "Relieve de Filita (derecha)",
+ "block.mineralogy.phyllite_relief_sword": "Relieve de Filita (espada)",
+ "block.mineralogy.phyllite_relief_vertical": "Relieve de Filita (vertical)",
+ "block.mineralogy.amphibolite_relief_axe": "Relieve de Anfibolita (hacha)",
+ "block.mineralogy.amphibolite_relief_blank": "Relieve de Anfibolita (sin motivo)",
+ "block.mineralogy.amphibolite_relief_cross": "Relieve de Anfibolita (cruz)",
+ "block.mineralogy.amphibolite_relief_hammer": "Relieve de Anfibolita (martillo)",
+ "block.mineralogy.amphibolite_relief_hoe": "Relieve de Anfibolita (azada)",
+ "block.mineralogy.amphibolite_relief_horizontal": "Relieve de Anfibolita (horizontal)",
+ "block.mineralogy.amphibolite_relief_i": "Relieve de Anfibolita (I)",
+ "block.mineralogy.amphibolite_relief_left": "Relieve de Anfibolita (izquierda)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "Relieve de Anfibolita (pico)",
+ "block.mineralogy.amphibolite_relief_plus": "Relieve de Anfibolita (signo más)",
+ "block.mineralogy.amphibolite_relief_right": "Relieve de Anfibolita (derecha)",
+ "block.mineralogy.amphibolite_relief_sword": "Relieve de Anfibolita (espada)",
+ "block.mineralogy.amphibolite_relief_vertical": "Relieve de Anfibolita (vertical)",
+ "block.mineralogy.diabase_relief_axe": "Relieve de Diabasa (hacha)",
+ "block.mineralogy.diabase_relief_blank": "Relieve de Diabasa (sin motivo)",
+ "block.mineralogy.diabase_relief_cross": "Relieve de Diabasa (cruz)",
+ "block.mineralogy.diabase_relief_hammer": "Relieve de Diabasa (martillo)",
+ "block.mineralogy.diabase_relief_hoe": "Relieve de Diabasa (azada)",
+ "block.mineralogy.diabase_relief_horizontal": "Relieve de Diabasa (horizontal)",
+ "block.mineralogy.diabase_relief_i": "Relieve de Diabasa (I)",
+ "block.mineralogy.diabase_relief_left": "Relieve de Diabasa (izquierda)",
+ "block.mineralogy.diabase_relief_pickaxe": "Relieve de Diabasa (pico)",
+ "block.mineralogy.diabase_relief_plus": "Relieve de Diabasa (signo más)",
+ "block.mineralogy.diabase_relief_right": "Relieve de Diabasa (derecha)",
+ "block.mineralogy.diabase_relief_sword": "Relieve de Diabasa (espada)",
+ "block.mineralogy.diabase_relief_vertical": "Relieve de Diabasa (vertical)",
+ "block.mineralogy.gabbro_relief_axe": "Relieve de Gabro (hacha)",
+ "block.mineralogy.gabbro_relief_blank": "Relieve de Gabro (sin motivo)",
+ "block.mineralogy.gabbro_relief_cross": "Relieve de Gabro (cruz)",
+ "block.mineralogy.gabbro_relief_hammer": "Relieve de Gabro (martillo)",
+ "block.mineralogy.gabbro_relief_hoe": "Relieve de Gabro (azada)",
+ "block.mineralogy.gabbro_relief_horizontal": "Relieve de Gabro (horizontal)",
+ "block.mineralogy.gabbro_relief_i": "Relieve de Gabro (I)",
+ "block.mineralogy.gabbro_relief_left": "Relieve de Gabro (izquierda)",
+ "block.mineralogy.gabbro_relief_pickaxe": "Relieve de Gabro (pico)",
+ "block.mineralogy.gabbro_relief_plus": "Relieve de Gabro (signo más)",
+ "block.mineralogy.gabbro_relief_right": "Relieve de Gabro (derecha)",
+ "block.mineralogy.gabbro_relief_sword": "Relieve de Gabro (espada)",
+ "block.mineralogy.gabbro_relief_vertical": "Relieve de Gabro (vertical)",
+ "block.mineralogy.peridotite_relief_axe": "Relieve de Peridotita (hacha)",
+ "block.mineralogy.peridotite_relief_blank": "Relieve de Peridotita (sin motivo)",
+ "block.mineralogy.peridotite_relief_cross": "Relieve de Peridotita (cruz)",
+ "block.mineralogy.peridotite_relief_hammer": "Relieve de Peridotita (martillo)",
+ "block.mineralogy.peridotite_relief_hoe": "Relieve de Peridotita (azada)",
+ "block.mineralogy.peridotite_relief_horizontal": "Relieve de Peridotita (horizontal)",
+ "block.mineralogy.peridotite_relief_i": "Relieve de Peridotita (I)",
+ "block.mineralogy.peridotite_relief_left": "Relieve de Peridotita (izquierda)",
+ "block.mineralogy.peridotite_relief_pickaxe": "Relieve de Peridotita (pico)",
+ "block.mineralogy.peridotite_relief_plus": "Relieve de Peridotita (signo más)",
+ "block.mineralogy.peridotite_relief_right": "Relieve de Peridotita (derecha)",
+ "block.mineralogy.peridotite_relief_sword": "Relieve de Peridotita (espada)",
+ "block.mineralogy.peridotite_relief_vertical": "Relieve de Peridotita (vertical)",
+ "block.mineralogy.basaltic_glass_relief_axe": "Relieve de Vidrio basáltico (hacha)",
+ "block.mineralogy.basaltic_glass_relief_blank": "Relieve de Vidrio basáltico (sin motivo)",
+ "block.mineralogy.basaltic_glass_relief_cross": "Relieve de Vidrio basáltico (cruz)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "Relieve de Vidrio basáltico (martillo)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "Relieve de Vidrio basáltico (azada)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "Relieve de Vidrio basáltico (horizontal)",
+ "block.mineralogy.basaltic_glass_relief_i": "Relieve de Vidrio basáltico (I)",
+ "block.mineralogy.basaltic_glass_relief_left": "Relieve de Vidrio basáltico (izquierda)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "Relieve de Vidrio basáltico (pico)",
+ "block.mineralogy.basaltic_glass_relief_plus": "Relieve de Vidrio basáltico (signo más)",
+ "block.mineralogy.basaltic_glass_relief_right": "Relieve de Vidrio basáltico (derecha)",
+ "block.mineralogy.basaltic_glass_relief_sword": "Relieve de Vidrio basáltico (espada)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "Relieve de Vidrio basáltico (vertical)",
+ "block.mineralogy.scoria_relief_axe": "Relieve de Escoria (hacha)",
+ "block.mineralogy.scoria_relief_blank": "Relieve de Escoria (sin motivo)",
+ "block.mineralogy.scoria_relief_cross": "Relieve de Escoria (cruz)",
+ "block.mineralogy.scoria_relief_hammer": "Relieve de Escoria (martillo)",
+ "block.mineralogy.scoria_relief_hoe": "Relieve de Escoria (azada)",
+ "block.mineralogy.scoria_relief_horizontal": "Relieve de Escoria (horizontal)",
+ "block.mineralogy.scoria_relief_i": "Relieve de Escoria (I)",
+ "block.mineralogy.scoria_relief_left": "Relieve de Escoria (izquierda)",
+ "block.mineralogy.scoria_relief_pickaxe": "Relieve de Escoria (pico)",
+ "block.mineralogy.scoria_relief_plus": "Relieve de Escoria (signo más)",
+ "block.mineralogy.scoria_relief_right": "Relieve de Escoria (derecha)",
+ "block.mineralogy.scoria_relief_sword": "Relieve de Escoria (espada)",
+ "block.mineralogy.scoria_relief_vertical": "Relieve de Escoria (vertical)",
+ "block.mineralogy.tuff_relief_axe": "Relieve de Toba (hacha)",
+ "block.mineralogy.tuff_relief_blank": "Relieve de Toba (sin motivo)",
+ "block.mineralogy.tuff_relief_cross": "Relieve de Toba (cruz)",
+ "block.mineralogy.tuff_relief_hammer": "Relieve de Toba (martillo)",
+ "block.mineralogy.tuff_relief_hoe": "Relieve de Toba (azada)",
+ "block.mineralogy.tuff_relief_horizontal": "Relieve de Toba (horizontal)",
+ "block.mineralogy.tuff_relief_i": "Relieve de Toba (I)",
+ "block.mineralogy.tuff_relief_left": "Relieve de Toba (izquierda)",
+ "block.mineralogy.tuff_relief_pickaxe": "Relieve de Toba (pico)",
+ "block.mineralogy.tuff_relief_plus": "Relieve de Toba (signo más)",
+ "block.mineralogy.tuff_relief_right": "Relieve de Toba (derecha)",
+ "block.mineralogy.tuff_relief_sword": "Relieve de Toba (espada)",
+ "block.mineralogy.tuff_relief_vertical": "Relieve de Toba (vertical)",
+ "block.mineralogy.siltstone_relief_axe": "Relieve de Limolita (hacha)",
+ "block.mineralogy.siltstone_relief_blank": "Relieve de Limolita (sin motivo)",
+ "block.mineralogy.siltstone_relief_cross": "Relieve de Limolita (cruz)",
+ "block.mineralogy.siltstone_relief_hammer": "Relieve de Limolita (martillo)",
+ "block.mineralogy.siltstone_relief_hoe": "Relieve de Limolita (azada)",
+ "block.mineralogy.siltstone_relief_horizontal": "Relieve de Limolita (horizontal)",
+ "block.mineralogy.siltstone_relief_i": "Relieve de Limolita (I)",
+ "block.mineralogy.siltstone_relief_left": "Relieve de Limolita (izquierda)",
+ "block.mineralogy.siltstone_relief_pickaxe": "Relieve de Limolita (pico)",
+ "block.mineralogy.siltstone_relief_plus": "Relieve de Limolita (signo más)",
+ "block.mineralogy.siltstone_relief_right": "Relieve de Limolita (derecha)",
+ "block.mineralogy.siltstone_relief_sword": "Relieve de Limolita (espada)",
+ "block.mineralogy.siltstone_relief_vertical": "Relieve de Limolita (vertical)",
+ "block.mineralogy.rock_salt_relief_axe": "Relieve de Sal de roca (hacha)",
+ "block.mineralogy.rock_salt_relief_blank": "Relieve de Sal de roca (sin motivo)",
+ "block.mineralogy.rock_salt_relief_cross": "Relieve de Sal de roca (cruz)",
+ "block.mineralogy.rock_salt_relief_hammer": "Relieve de Sal de roca (martillo)",
+ "block.mineralogy.rock_salt_relief_hoe": "Relieve de Sal de roca (azada)",
+ "block.mineralogy.rock_salt_relief_horizontal": "Relieve de Sal de roca (horizontal)",
+ "block.mineralogy.rock_salt_relief_i": "Relieve de Sal de roca (I)",
+ "block.mineralogy.rock_salt_relief_left": "Relieve de Sal de roca (izquierda)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "Relieve de Sal de roca (pico)",
+ "block.mineralogy.rock_salt_relief_plus": "Relieve de Sal de roca (signo más)",
+ "block.mineralogy.rock_salt_relief_right": "Relieve de Sal de roca (derecha)",
+ "block.mineralogy.rock_salt_relief_sword": "Relieve de Sal de roca (espada)",
+ "block.mineralogy.rock_salt_relief_vertical": "Relieve de Sal de roca (vertical)",
+ "block.mineralogy.hornfels_relief_axe": "Relieve de Corneana (hacha)",
+ "block.mineralogy.hornfels_relief_blank": "Relieve de Corneana (sin motivo)",
+ "block.mineralogy.hornfels_relief_cross": "Relieve de Corneana (cruz)",
+ "block.mineralogy.hornfels_relief_hammer": "Relieve de Corneana (martillo)",
+ "block.mineralogy.hornfels_relief_hoe": "Relieve de Corneana (azada)",
+ "block.mineralogy.hornfels_relief_horizontal": "Relieve de Corneana (horizontal)",
+ "block.mineralogy.hornfels_relief_i": "Relieve de Corneana (I)",
+ "block.mineralogy.hornfels_relief_left": "Relieve de Corneana (izquierda)",
+ "block.mineralogy.hornfels_relief_pickaxe": "Relieve de Corneana (pico)",
+ "block.mineralogy.hornfels_relief_plus": "Relieve de Corneana (signo más)",
+ "block.mineralogy.hornfels_relief_right": "Relieve de Corneana (derecha)",
+ "block.mineralogy.hornfels_relief_sword": "Relieve de Corneana (espada)",
+ "block.mineralogy.hornfels_relief_vertical": "Relieve de Corneana (vertical)",
+ "block.mineralogy.quartzite_relief_axe": "Relieve de Cuarcita (hacha)",
+ "block.mineralogy.quartzite_relief_blank": "Relieve de Cuarcita (sin motivo)",
+ "block.mineralogy.quartzite_relief_cross": "Relieve de Cuarcita (cruz)",
+ "block.mineralogy.quartzite_relief_hammer": "Relieve de Cuarcita (martillo)",
+ "block.mineralogy.quartzite_relief_hoe": "Relieve de Cuarcita (azada)",
+ "block.mineralogy.quartzite_relief_horizontal": "Relieve de Cuarcita (horizontal)",
+ "block.mineralogy.quartzite_relief_i": "Relieve de Cuarcita (I)",
+ "block.mineralogy.quartzite_relief_left": "Relieve de Cuarcita (izquierda)",
+ "block.mineralogy.quartzite_relief_pickaxe": "Relieve de Cuarcita (pico)",
+ "block.mineralogy.quartzite_relief_plus": "Relieve de Cuarcita (signo más)",
+ "block.mineralogy.quartzite_relief_right": "Relieve de Cuarcita (derecha)",
+ "block.mineralogy.quartzite_relief_sword": "Relieve de Cuarcita (espada)",
+ "block.mineralogy.quartzite_relief_vertical": "Relieve de Cuarcita (vertical)",
+ "block.mineralogy.novaculite_relief_axe": "Relieve de Novaculita (hacha)",
+ "block.mineralogy.novaculite_relief_blank": "Relieve de Novaculita (sin motivo)",
+ "block.mineralogy.novaculite_relief_cross": "Relieve de Novaculita (cruz)",
+ "block.mineralogy.novaculite_relief_hammer": "Relieve de Novaculita (martillo)",
+ "block.mineralogy.novaculite_relief_hoe": "Relieve de Novaculita (azada)",
+ "block.mineralogy.novaculite_relief_horizontal": "Relieve de Novaculita (horizontal)",
+ "block.mineralogy.novaculite_relief_i": "Relieve de Novaculita (I)",
+ "block.mineralogy.novaculite_relief_left": "Relieve de Novaculita (izquierda)",
+ "block.mineralogy.novaculite_relief_pickaxe": "Relieve de Novaculita (pico)",
+ "block.mineralogy.novaculite_relief_plus": "Relieve de Novaculita (signo más)",
+ "block.mineralogy.novaculite_relief_right": "Relieve de Novaculita (derecha)",
+ "block.mineralogy.novaculite_relief_sword": "Relieve de Novaculita (espada)",
+ "block.mineralogy.novaculite_relief_vertical": "Relieve de Novaculita (vertical)",
+ "itemGroup.mineralogy.mineralogy": "Mineralogía",
+ "itemGroup.mineralogy.rock": "Rocas de Mineralogía",
+ "itemGroup.mineralogy.stair": "Escaleras de Mineralogía",
+ "itemGroup.mineralogy.slab": "Losas de Mineralogía",
+ "itemGroup.mineralogy.wall": "Muros de Mineralogía",
+ "itemGroup.mineralogy.item": "Objetos de Mineralogía",
+ "block.mineralogy.crude_oil": "Petróleo crudo",
+ "item.mineralogy.crude_oil_bucket": "Cubo de petróleo crudo",
+ "fluid.mineralogy.crude_oil": "Petróleo crudo",
+ "advancements.mineralogy.all_the_rocks.title": "Todas las rocas",
+ "advancements.mineralogy.all_the_rocks.description": "¡Has encontrado todos los tipos de roca estándar de Mineralogy!"
}
diff --git a/src/main/resources/assets/mineralogy/lang/es_mx.json b/src/main/resources/assets/mineralogy/lang/es_mx.json
index 84e335cd5..5738497f7 100644
--- a/src/main/resources/assets/mineralogy/lang/es_mx.json
+++ b/src/main/resources/assets/mineralogy/lang/es_mx.json
@@ -2,929 +2,939 @@
"block.mineralogy.andesite": "Andesita",
"block.mineralogy.andesite_stairs": "Escaleras de Andesita",
"block.mineralogy.andesite_slab": "Losa de Andesita",
- "block.mineralogy.andesite_brick": "Ladrillo de Andesita",
- "block.mineralogy.andesite_brick_stairs": "Escaleras de ladrillo Andesita",
- "block.mineralogy.andesite_brick_slab": "Losa de ladrillo andesita",
- "block.mineralogy.andesite_smooth": "Andesita Pulida",
- "block.mineralogy.andesite_smooth_stairs": "Escalera de andesita pulida",
+ "block.mineralogy.andesite_brick": "Ladrillos de Andesita",
+ "block.mineralogy.andesite_brick_stairs": "Escaleras de ladrillos de Andesita",
+ "block.mineralogy.andesite_brick_slab": "Losa de ladrillos de Andesita",
+ "block.mineralogy.andesite_smooth": "Bloque pulido de Andesita",
+ "block.mineralogy.andesite_smooth_stairs": "Escaleras pulidas de Andesita",
"block.mineralogy.andesite_smooth_slab": "Losa pulida de Andesita",
- "block.mineralogy.andesite_smooth_brick": "Ladrillo de andesita pulido",
- "block.mineralogy.andesite_smooth_brick_stairs": "Escalera de ladrillo anodizado pulido",
- "block.mineralogy.andesite_smooth_brick_slab": "Losa de ladrillo anodizado pulido",
+ "block.mineralogy.andesite_smooth_brick": "Ladrillos pulidos de Andesita",
+ "block.mineralogy.andesite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Andesita",
+ "block.mineralogy.andesite_smooth_brick_slab": "Losa de ladrillos pulidos de Andesita",
"block.mineralogy.basalt": "Basalto",
- "block.mineralogy.basalt_stairs": "Escaleras de basalto",
- "block.mineralogy.basalt_slab": "Losa de basalto",
- "block.mineralogy.basalt_brick": "Ladrillo de basalto",
- "block.mineralogy.basalt_brick_stairs": "Escaleras de ladrillo de basalto",
- "block.mineralogy.basalt_brick_slab": "Losa de ladrillo de basalto",
- "block.mineralogy.basalt_smooth": "Basalto pulido",
- "block.mineralogy.basalt_smooth_stairs": "Escaleras de basalto pulido",
- "block.mineralogy.basalt_smooth_slab": "Losa de basalto pulida",
- "block.mineralogy.basalt_smooth_brick": "Ladrillo de basalto pulido",
- "block.mineralogy.basalt_smooth_brick_stairs": "Escaleras de ladrillo de basalto pulido",
- "block.mineralogy.basalt_smooth_brick_slab": "Losa de ladrillo pulido de basalto",
+ "block.mineralogy.basalt_stairs": "Escaleras de Basalto",
+ "block.mineralogy.basalt_slab": "Losa de Basalto",
+ "block.mineralogy.basalt_brick": "Ladrillos de Basalto",
+ "block.mineralogy.basalt_brick_stairs": "Escaleras de ladrillos de Basalto",
+ "block.mineralogy.basalt_brick_slab": "Losa de ladrillos de Basalto",
+ "block.mineralogy.basalt_smooth": "Bloque pulido de Basalto",
+ "block.mineralogy.basalt_smooth_stairs": "Escaleras pulidas de Basalto",
+ "block.mineralogy.basalt_smooth_slab": "Losa pulida de Basalto",
+ "block.mineralogy.basalt_smooth_brick": "Ladrillos pulidos de Basalto",
+ "block.mineralogy.basalt_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Basalto",
+ "block.mineralogy.basalt_smooth_brick_slab": "Losa de ladrillos pulidos de Basalto",
"block.mineralogy.diorite": "Diorita",
"block.mineralogy.diorite_stairs": "Escaleras de Diorita",
"block.mineralogy.diorite_slab": "Losa de Diorita",
- "block.mineralogy.diorite_brick": "Ladrillo de Diorita",
- "block.mineralogy.diorite_brick_stairs": "Escaleras de ladrillo de Diorita",
- "block.mineralogy.diorite_brick_slab": "Losa de ladrillo de Diorita",
- "block.mineralogy.diorite_smooth": "Diorita pulida",
- "block.mineralogy.diorite_smooth_stairs": "Escaleras de Diorita pulida",
- "block.mineralogy.diorite_smooth_slab": "Losa de Diorita pulida",
- "block.mineralogy.diorite_smooth_brick": "Ladrillo de Diorita pulido",
- "block.mineralogy.diorite_smooth_brick_stairs": "Escaleras de ladrillo de Diorita pulida",
- "block.mineralogy.diorite_smooth_brick_slab": "Losa de ladrillo de Diorita pulida",
+ "block.mineralogy.diorite_brick": "Ladrillos de Diorita",
+ "block.mineralogy.diorite_brick_stairs": "Escaleras de ladrillos de Diorita",
+ "block.mineralogy.diorite_brick_slab": "Losa de ladrillos de Diorita",
+ "block.mineralogy.diorite_smooth": "Bloque pulido de Diorita",
+ "block.mineralogy.diorite_smooth_stairs": "Escaleras pulidas de Diorita",
+ "block.mineralogy.diorite_smooth_slab": "Losa pulida de Diorita",
+ "block.mineralogy.diorite_smooth_brick": "Ladrillos pulidos de Diorita",
+ "block.mineralogy.diorite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Diorita",
+ "block.mineralogy.diorite_smooth_brick_slab": "Losa de ladrillos pulidos de Diorita",
"block.mineralogy.granite": "Granito",
"block.mineralogy.granite_stairs": "Escaleras de Granito",
"block.mineralogy.granite_slab": "Losa de Granito",
- "block.mineralogy.granite_brick": "Ladrillo de Granito",
- "block.mineralogy.granite_brick_stairs": "Escaleras de ladrillo de Granito",
- "block.mineralogy.granite_brick_slab": "Losa de ladrillo de Granito",
- "block.mineralogy.granite_smooth": "Granito pulida",
- "block.mineralogy.granite_smooth_stairs": "Escaleras de Granito pulida",
- "block.mineralogy.granite_smooth_slab": "Losa de Granito pulida",
- "block.mineralogy.granite_smooth_brick": "Ladrillo de Granito pulido",
- "block.mineralogy.granite_smooth_brick_stairs": "Escaleras de ladrillo de Granito pulida",
- "block.mineralogy.granite_smooth_brick_slab": "Losa de ladrillo de Granito pulida",
+ "block.mineralogy.granite_brick": "Ladrillos de Granito",
+ "block.mineralogy.granite_brick_stairs": "Escaleras de ladrillos de Granito",
+ "block.mineralogy.granite_brick_slab": "Losa de ladrillos de Granito",
+ "block.mineralogy.granite_smooth": "Bloque pulido de Granito",
+ "block.mineralogy.granite_smooth_stairs": "Escaleras pulidas de Granito",
+ "block.mineralogy.granite_smooth_slab": "Losa pulida de Granito",
+ "block.mineralogy.granite_smooth_brick": "Ladrillos pulidos de Granito",
+ "block.mineralogy.granite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Granito",
+ "block.mineralogy.granite_smooth_brick_slab": "Losa de ladrillos pulidos de Granito",
"block.mineralogy.rhyolite": "Riolita",
"block.mineralogy.rhyolite_stairs": "Escaleras de Riolita",
"block.mineralogy.rhyolite_slab": "Losa de Riolita",
- "block.mineralogy.rhyolite_brick": "Ladrillo de Riolita",
- "block.mineralogy.rhyolite_brick_stairs": "Escaleras de ladrillo de Riolita",
- "block.mineralogy.rhyolite_brick_slab": "Losa de ladrillo de Riolita",
- "block.mineralogy.rhyolite_smooth": "Riolita pulida",
- "block.mineralogy.rhyolite_smooth_stairs": "Escaleras de Riolita pulida",
- "block.mineralogy.rhyolite_smooth_slab": "Losa de Riolita pulida",
- "block.mineralogy.rhyolite_smooth_brick": "Ladrillo de Riolita pulido",
- "block.mineralogy.rhyolite_smooth_brick_stairs": "Escaleras de ladrillo de Riolita pulida",
- "block.mineralogy.rhyolite_smooth_brick_slab": "Losa de ladrillo de Riolita pulida",
+ "block.mineralogy.rhyolite_brick": "Ladrillos de Riolita",
+ "block.mineralogy.rhyolite_brick_stairs": "Escaleras de ladrillos de Riolita",
+ "block.mineralogy.rhyolite_brick_slab": "Losa de ladrillos de Riolita",
+ "block.mineralogy.rhyolite_smooth": "Bloque pulido de Riolita",
+ "block.mineralogy.rhyolite_smooth_stairs": "Escaleras pulidas de Riolita",
+ "block.mineralogy.rhyolite_smooth_slab": "Losa pulida de Riolita",
+ "block.mineralogy.rhyolite_smooth_brick": "Ladrillos pulidos de Riolita",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Riolita",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "Losa de ladrillos pulidos de Riolita",
"block.mineralogy.pegmatite": "Pegmatita",
"block.mineralogy.pegmatite_stairs": "Escaleras de Pegmatita",
"block.mineralogy.pegmatite_slab": "Losa de Pegmatita",
- "block.mineralogy.pegmatite_brick": "Ladrillo de Pegmatita",
- "block.mineralogy.pegmatite_brick_stairs": "Escaleras de ladrillo de Pegmatita",
- "block.mineralogy.pegmatite_brick_slab": "Losa de ladrillo de Pegmatita",
- "block.mineralogy.pegmatite_smooth": "Pegmatita pulida",
- "block.mineralogy.pegmatite_smooth_stairs": "Escaleras de Pegmatita pulida",
- "block.mineralogy.pegmatite_smooth_slab": "Losa de Pegmatita pulida",
- "block.mineralogy.pegmatite_smooth_brick": "Ladrillo de Pegmatita pulido",
- "block.mineralogy.pegmatite_smooth_brick_stairs": "Escaleras de ladrillo de Pegmatita pulida",
- "block.mineralogy.pegmatite_smooth_brick_slab": "Losa de ladrillo de Pegmatita pulida",
- "block.mineralogy.shale": "Esquisto",
- "block.mineralogy.shale_stairs": "Escaleras de Esquisto",
- "block.mineralogy.shale_slab": "Losa de Esquisto",
- "block.mineralogy.shale_brick": "Ladrillo de Esquisto",
- "block.mineralogy.shale_brick_stairs": "Escaleras de ladrillo de Esquisto",
- "block.mineralogy.shale_brick_slab": "Losa de ladrillo de Esquisto",
- "block.mineralogy.shale_smooth": "Esquisto pulida",
- "block.mineralogy.shale_smooth_stairs": "Escaleras de Esquisto pulida",
- "block.mineralogy.shale_smooth_slab": "Losa de Esquisto pulida",
- "block.mineralogy.shale_smooth_brick": "Ladrillo de Esquisto pulido",
- "block.mineralogy.shale_smooth_brick_stairs": "Escaleras de ladrillo de Esquisto pulida",
- "block.mineralogy.shale_smooth_brick_slab": "Losa de ladrillo de Esquisto pulida",
+ "block.mineralogy.pegmatite_brick": "Ladrillos de Pegmatita",
+ "block.mineralogy.pegmatite_brick_stairs": "Escaleras de ladrillos de Pegmatita",
+ "block.mineralogy.pegmatite_brick_slab": "Losa de ladrillos de Pegmatita",
+ "block.mineralogy.pegmatite_smooth": "Bloque pulido de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_stairs": "Escaleras pulidas de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_slab": "Losa pulida de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_brick": "Ladrillos pulidos de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "Losa de ladrillos pulidos de Pegmatita",
+ "block.mineralogy.shale": "Lutita",
+ "block.mineralogy.shale_stairs": "Escaleras de Lutita",
+ "block.mineralogy.shale_slab": "Losa de Lutita",
+ "block.mineralogy.shale_brick": "Ladrillos de Lutita",
+ "block.mineralogy.shale_brick_stairs": "Escaleras de ladrillos de Lutita",
+ "block.mineralogy.shale_brick_slab": "Losa de ladrillos de Lutita",
+ "block.mineralogy.shale_smooth": "Bloque pulido de Lutita",
+ "block.mineralogy.shale_smooth_stairs": "Escaleras pulidas de Lutita",
+ "block.mineralogy.shale_smooth_slab": "Losa pulida de Lutita",
+ "block.mineralogy.shale_smooth_brick": "Ladrillos pulidos de Lutita",
+ "block.mineralogy.shale_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Lutita",
+ "block.mineralogy.shale_smooth_brick_slab": "Losa de ladrillos pulidos de Lutita",
"block.mineralogy.conglomerate": "Conglomerado",
"block.mineralogy.conglomerate_stairs": "Escaleras de Conglomerado",
"block.mineralogy.conglomerate_slab": "Losa de Conglomerado",
- "block.mineralogy.conglomerate_brick": "Ladrillo de Conglomerado",
- "block.mineralogy.conglomerate_brick_stairs": "Escaleras de ladrillo de Conglomerado",
- "block.mineralogy.conglomerate_brick_slab": "Losa de ladrillo de Conglomerado",
- "block.mineralogy.conglomerate_smooth": "Conglomerado pulida",
- "block.mineralogy.conglomerate_smooth_stairs": "Escaleras de Conglomerado pulida",
- "block.mineralogy.conglomerate_smooth_slab": "Losa de Conglomerado pulida",
- "block.mineralogy.conglomerate_smooth_brick": "Ladrillo de Conglomerado pulido",
- "block.mineralogy.conglomerate_smooth_brick_stairs": "Escaleras de ladrillo de Conglomerado pulida",
- "block.mineralogy.conglomerate_smooth_brick_slab": "Losa de ladrillo de Conglomerado pulida",
+ "block.mineralogy.conglomerate_brick": "Ladrillos de Conglomerado",
+ "block.mineralogy.conglomerate_brick_stairs": "Escaleras de ladrillos de Conglomerado",
+ "block.mineralogy.conglomerate_brick_slab": "Losa de ladrillos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth": "Bloque pulido de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_stairs": "Escaleras pulidas de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_slab": "Losa pulida de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick": "Ladrillos pulidos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "Losa de ladrillos pulidos de Conglomerado",
"block.mineralogy.dolomite": "Dolomita",
"block.mineralogy.dolomite_stairs": "Escaleras de Dolomita",
"block.mineralogy.dolomite_slab": "Losa de Dolomita",
- "block.mineralogy.dolomite_brick": "Ladrillo de Dolomita",
- "block.mineralogy.dolomite_brick_stairs": "Escaleras de ladrillo de Dolomita",
- "block.mineralogy.dolomite_brick_slab": "Losa de ladrillo de Dolomita",
- "block.mineralogy.dolomite_smooth": "Dolomita pulida",
- "block.mineralogy.dolomite_smooth_stairs": "Escaleras de Dolomita pulida",
- "block.mineralogy.dolomite_smooth_slab": "Losa de Dolomita pulida",
- "block.mineralogy.dolomite_smooth_brick": "Ladrillo de Dolomita pulido",
- "block.mineralogy.dolomite_smooth_brick_stairs": "Escaleras de ladrillo de Dolomita pulida",
- "block.mineralogy.dolomite_smooth_brick_slab": "Losa de ladrillo de Dolomita pulida",
+ "block.mineralogy.dolomite_brick": "Ladrillos de Dolomita",
+ "block.mineralogy.dolomite_brick_stairs": "Escaleras de ladrillos de Dolomita",
+ "block.mineralogy.dolomite_brick_slab": "Losa de ladrillos de Dolomita",
+ "block.mineralogy.dolomite_smooth": "Bloque pulido de Dolomita",
+ "block.mineralogy.dolomite_smooth_stairs": "Escaleras pulidas de Dolomita",
+ "block.mineralogy.dolomite_smooth_slab": "Losa pulida de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick": "Ladrillos pulidos de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_slab": "Losa de ladrillos pulidos de Dolomita",
"block.mineralogy.limestone": "Caliza",
"block.mineralogy.limestone_stairs": "Escaleras de Caliza",
"block.mineralogy.limestone_slab": "Losa de Caliza",
- "block.mineralogy.limestone_brick": "Ladrillo de Caliza",
- "block.mineralogy.limestone_brick_stairs": "Escaleras de ladrillo de Caliza",
- "block.mineralogy.limestone_brick_slab": "Losa de ladrillo de Caliza",
- "block.mineralogy.limestone_smooth": "Caliza pulida",
- "block.mineralogy.limestone_smooth_stairs": "Escaleras de Caliza pulida",
- "block.mineralogy.limestone_smooth_slab": "Losa de Caliza pulida",
- "block.mineralogy.limestone_smooth_brick": "Ladrillo de Caliza pulido",
- "block.mineralogy.limestone_smooth_brick_stairs": "Escaleras de ladrillo de Caliza pulida",
- "block.mineralogy.limestone_smooth_brick_slab": "Losa de ladrillo de Caliza pulida",
+ "block.mineralogy.limestone_brick": "Ladrillos de Caliza",
+ "block.mineralogy.limestone_brick_stairs": "Escaleras de ladrillos de Caliza",
+ "block.mineralogy.limestone_brick_slab": "Losa de ladrillos de Caliza",
+ "block.mineralogy.limestone_smooth": "Bloque pulido de Caliza",
+ "block.mineralogy.limestone_smooth_stairs": "Escaleras pulidas de Caliza",
+ "block.mineralogy.limestone_smooth_slab": "Losa pulida de Caliza",
+ "block.mineralogy.limestone_smooth_brick": "Ladrillos pulidos de Caliza",
+ "block.mineralogy.limestone_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Caliza",
+ "block.mineralogy.limestone_smooth_brick_slab": "Losa de ladrillos pulidos de Caliza",
"block.mineralogy.slate": "Pizarra",
"block.mineralogy.slate_stairs": "Escaleras de Pizarra",
"block.mineralogy.slate_slab": "Losa de Pizarra",
- "block.mineralogy.slate_brick": "Ladrillo de Pizarra",
- "block.mineralogy.slate_brick_stairs": "Escaleras de ladrillo de Pizarra",
- "block.mineralogy.slate_brick_slab": "Losa de ladrillo de Pizarra",
- "block.mineralogy.slate_smooth": "Pizarra pulida",
- "block.mineralogy.slate_smooth_stairs": "Escaleras de Pizarra pulida",
- "block.mineralogy.slate_smooth_slab": "Losa de Pizarra pulida",
- "block.mineralogy.slate_smooth_brick": "Ladrillo de Pizarra pulido",
- "block.mineralogy.slate_smooth_brick_stairs": "Escaleras de ladrillo de Pizarra pulida",
- "block.mineralogy.slate_smooth_brick_slab": "Losa de ladrillo de Pizarra pulida",
+ "block.mineralogy.slate_brick": "Ladrillos de Pizarra",
+ "block.mineralogy.slate_brick_stairs": "Escaleras de ladrillos de Pizarra",
+ "block.mineralogy.slate_brick_slab": "Losa de ladrillos de Pizarra",
+ "block.mineralogy.slate_smooth": "Bloque pulido de Pizarra",
+ "block.mineralogy.slate_smooth_stairs": "Escaleras pulidas de Pizarra",
+ "block.mineralogy.slate_smooth_slab": "Losa pulida de Pizarra",
+ "block.mineralogy.slate_smooth_brick": "Ladrillos pulidos de Pizarra",
+ "block.mineralogy.slate_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Pizarra",
+ "block.mineralogy.slate_smooth_brick_slab": "Losa de ladrillos pulidos de Pizarra",
"block.mineralogy.schist": "Esquisto",
"block.mineralogy.schist_stairs": "Escaleras de Esquisto",
"block.mineralogy.schist_slab": "Losa de Esquisto",
- "block.mineralogy.schist_brick": "Ladrillo de Esquisto",
- "block.mineralogy.schist_brick_stairs": "Escaleras de ladrillo de Esquisto",
- "block.mineralogy.schist_brick_slab": "Losa de ladrillo de Esquisto",
- "block.mineralogy.schist_smooth": "Esquisto pulida",
- "block.mineralogy.schist_smooth_stairs": "Escaleras de Esquisto pulida",
- "block.mineralogy.schist_smooth_slab": "Losa de Esquisto pulida",
- "block.mineralogy.schist_smooth_brick": "Ladrillo de Esquisto pulido",
- "block.mineralogy.schist_smooth_brick_stairs": "Escaleras de ladrillo de Esquisto pulida",
- "block.mineralogy.schist_smooth_brick_slab": "Losa de ladrillo de Esquisto pulida",
+ "block.mineralogy.schist_brick": "Ladrillos de Esquisto",
+ "block.mineralogy.schist_brick_stairs": "Escaleras de ladrillos de Esquisto",
+ "block.mineralogy.schist_brick_slab": "Losa de ladrillos de Esquisto",
+ "block.mineralogy.schist_smooth": "Bloque pulido de Esquisto",
+ "block.mineralogy.schist_smooth_stairs": "Escaleras pulidas de Esquisto",
+ "block.mineralogy.schist_smooth_slab": "Losa pulida de Esquisto",
+ "block.mineralogy.schist_smooth_brick": "Ladrillos pulidos de Esquisto",
+ "block.mineralogy.schist_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Esquisto",
+ "block.mineralogy.schist_smooth_brick_slab": "Losa de ladrillos pulidos de Esquisto",
"block.mineralogy.gneiss": "Gneis",
"block.mineralogy.gneiss_stairs": "Escaleras de Gneis",
"block.mineralogy.gneiss_slab": "Losa de Gneis",
- "block.mineralogy.gneiss_brick": "Ladrillo de Gneis",
- "block.mineralogy.gneiss_brick_stairs": "Escaleras de ladrillo de Gneis",
- "block.mineralogy.gneiss_brick_slab": "Losa de ladrillo de Gneis",
- "block.mineralogy.gneiss_smooth": "Gneis pulida",
- "block.mineralogy.gneiss_smooth_stairs": "Escaleras de Gneis pulida",
- "block.mineralogy.gneiss_smooth_slab": "Losa de Gneis pulida",
- "block.mineralogy.gneiss_smooth_brick": "Ladrillo de Gneis pulido",
- "block.mineralogy.gneiss_smooth_brick_stairs": "Escaleras de ladrillo de Gneis pulida",
- "block.mineralogy.gneiss_smooth_brick_slab": "Losa de ladrillo de Gneis pulida",
+ "block.mineralogy.gneiss_brick": "Ladrillos de Gneis",
+ "block.mineralogy.gneiss_brick_stairs": "Escaleras de ladrillos de Gneis",
+ "block.mineralogy.gneiss_brick_slab": "Losa de ladrillos de Gneis",
+ "block.mineralogy.gneiss_smooth": "Bloque pulido de Gneis",
+ "block.mineralogy.gneiss_smooth_stairs": "Escaleras pulidas de Gneis",
+ "block.mineralogy.gneiss_smooth_slab": "Losa pulida de Gneis",
+ "block.mineralogy.gneiss_smooth_brick": "Ladrillos pulidos de Gneis",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Gneis",
+ "block.mineralogy.gneiss_smooth_brick_slab": "Losa de ladrillos pulidos de Gneis",
"block.mineralogy.marble": "Mármol",
"block.mineralogy.marble_stairs": "Escaleras de Mármol",
"block.mineralogy.marble_slab": "Losa de Mármol",
- "block.mineralogy.marble_brick": "Ladrillo de Mármol",
- "block.mineralogy.marble_brick_stairs": "Escaleras de ladrillo de Mármol",
- "block.mineralogy.marble_brick_slab": "Losa de ladrillo de Mármol",
- "block.mineralogy.marble_smooth": "Mármol pulida",
- "block.mineralogy.marble_smooth_stairs": "Escaleras de Mármol pulida",
- "block.mineralogy.marble_smooth_slab": "Losa de Mármol pulida",
- "block.mineralogy.marble_smooth_brick": "Ladrillo de Mármol pulido",
- "block.mineralogy.marble_smooth_brick_stairs": "Escaleras de ladrillo de Mármol pulida",
- "block.mineralogy.marble_smooth_brick_slab": "Losa de ladrillo de Mármol pulida",
- "block.mineralogy.phyllite": "Phyllite",
- "block.mineralogy.phyllite_stairs": "Escaleras de Phyllite",
- "block.mineralogy.phyllite_slab": "Losa de Phyllite",
- "block.mineralogy.phyllite_brick": "Ladrillo de Phyllite",
- "block.mineralogy.phyllite_brick_stairs": "Escaleras de ladrillo de Phyllite",
- "block.mineralogy.phyllite_brick_slab": "Losa de ladrillo de Phyllite",
- "block.mineralogy.phyllite_smooth": "Phyllite pulida",
- "block.mineralogy.phyllite_smooth_stairs": "Escaleras de Phyllite pulida",
- "block.mineralogy.phyllite_smooth_slab": "Losa de Phyllite pulida",
- "block.mineralogy.phyllite_smooth_brick": "Ladrillo de Phyllite pulido",
- "block.mineralogy.phyllite_smooth_brick_stairs": "Escaleras de ladrillo de Phyllite pulida",
- "block.mineralogy.phyllite_smooth_brick_slab": "Losa de ladrillo de Phyllite pulida",
- "block.mineralogy.amphibolite": "Amphibolita",
- "block.mineralogy.amphibolite_stairs": "Escaleras de Amphibolita",
- "block.mineralogy.amphibolite_slab": "Losa de Amphibolita",
- "block.mineralogy.amphibolite_brick": "Ladrillo de Amphibolita",
- "block.mineralogy.amphibolite_brick_stairs": "Escaleras de ladrillo de Amphibolita",
- "block.mineralogy.amphibolite_brick_slab": "Losa de ladrillo de Amphibolita",
- "block.mineralogy.amphibolite_smooth": "Amphibolita pulida",
- "block.mineralogy.amphibolite_smooth_stairs": "Escaleras de Amphibolita pulida",
- "block.mineralogy.amphibolite_smooth_slab": "Losa de Amphibolita pulida",
- "block.mineralogy.amphibolite_smooth_brick": "Ladrillo de Amphibolita pulido",
- "block.mineralogy.amphibolite_smooth_brick_stairs": "Escaleras de ladrillo de Amphibolita pulida",
- "block.mineralogy.amphibolite_smooth_brick_slab": "Losa de ladrillo de Amphibolita pulida",
+ "block.mineralogy.marble_brick": "Ladrillos de Mármol",
+ "block.mineralogy.marble_brick_stairs": "Escaleras de ladrillos de Mármol",
+ "block.mineralogy.marble_brick_slab": "Losa de ladrillos de Mármol",
+ "block.mineralogy.marble_smooth": "Bloque pulido de Mármol",
+ "block.mineralogy.marble_smooth_stairs": "Escaleras pulidas de Mármol",
+ "block.mineralogy.marble_smooth_slab": "Losa pulida de Mármol",
+ "block.mineralogy.marble_smooth_brick": "Ladrillos pulidos de Mármol",
+ "block.mineralogy.marble_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Mármol",
+ "block.mineralogy.marble_smooth_brick_slab": "Losa de ladrillos pulidos de Mármol",
+ "block.mineralogy.phyllite": "Filita",
+ "block.mineralogy.phyllite_stairs": "Escaleras de Filita",
+ "block.mineralogy.phyllite_slab": "Losa de Filita",
+ "block.mineralogy.phyllite_brick": "Ladrillos de Filita",
+ "block.mineralogy.phyllite_brick_stairs": "Escaleras de ladrillos de Filita",
+ "block.mineralogy.phyllite_brick_slab": "Losa de ladrillos de Filita",
+ "block.mineralogy.phyllite_smooth": "Bloque pulido de Filita",
+ "block.mineralogy.phyllite_smooth_stairs": "Escaleras pulidas de Filita",
+ "block.mineralogy.phyllite_smooth_slab": "Losa pulida de Filita",
+ "block.mineralogy.phyllite_smooth_brick": "Ladrillos pulidos de Filita",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Filita",
+ "block.mineralogy.phyllite_smooth_brick_slab": "Losa de ladrillos pulidos de Filita",
+ "block.mineralogy.amphibolite": "Anfibolita",
+ "block.mineralogy.amphibolite_stairs": "Escaleras de Anfibolita",
+ "block.mineralogy.amphibolite_slab": "Losa de Anfibolita",
+ "block.mineralogy.amphibolite_brick": "Ladrillos de Anfibolita",
+ "block.mineralogy.amphibolite_brick_stairs": "Escaleras de ladrillos de Anfibolita",
+ "block.mineralogy.amphibolite_brick_slab": "Losa de ladrillos de Anfibolita",
+ "block.mineralogy.amphibolite_smooth": "Bloque pulido de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_stairs": "Escaleras pulidas de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_slab": "Losa pulida de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_brick": "Ladrillos pulidos de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "Losa de ladrillos pulidos de Anfibolita",
"item.mineralogy.gypsum_dust": "Polvo de yeso",
"item.mineralogy.sulfur_dust": "Polvo de azufre",
"item.mineralogy.phosphorous_dust": "Polvo de fósforo",
"item.mineralogy.nitrate_dust": "Polvo de nitrato",
"item.mineralogy.mineral_fertilizer": "Fertilizante mineral",
- "block.mineralogy.chert": "Esquisto",
+ "block.mineralogy.chert": "Sílex",
"block.mineralogy.gypsum": "Yeso",
- "block.mineralogy.pumice": "Piedra Pómez",
+ "block.mineralogy.pumice": "Piedra pómez",
"block.mineralogy.sulfur_block": "Azufre",
- "block.mineralogy.sulfur_ore": "Mineral de azufre",
+ "block.mineralogy.sulfur_ore": "Mena de azufre",
"block.mineralogy.phosphorous_block": "Fósforo",
- "block.mineralogy.phosphorous_ore": "Mineral de fósforo",
+ "block.mineralogy.phosphorous_ore": "Mena de fósforo",
"block.mineralogy.nitrate_block": "Nitrato",
- "block.mineralogy.nitrate_ore": "Mineral de nitrato",
- "block.mineralogy.drywall_black": "Negro panel de yeso",
- "block.mineralogy.drywall_red": "Rojo panel de yeso",
- "block.mineralogy.drywall_green": "Verde panel de yeso",
- "block.mineralogy.drywall_brown": "Marrón panel de yeso",
- "block.mineralogy.drywall_blue": "Azul panel de yeso",
- "block.mineralogy.drywall_purple": "Púrpura panel de yeso",
- "block.mineralogy.drywall_cyan": "Cyan panel de yeso",
- "block.mineralogy.drywall_silver": "Plata panel de yeso",
- "block.mineralogy.drywall_gray": "Gris panel de yeso",
- "block.mineralogy.drywall_pink": "Rosado panel de yeso",
- "block.mineralogy.drywall_lime": "Lima panel de yeso",
- "block.mineralogy.drywall_yellow": "Amarillo panel de yeso",
- "block.mineralogy.drywall_light_blue": "Azul claro panel de yeso",
- "block.mineralogy.drywall_magenta": "Magenta panel de yeso",
- "block.mineralogy.drywall_orange": "Naranja panel de yeso",
- "block.mineralogy.drywall_white": "Blanco panel de yeso",
- "block.mineralogy.andesite_wall": "Pared de andesita",
- "block.mineralogy.andesite_brick_wall": "Pared de ladrillo de andesita",
- "block.mineralogy.andesite_smooth_wall": "Pared Pulida de Andesita",
- "block.mineralogy.andesite_smooth_brick_wall": "Pared de ladrillo pulido Andesite",
- "block.mineralogy.basalt_wall": "Pared de basalto",
- "block.mineralogy.basalt_brick_wall": "Pared de ladrillo de basalto",
- "block.mineralogy.basalt_smooth_wall": "Muro pulido de basalto",
- "block.mineralogy.basalt_smooth_brick_wall": "Pared de ladrillo pulido de basalto",
- "block.mineralogy.diorite_wall": "Pared de Diorita",
- "block.mineralogy.diorite_brick_wall": "Pared de ladrillo de diorita",
- "block.mineralogy.diorite_smooth_wall": "Diorite pulido de pared",
- "block.mineralogy.diorite_smooth_brick_wall": "Pared de ladrillo pulido de diorita",
- "block.mineralogy.granite_wall": "Pared de granito",
- "block.mineralogy.granite_brick_wall": "Pared de ladrillo de granito",
- "block.mineralogy.granite_smooth_wall": "Muro pulido de granito",
- "block.mineralogy.granite_smooth_brick_wall": "Pared de ladrillo pulido de granito",
- "block.mineralogy.rhyolite_wall": "Pared de riolita",
- "block.mineralogy.rhyolite_brick_wall": "Pared de ladrillos de riolita",
- "block.mineralogy.rhyolite_smooth_wall": "Pared pulida de riolita",
- "block.mineralogy.rhyolite_smooth_brick_wall": "Pared de ladrillo pulido de riolita",
- "block.mineralogy.pegmatite_wall": "Pared de Pegmatita",
- "block.mineralogy.pegmatite_brick_wall": "Pared de ladrillo de pegmatita",
- "block.mineralogy.pegmatite_smooth_wall": "Pared pulida de pegmatita",
- "block.mineralogy.pegmatite_smooth_brick_wall": "Pared de ladrillo pulido de pegmatita",
- "block.mineralogy.shale_wall": "Muro de pizarra",
- "block.mineralogy.shale_brick_wall": "Pared de ladrillo de pizarra",
- "block.mineralogy.shale_smooth_wall": "Pared pulida de pizarra",
- "block.mineralogy.shale_smooth_brick_wall": "Pizarra, pulido, pared de ladrillo",
- "block.mineralogy.conglomerate_wall": "Pared de conglomerado",
- "block.mineralogy.conglomerate_brick_wall": "Pared de ladrillo conglomerado",
- "block.mineralogy.conglomerate_smooth_wall": "Pared pulida de conglomerado",
- "block.mineralogy.conglomerate_smooth_brick_wall": "Conglomerado, pulido, pared de ladrillo",
+ "block.mineralogy.nitrate_ore": "Mena de nitrato",
+ "block.mineralogy.drywall_black": "Panel de yeso negro",
+ "block.mineralogy.drywall_red": "Panel de yeso rojo",
+ "block.mineralogy.drywall_green": "Panel de yeso verde",
+ "block.mineralogy.drywall_brown": "Panel de yeso marrón",
+ "block.mineralogy.drywall_blue": "Panel de yeso azul",
+ "block.mineralogy.drywall_purple": "Panel de yeso morado",
+ "block.mineralogy.drywall_cyan": "Panel de yeso cian",
+ "block.mineralogy.drywall_silver": "Panel de yeso gris claro",
+ "block.mineralogy.drywall_gray": "Panel de yeso gris",
+ "block.mineralogy.drywall_pink": "Panel de yeso rosa",
+ "block.mineralogy.drywall_lime": "Panel de yeso verde lima",
+ "block.mineralogy.drywall_yellow": "Panel de yeso amarillo",
+ "block.mineralogy.drywall_light_blue": "Panel de yeso azul claro",
+ "block.mineralogy.drywall_magenta": "Panel de yeso magenta",
+ "block.mineralogy.drywall_orange": "Panel de yeso naranja",
+ "block.mineralogy.drywall_white": "Panel de yeso blanco",
+ "block.mineralogy.andesite_wall": "Muro de Andesita",
+ "block.mineralogy.andesite_brick_wall": "Muro de ladrillos de Andesita",
+ "block.mineralogy.andesite_smooth_wall": "Muro pulido de Andesita",
+ "block.mineralogy.andesite_smooth_brick_wall": "Muro de ladrillos pulidos de Andesita",
+ "block.mineralogy.basalt_wall": "Muro de Basalto",
+ "block.mineralogy.basalt_brick_wall": "Muro de ladrillos de Basalto",
+ "block.mineralogy.basalt_smooth_wall": "Muro pulido de Basalto",
+ "block.mineralogy.basalt_smooth_brick_wall": "Muro de ladrillos pulidos de Basalto",
+ "block.mineralogy.diorite_wall": "Muro de Diorita",
+ "block.mineralogy.diorite_brick_wall": "Muro de ladrillos de Diorita",
+ "block.mineralogy.diorite_smooth_wall": "Muro pulido de Diorita",
+ "block.mineralogy.diorite_smooth_brick_wall": "Muro de ladrillos pulidos de Diorita",
+ "block.mineralogy.granite_wall": "Muro de Granito",
+ "block.mineralogy.granite_brick_wall": "Muro de ladrillos de Granito",
+ "block.mineralogy.granite_smooth_wall": "Muro pulido de Granito",
+ "block.mineralogy.granite_smooth_brick_wall": "Muro de ladrillos pulidos de Granito",
+ "block.mineralogy.rhyolite_wall": "Muro de Riolita",
+ "block.mineralogy.rhyolite_brick_wall": "Muro de ladrillos de Riolita",
+ "block.mineralogy.rhyolite_smooth_wall": "Muro pulido de Riolita",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "Muro de ladrillos pulidos de Riolita",
+ "block.mineralogy.pegmatite_wall": "Muro de Pegmatita",
+ "block.mineralogy.pegmatite_brick_wall": "Muro de ladrillos de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_wall": "Muro pulido de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "Muro de ladrillos pulidos de Pegmatita",
+ "block.mineralogy.shale_wall": "Muro de Lutita",
+ "block.mineralogy.shale_brick_wall": "Muro de ladrillos de Lutita",
+ "block.mineralogy.shale_smooth_wall": "Muro pulido de Lutita",
+ "block.mineralogy.shale_smooth_brick_wall": "Muro de ladrillos pulidos de Lutita",
+ "block.mineralogy.conglomerate_wall": "Muro de Conglomerado",
+ "block.mineralogy.conglomerate_brick_wall": "Muro de ladrillos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_wall": "Muro pulido de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "Muro de ladrillos pulidos de Conglomerado",
"block.mineralogy.dolomite_wall": "Muro de Dolomita",
- "block.mineralogy.dolomite_brick_wall": "Pared de ladrillos de dolomita",
- "block.mineralogy.dolomite_smooth_wall": "Pared pulida de dolomita",
- "block.mineralogy.dolomite_smooth_brick_wall": "Pared de ladrillo pulido de dolomita",
- "block.mineralogy.limestone_wall": "Muro de piedra caliza",
- "block.mineralogy.limestone_brick_wall": "Pared de ladrillo de piedra caliza",
- "block.mineralogy.limestone_smooth_wall": "Muro pulido de piedra caliza",
- "block.mineralogy.limestone_smooth_brick_wall": "Pared de ladrillo pulido de piedra caliza",
- "block.mineralogy.marble_wall": "Muro de mármol",
- "block.mineralogy.marble_brick_wall": "Pared de ladrillo de mármol",
- "block.mineralogy.marble_smooth_wall": "Mármol pulido de la pared",
- "block.mineralogy.marble_smooth_brick_wall": "Mármol pulido de la pared de ladrillo",
- "block.mineralogy.slate_wall": "Pared de pizarra",
- "block.mineralogy.slate_brick_wall": "Pared de ladrillo de pizarra",
- "block.mineralogy.slate_smooth_wall": "Pared pulida pizarra",
- "block.mineralogy.slate_smooth_brick_wall": "Pared de ladrillo pulido pizarra",
- "block.mineralogy.schist_wall": "Muro de esquisto",
- "block.mineralogy.schist_brick_wall": "Pared de ladrillo esquist",
- "block.mineralogy.schist_smooth_wall": "Esquisto de pared pulida",
- "block.mineralogy.schist_smooth_brick_wall": "Pared de ladrillo pulido de esquisto",
- "block.mineralogy.gneiss_wall": "Muro de gneis",
- "block.mineralogy.gneiss_brick_wall": "Pared de ladrillo gneis",
- "block.mineralogy.gneiss_smooth_wall": "Gneis pulido de la pared",
- "block.mineralogy.gneiss_smooth_brick_wall": "Gneis pulido de la pared de ladrillo",
- "block.mineralogy.phyllite_wall": "Pared de Phyllite",
- "block.mineralogy.phyllite_brick_wall": "Pared de ladrillo Phyllite",
- "block.mineralogy.phyllite_smooth_wall": "Phyllite pulido de pared",
- "block.mineralogy.phyllite_smooth_brick_wall": "Pared de ladrillo pulido de Phyllite",
- "block.mineralogy.amphibolite_wall": "Pared de anfibolita",
- "block.mineralogy.amphibolite_brick_wall": "Pared de ladrillo de anfibolita",
- "block.mineralogy.amphibolite_smooth_wall": "Pared pulida de anfibolita",
- "block.mineralogy.amphibolite_smooth_brick_wall": "Pared de ladrillo pulido de anfibolita",
- "block.mineralogy.andesite_furnace": "Horno de andesita",
- "block.mineralogy.andesite_brick_furnace": "Horno de ladrillo de andesita",
- "block.mineralogy.andesite_smooth_furnace": "Horno Pulida de Andesita",
- "block.mineralogy.andesite_smooth_brick_furnace": "Horno de ladrillo pulido Andesite",
- "block.mineralogy.basalt_furnace": "Horno de basalto",
- "block.mineralogy.basalt_brick_furnace": "Horno de ladrillo de basalto",
- "block.mineralogy.basalt_smooth_furnace": "Muro pulido de basalto",
- "block.mineralogy.basalt_smooth_brick_furnace": "Horno de ladrillo pulido de basalto",
+ "block.mineralogy.dolomite_brick_wall": "Muro de ladrillos de Dolomita",
+ "block.mineralogy.dolomite_smooth_wall": "Muro pulido de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_wall": "Muro de ladrillos pulidos de Dolomita",
+ "block.mineralogy.limestone_wall": "Muro de Caliza",
+ "block.mineralogy.limestone_brick_wall": "Muro de ladrillos de Caliza",
+ "block.mineralogy.limestone_smooth_wall": "Muro pulido de Caliza",
+ "block.mineralogy.limestone_smooth_brick_wall": "Muro de ladrillos pulidos de Caliza",
+ "block.mineralogy.marble_wall": "Muro de Mármol",
+ "block.mineralogy.marble_brick_wall": "Muro de ladrillos de Mármol",
+ "block.mineralogy.marble_smooth_wall": "Muro pulido de Mármol",
+ "block.mineralogy.marble_smooth_brick_wall": "Muro de ladrillos pulidos de Mármol",
+ "block.mineralogy.slate_wall": "Muro de Pizarra",
+ "block.mineralogy.slate_brick_wall": "Muro de ladrillos de Pizarra",
+ "block.mineralogy.slate_smooth_wall": "Muro pulido de Pizarra",
+ "block.mineralogy.slate_smooth_brick_wall": "Muro de ladrillos pulidos de Pizarra",
+ "block.mineralogy.schist_wall": "Muro de Esquisto",
+ "block.mineralogy.schist_brick_wall": "Muro de ladrillos de Esquisto",
+ "block.mineralogy.schist_smooth_wall": "Muro pulido de Esquisto",
+ "block.mineralogy.schist_smooth_brick_wall": "Muro de ladrillos pulidos de Esquisto",
+ "block.mineralogy.gneiss_wall": "Muro de Gneis",
+ "block.mineralogy.gneiss_brick_wall": "Muro de ladrillos de Gneis",
+ "block.mineralogy.gneiss_smooth_wall": "Muro pulido de Gneis",
+ "block.mineralogy.gneiss_smooth_brick_wall": "Muro de ladrillos pulidos de Gneis",
+ "block.mineralogy.phyllite_wall": "Muro de Filita",
+ "block.mineralogy.phyllite_brick_wall": "Muro de ladrillos de Filita",
+ "block.mineralogy.phyllite_smooth_wall": "Muro pulido de Filita",
+ "block.mineralogy.phyllite_smooth_brick_wall": "Muro de ladrillos pulidos de Filita",
+ "block.mineralogy.amphibolite_wall": "Muro de Anfibolita",
+ "block.mineralogy.amphibolite_brick_wall": "Muro de ladrillos de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_wall": "Muro pulido de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "Muro de ladrillos pulidos de Anfibolita",
+ "block.mineralogy.andesite_furnace": "Horno de Andesita",
+ "block.mineralogy.andesite_brick_furnace": "Horno de ladrillos de Andesita",
+ "block.mineralogy.andesite_smooth_furnace": "Horno pulido de Andesita",
+ "block.mineralogy.andesite_smooth_brick_furnace": "Horno de ladrillos pulidos de Andesita",
+ "block.mineralogy.basalt_furnace": "Horno de Basalto",
+ "block.mineralogy.basalt_brick_furnace": "Horno de ladrillos de Basalto",
+ "block.mineralogy.basalt_smooth_furnace": "Horno pulido de Basalto",
+ "block.mineralogy.basalt_smooth_brick_furnace": "Horno de ladrillos pulidos de Basalto",
"block.mineralogy.diorite_furnace": "Horno de Diorita",
- "block.mineralogy.diorite_brick_furnace": "Horno de ladrillo de diorita",
- "block.mineralogy.diorite_smooth_furnace": "Diorite pulido de pared",
- "block.mineralogy.diorite_smooth_brick_furnace": "Horno de ladrillo pulido de diorita",
- "block.mineralogy.granite_furnace": "Horno de granito",
- "block.mineralogy.granite_brick_furnace": "Horno de ladrillo de granito",
- "block.mineralogy.granite_smooth_furnace": "Muro pulido de granito",
- "block.mineralogy.granite_smooth_brick_furnace": "Horno de ladrillo pulido de granito",
- "block.mineralogy.rhyolite_furnace": "Horno de riolita",
- "block.mineralogy.rhyolite_brick_furnace": "Horno de ladrillos de riolita",
- "block.mineralogy.rhyolite_smooth_furnace": "Horno pulida de riolita",
- "block.mineralogy.rhyolite_smooth_brick_furnace": "Horno de ladrillo pulido de riolita",
+ "block.mineralogy.diorite_brick_furnace": "Horno de ladrillos de Diorita",
+ "block.mineralogy.diorite_smooth_furnace": "Horno pulido de Diorita",
+ "block.mineralogy.diorite_smooth_brick_furnace": "Horno de ladrillos pulidos de Diorita",
+ "block.mineralogy.granite_furnace": "Horno de Granito",
+ "block.mineralogy.granite_brick_furnace": "Horno de ladrillos de Granito",
+ "block.mineralogy.granite_smooth_furnace": "Horno pulido de Granito",
+ "block.mineralogy.granite_smooth_brick_furnace": "Horno de ladrillos pulidos de Granito",
+ "block.mineralogy.rhyolite_furnace": "Horno de Riolita",
+ "block.mineralogy.rhyolite_brick_furnace": "Horno de ladrillos de Riolita",
+ "block.mineralogy.rhyolite_smooth_furnace": "Horno pulido de Riolita",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "Horno de ladrillos pulidos de Riolita",
"block.mineralogy.pegmatite_furnace": "Horno de Pegmatita",
- "block.mineralogy.pegmatite_brick_furnace": "Horno de ladrillo de pegmatita",
- "block.mineralogy.pegmatite_smooth_furnace": "Horno pulida de pegmatita",
- "block.mineralogy.pegmatite_smooth_brick_furnace": "Horno de ladrillo pulido de pegmatita",
- "block.mineralogy.shale_furnace": "Muro de pizarra",
- "block.mineralogy.shale_brick_furnace": "Horno de ladrillo de pizarra",
- "block.mineralogy.shale_smooth_furnace": "Horno pulida de pizarra",
- "block.mineralogy.shale_smooth_brick_furnace": "Pizarra, pulido, pared de ladrillo",
- "block.mineralogy.conglomerate_furnace": "Horno de conglomerado",
- "block.mineralogy.conglomerate_brick_furnace": "Horno de ladrillo conglomerado",
- "block.mineralogy.conglomerate_smooth_furnace": "Horno pulida de conglomerado",
- "block.mineralogy.conglomerate_smooth_brick_furnace": "Conglomerado, pulido, pared de ladrillo",
- "block.mineralogy.dolomite_furnace": "Muro de Dolomita",
- "block.mineralogy.dolomite_brick_furnace": "Horno de ladrillos de dolomita",
- "block.mineralogy.dolomite_smooth_furnace": "Horno pulida de dolomita",
- "block.mineralogy.dolomite_smooth_brick_furnace": "Horno de ladrillo pulido de dolomita",
- "block.mineralogy.limestone_furnace": "Muro de piedra caliza",
- "block.mineralogy.limestone_brick_furnace": "Horno de ladrillo de piedra caliza",
- "block.mineralogy.limestone_smooth_furnace": "Muro pulido de piedra caliza",
- "block.mineralogy.limestone_smooth_brick_furnace": "Horno de ladrillo pulido de piedra caliza",
- "block.mineralogy.marble_furnace": "Muro de mármol",
- "block.mineralogy.marble_brick_furnace": "Horno de ladrillo de mármol",
- "block.mineralogy.marble_smooth_furnace": "Mármol pulido de la pared",
- "block.mineralogy.marble_smooth_brick_furnace": "Mármol pulido de la pared de ladrillo",
- "block.mineralogy.slate_furnace": "Horno de pizarra",
- "block.mineralogy.slate_brick_furnace": "Horno de ladrillo de pizarra",
- "block.mineralogy.slate_smooth_furnace": "Horno pulida pizarra",
- "block.mineralogy.slate_smooth_brick_furnace": "Horno de ladrillo pulido pizarra",
- "block.mineralogy.schist_furnace": "Muro de esquisto",
- "block.mineralogy.schist_brick_furnace": "Horno de ladrillo esquist",
- "block.mineralogy.schist_smooth_furnace": "Esquisto de pared pulida",
- "block.mineralogy.schist_smooth_brick_furnace": "Horno de ladrillo pulido de esquisto",
- "block.mineralogy.gneiss_furnace": "Muro de gneis",
- "block.mineralogy.gneiss_brick_furnace": "Horno de ladrillo gneis",
- "block.mineralogy.gneiss_smooth_furnace": "Gneis pulido de la pared",
- "block.mineralogy.gneiss_smooth_brick_furnace": "Gneis pulido de la pared de ladrillo",
- "block.mineralogy.phyllite_furnace": "Horno de Phyllite",
- "block.mineralogy.phyllite_brick_furnace": "Horno de ladrillo Phyllite",
- "block.mineralogy.phyllite_smooth_furnace": "Phyllite pulido de pared",
- "block.mineralogy.phyllite_smooth_brick_furnace": "Horno de ladrillo pulido de Phyllite",
- "block.mineralogy.amphibolite_furnace": "Horno de anfibolita",
- "block.mineralogy.amphibolite_brick_furnace": "Horno de ladrillo de anfibolita",
- "block.mineralogy.amphibolite_smooth_furnace": "Horno pulida de anfibolita",
- "block.mineralogy.amphibolite_smooth_brick_furnace": "Horno de ladrillo pulido de anfibolita",
+ "block.mineralogy.pegmatite_brick_furnace": "Horno de ladrillos de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_furnace": "Horno pulido de Pegmatita",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "Horno de ladrillos pulidos de Pegmatita",
+ "block.mineralogy.shale_furnace": "Horno de Lutita",
+ "block.mineralogy.shale_brick_furnace": "Horno de ladrillos de Lutita",
+ "block.mineralogy.shale_smooth_furnace": "Horno pulido de Lutita",
+ "block.mineralogy.shale_smooth_brick_furnace": "Horno de ladrillos pulidos de Lutita",
+ "block.mineralogy.conglomerate_furnace": "Horno de Conglomerado",
+ "block.mineralogy.conglomerate_brick_furnace": "Horno de ladrillos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_furnace": "Horno pulido de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "Horno de ladrillos pulidos de Conglomerado",
+ "block.mineralogy.dolomite_furnace": "Horno de Dolomita",
+ "block.mineralogy.dolomite_brick_furnace": "Horno de ladrillos de Dolomita",
+ "block.mineralogy.dolomite_smooth_furnace": "Horno pulido de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "Horno de ladrillos pulidos de Dolomita",
+ "block.mineralogy.limestone_furnace": "Horno de Caliza",
+ "block.mineralogy.limestone_brick_furnace": "Horno de ladrillos de Caliza",
+ "block.mineralogy.limestone_smooth_furnace": "Horno pulido de Caliza",
+ "block.mineralogy.limestone_smooth_brick_furnace": "Horno de ladrillos pulidos de Caliza",
+ "block.mineralogy.marble_furnace": "Horno de Mármol",
+ "block.mineralogy.marble_brick_furnace": "Horno de ladrillos de Mármol",
+ "block.mineralogy.marble_smooth_furnace": "Horno pulido de Mármol",
+ "block.mineralogy.marble_smooth_brick_furnace": "Horno de ladrillos pulidos de Mármol",
+ "block.mineralogy.slate_furnace": "Horno de Pizarra",
+ "block.mineralogy.slate_brick_furnace": "Horno de ladrillos de Pizarra",
+ "block.mineralogy.slate_smooth_furnace": "Horno pulido de Pizarra",
+ "block.mineralogy.slate_smooth_brick_furnace": "Horno de ladrillos pulidos de Pizarra",
+ "block.mineralogy.schist_furnace": "Horno de Esquisto",
+ "block.mineralogy.schist_brick_furnace": "Horno de ladrillos de Esquisto",
+ "block.mineralogy.schist_smooth_furnace": "Horno pulido de Esquisto",
+ "block.mineralogy.schist_smooth_brick_furnace": "Horno de ladrillos pulidos de Esquisto",
+ "block.mineralogy.gneiss_furnace": "Horno de Gneis",
+ "block.mineralogy.gneiss_brick_furnace": "Horno de ladrillos de Gneis",
+ "block.mineralogy.gneiss_smooth_furnace": "Horno pulido de Gneis",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "Horno de ladrillos pulidos de Gneis",
+ "block.mineralogy.phyllite_furnace": "Horno de Filita",
+ "block.mineralogy.phyllite_brick_furnace": "Horno de ladrillos de Filita",
+ "block.mineralogy.phyllite_smooth_furnace": "Horno pulido de Filita",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "Horno de ladrillos pulidos de Filita",
+ "block.mineralogy.amphibolite_furnace": "Horno de Anfibolita",
+ "block.mineralogy.amphibolite_brick_furnace": "Horno de ladrillos de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_furnace": "Horno pulido de Anfibolita",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "Horno de ladrillos pulidos de Anfibolita",
"block.mineralogy.diabase": "Diabasa",
- "block.mineralogy.diabase_stairs": "Diabasa Escalera",
- "block.mineralogy.diabase_slab": "Diabasa Losa",
- "block.mineralogy.diabase_brick": "Diabasa Ladrillo",
- "block.mineralogy.diabase_brick_stairs": "Diabasa Escaleras de ladrillo",
- "block.mineralogy.diabase_brick_slab": "Diabasa Losa de ladrillo",
- "block.mineralogy.diabase_smooth": "Polished Diabasa",
- "block.mineralogy.diabase_smooth_stairs": "Diabasa Escaleras pulidas",
- "block.mineralogy.diabase_smooth_slab": "Diabasa Losa pulida",
- "block.mineralogy.diabase_smooth_brick": "Diabasa Ladrillo pulido",
- "block.mineralogy.diabase_smooth_brick_stairs": "Diabasa Polished Escaleras de ladrillo",
- "block.mineralogy.diabase_smooth_brick_slab": "Diabasa Polished Losa de ladrillo",
- "block.mineralogy.diabase_wall": "Diabasa pared",
- "block.mineralogy.diabase_brick_wall": "Diabasa Pared de ladrillo",
- "block.mineralogy.diabase_smooth_wall": "Diabasa Pared pulida",
- "block.mineralogy.diabase_smooth_brick_wall": "Diabasa Ladrillo pulido pared",
- "block.mineralogy.diabase_furnace": "Diabasa Horno",
- "block.mineralogy.diabase_brick_furnace": "Diabasa Horno de ladrillo",
- "block.mineralogy.diabase_smooth_furnace": "Diabasa Horno pulido",
- "block.mineralogy.diabase_smooth_brick_furnace": "Diabasa Ladrillo pulido Horno",
- "block.mineralogy.gabbro": "Gabbro",
- "block.mineralogy.gabbro_stairs": "Gabbro Escalera",
- "block.mineralogy.gabbro_slab": "Gabbro Losa",
- "block.mineralogy.gabbro_brick": "Gabbro Ladrillo",
- "block.mineralogy.gabbro_brick_stairs": "Gabbro Escaleras de ladrillo",
- "block.mineralogy.gabbro_brick_slab": "Gabbro Losa de ladrillo",
- "block.mineralogy.gabbro_smooth": "Polished Gabbro",
- "block.mineralogy.gabbro_smooth_stairs": "Gabbro Escaleras pulidas",
- "block.mineralogy.gabbro_smooth_slab": "Gabbro Losa pulida",
- "block.mineralogy.gabbro_smooth_brick": "Gabbro Ladrillo pulido",
- "block.mineralogy.gabbro_smooth_brick_stairs": "Gabbro Polished Escaleras de ladrillo",
- "block.mineralogy.gabbro_smooth_brick_slab": "Gabbro Polished Losa de ladrillo",
- "block.mineralogy.gabbro_wall": "Gabbro pared",
- "block.mineralogy.gabbro_brick_wall": "Gabbro Pared de ladrillo",
- "block.mineralogy.gabbro_smooth_wall": "Gabbro Pared pulida",
- "block.mineralogy.gabbro_smooth_brick_wall": "Gabbro Ladrillo pulido pared",
- "block.mineralogy.gabbro_furnace": "Gabbro Horno",
- "block.mineralogy.gabbro_brick_furnace": "Gabbro Horno de ladrillo",
- "block.mineralogy.gabbro_smooth_furnace": "Gabbro Horno pulido",
- "block.mineralogy.gabbro_smooth_brick_furnace": "Gabbro Ladrillo pulido Horno",
+ "block.mineralogy.diabase_stairs": "Escaleras de Diabasa",
+ "block.mineralogy.diabase_slab": "Losa de Diabasa",
+ "block.mineralogy.diabase_brick": "Ladrillos de Diabasa",
+ "block.mineralogy.diabase_brick_stairs": "Escaleras de ladrillos de Diabasa",
+ "block.mineralogy.diabase_brick_slab": "Losa de ladrillos de Diabasa",
+ "block.mineralogy.diabase_smooth": "Bloque pulido de Diabasa",
+ "block.mineralogy.diabase_smooth_stairs": "Escaleras pulidas de Diabasa",
+ "block.mineralogy.diabase_smooth_slab": "Losa pulida de Diabasa",
+ "block.mineralogy.diabase_smooth_brick": "Ladrillos pulidos de Diabasa",
+ "block.mineralogy.diabase_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Diabasa",
+ "block.mineralogy.diabase_smooth_brick_slab": "Losa de ladrillos pulidos de Diabasa",
+ "block.mineralogy.diabase_wall": "Muro de Diabasa",
+ "block.mineralogy.diabase_brick_wall": "Muro de ladrillos de Diabasa",
+ "block.mineralogy.diabase_smooth_wall": "Muro pulido de Diabasa",
+ "block.mineralogy.diabase_smooth_brick_wall": "Muro de ladrillos pulidos de Diabasa",
+ "block.mineralogy.diabase_furnace": "Horno de Diabasa",
+ "block.mineralogy.diabase_brick_furnace": "Horno de ladrillos de Diabasa",
+ "block.mineralogy.diabase_smooth_furnace": "Horno pulido de Diabasa",
+ "block.mineralogy.diabase_smooth_brick_furnace": "Horno de ladrillos pulidos de Diabasa",
+ "block.mineralogy.gabbro": "Gabro",
+ "block.mineralogy.gabbro_stairs": "Escaleras de Gabro",
+ "block.mineralogy.gabbro_slab": "Losa de Gabro",
+ "block.mineralogy.gabbro_brick": "Ladrillos de Gabro",
+ "block.mineralogy.gabbro_brick_stairs": "Escaleras de ladrillos de Gabro",
+ "block.mineralogy.gabbro_brick_slab": "Losa de ladrillos de Gabro",
+ "block.mineralogy.gabbro_smooth": "Bloque pulido de Gabro",
+ "block.mineralogy.gabbro_smooth_stairs": "Escaleras pulidas de Gabro",
+ "block.mineralogy.gabbro_smooth_slab": "Losa pulida de Gabro",
+ "block.mineralogy.gabbro_smooth_brick": "Ladrillos pulidos de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_slab": "Losa de ladrillos pulidos de Gabro",
+ "block.mineralogy.gabbro_wall": "Muro de Gabro",
+ "block.mineralogy.gabbro_brick_wall": "Muro de ladrillos de Gabro",
+ "block.mineralogy.gabbro_smooth_wall": "Muro pulido de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_wall": "Muro de ladrillos pulidos de Gabro",
+ "block.mineralogy.gabbro_furnace": "Horno de Gabro",
+ "block.mineralogy.gabbro_brick_furnace": "Horno de ladrillos de Gabro",
+ "block.mineralogy.gabbro_smooth_furnace": "Horno pulido de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "Horno de ladrillos pulidos de Gabro",
"block.mineralogy.peridotite": "Peridotita",
- "block.mineralogy.peridotite_stairs": "Peridotita Escalera",
- "block.mineralogy.peridotite_slab": "Peridotita Losa",
- "block.mineralogy.peridotite_brick": "Peridotita Ladrillo",
- "block.mineralogy.peridotite_brick_stairs": "Peridotita Escaleras de ladrillo",
- "block.mineralogy.peridotite_brick_slab": "Peridotita Losa de ladrillo",
- "block.mineralogy.peridotite_smooth": "Polished Peridotita",
- "block.mineralogy.peridotite_smooth_stairs": "Peridotita Escaleras pulidas",
- "block.mineralogy.peridotite_smooth_slab": "Peridotita Losa pulida",
- "block.mineralogy.peridotite_smooth_brick": "Peridotita Ladrillo pulido",
- "block.mineralogy.peridotite_smooth_brick_stairs": "Peridotita Polished Escaleras de ladrillo",
- "block.mineralogy.peridotite_smooth_brick_slab": "Peridotita Polished Losa de ladrillo",
- "block.mineralogy.peridotite_wall": "Peridotita pared",
- "block.mineralogy.peridotite_brick_wall": "Peridotita Pared de ladrillo",
- "block.mineralogy.peridotite_smooth_wall": "Peridotita Pared pulida",
- "block.mineralogy.peridotite_smooth_brick_wall": "Peridotita Ladrillo pulido pared",
- "block.mineralogy.peridotite_furnace": "Peridotita Horno",
- "block.mineralogy.peridotite_brick_furnace": "Peridotita Horno de ladrillo",
- "block.mineralogy.peridotite_smooth_furnace": "Peridotita Horno pulido",
- "block.mineralogy.peridotite_smooth_brick_furnace": "Peridotita Ladrillo pulido Horno",
+ "block.mineralogy.peridotite_stairs": "Escaleras de Peridotita",
+ "block.mineralogy.peridotite_slab": "Losa de Peridotita",
+ "block.mineralogy.peridotite_brick": "Ladrillos de Peridotita",
+ "block.mineralogy.peridotite_brick_stairs": "Escaleras de ladrillos de Peridotita",
+ "block.mineralogy.peridotite_brick_slab": "Losa de ladrillos de Peridotita",
+ "block.mineralogy.peridotite_smooth": "Bloque pulido de Peridotita",
+ "block.mineralogy.peridotite_smooth_stairs": "Escaleras pulidas de Peridotita",
+ "block.mineralogy.peridotite_smooth_slab": "Losa pulida de Peridotita",
+ "block.mineralogy.peridotite_smooth_brick": "Ladrillos pulidos de Peridotita",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Peridotita",
+ "block.mineralogy.peridotite_smooth_brick_slab": "Losa de ladrillos pulidos de Peridotita",
+ "block.mineralogy.peridotite_wall": "Muro de Peridotita",
+ "block.mineralogy.peridotite_brick_wall": "Muro de ladrillos de Peridotita",
+ "block.mineralogy.peridotite_smooth_wall": "Muro pulido de Peridotita",
+ "block.mineralogy.peridotite_smooth_brick_wall": "Muro de ladrillos pulidos de Peridotita",
+ "block.mineralogy.peridotite_furnace": "Horno de Peridotita",
+ "block.mineralogy.peridotite_brick_furnace": "Horno de ladrillos de Peridotita",
+ "block.mineralogy.peridotite_smooth_furnace": "Horno pulido de Peridotita",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "Horno de ladrillos pulidos de Peridotita",
"block.mineralogy.basaltic_glass": "Vidrio basáltico",
- "block.mineralogy.basaltic_glass_stairs": "Vidrio basáltico Escalera",
- "block.mineralogy.basaltic_glass_slab": "Vidrio basáltico Losa",
- "block.mineralogy.basaltic_glass_brick": "Vidrio basáltico Ladrillo",
- "block.mineralogy.basaltic_glass_brick_stairs": "Vidrio basáltico Escaleras de ladrillo",
- "block.mineralogy.basaltic_glass_brick_slab": "Vidrio basáltico Losa de ladrillo",
- "block.mineralogy.basaltic_glass_smooth": "Polished Vidrio basáltico",
- "block.mineralogy.basaltic_glass_smooth_stairs": "Vidrio basáltico Escaleras pulidas",
- "block.mineralogy.basaltic_glass_smooth_slab": "Vidrio basáltico Losa pulida",
- "block.mineralogy.basaltic_glass_smooth_brick": "Vidrio basáltico Ladrillo pulido",
- "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Vidrio basáltico Polished Escaleras de ladrillo",
- "block.mineralogy.basaltic_glass_smooth_brick_slab": "Vidrio basáltico Polished Losa de ladrillo",
- "block.mineralogy.basaltic_glass_wall": "Vidrio basáltico pared",
- "block.mineralogy.basaltic_glass_brick_wall": "Vidrio basáltico Pared de ladrillo",
- "block.mineralogy.basaltic_glass_smooth_wall": "Vidrio basáltico Pared pulida",
- "block.mineralogy.basaltic_glass_smooth_brick_wall": "Vidrio basáltico Ladrillo pulido pared",
- "block.mineralogy.basaltic_glass_furnace": "Vidrio basáltico Horno",
- "block.mineralogy.basaltic_glass_brick_furnace": "Vidrio basáltico Horno de ladrillo",
- "block.mineralogy.basaltic_glass_smooth_furnace": "Vidrio basáltico Horno pulido",
- "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Vidrio basáltico Ladrillo pulido Horno",
+ "block.mineralogy.basaltic_glass_stairs": "Escaleras de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_slab": "Losa de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_brick": "Ladrillos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_brick_stairs": "Escaleras de ladrillos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_brick_slab": "Losa de ladrillos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth": "Bloque pulido de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "Escaleras pulidas de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_slab": "Losa pulida de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick": "Ladrillos pulidos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "Losa de ladrillos pulidos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_wall": "Muro de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_brick_wall": "Muro de ladrillos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_wall": "Muro pulido de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "Muro de ladrillos pulidos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_furnace": "Horno de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_brick_furnace": "Horno de ladrillos de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "Horno pulido de Vidrio basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Horno de ladrillos pulidos de Vidrio basáltico",
"block.mineralogy.scoria": "Escoria",
- "block.mineralogy.scoria_stairs": "Escoria Escalera",
- "block.mineralogy.scoria_slab": "Escoria Losa",
- "block.mineralogy.scoria_brick": "Escoria Ladrillo",
- "block.mineralogy.scoria_brick_stairs": "Escoria Escaleras de ladrillo",
- "block.mineralogy.scoria_brick_slab": "Escoria Losa de ladrillo",
- "block.mineralogy.scoria_smooth": "Polished Escoria",
- "block.mineralogy.scoria_smooth_stairs": "Escoria Escaleras pulidas",
- "block.mineralogy.scoria_smooth_slab": "Escoria Losa pulida",
- "block.mineralogy.scoria_smooth_brick": "Escoria Ladrillo pulido",
- "block.mineralogy.scoria_smooth_brick_stairs": "Escoria Polished Escaleras de ladrillo",
- "block.mineralogy.scoria_smooth_brick_slab": "Escoria Polished Losa de ladrillo",
- "block.mineralogy.scoria_wall": "Escoria pared",
- "block.mineralogy.scoria_brick_wall": "Escoria Pared de ladrillo",
- "block.mineralogy.scoria_smooth_wall": "Escoria Pared pulida",
- "block.mineralogy.scoria_smooth_brick_wall": "Escoria Ladrillo pulido pared",
- "block.mineralogy.scoria_furnace": "Escoria Horno",
- "block.mineralogy.scoria_brick_furnace": "Escoria Horno de ladrillo",
- "block.mineralogy.scoria_smooth_furnace": "Escoria Horno pulido",
- "block.mineralogy.scoria_smooth_brick_furnace": "Escoria Ladrillo pulido Horno",
+ "block.mineralogy.scoria_stairs": "Escaleras de Escoria",
+ "block.mineralogy.scoria_slab": "Losa de Escoria",
+ "block.mineralogy.scoria_brick": "Ladrillos de Escoria",
+ "block.mineralogy.scoria_brick_stairs": "Escaleras de ladrillos de Escoria",
+ "block.mineralogy.scoria_brick_slab": "Losa de ladrillos de Escoria",
+ "block.mineralogy.scoria_smooth": "Bloque pulido de Escoria",
+ "block.mineralogy.scoria_smooth_stairs": "Escaleras pulidas de Escoria",
+ "block.mineralogy.scoria_smooth_slab": "Losa pulida de Escoria",
+ "block.mineralogy.scoria_smooth_brick": "Ladrillos pulidos de Escoria",
+ "block.mineralogy.scoria_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Escoria",
+ "block.mineralogy.scoria_smooth_brick_slab": "Losa de ladrillos pulidos de Escoria",
+ "block.mineralogy.scoria_wall": "Muro de Escoria",
+ "block.mineralogy.scoria_brick_wall": "Muro de ladrillos de Escoria",
+ "block.mineralogy.scoria_smooth_wall": "Muro pulido de Escoria",
+ "block.mineralogy.scoria_smooth_brick_wall": "Muro de ladrillos pulidos de Escoria",
+ "block.mineralogy.scoria_furnace": "Horno de Escoria",
+ "block.mineralogy.scoria_brick_furnace": "Horno de ladrillos de Escoria",
+ "block.mineralogy.scoria_smooth_furnace": "Horno pulido de Escoria",
+ "block.mineralogy.scoria_smooth_brick_furnace": "Horno de ladrillos pulidos de Escoria",
"block.mineralogy.tuff": "Toba",
- "block.mineralogy.tuff_stairs": "Toba Escalera",
- "block.mineralogy.tuff_slab": "Toba Losa",
- "block.mineralogy.tuff_brick": "Toba Ladrillo",
- "block.mineralogy.tuff_brick_stairs": "Toba Escaleras de ladrillo",
- "block.mineralogy.tuff_brick_slab": "Toba Losa de ladrillo",
- "block.mineralogy.tuff_smooth": "Polished Toba",
- "block.mineralogy.tuff_smooth_stairs": "Toba Escaleras pulidas",
- "block.mineralogy.tuff_smooth_slab": "Toba Losa pulida",
- "block.mineralogy.tuff_smooth_brick": "Toba Ladrillo pulido",
- "block.mineralogy.tuff_smooth_brick_stairs": "Toba Polished Escaleras de ladrillo",
- "block.mineralogy.tuff_smooth_brick_slab": "Toba Polished Losa de ladrillo",
- "block.mineralogy.tuff_wall": "Toba pared",
- "block.mineralogy.tuff_brick_wall": "Toba Pared de ladrillo",
- "block.mineralogy.tuff_smooth_wall": "Toba Pared pulida",
- "block.mineralogy.tuff_smooth_brick_wall": "Toba Ladrillo pulido pared",
- "block.mineralogy.tuff_furnace": "Toba Horno",
- "block.mineralogy.tuff_brick_furnace": "Toba Horno de ladrillo",
- "block.mineralogy.tuff_smooth_furnace": "Toba Horno pulido",
- "block.mineralogy.tuff_smooth_brick_furnace": "Toba Ladrillo pulido Horno",
- "block.mineralogy.siltstone": "Siltstone",
- "block.mineralogy.siltstone_stairs": "Siltstone Escalera",
- "block.mineralogy.siltstone_slab": "Siltstone Losa",
- "block.mineralogy.siltstone_brick": "Siltstone Ladrillo",
- "block.mineralogy.siltstone_brick_stairs": "Siltstone Escaleras de ladrillo",
- "block.mineralogy.siltstone_brick_slab": "Siltstone Losa de ladrillo",
- "block.mineralogy.siltstone_smooth": "Polished Siltstone",
- "block.mineralogy.siltstone_smooth_stairs": "Siltstone Escaleras pulidas",
- "block.mineralogy.siltstone_smooth_slab": "Siltstone Losa pulida",
- "block.mineralogy.siltstone_smooth_brick": "Siltstone Ladrillo pulido",
- "block.mineralogy.siltstone_smooth_brick_stairs": "Siltstone Polished Escaleras de ladrillo",
- "block.mineralogy.siltstone_smooth_brick_slab": "Siltstone Polished Losa de ladrillo",
- "block.mineralogy.siltstone_wall": "Siltstone pared",
- "block.mineralogy.siltstone_brick_wall": "Siltstone Pared de ladrillo",
- "block.mineralogy.siltstone_smooth_wall": "Siltstone Pared pulida",
- "block.mineralogy.siltstone_smooth_brick_wall": "Siltstone Ladrillo pulido pared",
- "block.mineralogy.siltstone_furnace": "Siltstone Horno",
- "block.mineralogy.siltstone_brick_furnace": "Siltstone Horno de ladrillo",
- "block.mineralogy.siltstone_smooth_furnace": "Siltstone Horno pulido",
- "block.mineralogy.siltstone_smooth_brick_furnace": "Siltstone Ladrillo pulido Horno",
+ "block.mineralogy.tuff_stairs": "Escaleras de Toba",
+ "block.mineralogy.tuff_slab": "Losa de Toba",
+ "block.mineralogy.tuff_brick": "Ladrillos de Toba",
+ "block.mineralogy.tuff_brick_stairs": "Escaleras de ladrillos de Toba",
+ "block.mineralogy.tuff_brick_slab": "Losa de ladrillos de Toba",
+ "block.mineralogy.tuff_smooth": "Bloque pulido de Toba",
+ "block.mineralogy.tuff_smooth_stairs": "Escaleras pulidas de Toba",
+ "block.mineralogy.tuff_smooth_slab": "Losa pulida de Toba",
+ "block.mineralogy.tuff_smooth_brick": "Ladrillos pulidos de Toba",
+ "block.mineralogy.tuff_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Toba",
+ "block.mineralogy.tuff_smooth_brick_slab": "Losa de ladrillos pulidos de Toba",
+ "block.mineralogy.tuff_wall": "Muro de Toba",
+ "block.mineralogy.tuff_brick_wall": "Muro de ladrillos de Toba",
+ "block.mineralogy.tuff_smooth_wall": "Muro pulido de Toba",
+ "block.mineralogy.tuff_smooth_brick_wall": "Muro de ladrillos pulidos de Toba",
+ "block.mineralogy.tuff_furnace": "Horno de Toba",
+ "block.mineralogy.tuff_brick_furnace": "Horno de ladrillos de Toba",
+ "block.mineralogy.tuff_smooth_furnace": "Horno pulido de Toba",
+ "block.mineralogy.tuff_smooth_brick_furnace": "Horno de ladrillos pulidos de Toba",
+ "block.mineralogy.siltstone": "Limolita",
+ "block.mineralogy.siltstone_stairs": "Escaleras de Limolita",
+ "block.mineralogy.siltstone_slab": "Losa de Limolita",
+ "block.mineralogy.siltstone_brick": "Ladrillos de Limolita",
+ "block.mineralogy.siltstone_brick_stairs": "Escaleras de ladrillos de Limolita",
+ "block.mineralogy.siltstone_brick_slab": "Losa de ladrillos de Limolita",
+ "block.mineralogy.siltstone_smooth": "Bloque pulido de Limolita",
+ "block.mineralogy.siltstone_smooth_stairs": "Escaleras pulidas de Limolita",
+ "block.mineralogy.siltstone_smooth_slab": "Losa pulida de Limolita",
+ "block.mineralogy.siltstone_smooth_brick": "Ladrillos pulidos de Limolita",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Limolita",
+ "block.mineralogy.siltstone_smooth_brick_slab": "Losa de ladrillos pulidos de Limolita",
+ "block.mineralogy.siltstone_wall": "Muro de Limolita",
+ "block.mineralogy.siltstone_brick_wall": "Muro de ladrillos de Limolita",
+ "block.mineralogy.siltstone_smooth_wall": "Muro pulido de Limolita",
+ "block.mineralogy.siltstone_smooth_brick_wall": "Muro de ladrillos pulidos de Limolita",
+ "block.mineralogy.siltstone_furnace": "Horno de Limolita",
+ "block.mineralogy.siltstone_brick_furnace": "Horno de ladrillos de Limolita",
+ "block.mineralogy.siltstone_smooth_furnace": "Horno pulido de Limolita",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "Horno de ladrillos pulidos de Limolita",
"block.mineralogy.rock_salt": "Sal de roca",
- "block.mineralogy.rock_salt_stairs": "Sal de roca Escalera",
- "block.mineralogy.rock_salt_slab": "Sal de roca Losa",
- "block.mineralogy.rock_salt_brick": "Sal de roca Ladrillo",
- "block.mineralogy.rock_salt_brick_stairs": "Sal de roca Escaleras de ladrillo",
- "block.mineralogy.rock_salt_brick_slab": "Sal de roca Losa de ladrillo",
- "block.mineralogy.rock_salt_smooth": "Polished Sal de roca",
- "block.mineralogy.rock_salt_smooth_stairs": "Sal de roca Escaleras pulidas",
- "block.mineralogy.rock_salt_smooth_slab": "Sal de roca Losa pulida",
- "block.mineralogy.rock_salt_smooth_brick": "Sal de roca Ladrillo pulido",
- "block.mineralogy.rock_salt_smooth_brick_stairs": "Sal de roca Polished Escaleras de ladrillo",
- "block.mineralogy.rock_salt_smooth_brick_slab": "Sal de roca Polished Losa de ladrillo",
- "block.mineralogy.rock_salt_wall": "Sal de roca pared",
- "block.mineralogy.rock_salt_brick_wall": "Sal de roca Pared de ladrillo",
- "block.mineralogy.rock_salt_smooth_wall": "Sal de roca Pared pulida",
- "block.mineralogy.rock_salt_smooth_brick_wall": "Sal de roca Ladrillo pulido pared",
- "block.mineralogy.rock_salt_furnace": "Sal de roca Horno",
- "block.mineralogy.rock_salt_brick_furnace": "Sal de roca Horno de ladrillo",
- "block.mineralogy.rock_salt_smooth_furnace": "Sal de roca Horno pulido",
- "block.mineralogy.rock_salt_smooth_brick_furnace": "Sal de roca Ladrillo pulido Horno",
- "block.mineralogy.hornfels": "Hornfels",
- "block.mineralogy.hornfels_stairs": "Hornfels Escalera",
- "block.mineralogy.hornfels_slab": "Hornfels Losa",
- "block.mineralogy.hornfels_brick": "Hornfels Ladrillo",
- "block.mineralogy.hornfels_brick_stairs": "Hornfels Escaleras de ladrillo",
- "block.mineralogy.hornfels_brick_slab": "Hornfels Losa de ladrillo",
- "block.mineralogy.hornfels_smooth": "Polished Hornfels",
- "block.mineralogy.hornfels_smooth_stairs": "Hornfels Escaleras pulidas",
- "block.mineralogy.hornfels_smooth_slab": "Hornfels Losa pulida",
- "block.mineralogy.hornfels_smooth_brick": "Hornfels Ladrillo pulido",
- "block.mineralogy.hornfels_smooth_brick_stairs": "Hornfels Polished Escaleras de ladrillo",
- "block.mineralogy.hornfels_smooth_brick_slab": "Hornfels Polished Losa de ladrillo",
- "block.mineralogy.hornfels_wall": "Hornfels pared",
- "block.mineralogy.hornfels_brick_wall": "Hornfels Pared de ladrillo",
- "block.mineralogy.hornfels_smooth_wall": "Hornfels Pared pulida",
- "block.mineralogy.hornfels_smooth_brick_wall": "Hornfels Ladrillo pulido pared",
- "block.mineralogy.hornfels_furnace": "Hornfels Horno",
- "block.mineralogy.hornfels_brick_furnace": "Hornfels Horno de ladrillo",
- "block.mineralogy.hornfels_smooth_furnace": "Hornfels Horno pulido",
- "block.mineralogy.hornfels_smooth_brick_furnace": "Hornfels Ladrillo pulido Horno",
+ "block.mineralogy.rock_salt_stairs": "Escaleras de Sal de roca",
+ "block.mineralogy.rock_salt_slab": "Losa de Sal de roca",
+ "block.mineralogy.rock_salt_brick": "Ladrillos de Sal de roca",
+ "block.mineralogy.rock_salt_brick_stairs": "Escaleras de ladrillos de Sal de roca",
+ "block.mineralogy.rock_salt_brick_slab": "Losa de ladrillos de Sal de roca",
+ "block.mineralogy.rock_salt_smooth": "Bloque pulido de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_stairs": "Escaleras pulidas de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_slab": "Losa pulida de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_brick": "Ladrillos pulidos de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "Losa de ladrillos pulidos de Sal de roca",
+ "block.mineralogy.rock_salt_wall": "Muro de Sal de roca",
+ "block.mineralogy.rock_salt_brick_wall": "Muro de ladrillos de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_wall": "Muro pulido de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "Muro de ladrillos pulidos de Sal de roca",
+ "block.mineralogy.rock_salt_furnace": "Horno de Sal de roca",
+ "block.mineralogy.rock_salt_brick_furnace": "Horno de ladrillos de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_furnace": "Horno pulido de Sal de roca",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "Horno de ladrillos pulidos de Sal de roca",
+ "block.mineralogy.hornfels": "Corneana",
+ "block.mineralogy.hornfels_stairs": "Escaleras de Corneana",
+ "block.mineralogy.hornfels_slab": "Losa de Corneana",
+ "block.mineralogy.hornfels_brick": "Ladrillos de Corneana",
+ "block.mineralogy.hornfels_brick_stairs": "Escaleras de ladrillos de Corneana",
+ "block.mineralogy.hornfels_brick_slab": "Losa de ladrillos de Corneana",
+ "block.mineralogy.hornfels_smooth": "Bloque pulido de Corneana",
+ "block.mineralogy.hornfels_smooth_stairs": "Escaleras pulidas de Corneana",
+ "block.mineralogy.hornfels_smooth_slab": "Losa pulida de Corneana",
+ "block.mineralogy.hornfels_smooth_brick": "Ladrillos pulidos de Corneana",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Corneana",
+ "block.mineralogy.hornfels_smooth_brick_slab": "Losa de ladrillos pulidos de Corneana",
+ "block.mineralogy.hornfels_wall": "Muro de Corneana",
+ "block.mineralogy.hornfels_brick_wall": "Muro de ladrillos de Corneana",
+ "block.mineralogy.hornfels_smooth_wall": "Muro pulido de Corneana",
+ "block.mineralogy.hornfels_smooth_brick_wall": "Muro de ladrillos pulidos de Corneana",
+ "block.mineralogy.hornfels_furnace": "Horno de Corneana",
+ "block.mineralogy.hornfels_brick_furnace": "Horno de ladrillos de Corneana",
+ "block.mineralogy.hornfels_smooth_furnace": "Horno pulido de Corneana",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "Horno de ladrillos pulidos de Corneana",
"block.mineralogy.quartzite": "Cuarcita",
- "block.mineralogy.quartzite_stairs": "Cuarcita Escalera",
- "block.mineralogy.quartzite_slab": "Cuarcita Losa",
- "block.mineralogy.quartzite_brick": "Cuarcita Ladrillo",
- "block.mineralogy.quartzite_brick_stairs": "Cuarcita Escaleras de ladrillo",
- "block.mineralogy.quartzite_brick_slab": "Cuarcita Losa de ladrillo",
- "block.mineralogy.quartzite_smooth": "Polished Cuarcita",
- "block.mineralogy.quartzite_smooth_stairs": "Cuarcita Escaleras pulidas",
- "block.mineralogy.quartzite_smooth_slab": "Cuarcita Losa pulida",
- "block.mineralogy.quartzite_smooth_brick": "Cuarcita Ladrillo pulido",
- "block.mineralogy.quartzite_smooth_brick_stairs": "Cuarcita Polished Escaleras de ladrillo",
- "block.mineralogy.quartzite_smooth_brick_slab": "Cuarcita Polished Losa de ladrillo",
- "block.mineralogy.quartzite_wall": "Cuarcita pared",
- "block.mineralogy.quartzite_brick_wall": "Cuarcita Pared de ladrillo",
- "block.mineralogy.quartzite_smooth_wall": "Cuarcita Pared pulida",
- "block.mineralogy.quartzite_smooth_brick_wall": "Cuarcita Ladrillo pulido pared",
- "block.mineralogy.quartzite_furnace": "Cuarcita Horno",
- "block.mineralogy.quartzite_brick_furnace": "Cuarcita Horno de ladrillo",
- "block.mineralogy.quartzite_smooth_furnace": "Cuarcita Horno pulido",
- "block.mineralogy.quartzite_smooth_brick_furnace": "Cuarcita Ladrillo pulido Horno",
+ "block.mineralogy.quartzite_stairs": "Escaleras de Cuarcita",
+ "block.mineralogy.quartzite_slab": "Losa de Cuarcita",
+ "block.mineralogy.quartzite_brick": "Ladrillos de Cuarcita",
+ "block.mineralogy.quartzite_brick_stairs": "Escaleras de ladrillos de Cuarcita",
+ "block.mineralogy.quartzite_brick_slab": "Losa de ladrillos de Cuarcita",
+ "block.mineralogy.quartzite_smooth": "Bloque pulido de Cuarcita",
+ "block.mineralogy.quartzite_smooth_stairs": "Escaleras pulidas de Cuarcita",
+ "block.mineralogy.quartzite_smooth_slab": "Losa pulida de Cuarcita",
+ "block.mineralogy.quartzite_smooth_brick": "Ladrillos pulidos de Cuarcita",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Cuarcita",
+ "block.mineralogy.quartzite_smooth_brick_slab": "Losa de ladrillos pulidos de Cuarcita",
+ "block.mineralogy.quartzite_wall": "Muro de Cuarcita",
+ "block.mineralogy.quartzite_brick_wall": "Muro de ladrillos de Cuarcita",
+ "block.mineralogy.quartzite_smooth_wall": "Muro pulido de Cuarcita",
+ "block.mineralogy.quartzite_smooth_brick_wall": "Muro de ladrillos pulidos de Cuarcita",
+ "block.mineralogy.quartzite_furnace": "Horno de Cuarcita",
+ "block.mineralogy.quartzite_brick_furnace": "Horno de ladrillos de Cuarcita",
+ "block.mineralogy.quartzite_smooth_furnace": "Horno pulido de Cuarcita",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "Horno de ladrillos pulidos de Cuarcita",
"block.mineralogy.novaculite": "Novaculita",
- "block.mineralogy.novaculite_stairs": "Novaculita Escalera",
- "block.mineralogy.novaculite_slab": "Novaculita Losa",
- "block.mineralogy.novaculite_brick": "Novaculita Ladrillo",
- "block.mineralogy.novaculite_brick_stairs": "Novaculita Escaleras de ladrillo",
- "block.mineralogy.novaculite_brick_slab": "Novaculita Losa de ladrillo",
- "block.mineralogy.novaculite_smooth": "Polished Novaculita",
- "block.mineralogy.novaculite_smooth_stairs": "Novaculita Escaleras pulidas",
- "block.mineralogy.novaculite_smooth_slab": "Novaculita Losa pulida",
- "block.mineralogy.novaculite_smooth_brick": "Novaculita Ladrillo pulido",
- "block.mineralogy.novaculite_smooth_brick_stairs": "Novaculita Polished Escaleras de ladrillo",
- "block.mineralogy.novaculite_smooth_brick_slab": "Novaculita Polished Losa de ladrillo",
- "block.mineralogy.novaculite_wall": "Novaculita pared",
- "block.mineralogy.novaculite_brick_wall": "Novaculita Pared de ladrillo",
- "block.mineralogy.novaculite_smooth_wall": "Novaculita Pared pulida",
- "block.mineralogy.novaculite_smooth_brick_wall": "Novaculita Ladrillo pulido pared",
- "block.mineralogy.novaculite_furnace": "Novaculita Horno",
- "block.mineralogy.novaculite_brick_furnace": "Novaculita Horno de ladrillo",
- "block.mineralogy.novaculite_smooth_furnace": "Novaculita Horno pulido",
- "block.mineralogy.novaculite_smooth_brick_furnace": "Novaculita Ladrillo pulido Horno",
+ "block.mineralogy.novaculite_stairs": "Escaleras de Novaculita",
+ "block.mineralogy.novaculite_slab": "Losa de Novaculita",
+ "block.mineralogy.novaculite_brick": "Ladrillos de Novaculita",
+ "block.mineralogy.novaculite_brick_stairs": "Escaleras de ladrillos de Novaculita",
+ "block.mineralogy.novaculite_brick_slab": "Losa de ladrillos de Novaculita",
+ "block.mineralogy.novaculite_smooth": "Bloque pulido de Novaculita",
+ "block.mineralogy.novaculite_smooth_stairs": "Escaleras pulidas de Novaculita",
+ "block.mineralogy.novaculite_smooth_slab": "Losa pulida de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick": "Ladrillos pulidos de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "Escaleras de ladrillos pulidos de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_slab": "Losa de ladrillos pulidos de Novaculita",
+ "block.mineralogy.novaculite_wall": "Muro de Novaculita",
+ "block.mineralogy.novaculite_brick_wall": "Muro de ladrillos de Novaculita",
+ "block.mineralogy.novaculite_smooth_wall": "Muro pulido de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_wall": "Muro de ladrillos pulidos de Novaculita",
+ "block.mineralogy.novaculite_furnace": "Horno de Novaculita",
+ "block.mineralogy.novaculite_brick_furnace": "Horno de ladrillos de Novaculita",
+ "block.mineralogy.novaculite_smooth_furnace": "Horno pulido de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "Horno de ladrillos pulidos de Novaculita",
"block.mineralogy.chalk": "Tiza",
"item.mineralogy.chalk_dust": "Polvo de tiza",
"item.mineralogy.salt_dust": "Sal",
"item.mineralogy.rock_salt_dust": "Cristales de sal de roca",
"block.mineralogy.rocksaltlamp": "Lámpara de sal de roca",
"block.mineralogy.rocksaltstreetlamp": "Farola de sal de roca",
- "block.mineralogy.andesite_relief_axe": "Andesita Alivio del hacha",
- "block.mineralogy.andesite_relief_blank": "Andesita Alivio en blanco",
- "block.mineralogy.andesite_relief_cross": "Andesita Alivio cruzado",
- "block.mineralogy.andesite_relief_hammer": "Andesita Alivio del martillo",
- "block.mineralogy.andesite_relief_hoe": "Andesita Alivio de azada",
- "block.mineralogy.andesite_relief_horizontal": "Andesita Alivio horizontal",
- "block.mineralogy.andesite_relief_i": "Andesita I alivio",
- "block.mineralogy.andesite_relief_left": "Andesita Alivio izquierdo",
- "block.mineralogy.andesite_relief_pickaxe": "Andesita Alivio de pico",
- "block.mineralogy.andesite_relief_plus": "Andesita Más alivio",
- "block.mineralogy.andesite_relief_right": "Andesita Alivio correcto",
- "block.mineralogy.andesite_relief_sword": "Andesita Alivio de espada",
- "block.mineralogy.andesite_relief_vertical": "Andesita Alivio vertical",
- "block.mineralogy.basalt_relief_axe": "Basalto Alivio del hacha",
- "block.mineralogy.basalt_relief_blank": "Basalto Alivio en blanco",
- "block.mineralogy.basalt_relief_cross": "Basalto Alivio cruzado",
- "block.mineralogy.basalt_relief_hammer": "Basalto Alivio del martillo",
- "block.mineralogy.basalt_relief_hoe": "Basalto Alivio de azada",
- "block.mineralogy.basalt_relief_horizontal": "Basalto Alivio horizontal",
- "block.mineralogy.basalt_relief_i": "Basalto I alivio",
- "block.mineralogy.basalt_relief_left": "Basalto Alivio izquierdo",
- "block.mineralogy.basalt_relief_pickaxe": "Basalto Alivio de pico",
- "block.mineralogy.basalt_relief_plus": "Basalto Más alivio",
- "block.mineralogy.basalt_relief_right": "Basalto Alivio correcto",
- "block.mineralogy.basalt_relief_sword": "Basalto Alivio de espada",
- "block.mineralogy.basalt_relief_vertical": "Basalto Alivio vertical",
- "block.mineralogy.diorite_relief_axe": "Diorita Alivio del hacha",
- "block.mineralogy.diorite_relief_blank": "Diorita Alivio en blanco",
- "block.mineralogy.diorite_relief_cross": "Diorita Alivio cruzado",
- "block.mineralogy.diorite_relief_hammer": "Diorita Alivio del martillo",
- "block.mineralogy.diorite_relief_hoe": "Diorita Alivio de azada",
- "block.mineralogy.diorite_relief_horizontal": "Diorita Alivio horizontal",
- "block.mineralogy.diorite_relief_i": "Diorita I alivio",
- "block.mineralogy.diorite_relief_left": "Diorita Alivio izquierdo",
- "block.mineralogy.diorite_relief_pickaxe": "Diorita Alivio de pico",
- "block.mineralogy.diorite_relief_plus": "Diorita Más alivio",
- "block.mineralogy.diorite_relief_right": "Diorita Alivio correcto",
- "block.mineralogy.diorite_relief_sword": "Diorita Alivio de espada",
- "block.mineralogy.diorite_relief_vertical": "Diorita Alivio vertical",
- "block.mineralogy.granite_relief_axe": "Granito Alivio del hacha",
- "block.mineralogy.granite_relief_blank": "Granito Alivio en blanco",
- "block.mineralogy.granite_relief_cross": "Granito Alivio cruzado",
- "block.mineralogy.granite_relief_hammer": "Granito Alivio del martillo",
- "block.mineralogy.granite_relief_hoe": "Granito Alivio de azada",
- "block.mineralogy.granite_relief_horizontal": "Granito Alivio horizontal",
- "block.mineralogy.granite_relief_i": "Granito I alivio",
- "block.mineralogy.granite_relief_left": "Granito Alivio izquierdo",
- "block.mineralogy.granite_relief_pickaxe": "Granito Alivio de pico",
- "block.mineralogy.granite_relief_plus": "Granito Más alivio",
- "block.mineralogy.granite_relief_right": "Granito Alivio correcto",
- "block.mineralogy.granite_relief_sword": "Granito Alivio de espada",
- "block.mineralogy.granite_relief_vertical": "Granito Alivio vertical",
- "block.mineralogy.rhyolite_relief_axe": "Riolita Alivio del hacha",
- "block.mineralogy.rhyolite_relief_blank": "Riolita Alivio en blanco",
- "block.mineralogy.rhyolite_relief_cross": "Riolita Alivio cruzado",
- "block.mineralogy.rhyolite_relief_hammer": "Riolita Alivio del martillo",
- "block.mineralogy.rhyolite_relief_hoe": "Riolita Alivio de azada",
- "block.mineralogy.rhyolite_relief_horizontal": "Riolita Alivio horizontal",
- "block.mineralogy.rhyolite_relief_i": "Riolita I alivio",
- "block.mineralogy.rhyolite_relief_left": "Riolita Alivio izquierdo",
- "block.mineralogy.rhyolite_relief_pickaxe": "Riolita Alivio de pico",
- "block.mineralogy.rhyolite_relief_plus": "Riolita Más alivio",
- "block.mineralogy.rhyolite_relief_right": "Riolita Alivio correcto",
- "block.mineralogy.rhyolite_relief_sword": "Riolita Alivio de espada",
- "block.mineralogy.rhyolite_relief_vertical": "Riolita Alivio vertical",
- "block.mineralogy.pegmatite_relief_axe": "Pegmatita Alivio del hacha",
- "block.mineralogy.pegmatite_relief_blank": "Pegmatita Alivio en blanco",
- "block.mineralogy.pegmatite_relief_cross": "Pegmatita Alivio cruzado",
- "block.mineralogy.pegmatite_relief_hammer": "Pegmatita Alivio del martillo",
- "block.mineralogy.pegmatite_relief_hoe": "Pegmatita Alivio de azada",
- "block.mineralogy.pegmatite_relief_horizontal": "Pegmatita Alivio horizontal",
- "block.mineralogy.pegmatite_relief_i": "Pegmatita I alivio",
- "block.mineralogy.pegmatite_relief_left": "Pegmatita Alivio izquierdo",
- "block.mineralogy.pegmatite_relief_pickaxe": "Pegmatita Alivio de pico",
- "block.mineralogy.pegmatite_relief_plus": "Pegmatita Más alivio",
- "block.mineralogy.pegmatite_relief_right": "Pegmatita Alivio correcto",
- "block.mineralogy.pegmatite_relief_sword": "Pegmatita Alivio de espada",
- "block.mineralogy.pegmatite_relief_vertical": "Pegmatita Alivio vertical",
- "block.mineralogy.shale_relief_axe": "Esquisto Alivio del hacha",
- "block.mineralogy.shale_relief_blank": "Esquisto Alivio en blanco",
- "block.mineralogy.shale_relief_cross": "Esquisto Alivio cruzado",
- "block.mineralogy.shale_relief_hammer": "Esquisto Alivio del martillo",
- "block.mineralogy.shale_relief_hoe": "Esquisto Alivio de azada",
- "block.mineralogy.shale_relief_horizontal": "Esquisto Alivio horizontal",
- "block.mineralogy.shale_relief_i": "Esquisto I alivio",
- "block.mineralogy.shale_relief_left": "Esquisto Alivio izquierdo",
- "block.mineralogy.shale_relief_pickaxe": "Esquisto Alivio de pico",
- "block.mineralogy.shale_relief_plus": "Esquisto Más alivio",
- "block.mineralogy.shale_relief_right": "Esquisto Alivio correcto",
- "block.mineralogy.shale_relief_sword": "Esquisto Alivio de espada",
- "block.mineralogy.shale_relief_vertical": "Esquisto Alivio vertical",
- "block.mineralogy.conglomerate_relief_axe": "Conglomerado Alivio del hacha",
- "block.mineralogy.conglomerate_relief_blank": "Conglomerado Alivio en blanco",
- "block.mineralogy.conglomerate_relief_cross": "Conglomerado Alivio cruzado",
- "block.mineralogy.conglomerate_relief_hammer": "Conglomerado Alivio del martillo",
- "block.mineralogy.conglomerate_relief_hoe": "Conglomerado Alivio de azada",
- "block.mineralogy.conglomerate_relief_horizontal": "Conglomerado Alivio horizontal",
- "block.mineralogy.conglomerate_relief_i": "Conglomerado I alivio",
- "block.mineralogy.conglomerate_relief_left": "Conglomerado Alivio izquierdo",
- "block.mineralogy.conglomerate_relief_pickaxe": "Conglomerado Alivio de pico",
- "block.mineralogy.conglomerate_relief_plus": "Conglomerado Más alivio",
- "block.mineralogy.conglomerate_relief_right": "Conglomerado Alivio correcto",
- "block.mineralogy.conglomerate_relief_sword": "Conglomerado Alivio de espada",
- "block.mineralogy.conglomerate_relief_vertical": "Conglomerado Alivio vertical",
- "block.mineralogy.dolomite_relief_axe": "Dolomita Alivio del hacha",
- "block.mineralogy.dolomite_relief_blank": "Dolomita Alivio en blanco",
- "block.mineralogy.dolomite_relief_cross": "Dolomita Alivio cruzado",
- "block.mineralogy.dolomite_relief_hammer": "Dolomita Alivio del martillo",
- "block.mineralogy.dolomite_relief_hoe": "Dolomita Alivio de azada",
- "block.mineralogy.dolomite_relief_horizontal": "Dolomita Alivio horizontal",
- "block.mineralogy.dolomite_relief_i": "Dolomita I alivio",
- "block.mineralogy.dolomite_relief_left": "Dolomita Alivio izquierdo",
- "block.mineralogy.dolomite_relief_pickaxe": "Dolomita Alivio de pico",
- "block.mineralogy.dolomite_relief_plus": "Dolomita Más alivio",
- "block.mineralogy.dolomite_relief_right": "Dolomita Alivio correcto",
- "block.mineralogy.dolomite_relief_sword": "Dolomita Alivio de espada",
- "block.mineralogy.dolomite_relief_vertical": "Dolomita Alivio vertical",
- "block.mineralogy.limestone_relief_axe": "Caliza Alivio del hacha",
- "block.mineralogy.limestone_relief_blank": "Caliza Alivio en blanco",
- "block.mineralogy.limestone_relief_cross": "Caliza Alivio cruzado",
- "block.mineralogy.limestone_relief_hammer": "Caliza Alivio del martillo",
- "block.mineralogy.limestone_relief_hoe": "Caliza Alivio de azada",
- "block.mineralogy.limestone_relief_horizontal": "Caliza Alivio horizontal",
- "block.mineralogy.limestone_relief_i": "Caliza I alivio",
- "block.mineralogy.limestone_relief_left": "Caliza Alivio izquierdo",
- "block.mineralogy.limestone_relief_pickaxe": "Caliza Alivio de pico",
- "block.mineralogy.limestone_relief_plus": "Caliza Más alivio",
- "block.mineralogy.limestone_relief_right": "Caliza Alivio correcto",
- "block.mineralogy.limestone_relief_sword": "Caliza Alivio de espada",
- "block.mineralogy.limestone_relief_vertical": "Caliza Alivio vertical",
- "block.mineralogy.marble_relief_axe": "Mármol Alivio del hacha",
- "block.mineralogy.marble_relief_blank": "Mármol Alivio en blanco",
- "block.mineralogy.marble_relief_cross": "Mármol Alivio cruzado",
- "block.mineralogy.marble_relief_hammer": "Mármol Alivio del martillo",
- "block.mineralogy.marble_relief_hoe": "Mármol Alivio de azada",
- "block.mineralogy.marble_relief_horizontal": "Mármol Alivio horizontal",
- "block.mineralogy.marble_relief_i": "Mármol I alivio",
- "block.mineralogy.marble_relief_left": "Mármol Alivio izquierdo",
- "block.mineralogy.marble_relief_pickaxe": "Mármol Alivio de pico",
- "block.mineralogy.marble_relief_plus": "Mármol Más alivio",
- "block.mineralogy.marble_relief_right": "Mármol Alivio correcto",
- "block.mineralogy.marble_relief_sword": "Mármol Alivio de espada",
- "block.mineralogy.marble_relief_vertical": "Mármol Alivio vertical",
- "block.mineralogy.slate_relief_axe": "Pizarra Alivio del hacha",
- "block.mineralogy.slate_relief_blank": "Pizarra Alivio en blanco",
- "block.mineralogy.slate_relief_cross": "Pizarra Alivio cruzado",
- "block.mineralogy.slate_relief_hammer": "Pizarra Alivio del martillo",
- "block.mineralogy.slate_relief_hoe": "Pizarra Alivio de azada",
- "block.mineralogy.slate_relief_horizontal": "Pizarra Alivio horizontal",
- "block.mineralogy.slate_relief_i": "Pizarra I alivio",
- "block.mineralogy.slate_relief_left": "Pizarra Alivio izquierdo",
- "block.mineralogy.slate_relief_pickaxe": "Pizarra Alivio de pico",
- "block.mineralogy.slate_relief_plus": "Pizarra Más alivio",
- "block.mineralogy.slate_relief_right": "Pizarra Alivio correcto",
- "block.mineralogy.slate_relief_sword": "Pizarra Alivio de espada",
- "block.mineralogy.slate_relief_vertical": "Pizarra Alivio vertical",
- "block.mineralogy.schist_relief_axe": "Esquisto Alivio del hacha",
- "block.mineralogy.schist_relief_blank": "Esquisto Alivio en blanco",
- "block.mineralogy.schist_relief_cross": "Esquisto Alivio cruzado",
- "block.mineralogy.schist_relief_hammer": "Esquisto Alivio del martillo",
- "block.mineralogy.schist_relief_hoe": "Esquisto Alivio de azada",
- "block.mineralogy.schist_relief_horizontal": "Esquisto Alivio horizontal",
- "block.mineralogy.schist_relief_i": "Esquisto I alivio",
- "block.mineralogy.schist_relief_left": "Esquisto Alivio izquierdo",
- "block.mineralogy.schist_relief_pickaxe": "Esquisto Alivio de pico",
- "block.mineralogy.schist_relief_plus": "Esquisto Más alivio",
- "block.mineralogy.schist_relief_right": "Esquisto Alivio correcto",
- "block.mineralogy.schist_relief_sword": "Esquisto Alivio de espada",
- "block.mineralogy.schist_relief_vertical": "Esquisto Alivio vertical",
- "block.mineralogy.gneiss_relief_axe": "Gneis Alivio del hacha",
- "block.mineralogy.gneiss_relief_blank": "Gneis Alivio en blanco",
- "block.mineralogy.gneiss_relief_cross": "Gneis Alivio cruzado",
- "block.mineralogy.gneiss_relief_hammer": "Gneis Alivio del martillo",
- "block.mineralogy.gneiss_relief_hoe": "Gneis Alivio de azada",
- "block.mineralogy.gneiss_relief_horizontal": "Gneis Alivio horizontal",
- "block.mineralogy.gneiss_relief_i": "Gneis I alivio",
- "block.mineralogy.gneiss_relief_left": "Gneis Alivio izquierdo",
- "block.mineralogy.gneiss_relief_pickaxe": "Gneis Alivio de pico",
- "block.mineralogy.gneiss_relief_plus": "Gneis Más alivio",
- "block.mineralogy.gneiss_relief_right": "Gneis Alivio correcto",
- "block.mineralogy.gneiss_relief_sword": "Gneis Alivio de espada",
- "block.mineralogy.gneiss_relief_vertical": "Gneis Alivio vertical",
- "block.mineralogy.phyllite_relief_axe": "Filita Alivio del hacha",
- "block.mineralogy.phyllite_relief_blank": "Filita Alivio en blanco",
- "block.mineralogy.phyllite_relief_cross": "Filita Alivio cruzado",
- "block.mineralogy.phyllite_relief_hammer": "Filita Alivio del martillo",
- "block.mineralogy.phyllite_relief_hoe": "Filita Alivio de azada",
- "block.mineralogy.phyllite_relief_horizontal": "Filita Alivio horizontal",
- "block.mineralogy.phyllite_relief_i": "Filita I alivio",
- "block.mineralogy.phyllite_relief_left": "Filita Alivio izquierdo",
- "block.mineralogy.phyllite_relief_pickaxe": "Filita Alivio de pico",
- "block.mineralogy.phyllite_relief_plus": "Filita Más alivio",
- "block.mineralogy.phyllite_relief_right": "Filita Alivio correcto",
- "block.mineralogy.phyllite_relief_sword": "Filita Alivio de espada",
- "block.mineralogy.phyllite_relief_vertical": "Filita Alivio vertical",
- "block.mineralogy.amphibolite_relief_axe": "Anfibolita Alivio del hacha",
- "block.mineralogy.amphibolite_relief_blank": "Anfibolita Alivio en blanco",
- "block.mineralogy.amphibolite_relief_cross": "Anfibolita Alivio cruzado",
- "block.mineralogy.amphibolite_relief_hammer": "Anfibolita Alivio del martillo",
- "block.mineralogy.amphibolite_relief_hoe": "Anfibolita Alivio de azada",
- "block.mineralogy.amphibolite_relief_horizontal": "Anfibolita Alivio horizontal",
- "block.mineralogy.amphibolite_relief_i": "Anfibolita I alivio",
- "block.mineralogy.amphibolite_relief_left": "Anfibolita Alivio izquierdo",
- "block.mineralogy.amphibolite_relief_pickaxe": "Anfibolita Alivio de pico",
- "block.mineralogy.amphibolite_relief_plus": "Anfibolita Más alivio",
- "block.mineralogy.amphibolite_relief_right": "Anfibolita Alivio correcto",
- "block.mineralogy.amphibolite_relief_sword": "Anfibolita Alivio de espada",
- "block.mineralogy.amphibolite_relief_vertical": "Anfibolita Alivio vertical",
- "block.mineralogy.diabase_relief_axe": "Diabasa Alivio del hacha",
- "block.mineralogy.diabase_relief_blank": "Diabasa Alivio en blanco",
- "block.mineralogy.diabase_relief_cross": "Diabasa Alivio cruzado",
- "block.mineralogy.diabase_relief_hammer": "Diabasa Alivio del martillo",
- "block.mineralogy.diabase_relief_hoe": "Diabasa Alivio de azada",
- "block.mineralogy.diabase_relief_horizontal": "Diabasa Alivio horizontal",
- "block.mineralogy.diabase_relief_i": "Diabasa I alivio",
- "block.mineralogy.diabase_relief_left": "Diabasa Alivio izquierdo",
- "block.mineralogy.diabase_relief_pickaxe": "Diabasa Alivio de pico",
- "block.mineralogy.diabase_relief_plus": "Diabasa Más alivio",
- "block.mineralogy.diabase_relief_right": "Diabasa Alivio correcto",
- "block.mineralogy.diabase_relief_sword": "Diabasa Alivio de espada",
- "block.mineralogy.diabase_relief_vertical": "Diabasa Alivio vertical",
- "block.mineralogy.gabbro_relief_axe": "Gabbro Alivio del hacha",
- "block.mineralogy.gabbro_relief_blank": "Gabbro Alivio en blanco",
- "block.mineralogy.gabbro_relief_cross": "Gabbro Alivio cruzado",
- "block.mineralogy.gabbro_relief_hammer": "Gabbro Alivio del martillo",
- "block.mineralogy.gabbro_relief_hoe": "Gabbro Alivio de azada",
- "block.mineralogy.gabbro_relief_horizontal": "Gabbro Alivio horizontal",
- "block.mineralogy.gabbro_relief_i": "Gabbro I alivio",
- "block.mineralogy.gabbro_relief_left": "Gabbro Alivio izquierdo",
- "block.mineralogy.gabbro_relief_pickaxe": "Gabbro Alivio de pico",
- "block.mineralogy.gabbro_relief_plus": "Gabbro Más alivio",
- "block.mineralogy.gabbro_relief_right": "Gabbro Alivio correcto",
- "block.mineralogy.gabbro_relief_sword": "Gabbro Alivio de espada",
- "block.mineralogy.gabbro_relief_vertical": "Gabbro Alivio vertical",
- "block.mineralogy.peridotite_relief_axe": "Peridotita Alivio del hacha",
- "block.mineralogy.peridotite_relief_blank": "Peridotita Alivio en blanco",
- "block.mineralogy.peridotite_relief_cross": "Peridotita Alivio cruzado",
- "block.mineralogy.peridotite_relief_hammer": "Peridotita Alivio del martillo",
- "block.mineralogy.peridotite_relief_hoe": "Peridotita Alivio de azada",
- "block.mineralogy.peridotite_relief_horizontal": "Peridotita Alivio horizontal",
- "block.mineralogy.peridotite_relief_i": "Peridotita I alivio",
- "block.mineralogy.peridotite_relief_left": "Peridotita Alivio izquierdo",
- "block.mineralogy.peridotite_relief_pickaxe": "Peridotita Alivio de pico",
- "block.mineralogy.peridotite_relief_plus": "Peridotita Más alivio",
- "block.mineralogy.peridotite_relief_right": "Peridotita Alivio correcto",
- "block.mineralogy.peridotite_relief_sword": "Peridotita Alivio de espada",
- "block.mineralogy.peridotite_relief_vertical": "Peridotita Alivio vertical",
- "block.mineralogy.basaltic_glass_relief_axe": "Vidrio basaltoico Alivio del hacha",
- "block.mineralogy.basaltic_glass_relief_blank": "Vidrio basaltoico Alivio en blanco",
- "block.mineralogy.basaltic_glass_relief_cross": "Vidrio basaltoico Alivio cruzado",
- "block.mineralogy.basaltic_glass_relief_hammer": "Vidrio basaltoico Alivio del martillo",
- "block.mineralogy.basaltic_glass_relief_hoe": "Vidrio basaltoico Alivio de azada",
- "block.mineralogy.basaltic_glass_relief_horizontal": "Vidrio basaltoico Alivio horizontal",
- "block.mineralogy.basaltic_glass_relief_i": "Vidrio basaltoico I alivio",
- "block.mineralogy.basaltic_glass_relief_left": "Vidrio basaltoico Alivio izquierdo",
- "block.mineralogy.basaltic_glass_relief_pickaxe": "Vidrio basaltoico Alivio de pico",
- "block.mineralogy.basaltic_glass_relief_plus": "Vidrio basaltoico Más alivio",
- "block.mineralogy.basaltic_glass_relief_right": "Vidrio basaltoico Alivio correcto",
- "block.mineralogy.basaltic_glass_relief_sword": "Vidrio basaltoico Alivio de espada",
- "block.mineralogy.basaltic_glass_relief_vertical": "Vidrio basaltoico Alivio vertical",
- "block.mineralogy.scoria_relief_axe": "Escoria Alivio del hacha",
- "block.mineralogy.scoria_relief_blank": "Escoria Alivio en blanco",
- "block.mineralogy.scoria_relief_cross": "Escoria Alivio cruzado",
- "block.mineralogy.scoria_relief_hammer": "Escoria Alivio del martillo",
- "block.mineralogy.scoria_relief_hoe": "Escoria Alivio de azada",
- "block.mineralogy.scoria_relief_horizontal": "Escoria Alivio horizontal",
- "block.mineralogy.scoria_relief_i": "Escoria I alivio",
- "block.mineralogy.scoria_relief_left": "Escoria Alivio izquierdo",
- "block.mineralogy.scoria_relief_pickaxe": "Escoria Alivio de pico",
- "block.mineralogy.scoria_relief_plus": "Escoria Más alivio",
- "block.mineralogy.scoria_relief_right": "Escoria Alivio correcto",
- "block.mineralogy.scoria_relief_sword": "Escoria Alivio de espada",
- "block.mineralogy.scoria_relief_vertical": "Escoria Alivio vertical",
- "block.mineralogy.tuff_relief_axe": "Toba Alivio del hacha",
- "block.mineralogy.tuff_relief_blank": "Toba Alivio en blanco",
- "block.mineralogy.tuff_relief_cross": "Toba Alivio cruzado",
- "block.mineralogy.tuff_relief_hammer": "Toba Alivio del martillo",
- "block.mineralogy.tuff_relief_hoe": "Toba Alivio de azada",
- "block.mineralogy.tuff_relief_horizontal": "Toba Alivio horizontal",
- "block.mineralogy.tuff_relief_i": "Toba I alivio",
- "block.mineralogy.tuff_relief_left": "Toba Alivio izquierdo",
- "block.mineralogy.tuff_relief_pickaxe": "Toba Alivio de pico",
- "block.mineralogy.tuff_relief_plus": "Toba Más alivio",
- "block.mineralogy.tuff_relief_right": "Toba Alivio correcto",
- "block.mineralogy.tuff_relief_sword": "Toba Alivio de espada",
- "block.mineralogy.tuff_relief_vertical": "Toba Alivio vertical",
- "block.mineralogy.siltstone_relief_axe": "Siltstone Alivio del hacha",
- "block.mineralogy.siltstone_relief_blank": "Siltstone Alivio en blanco",
- "block.mineralogy.siltstone_relief_cross": "Siltstone Alivio cruzado",
- "block.mineralogy.siltstone_relief_hammer": "Siltstone Alivio del martillo",
- "block.mineralogy.siltstone_relief_hoe": "Siltstone Alivio de azada",
- "block.mineralogy.siltstone_relief_horizontal": "Siltstone Alivio horizontal",
- "block.mineralogy.siltstone_relief_i": "Siltstone I alivio",
- "block.mineralogy.siltstone_relief_left": "Siltstone Alivio izquierdo",
- "block.mineralogy.siltstone_relief_pickaxe": "Siltstone Alivio de pico",
- "block.mineralogy.siltstone_relief_plus": "Siltstone Más alivio",
- "block.mineralogy.siltstone_relief_right": "Siltstone Alivio correcto",
- "block.mineralogy.siltstone_relief_sword": "Siltstone Alivio de espada",
- "block.mineralogy.siltstone_relief_vertical": "Siltstone Alivio vertical",
- "block.mineralogy.rock_salt_relief_axe": "Sal de roca Alivio del hacha",
- "block.mineralogy.rock_salt_relief_blank": "Sal de roca Alivio en blanco",
- "block.mineralogy.rock_salt_relief_cross": "Sal de roca Alivio cruzado",
- "block.mineralogy.rock_salt_relief_hammer": "Sal de roca Alivio del martillo",
- "block.mineralogy.rock_salt_relief_hoe": "Sal de roca Alivio de azada",
- "block.mineralogy.rock_salt_relief_horizontal": "Sal de roca Alivio horizontal",
- "block.mineralogy.rock_salt_relief_i": "Sal de roca I alivio",
- "block.mineralogy.rock_salt_relief_left": "Sal de roca Alivio izquierdo",
- "block.mineralogy.rock_salt_relief_pickaxe": "Sal de roca Alivio de pico",
- "block.mineralogy.rock_salt_relief_plus": "Sal de roca Más alivio",
- "block.mineralogy.rock_salt_relief_right": "Sal de roca Alivio correcto",
- "block.mineralogy.rock_salt_relief_sword": "Sal de roca Alivio de espada",
- "block.mineralogy.rock_salt_relief_vertical": "Sal de roca Alivio vertical",
- "block.mineralogy.hornfels_relief_axe": "Hornfels Alivio del hacha",
- "block.mineralogy.hornfels_relief_blank": "Hornfels Alivio en blanco",
- "block.mineralogy.hornfels_relief_cross": "Hornfels Alivio cruzado",
- "block.mineralogy.hornfels_relief_hammer": "Hornfels Alivio del martillo",
- "block.mineralogy.hornfels_relief_hoe": "Hornfels Alivio de azada",
- "block.mineralogy.hornfels_relief_horizontal": "Hornfels Alivio horizontal",
- "block.mineralogy.hornfels_relief_i": "Hornfels I alivio",
- "block.mineralogy.hornfels_relief_left": "Hornfels Alivio izquierdo",
- "block.mineralogy.hornfels_relief_pickaxe": "Hornfels Alivio de pico",
- "block.mineralogy.hornfels_relief_plus": "Hornfels Más alivio",
- "block.mineralogy.hornfels_relief_right": "Hornfels Alivio correcto",
- "block.mineralogy.hornfels_relief_sword": "Hornfels Alivio de espada",
- "block.mineralogy.hornfels_relief_vertical": "Hornfels Alivio vertical",
- "block.mineralogy.quartzite_relief_axe": "Cuarcita Alivio del hacha",
- "block.mineralogy.quartzite_relief_blank": "Cuarcita Alivio en blanco",
- "block.mineralogy.quartzite_relief_cross": "Cuarcita Alivio cruzado",
- "block.mineralogy.quartzite_relief_hammer": "Cuarcita Alivio del martillo",
- "block.mineralogy.quartzite_relief_hoe": "Cuarcita Alivio de azada",
- "block.mineralogy.quartzite_relief_horizontal": "Cuarcita Alivio horizontal",
- "block.mineralogy.quartzite_relief_i": "Cuarcita I alivio",
- "block.mineralogy.quartzite_relief_left": "Cuarcita Alivio izquierdo",
- "block.mineralogy.quartzite_relief_pickaxe": "Cuarcita Alivio de pico",
- "block.mineralogy.quartzite_relief_plus": "Cuarcita Más alivio",
- "block.mineralogy.quartzite_relief_right": "Cuarcita Alivio correcto",
- "block.mineralogy.quartzite_relief_sword": "Cuarcita Alivio de espada",
- "block.mineralogy.quartzite_relief_vertical": "Cuarcita Alivio vertical",
- "block.mineralogy.novaculite_relief_axe": "Novaculita Alivio del hacha",
- "block.mineralogy.novaculite_relief_blank": "Novaculita Alivio en blanco",
- "block.mineralogy.novaculite_relief_cross": "Novaculita Alivio cruzado",
- "block.mineralogy.novaculite_relief_hammer": "Novaculita Alivio del martillo",
- "block.mineralogy.novaculite_relief_hoe": "Novaculita Alivio de azada",
- "block.mineralogy.novaculite_relief_horizontal": "Novaculita Alivio horizontal",
- "block.mineralogy.novaculite_relief_i": "Novaculita I alivio",
- "block.mineralogy.novaculite_relief_left": "Novaculita Alivio izquierdo",
- "block.mineralogy.novaculite_relief_pickaxe": "Novaculita Alivio de pico",
- "block.mineralogy.novaculite_relief_plus": "Novaculita Más alivio",
- "block.mineralogy.novaculite_relief_right": "Novaculita Alivio correcto",
- "block.mineralogy.novaculite_relief_sword": "Novaculita Alivio de espada",
- "block.mineralogy.novaculite_relief_vertical": "Novaculita Alivio vertical",
- "itemGroup.mineralogy.mineralogy": "Mineralogía"
+ "block.mineralogy.andesite_relief_axe": "Relieve de Andesita (hacha)",
+ "block.mineralogy.andesite_relief_blank": "Relieve de Andesita (sin motivo)",
+ "block.mineralogy.andesite_relief_cross": "Relieve de Andesita (cruz)",
+ "block.mineralogy.andesite_relief_hammer": "Relieve de Andesita (martillo)",
+ "block.mineralogy.andesite_relief_hoe": "Relieve de Andesita (azada)",
+ "block.mineralogy.andesite_relief_horizontal": "Relieve de Andesita (horizontal)",
+ "block.mineralogy.andesite_relief_i": "Relieve de Andesita (I)",
+ "block.mineralogy.andesite_relief_left": "Relieve de Andesita (izquierda)",
+ "block.mineralogy.andesite_relief_pickaxe": "Relieve de Andesita (pico)",
+ "block.mineralogy.andesite_relief_plus": "Relieve de Andesita (signo más)",
+ "block.mineralogy.andesite_relief_right": "Relieve de Andesita (derecha)",
+ "block.mineralogy.andesite_relief_sword": "Relieve de Andesita (espada)",
+ "block.mineralogy.andesite_relief_vertical": "Relieve de Andesita (vertical)",
+ "block.mineralogy.basalt_relief_axe": "Relieve de Basalto (hacha)",
+ "block.mineralogy.basalt_relief_blank": "Relieve de Basalto (sin motivo)",
+ "block.mineralogy.basalt_relief_cross": "Relieve de Basalto (cruz)",
+ "block.mineralogy.basalt_relief_hammer": "Relieve de Basalto (martillo)",
+ "block.mineralogy.basalt_relief_hoe": "Relieve de Basalto (azada)",
+ "block.mineralogy.basalt_relief_horizontal": "Relieve de Basalto (horizontal)",
+ "block.mineralogy.basalt_relief_i": "Relieve de Basalto (I)",
+ "block.mineralogy.basalt_relief_left": "Relieve de Basalto (izquierda)",
+ "block.mineralogy.basalt_relief_pickaxe": "Relieve de Basalto (pico)",
+ "block.mineralogy.basalt_relief_plus": "Relieve de Basalto (signo más)",
+ "block.mineralogy.basalt_relief_right": "Relieve de Basalto (derecha)",
+ "block.mineralogy.basalt_relief_sword": "Relieve de Basalto (espada)",
+ "block.mineralogy.basalt_relief_vertical": "Relieve de Basalto (vertical)",
+ "block.mineralogy.diorite_relief_axe": "Relieve de Diorita (hacha)",
+ "block.mineralogy.diorite_relief_blank": "Relieve de Diorita (sin motivo)",
+ "block.mineralogy.diorite_relief_cross": "Relieve de Diorita (cruz)",
+ "block.mineralogy.diorite_relief_hammer": "Relieve de Diorita (martillo)",
+ "block.mineralogy.diorite_relief_hoe": "Relieve de Diorita (azada)",
+ "block.mineralogy.diorite_relief_horizontal": "Relieve de Diorita (horizontal)",
+ "block.mineralogy.diorite_relief_i": "Relieve de Diorita (I)",
+ "block.mineralogy.diorite_relief_left": "Relieve de Diorita (izquierda)",
+ "block.mineralogy.diorite_relief_pickaxe": "Relieve de Diorita (pico)",
+ "block.mineralogy.diorite_relief_plus": "Relieve de Diorita (signo más)",
+ "block.mineralogy.diorite_relief_right": "Relieve de Diorita (derecha)",
+ "block.mineralogy.diorite_relief_sword": "Relieve de Diorita (espada)",
+ "block.mineralogy.diorite_relief_vertical": "Relieve de Diorita (vertical)",
+ "block.mineralogy.granite_relief_axe": "Relieve de Granito (hacha)",
+ "block.mineralogy.granite_relief_blank": "Relieve de Granito (sin motivo)",
+ "block.mineralogy.granite_relief_cross": "Relieve de Granito (cruz)",
+ "block.mineralogy.granite_relief_hammer": "Relieve de Granito (martillo)",
+ "block.mineralogy.granite_relief_hoe": "Relieve de Granito (azada)",
+ "block.mineralogy.granite_relief_horizontal": "Relieve de Granito (horizontal)",
+ "block.mineralogy.granite_relief_i": "Relieve de Granito (I)",
+ "block.mineralogy.granite_relief_left": "Relieve de Granito (izquierda)",
+ "block.mineralogy.granite_relief_pickaxe": "Relieve de Granito (pico)",
+ "block.mineralogy.granite_relief_plus": "Relieve de Granito (signo más)",
+ "block.mineralogy.granite_relief_right": "Relieve de Granito (derecha)",
+ "block.mineralogy.granite_relief_sword": "Relieve de Granito (espada)",
+ "block.mineralogy.granite_relief_vertical": "Relieve de Granito (vertical)",
+ "block.mineralogy.rhyolite_relief_axe": "Relieve de Riolita (hacha)",
+ "block.mineralogy.rhyolite_relief_blank": "Relieve de Riolita (sin motivo)",
+ "block.mineralogy.rhyolite_relief_cross": "Relieve de Riolita (cruz)",
+ "block.mineralogy.rhyolite_relief_hammer": "Relieve de Riolita (martillo)",
+ "block.mineralogy.rhyolite_relief_hoe": "Relieve de Riolita (azada)",
+ "block.mineralogy.rhyolite_relief_horizontal": "Relieve de Riolita (horizontal)",
+ "block.mineralogy.rhyolite_relief_i": "Relieve de Riolita (I)",
+ "block.mineralogy.rhyolite_relief_left": "Relieve de Riolita (izquierda)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "Relieve de Riolita (pico)",
+ "block.mineralogy.rhyolite_relief_plus": "Relieve de Riolita (signo más)",
+ "block.mineralogy.rhyolite_relief_right": "Relieve de Riolita (derecha)",
+ "block.mineralogy.rhyolite_relief_sword": "Relieve de Riolita (espada)",
+ "block.mineralogy.rhyolite_relief_vertical": "Relieve de Riolita (vertical)",
+ "block.mineralogy.pegmatite_relief_axe": "Relieve de Pegmatita (hacha)",
+ "block.mineralogy.pegmatite_relief_blank": "Relieve de Pegmatita (sin motivo)",
+ "block.mineralogy.pegmatite_relief_cross": "Relieve de Pegmatita (cruz)",
+ "block.mineralogy.pegmatite_relief_hammer": "Relieve de Pegmatita (martillo)",
+ "block.mineralogy.pegmatite_relief_hoe": "Relieve de Pegmatita (azada)",
+ "block.mineralogy.pegmatite_relief_horizontal": "Relieve de Pegmatita (horizontal)",
+ "block.mineralogy.pegmatite_relief_i": "Relieve de Pegmatita (I)",
+ "block.mineralogy.pegmatite_relief_left": "Relieve de Pegmatita (izquierda)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "Relieve de Pegmatita (pico)",
+ "block.mineralogy.pegmatite_relief_plus": "Relieve de Pegmatita (signo más)",
+ "block.mineralogy.pegmatite_relief_right": "Relieve de Pegmatita (derecha)",
+ "block.mineralogy.pegmatite_relief_sword": "Relieve de Pegmatita (espada)",
+ "block.mineralogy.pegmatite_relief_vertical": "Relieve de Pegmatita (vertical)",
+ "block.mineralogy.shale_relief_axe": "Relieve de Lutita (hacha)",
+ "block.mineralogy.shale_relief_blank": "Relieve de Lutita (sin motivo)",
+ "block.mineralogy.shale_relief_cross": "Relieve de Lutita (cruz)",
+ "block.mineralogy.shale_relief_hammer": "Relieve de Lutita (martillo)",
+ "block.mineralogy.shale_relief_hoe": "Relieve de Lutita (azada)",
+ "block.mineralogy.shale_relief_horizontal": "Relieve de Lutita (horizontal)",
+ "block.mineralogy.shale_relief_i": "Relieve de Lutita (I)",
+ "block.mineralogy.shale_relief_left": "Relieve de Lutita (izquierda)",
+ "block.mineralogy.shale_relief_pickaxe": "Relieve de Lutita (pico)",
+ "block.mineralogy.shale_relief_plus": "Relieve de Lutita (signo más)",
+ "block.mineralogy.shale_relief_right": "Relieve de Lutita (derecha)",
+ "block.mineralogy.shale_relief_sword": "Relieve de Lutita (espada)",
+ "block.mineralogy.shale_relief_vertical": "Relieve de Lutita (vertical)",
+ "block.mineralogy.conglomerate_relief_axe": "Relieve de Conglomerado (hacha)",
+ "block.mineralogy.conglomerate_relief_blank": "Relieve de Conglomerado (sin motivo)",
+ "block.mineralogy.conglomerate_relief_cross": "Relieve de Conglomerado (cruz)",
+ "block.mineralogy.conglomerate_relief_hammer": "Relieve de Conglomerado (martillo)",
+ "block.mineralogy.conglomerate_relief_hoe": "Relieve de Conglomerado (azada)",
+ "block.mineralogy.conglomerate_relief_horizontal": "Relieve de Conglomerado (horizontal)",
+ "block.mineralogy.conglomerate_relief_i": "Relieve de Conglomerado (I)",
+ "block.mineralogy.conglomerate_relief_left": "Relieve de Conglomerado (izquierda)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "Relieve de Conglomerado (pico)",
+ "block.mineralogy.conglomerate_relief_plus": "Relieve de Conglomerado (signo más)",
+ "block.mineralogy.conglomerate_relief_right": "Relieve de Conglomerado (derecha)",
+ "block.mineralogy.conglomerate_relief_sword": "Relieve de Conglomerado (espada)",
+ "block.mineralogy.conglomerate_relief_vertical": "Relieve de Conglomerado (vertical)",
+ "block.mineralogy.dolomite_relief_axe": "Relieve de Dolomita (hacha)",
+ "block.mineralogy.dolomite_relief_blank": "Relieve de Dolomita (sin motivo)",
+ "block.mineralogy.dolomite_relief_cross": "Relieve de Dolomita (cruz)",
+ "block.mineralogy.dolomite_relief_hammer": "Relieve de Dolomita (martillo)",
+ "block.mineralogy.dolomite_relief_hoe": "Relieve de Dolomita (azada)",
+ "block.mineralogy.dolomite_relief_horizontal": "Relieve de Dolomita (horizontal)",
+ "block.mineralogy.dolomite_relief_i": "Relieve de Dolomita (I)",
+ "block.mineralogy.dolomite_relief_left": "Relieve de Dolomita (izquierda)",
+ "block.mineralogy.dolomite_relief_pickaxe": "Relieve de Dolomita (pico)",
+ "block.mineralogy.dolomite_relief_plus": "Relieve de Dolomita (signo más)",
+ "block.mineralogy.dolomite_relief_right": "Relieve de Dolomita (derecha)",
+ "block.mineralogy.dolomite_relief_sword": "Relieve de Dolomita (espada)",
+ "block.mineralogy.dolomite_relief_vertical": "Relieve de Dolomita (vertical)",
+ "block.mineralogy.limestone_relief_axe": "Relieve de Caliza (hacha)",
+ "block.mineralogy.limestone_relief_blank": "Relieve de Caliza (sin motivo)",
+ "block.mineralogy.limestone_relief_cross": "Relieve de Caliza (cruz)",
+ "block.mineralogy.limestone_relief_hammer": "Relieve de Caliza (martillo)",
+ "block.mineralogy.limestone_relief_hoe": "Relieve de Caliza (azada)",
+ "block.mineralogy.limestone_relief_horizontal": "Relieve de Caliza (horizontal)",
+ "block.mineralogy.limestone_relief_i": "Relieve de Caliza (I)",
+ "block.mineralogy.limestone_relief_left": "Relieve de Caliza (izquierda)",
+ "block.mineralogy.limestone_relief_pickaxe": "Relieve de Caliza (pico)",
+ "block.mineralogy.limestone_relief_plus": "Relieve de Caliza (signo más)",
+ "block.mineralogy.limestone_relief_right": "Relieve de Caliza (derecha)",
+ "block.mineralogy.limestone_relief_sword": "Relieve de Caliza (espada)",
+ "block.mineralogy.limestone_relief_vertical": "Relieve de Caliza (vertical)",
+ "block.mineralogy.marble_relief_axe": "Relieve de Mármol (hacha)",
+ "block.mineralogy.marble_relief_blank": "Relieve de Mármol (sin motivo)",
+ "block.mineralogy.marble_relief_cross": "Relieve de Mármol (cruz)",
+ "block.mineralogy.marble_relief_hammer": "Relieve de Mármol (martillo)",
+ "block.mineralogy.marble_relief_hoe": "Relieve de Mármol (azada)",
+ "block.mineralogy.marble_relief_horizontal": "Relieve de Mármol (horizontal)",
+ "block.mineralogy.marble_relief_i": "Relieve de Mármol (I)",
+ "block.mineralogy.marble_relief_left": "Relieve de Mármol (izquierda)",
+ "block.mineralogy.marble_relief_pickaxe": "Relieve de Mármol (pico)",
+ "block.mineralogy.marble_relief_plus": "Relieve de Mármol (signo más)",
+ "block.mineralogy.marble_relief_right": "Relieve de Mármol (derecha)",
+ "block.mineralogy.marble_relief_sword": "Relieve de Mármol (espada)",
+ "block.mineralogy.marble_relief_vertical": "Relieve de Mármol (vertical)",
+ "block.mineralogy.slate_relief_axe": "Relieve de Pizarra (hacha)",
+ "block.mineralogy.slate_relief_blank": "Relieve de Pizarra (sin motivo)",
+ "block.mineralogy.slate_relief_cross": "Relieve de Pizarra (cruz)",
+ "block.mineralogy.slate_relief_hammer": "Relieve de Pizarra (martillo)",
+ "block.mineralogy.slate_relief_hoe": "Relieve de Pizarra (azada)",
+ "block.mineralogy.slate_relief_horizontal": "Relieve de Pizarra (horizontal)",
+ "block.mineralogy.slate_relief_i": "Relieve de Pizarra (I)",
+ "block.mineralogy.slate_relief_left": "Relieve de Pizarra (izquierda)",
+ "block.mineralogy.slate_relief_pickaxe": "Relieve de Pizarra (pico)",
+ "block.mineralogy.slate_relief_plus": "Relieve de Pizarra (signo más)",
+ "block.mineralogy.slate_relief_right": "Relieve de Pizarra (derecha)",
+ "block.mineralogy.slate_relief_sword": "Relieve de Pizarra (espada)",
+ "block.mineralogy.slate_relief_vertical": "Relieve de Pizarra (vertical)",
+ "block.mineralogy.schist_relief_axe": "Relieve de Esquisto (hacha)",
+ "block.mineralogy.schist_relief_blank": "Relieve de Esquisto (sin motivo)",
+ "block.mineralogy.schist_relief_cross": "Relieve de Esquisto (cruz)",
+ "block.mineralogy.schist_relief_hammer": "Relieve de Esquisto (martillo)",
+ "block.mineralogy.schist_relief_hoe": "Relieve de Esquisto (azada)",
+ "block.mineralogy.schist_relief_horizontal": "Relieve de Esquisto (horizontal)",
+ "block.mineralogy.schist_relief_i": "Relieve de Esquisto (I)",
+ "block.mineralogy.schist_relief_left": "Relieve de Esquisto (izquierda)",
+ "block.mineralogy.schist_relief_pickaxe": "Relieve de Esquisto (pico)",
+ "block.mineralogy.schist_relief_plus": "Relieve de Esquisto (signo más)",
+ "block.mineralogy.schist_relief_right": "Relieve de Esquisto (derecha)",
+ "block.mineralogy.schist_relief_sword": "Relieve de Esquisto (espada)",
+ "block.mineralogy.schist_relief_vertical": "Relieve de Esquisto (vertical)",
+ "block.mineralogy.gneiss_relief_axe": "Relieve de Gneis (hacha)",
+ "block.mineralogy.gneiss_relief_blank": "Relieve de Gneis (sin motivo)",
+ "block.mineralogy.gneiss_relief_cross": "Relieve de Gneis (cruz)",
+ "block.mineralogy.gneiss_relief_hammer": "Relieve de Gneis (martillo)",
+ "block.mineralogy.gneiss_relief_hoe": "Relieve de Gneis (azada)",
+ "block.mineralogy.gneiss_relief_horizontal": "Relieve de Gneis (horizontal)",
+ "block.mineralogy.gneiss_relief_i": "Relieve de Gneis (I)",
+ "block.mineralogy.gneiss_relief_left": "Relieve de Gneis (izquierda)",
+ "block.mineralogy.gneiss_relief_pickaxe": "Relieve de Gneis (pico)",
+ "block.mineralogy.gneiss_relief_plus": "Relieve de Gneis (signo más)",
+ "block.mineralogy.gneiss_relief_right": "Relieve de Gneis (derecha)",
+ "block.mineralogy.gneiss_relief_sword": "Relieve de Gneis (espada)",
+ "block.mineralogy.gneiss_relief_vertical": "Relieve de Gneis (vertical)",
+ "block.mineralogy.phyllite_relief_axe": "Relieve de Filita (hacha)",
+ "block.mineralogy.phyllite_relief_blank": "Relieve de Filita (sin motivo)",
+ "block.mineralogy.phyllite_relief_cross": "Relieve de Filita (cruz)",
+ "block.mineralogy.phyllite_relief_hammer": "Relieve de Filita (martillo)",
+ "block.mineralogy.phyllite_relief_hoe": "Relieve de Filita (azada)",
+ "block.mineralogy.phyllite_relief_horizontal": "Relieve de Filita (horizontal)",
+ "block.mineralogy.phyllite_relief_i": "Relieve de Filita (I)",
+ "block.mineralogy.phyllite_relief_left": "Relieve de Filita (izquierda)",
+ "block.mineralogy.phyllite_relief_pickaxe": "Relieve de Filita (pico)",
+ "block.mineralogy.phyllite_relief_plus": "Relieve de Filita (signo más)",
+ "block.mineralogy.phyllite_relief_right": "Relieve de Filita (derecha)",
+ "block.mineralogy.phyllite_relief_sword": "Relieve de Filita (espada)",
+ "block.mineralogy.phyllite_relief_vertical": "Relieve de Filita (vertical)",
+ "block.mineralogy.amphibolite_relief_axe": "Relieve de Anfibolita (hacha)",
+ "block.mineralogy.amphibolite_relief_blank": "Relieve de Anfibolita (sin motivo)",
+ "block.mineralogy.amphibolite_relief_cross": "Relieve de Anfibolita (cruz)",
+ "block.mineralogy.amphibolite_relief_hammer": "Relieve de Anfibolita (martillo)",
+ "block.mineralogy.amphibolite_relief_hoe": "Relieve de Anfibolita (azada)",
+ "block.mineralogy.amphibolite_relief_horizontal": "Relieve de Anfibolita (horizontal)",
+ "block.mineralogy.amphibolite_relief_i": "Relieve de Anfibolita (I)",
+ "block.mineralogy.amphibolite_relief_left": "Relieve de Anfibolita (izquierda)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "Relieve de Anfibolita (pico)",
+ "block.mineralogy.amphibolite_relief_plus": "Relieve de Anfibolita (signo más)",
+ "block.mineralogy.amphibolite_relief_right": "Relieve de Anfibolita (derecha)",
+ "block.mineralogy.amphibolite_relief_sword": "Relieve de Anfibolita (espada)",
+ "block.mineralogy.amphibolite_relief_vertical": "Relieve de Anfibolita (vertical)",
+ "block.mineralogy.diabase_relief_axe": "Relieve de Diabasa (hacha)",
+ "block.mineralogy.diabase_relief_blank": "Relieve de Diabasa (sin motivo)",
+ "block.mineralogy.diabase_relief_cross": "Relieve de Diabasa (cruz)",
+ "block.mineralogy.diabase_relief_hammer": "Relieve de Diabasa (martillo)",
+ "block.mineralogy.diabase_relief_hoe": "Relieve de Diabasa (azada)",
+ "block.mineralogy.diabase_relief_horizontal": "Relieve de Diabasa (horizontal)",
+ "block.mineralogy.diabase_relief_i": "Relieve de Diabasa (I)",
+ "block.mineralogy.diabase_relief_left": "Relieve de Diabasa (izquierda)",
+ "block.mineralogy.diabase_relief_pickaxe": "Relieve de Diabasa (pico)",
+ "block.mineralogy.diabase_relief_plus": "Relieve de Diabasa (signo más)",
+ "block.mineralogy.diabase_relief_right": "Relieve de Diabasa (derecha)",
+ "block.mineralogy.diabase_relief_sword": "Relieve de Diabasa (espada)",
+ "block.mineralogy.diabase_relief_vertical": "Relieve de Diabasa (vertical)",
+ "block.mineralogy.gabbro_relief_axe": "Relieve de Gabro (hacha)",
+ "block.mineralogy.gabbro_relief_blank": "Relieve de Gabro (sin motivo)",
+ "block.mineralogy.gabbro_relief_cross": "Relieve de Gabro (cruz)",
+ "block.mineralogy.gabbro_relief_hammer": "Relieve de Gabro (martillo)",
+ "block.mineralogy.gabbro_relief_hoe": "Relieve de Gabro (azada)",
+ "block.mineralogy.gabbro_relief_horizontal": "Relieve de Gabro (horizontal)",
+ "block.mineralogy.gabbro_relief_i": "Relieve de Gabro (I)",
+ "block.mineralogy.gabbro_relief_left": "Relieve de Gabro (izquierda)",
+ "block.mineralogy.gabbro_relief_pickaxe": "Relieve de Gabro (pico)",
+ "block.mineralogy.gabbro_relief_plus": "Relieve de Gabro (signo más)",
+ "block.mineralogy.gabbro_relief_right": "Relieve de Gabro (derecha)",
+ "block.mineralogy.gabbro_relief_sword": "Relieve de Gabro (espada)",
+ "block.mineralogy.gabbro_relief_vertical": "Relieve de Gabro (vertical)",
+ "block.mineralogy.peridotite_relief_axe": "Relieve de Peridotita (hacha)",
+ "block.mineralogy.peridotite_relief_blank": "Relieve de Peridotita (sin motivo)",
+ "block.mineralogy.peridotite_relief_cross": "Relieve de Peridotita (cruz)",
+ "block.mineralogy.peridotite_relief_hammer": "Relieve de Peridotita (martillo)",
+ "block.mineralogy.peridotite_relief_hoe": "Relieve de Peridotita (azada)",
+ "block.mineralogy.peridotite_relief_horizontal": "Relieve de Peridotita (horizontal)",
+ "block.mineralogy.peridotite_relief_i": "Relieve de Peridotita (I)",
+ "block.mineralogy.peridotite_relief_left": "Relieve de Peridotita (izquierda)",
+ "block.mineralogy.peridotite_relief_pickaxe": "Relieve de Peridotita (pico)",
+ "block.mineralogy.peridotite_relief_plus": "Relieve de Peridotita (signo más)",
+ "block.mineralogy.peridotite_relief_right": "Relieve de Peridotita (derecha)",
+ "block.mineralogy.peridotite_relief_sword": "Relieve de Peridotita (espada)",
+ "block.mineralogy.peridotite_relief_vertical": "Relieve de Peridotita (vertical)",
+ "block.mineralogy.basaltic_glass_relief_axe": "Relieve de Vidrio basáltico (hacha)",
+ "block.mineralogy.basaltic_glass_relief_blank": "Relieve de Vidrio basáltico (sin motivo)",
+ "block.mineralogy.basaltic_glass_relief_cross": "Relieve de Vidrio basáltico (cruz)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "Relieve de Vidrio basáltico (martillo)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "Relieve de Vidrio basáltico (azada)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "Relieve de Vidrio basáltico (horizontal)",
+ "block.mineralogy.basaltic_glass_relief_i": "Relieve de Vidrio basáltico (I)",
+ "block.mineralogy.basaltic_glass_relief_left": "Relieve de Vidrio basáltico (izquierda)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "Relieve de Vidrio basáltico (pico)",
+ "block.mineralogy.basaltic_glass_relief_plus": "Relieve de Vidrio basáltico (signo más)",
+ "block.mineralogy.basaltic_glass_relief_right": "Relieve de Vidrio basáltico (derecha)",
+ "block.mineralogy.basaltic_glass_relief_sword": "Relieve de Vidrio basáltico (espada)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "Relieve de Vidrio basáltico (vertical)",
+ "block.mineralogy.scoria_relief_axe": "Relieve de Escoria (hacha)",
+ "block.mineralogy.scoria_relief_blank": "Relieve de Escoria (sin motivo)",
+ "block.mineralogy.scoria_relief_cross": "Relieve de Escoria (cruz)",
+ "block.mineralogy.scoria_relief_hammer": "Relieve de Escoria (martillo)",
+ "block.mineralogy.scoria_relief_hoe": "Relieve de Escoria (azada)",
+ "block.mineralogy.scoria_relief_horizontal": "Relieve de Escoria (horizontal)",
+ "block.mineralogy.scoria_relief_i": "Relieve de Escoria (I)",
+ "block.mineralogy.scoria_relief_left": "Relieve de Escoria (izquierda)",
+ "block.mineralogy.scoria_relief_pickaxe": "Relieve de Escoria (pico)",
+ "block.mineralogy.scoria_relief_plus": "Relieve de Escoria (signo más)",
+ "block.mineralogy.scoria_relief_right": "Relieve de Escoria (derecha)",
+ "block.mineralogy.scoria_relief_sword": "Relieve de Escoria (espada)",
+ "block.mineralogy.scoria_relief_vertical": "Relieve de Escoria (vertical)",
+ "block.mineralogy.tuff_relief_axe": "Relieve de Toba (hacha)",
+ "block.mineralogy.tuff_relief_blank": "Relieve de Toba (sin motivo)",
+ "block.mineralogy.tuff_relief_cross": "Relieve de Toba (cruz)",
+ "block.mineralogy.tuff_relief_hammer": "Relieve de Toba (martillo)",
+ "block.mineralogy.tuff_relief_hoe": "Relieve de Toba (azada)",
+ "block.mineralogy.tuff_relief_horizontal": "Relieve de Toba (horizontal)",
+ "block.mineralogy.tuff_relief_i": "Relieve de Toba (I)",
+ "block.mineralogy.tuff_relief_left": "Relieve de Toba (izquierda)",
+ "block.mineralogy.tuff_relief_pickaxe": "Relieve de Toba (pico)",
+ "block.mineralogy.tuff_relief_plus": "Relieve de Toba (signo más)",
+ "block.mineralogy.tuff_relief_right": "Relieve de Toba (derecha)",
+ "block.mineralogy.tuff_relief_sword": "Relieve de Toba (espada)",
+ "block.mineralogy.tuff_relief_vertical": "Relieve de Toba (vertical)",
+ "block.mineralogy.siltstone_relief_axe": "Relieve de Limolita (hacha)",
+ "block.mineralogy.siltstone_relief_blank": "Relieve de Limolita (sin motivo)",
+ "block.mineralogy.siltstone_relief_cross": "Relieve de Limolita (cruz)",
+ "block.mineralogy.siltstone_relief_hammer": "Relieve de Limolita (martillo)",
+ "block.mineralogy.siltstone_relief_hoe": "Relieve de Limolita (azada)",
+ "block.mineralogy.siltstone_relief_horizontal": "Relieve de Limolita (horizontal)",
+ "block.mineralogy.siltstone_relief_i": "Relieve de Limolita (I)",
+ "block.mineralogy.siltstone_relief_left": "Relieve de Limolita (izquierda)",
+ "block.mineralogy.siltstone_relief_pickaxe": "Relieve de Limolita (pico)",
+ "block.mineralogy.siltstone_relief_plus": "Relieve de Limolita (signo más)",
+ "block.mineralogy.siltstone_relief_right": "Relieve de Limolita (derecha)",
+ "block.mineralogy.siltstone_relief_sword": "Relieve de Limolita (espada)",
+ "block.mineralogy.siltstone_relief_vertical": "Relieve de Limolita (vertical)",
+ "block.mineralogy.rock_salt_relief_axe": "Relieve de Sal de roca (hacha)",
+ "block.mineralogy.rock_salt_relief_blank": "Relieve de Sal de roca (sin motivo)",
+ "block.mineralogy.rock_salt_relief_cross": "Relieve de Sal de roca (cruz)",
+ "block.mineralogy.rock_salt_relief_hammer": "Relieve de Sal de roca (martillo)",
+ "block.mineralogy.rock_salt_relief_hoe": "Relieve de Sal de roca (azada)",
+ "block.mineralogy.rock_salt_relief_horizontal": "Relieve de Sal de roca (horizontal)",
+ "block.mineralogy.rock_salt_relief_i": "Relieve de Sal de roca (I)",
+ "block.mineralogy.rock_salt_relief_left": "Relieve de Sal de roca (izquierda)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "Relieve de Sal de roca (pico)",
+ "block.mineralogy.rock_salt_relief_plus": "Relieve de Sal de roca (signo más)",
+ "block.mineralogy.rock_salt_relief_right": "Relieve de Sal de roca (derecha)",
+ "block.mineralogy.rock_salt_relief_sword": "Relieve de Sal de roca (espada)",
+ "block.mineralogy.rock_salt_relief_vertical": "Relieve de Sal de roca (vertical)",
+ "block.mineralogy.hornfels_relief_axe": "Relieve de Corneana (hacha)",
+ "block.mineralogy.hornfels_relief_blank": "Relieve de Corneana (sin motivo)",
+ "block.mineralogy.hornfels_relief_cross": "Relieve de Corneana (cruz)",
+ "block.mineralogy.hornfels_relief_hammer": "Relieve de Corneana (martillo)",
+ "block.mineralogy.hornfels_relief_hoe": "Relieve de Corneana (azada)",
+ "block.mineralogy.hornfels_relief_horizontal": "Relieve de Corneana (horizontal)",
+ "block.mineralogy.hornfels_relief_i": "Relieve de Corneana (I)",
+ "block.mineralogy.hornfels_relief_left": "Relieve de Corneana (izquierda)",
+ "block.mineralogy.hornfels_relief_pickaxe": "Relieve de Corneana (pico)",
+ "block.mineralogy.hornfels_relief_plus": "Relieve de Corneana (signo más)",
+ "block.mineralogy.hornfels_relief_right": "Relieve de Corneana (derecha)",
+ "block.mineralogy.hornfels_relief_sword": "Relieve de Corneana (espada)",
+ "block.mineralogy.hornfels_relief_vertical": "Relieve de Corneana (vertical)",
+ "block.mineralogy.quartzite_relief_axe": "Relieve de Cuarcita (hacha)",
+ "block.mineralogy.quartzite_relief_blank": "Relieve de Cuarcita (sin motivo)",
+ "block.mineralogy.quartzite_relief_cross": "Relieve de Cuarcita (cruz)",
+ "block.mineralogy.quartzite_relief_hammer": "Relieve de Cuarcita (martillo)",
+ "block.mineralogy.quartzite_relief_hoe": "Relieve de Cuarcita (azada)",
+ "block.mineralogy.quartzite_relief_horizontal": "Relieve de Cuarcita (horizontal)",
+ "block.mineralogy.quartzite_relief_i": "Relieve de Cuarcita (I)",
+ "block.mineralogy.quartzite_relief_left": "Relieve de Cuarcita (izquierda)",
+ "block.mineralogy.quartzite_relief_pickaxe": "Relieve de Cuarcita (pico)",
+ "block.mineralogy.quartzite_relief_plus": "Relieve de Cuarcita (signo más)",
+ "block.mineralogy.quartzite_relief_right": "Relieve de Cuarcita (derecha)",
+ "block.mineralogy.quartzite_relief_sword": "Relieve de Cuarcita (espada)",
+ "block.mineralogy.quartzite_relief_vertical": "Relieve de Cuarcita (vertical)",
+ "block.mineralogy.novaculite_relief_axe": "Relieve de Novaculita (hacha)",
+ "block.mineralogy.novaculite_relief_blank": "Relieve de Novaculita (sin motivo)",
+ "block.mineralogy.novaculite_relief_cross": "Relieve de Novaculita (cruz)",
+ "block.mineralogy.novaculite_relief_hammer": "Relieve de Novaculita (martillo)",
+ "block.mineralogy.novaculite_relief_hoe": "Relieve de Novaculita (azada)",
+ "block.mineralogy.novaculite_relief_horizontal": "Relieve de Novaculita (horizontal)",
+ "block.mineralogy.novaculite_relief_i": "Relieve de Novaculita (I)",
+ "block.mineralogy.novaculite_relief_left": "Relieve de Novaculita (izquierda)",
+ "block.mineralogy.novaculite_relief_pickaxe": "Relieve de Novaculita (pico)",
+ "block.mineralogy.novaculite_relief_plus": "Relieve de Novaculita (signo más)",
+ "block.mineralogy.novaculite_relief_right": "Relieve de Novaculita (derecha)",
+ "block.mineralogy.novaculite_relief_sword": "Relieve de Novaculita (espada)",
+ "block.mineralogy.novaculite_relief_vertical": "Relieve de Novaculita (vertical)",
+ "itemGroup.mineralogy.mineralogy": "Mineralogía",
+ "itemGroup.mineralogy.rock": "Rocas de Mineralogía",
+ "itemGroup.mineralogy.stair": "Escaleras de Mineralogía",
+ "itemGroup.mineralogy.slab": "Losas de Mineralogía",
+ "itemGroup.mineralogy.wall": "Muros de Mineralogía",
+ "itemGroup.mineralogy.item": "Objetos de Mineralogía",
+ "block.mineralogy.crude_oil": "Petróleo crudo",
+ "item.mineralogy.crude_oil_bucket": "Cubo de petróleo crudo",
+ "fluid.mineralogy.crude_oil": "Petróleo crudo",
+ "advancements.mineralogy.all_the_rocks.title": "Todas las rocas",
+ "advancements.mineralogy.all_the_rocks.description": "¡Has encontrado todos los tipos de roca estándar de Mineralogy!"
}
diff --git a/src/main/resources/assets/mineralogy/lang/fr_ca.json b/src/main/resources/assets/mineralogy/lang/fr_ca.json
index db22a2f75..adfa816a0 100644
--- a/src/main/resources/assets/mineralogy/lang/fr_ca.json
+++ b/src/main/resources/assets/mineralogy/lang/fr_ca.json
@@ -1,196 +1,196 @@
{
"block.mineralogy.andesite": "Andésite",
- "block.mineralogy.andesite_stairs": "Escaliers Andésites",
- "block.mineralogy.andesite_slab": "Dalle d'Andésite",
- "block.mineralogy.andesite_brick": "Brique d'Andésite",
- "block.mineralogy.andesite_brick_stairs": "Escaliers en brique d'Andesite",
- "block.mineralogy.andesite_brick_slab": "Dalle de brique d'Andesite",
- "block.mineralogy.andesite_smooth": "Andésite polie",
- "block.mineralogy.andesite_smooth_stairs": "Escaliers polis d'Andésite",
- "block.mineralogy.andesite_smooth_slab": "Dalle polie d'Andésite",
- "block.mineralogy.andesite_smooth_brick": "Brique polie d'Andésite",
- "block.mineralogy.andesite_smooth_brick_stairs": "Escaliers en brique polis par Andesite",
- "block.mineralogy.andesite_smooth_brick_slab": "Dalle de brique polie d'Andésite",
+ "block.mineralogy.andesite_stairs": "Escalier en Andésite",
+ "block.mineralogy.andesite_slab": "Dalle en Andésite",
+ "block.mineralogy.andesite_brick": "Briques en Andésite",
+ "block.mineralogy.andesite_brick_stairs": "Escalier en briques de Andésite",
+ "block.mineralogy.andesite_brick_slab": "Dalle en briques de Andésite",
+ "block.mineralogy.andesite_smooth": "Bloc poli en Andésite",
+ "block.mineralogy.andesite_smooth_stairs": "Escalier poli en Andésite",
+ "block.mineralogy.andesite_smooth_slab": "Dalle polie en Andésite",
+ "block.mineralogy.andesite_smooth_brick": "Briques polies en Andésite",
+ "block.mineralogy.andesite_smooth_brick_stairs": "Escalier en briques polies de Andésite",
+ "block.mineralogy.andesite_smooth_brick_slab": "Dalle en briques polies de Andésite",
"block.mineralogy.basalt": "Basalte",
- "block.mineralogy.basalt_stairs": "Escaliers basaltiques",
- "block.mineralogy.basalt_slab": "Dalle de basalte",
- "block.mineralogy.basalt_brick": "Brique de basalte",
- "block.mineralogy.basalt_brick_stairs": "Escaliers de brique de basalte",
- "block.mineralogy.basalt_brick_slab": "Dalle de brique de basalte",
- "block.mineralogy.basalt_smooth": "Basalte poli",
- "block.mineralogy.basalt_smooth_stairs": "Escaliers polis au basalte",
- "block.mineralogy.basalt_smooth_slab": "Dalle polie au basalte",
- "block.mineralogy.basalt_smooth_brick": "Brique polie au basalte",
- "block.mineralogy.basalt_smooth_brick_stairs": "Escaliers en brique polis au basalte",
- "block.mineralogy.basalt_smooth_brick_slab": "Dalle de brique polie au basalte",
+ "block.mineralogy.basalt_stairs": "Escalier en Basalte",
+ "block.mineralogy.basalt_slab": "Dalle en Basalte",
+ "block.mineralogy.basalt_brick": "Briques en Basalte",
+ "block.mineralogy.basalt_brick_stairs": "Escalier en briques de Basalte",
+ "block.mineralogy.basalt_brick_slab": "Dalle en briques de Basalte",
+ "block.mineralogy.basalt_smooth": "Bloc poli en Basalte",
+ "block.mineralogy.basalt_smooth_stairs": "Escalier poli en Basalte",
+ "block.mineralogy.basalt_smooth_slab": "Dalle polie en Basalte",
+ "block.mineralogy.basalt_smooth_brick": "Briques polies en Basalte",
+ "block.mineralogy.basalt_smooth_brick_stairs": "Escalier en briques polies de Basalte",
+ "block.mineralogy.basalt_smooth_brick_slab": "Dalle en briques polies de Basalte",
"block.mineralogy.diorite": "Diorite",
- "block.mineralogy.diorite_stairs": "Escaliers Diorite",
- "block.mineralogy.diorite_slab": "Dalle de Diorite",
- "block.mineralogy.diorite_brick": "Brique Diorite",
- "block.mineralogy.diorite_brick_stairs": "Escaliers en brique Diorite",
- "block.mineralogy.diorite_brick_slab": "Dalle de brique Diorite",
- "block.mineralogy.diorite_smooth": "Diorite polie",
- "block.mineralogy.diorite_smooth_stairs": "Escaliers polis au Diorite",
- "block.mineralogy.diorite_smooth_slab": "Dalle polie Diorite",
- "block.mineralogy.diorite_smooth_brick": "Brique polie Diorite",
- "block.mineralogy.diorite_smooth_brick_stairs": "Escaliers en briques polies Diorite",
- "block.mineralogy.diorite_smooth_brick_slab": "Dalle de brique polie Diorite",
- "block.mineralogy.granite": "Granit",
- "block.mineralogy.granite_stairs": "Escaliers en granit",
- "block.mineralogy.granite_slab": "Dalle de granit",
- "block.mineralogy.granite_brick": "Brique de granit",
- "block.mineralogy.granite_brick_stairs": "Escaliers en brique de granit",
- "block.mineralogy.granite_brick_slab": "Dalle de brique de granit",
- "block.mineralogy.granite_smooth": "Granit poli",
- "block.mineralogy.granite_smooth_stairs": "Escaliers polis de granit",
- "block.mineralogy.granite_smooth_slab": "Dalle polie de granit",
- "block.mineralogy.granite_smooth_brick": "Brique polie de granit",
- "block.mineralogy.granite_smooth_brick_stairs": "Escaliers en brique polis de granit",
- "block.mineralogy.granite_smooth_brick_slab": "Dalle de brique polie de granit",
+ "block.mineralogy.diorite_stairs": "Escalier en Diorite",
+ "block.mineralogy.diorite_slab": "Dalle en Diorite",
+ "block.mineralogy.diorite_brick": "Briques en Diorite",
+ "block.mineralogy.diorite_brick_stairs": "Escalier en briques de Diorite",
+ "block.mineralogy.diorite_brick_slab": "Dalle en briques de Diorite",
+ "block.mineralogy.diorite_smooth": "Bloc poli en Diorite",
+ "block.mineralogy.diorite_smooth_stairs": "Escalier poli en Diorite",
+ "block.mineralogy.diorite_smooth_slab": "Dalle polie en Diorite",
+ "block.mineralogy.diorite_smooth_brick": "Briques polies en Diorite",
+ "block.mineralogy.diorite_smooth_brick_stairs": "Escalier en briques polies de Diorite",
+ "block.mineralogy.diorite_smooth_brick_slab": "Dalle en briques polies de Diorite",
+ "block.mineralogy.granite": "Granite",
+ "block.mineralogy.granite_stairs": "Escalier en Granite",
+ "block.mineralogy.granite_slab": "Dalle en Granite",
+ "block.mineralogy.granite_brick": "Briques en Granite",
+ "block.mineralogy.granite_brick_stairs": "Escalier en briques de Granite",
+ "block.mineralogy.granite_brick_slab": "Dalle en briques de Granite",
+ "block.mineralogy.granite_smooth": "Bloc poli en Granite",
+ "block.mineralogy.granite_smooth_stairs": "Escalier poli en Granite",
+ "block.mineralogy.granite_smooth_slab": "Dalle polie en Granite",
+ "block.mineralogy.granite_smooth_brick": "Briques polies en Granite",
+ "block.mineralogy.granite_smooth_brick_stairs": "Escalier en briques polies de Granite",
+ "block.mineralogy.granite_smooth_brick_slab": "Dalle en briques polies de Granite",
"block.mineralogy.rhyolite": "Rhyolite",
- "block.mineralogy.rhyolite_stairs": "Escaliers en rhyolite",
- "block.mineralogy.rhyolite_slab": "Dalle de rhyolite",
- "block.mineralogy.rhyolite_brick": "Brique de rhyolite",
- "block.mineralogy.rhyolite_brick_stairs": "Escaliers en brique de rhyolite",
- "block.mineralogy.rhyolite_brick_slab": "Dalle de brique de rhyolite",
- "block.mineralogy.rhyolite_smooth": "Rhyolite polie",
- "block.mineralogy.rhyolite_smooth_stairs": "Escaliers polis à la rhyolite",
- "block.mineralogy.rhyolite_smooth_slab": "Dalle polie à la rhyolite",
- "block.mineralogy.rhyolite_smooth_brick": "Brique polie de rhyolite",
- "block.mineralogy.rhyolite_smooth_brick_stairs": "Escaliers en briques polies à la rhyolite",
- "block.mineralogy.rhyolite_smooth_brick_slab": "Dalle de brique polie rhyolite",
+ "block.mineralogy.rhyolite_stairs": "Escalier en Rhyolite",
+ "block.mineralogy.rhyolite_slab": "Dalle en Rhyolite",
+ "block.mineralogy.rhyolite_brick": "Briques en Rhyolite",
+ "block.mineralogy.rhyolite_brick_stairs": "Escalier en briques de Rhyolite",
+ "block.mineralogy.rhyolite_brick_slab": "Dalle en briques de Rhyolite",
+ "block.mineralogy.rhyolite_smooth": "Bloc poli en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_stairs": "Escalier poli en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_slab": "Dalle polie en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_brick": "Briques polies en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "Escalier en briques polies de Rhyolite",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "Dalle en briques polies de Rhyolite",
"block.mineralogy.pegmatite": "Pegmatite",
- "block.mineralogy.pegmatite_stairs": "Escaliers en Pegmatite",
- "block.mineralogy.pegmatite_slab": "Dalle de Pegmatite",
- "block.mineralogy.pegmatite_brick": "Brique de Pegmatite",
- "block.mineralogy.pegmatite_brick_stairs": "Escaliers en brique de Pegmatite",
- "block.mineralogy.pegmatite_brick_slab": "Dalle de brique de Pegmatite",
- "block.mineralogy.pegmatite_smooth": "Pegmatite polie",
- "block.mineralogy.pegmatite_smooth_stairs": "Escaliers polis à la Pegmatite",
- "block.mineralogy.pegmatite_smooth_slab": "Dalle polie de Pegmatite",
- "block.mineralogy.pegmatite_smooth_brick": "Brique polie de Pegmatite",
- "block.mineralogy.pegmatite_smooth_brick_stairs": "Escaliers en briques polies à la Pegmatite",
- "block.mineralogy.pegmatite_smooth_brick_slab": "Dalle de brique polie par Pegmatite",
+ "block.mineralogy.pegmatite_stairs": "Escalier en Pegmatite",
+ "block.mineralogy.pegmatite_slab": "Dalle en Pegmatite",
+ "block.mineralogy.pegmatite_brick": "Briques en Pegmatite",
+ "block.mineralogy.pegmatite_brick_stairs": "Escalier en briques de Pegmatite",
+ "block.mineralogy.pegmatite_brick_slab": "Dalle en briques de Pegmatite",
+ "block.mineralogy.pegmatite_smooth": "Bloc poli en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_stairs": "Escalier poli en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_slab": "Dalle polie en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_brick": "Briques polies en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "Escalier en briques polies de Pegmatite",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "Dalle en briques polies de Pegmatite",
"block.mineralogy.shale": "Schiste argileux",
- "block.mineralogy.shale_stairs": "Escaliers de schiste",
- "block.mineralogy.shale_slab": "Dalle de schiste",
- "block.mineralogy.shale_brick": "Brique de schiste",
- "block.mineralogy.shale_brick_stairs": "Escaliers de briques de schiste",
- "block.mineralogy.shale_brick_slab": "Dalle de brique de schiste",
- "block.mineralogy.shale_smooth": "Schiste poli",
- "block.mineralogy.shale_smooth_stairs": "Escaliers polis au schiste",
- "block.mineralogy.shale_smooth_slab": "Dalle polie au schiste",
- "block.mineralogy.shale_smooth_brick": "Brique polie schiste",
- "block.mineralogy.shale_smooth_brick_stairs": "Escaliers de brique polis au schiste",
- "block.mineralogy.shale_smooth_brick_slab": "Dalle de brique polie au schiste",
+ "block.mineralogy.shale_stairs": "Escalier en Schiste argileux",
+ "block.mineralogy.shale_slab": "Dalle en Schiste argileux",
+ "block.mineralogy.shale_brick": "Briques en Schiste argileux",
+ "block.mineralogy.shale_brick_stairs": "Escalier en briques de Schiste argileux",
+ "block.mineralogy.shale_brick_slab": "Dalle en briques de Schiste argileux",
+ "block.mineralogy.shale_smooth": "Bloc poli en Schiste argileux",
+ "block.mineralogy.shale_smooth_stairs": "Escalier poli en Schiste argileux",
+ "block.mineralogy.shale_smooth_slab": "Dalle polie en Schiste argileux",
+ "block.mineralogy.shale_smooth_brick": "Briques polies en Schiste argileux",
+ "block.mineralogy.shale_smooth_brick_stairs": "Escalier en briques polies de Schiste argileux",
+ "block.mineralogy.shale_smooth_brick_slab": "Dalle en briques polies de Schiste argileux",
"block.mineralogy.conglomerate": "Conglomérat",
- "block.mineralogy.conglomerate_stairs": "Escaliers du Conglomérat",
- "block.mineralogy.conglomerate_slab": "Dalle de conglomérat",
- "block.mineralogy.conglomerate_brick": "Brique Conglomérat",
- "block.mineralogy.conglomerate_brick_stairs": "Escaliers en brique de Conglomérat",
- "block.mineralogy.conglomerate_brick_slab": "Dalle de brique de conglomérat",
- "block.mineralogy.conglomerate_smooth": "Conglomérat poli",
- "block.mineralogy.conglomerate_smooth_stairs": "Escaliers polis au conglomérat",
- "block.mineralogy.conglomerate_smooth_slab": "Conglomerate dalle polie",
- "block.mineralogy.conglomerate_smooth_brick": "Conglomerate brique polie",
- "block.mineralogy.conglomerate_smooth_brick_stairs": "Conglomerate poli escalier en brique",
- "block.mineralogy.conglomerate_smooth_brick_slab": "Plaque de brique polie Conglomerate",
+ "block.mineralogy.conglomerate_stairs": "Escalier en Conglomérat",
+ "block.mineralogy.conglomerate_slab": "Dalle en Conglomérat",
+ "block.mineralogy.conglomerate_brick": "Briques en Conglomérat",
+ "block.mineralogy.conglomerate_brick_stairs": "Escalier en briques de Conglomérat",
+ "block.mineralogy.conglomerate_brick_slab": "Dalle en briques de Conglomérat",
+ "block.mineralogy.conglomerate_smooth": "Bloc poli en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_stairs": "Escalier poli en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_slab": "Dalle polie en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_brick": "Briques polies en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "Escalier en briques polies de Conglomérat",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "Dalle en briques polies de Conglomérat",
"block.mineralogy.dolomite": "Dolomie",
- "block.mineralogy.dolomite_stairs": "Escaliers en dolomite",
- "block.mineralogy.dolomite_slab": "Dalle de dolomite",
- "block.mineralogy.dolomite_brick": "Brique de dolomite",
- "block.mineralogy.dolomite_brick_stairs": "Escaliers de brique en dolomite",
- "block.mineralogy.dolomite_brick_slab": "Dalle de brique en dolomite",
- "block.mineralogy.dolomite_smooth": "Dolomite polie",
- "block.mineralogy.dolomite_smooth_stairs": "Escaliers polis en dolomite",
- "block.mineralogy.dolomite_smooth_slab": "Dalle polie en dolomite",
- "block.mineralogy.dolomite_smooth_brick": "Brique polie de Dolomite",
- "block.mineralogy.dolomite_smooth_brick_stairs": "Escaliers en briques polies dolomitiques",
- "block.mineralogy.dolomite_smooth_brick_slab": "Dalle de brique polie en dolomite",
+ "block.mineralogy.dolomite_stairs": "Escalier en Dolomie",
+ "block.mineralogy.dolomite_slab": "Dalle en Dolomie",
+ "block.mineralogy.dolomite_brick": "Briques en Dolomie",
+ "block.mineralogy.dolomite_brick_stairs": "Escalier en briques de Dolomie",
+ "block.mineralogy.dolomite_brick_slab": "Dalle en briques de Dolomie",
+ "block.mineralogy.dolomite_smooth": "Bloc poli en Dolomie",
+ "block.mineralogy.dolomite_smooth_stairs": "Escalier poli en Dolomie",
+ "block.mineralogy.dolomite_smooth_slab": "Dalle polie en Dolomie",
+ "block.mineralogy.dolomite_smooth_brick": "Briques polies en Dolomie",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "Escalier en briques polies de Dolomie",
+ "block.mineralogy.dolomite_smooth_brick_slab": "Dalle en briques polies de Dolomie",
"block.mineralogy.limestone": "Calcaire",
- "block.mineralogy.limestone_stairs": "Escaliers en calcaire",
- "block.mineralogy.limestone_slab": "Dalle de calcaire",
- "block.mineralogy.limestone_brick": "Brique de calcaire",
- "block.mineralogy.limestone_brick_stairs": "Escaliers en brique calcaire",
- "block.mineralogy.limestone_brick_slab": "Dalle de brique en calcaire",
- "block.mineralogy.limestone_smooth": "Calcaire poli",
- "block.mineralogy.limestone_smooth_stairs": "Escaliers polis au calcaire",
- "block.mineralogy.limestone_smooth_slab": "Dalle polie en calcaire",
- "block.mineralogy.limestone_smooth_brick": "Brique polie au calcaire",
- "block.mineralogy.limestone_smooth_brick_stairs": "Escaliers en briques polis à la chaux",
- "block.mineralogy.limestone_smooth_brick_slab": "Dalle de brique polie au calcaire",
+ "block.mineralogy.limestone_stairs": "Escalier en Calcaire",
+ "block.mineralogy.limestone_slab": "Dalle en Calcaire",
+ "block.mineralogy.limestone_brick": "Briques en Calcaire",
+ "block.mineralogy.limestone_brick_stairs": "Escalier en briques de Calcaire",
+ "block.mineralogy.limestone_brick_slab": "Dalle en briques de Calcaire",
+ "block.mineralogy.limestone_smooth": "Bloc poli en Calcaire",
+ "block.mineralogy.limestone_smooth_stairs": "Escalier poli en Calcaire",
+ "block.mineralogy.limestone_smooth_slab": "Dalle polie en Calcaire",
+ "block.mineralogy.limestone_smooth_brick": "Briques polies en Calcaire",
+ "block.mineralogy.limestone_smooth_brick_stairs": "Escalier en briques polies de Calcaire",
+ "block.mineralogy.limestone_smooth_brick_slab": "Dalle en briques polies de Calcaire",
"block.mineralogy.slate": "Ardoise",
- "block.mineralogy.slate_stairs": "Escaliers en ardoise",
- "block.mineralogy.slate_slab": "Dalle d'ardoise",
- "block.mineralogy.slate_brick": "Brique d'ardoise",
- "block.mineralogy.slate_brick_stairs": "Escaliers en briques d'ardoise",
- "block.mineralogy.slate_brick_slab": "Dalle de briques d'ardoise",
- "block.mineralogy.slate_smooth": "Ardoise polie",
- "block.mineralogy.slate_smooth_stairs": "Escaliers polis en ardoise",
- "block.mineralogy.slate_smooth_slab": "Dalle polie en ardoise",
- "block.mineralogy.slate_smooth_brick": "Brique polie d'ardoise",
- "block.mineralogy.slate_smooth_brick_stairs": "Escaliers en brique polie en ardoise",
- "block.mineralogy.slate_smooth_brick_slab": "Dalle de brique polie ardoise",
- "block.mineralogy.schist": "Schiste",
- "block.mineralogy.schist_stairs": "Escaliers de schiste",
- "block.mineralogy.schist_slab": "Dalle de schiste",
- "block.mineralogy.schist_brick": "Brique de schiste",
- "block.mineralogy.schist_brick_stairs": "Escaliers en brique de schiste",
- "block.mineralogy.schist_brick_slab": "Dalle de brique de schiste",
- "block.mineralogy.schist_smooth": "Schiste poli",
- "block.mineralogy.schist_smooth_stairs": "Escaliers polis Schiste",
- "block.mineralogy.schist_smooth_slab": "Dalle polie par schiste",
- "block.mineralogy.schist_smooth_brick": "Brique polie par schiste",
- "block.mineralogy.schist_smooth_brick_stairs": "Escaliers de brique polis par schiste",
- "block.mineralogy.schist_smooth_brick_slab": "Dalle de brique polie par schiste",
+ "block.mineralogy.slate_stairs": "Escalier en Ardoise",
+ "block.mineralogy.slate_slab": "Dalle en Ardoise",
+ "block.mineralogy.slate_brick": "Briques en Ardoise",
+ "block.mineralogy.slate_brick_stairs": "Escalier en briques de Ardoise",
+ "block.mineralogy.slate_brick_slab": "Dalle en briques de Ardoise",
+ "block.mineralogy.slate_smooth": "Bloc poli en Ardoise",
+ "block.mineralogy.slate_smooth_stairs": "Escalier poli en Ardoise",
+ "block.mineralogy.slate_smooth_slab": "Dalle polie en Ardoise",
+ "block.mineralogy.slate_smooth_brick": "Briques polies en Ardoise",
+ "block.mineralogy.slate_smooth_brick_stairs": "Escalier en briques polies de Ardoise",
+ "block.mineralogy.slate_smooth_brick_slab": "Dalle en briques polies de Ardoise",
+ "block.mineralogy.schist": "Micaschiste",
+ "block.mineralogy.schist_stairs": "Escalier en Micaschiste",
+ "block.mineralogy.schist_slab": "Dalle en Micaschiste",
+ "block.mineralogy.schist_brick": "Briques en Micaschiste",
+ "block.mineralogy.schist_brick_stairs": "Escalier en briques de Micaschiste",
+ "block.mineralogy.schist_brick_slab": "Dalle en briques de Micaschiste",
+ "block.mineralogy.schist_smooth": "Bloc poli en Micaschiste",
+ "block.mineralogy.schist_smooth_stairs": "Escalier poli en Micaschiste",
+ "block.mineralogy.schist_smooth_slab": "Dalle polie en Micaschiste",
+ "block.mineralogy.schist_smooth_brick": "Briques polies en Micaschiste",
+ "block.mineralogy.schist_smooth_brick_stairs": "Escalier en briques polies de Micaschiste",
+ "block.mineralogy.schist_smooth_brick_slab": "Dalle en briques polies de Micaschiste",
"block.mineralogy.gneiss": "Gneiss",
- "block.mineralogy.gneiss_stairs": "Escaliers de gneiss",
- "block.mineralogy.gneiss_slab": "Dalle de gneiss",
- "block.mineralogy.gneiss_brick": "Brique de gneiss",
- "block.mineralogy.gneiss_brick_stairs": "Escaliers en brique de gneiss",
- "block.mineralogy.gneiss_brick_slab": "Dalle de brique de gneiss",
- "block.mineralogy.gneiss_smooth": "Gneiss poli",
- "block.mineralogy.gneiss_smooth_stairs": "Escaliers polis Gneiss",
- "block.mineralogy.gneiss_smooth_slab": "Dalle polie au gneiss",
- "block.mineralogy.gneiss_smooth_brick": "Brique polie gneiss",
- "block.mineralogy.gneiss_smooth_brick_stairs": "Escaliers en brique polis gneiss",
- "block.mineralogy.gneiss_smooth_brick_slab": "Dalle de brique polie par gneiss",
+ "block.mineralogy.gneiss_stairs": "Escalier en Gneiss",
+ "block.mineralogy.gneiss_slab": "Dalle en Gneiss",
+ "block.mineralogy.gneiss_brick": "Briques en Gneiss",
+ "block.mineralogy.gneiss_brick_stairs": "Escalier en briques de Gneiss",
+ "block.mineralogy.gneiss_brick_slab": "Dalle en briques de Gneiss",
+ "block.mineralogy.gneiss_smooth": "Bloc poli en Gneiss",
+ "block.mineralogy.gneiss_smooth_stairs": "Escalier poli en Gneiss",
+ "block.mineralogy.gneiss_smooth_slab": "Dalle polie en Gneiss",
+ "block.mineralogy.gneiss_smooth_brick": "Briques polies en Gneiss",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "Escalier en briques polies de Gneiss",
+ "block.mineralogy.gneiss_smooth_brick_slab": "Dalle en briques polies de Gneiss",
"block.mineralogy.marble": "Marbre",
- "block.mineralogy.marble_stairs": "Escaliers en marbre",
- "block.mineralogy.marble_slab": "Dalle de marbre",
- "block.mineralogy.marble_brick": "Brique de marbre",
- "block.mineralogy.marble_brick_stairs": "Escaliers en brique de marbre",
- "block.mineralogy.marble_brick_slab": "Dalle de brique en marbre",
- "block.mineralogy.marble_smooth": "Marbre poli",
- "block.mineralogy.marble_smooth_stairs": "Escaliers polis en marbre",
- "block.mineralogy.marble_smooth_slab": "Dalle polie en marbre",
- "block.mineralogy.marble_smooth_brick": "Brique polie en marbre",
- "block.mineralogy.marble_smooth_brick_stairs": "Escaliers en brique polis en marbre",
- "block.mineralogy.marble_smooth_brick_slab": "Dalle de brique polie en marbre",
- "block.mineralogy.phyllite": "Phyllite",
- "block.mineralogy.phyllite_stairs": "Escaliers en phyllite",
- "block.mineralogy.phyllite_slab": "Dalle de Phyllite",
- "block.mineralogy.phyllite_brick": "Brique de phyllite",
- "block.mineralogy.phyllite_brick_stairs": "Escaliers en brique de phyllite",
- "block.mineralogy.phyllite_brick_slab": "Dalle de brique de phyllite",
- "block.mineralogy.phyllite_smooth": "Phyllite polie",
- "block.mineralogy.phyllite_smooth_stairs": "Escaliers polis en phyllite",
- "block.mineralogy.phyllite_smooth_slab": "Dalle polie en phyllite",
- "block.mineralogy.phyllite_smooth_brick": "Brique polie de phyllite",
- "block.mineralogy.phyllite_smooth_brick_stairs": "Escaliers en briques polies en phyllite",
- "block.mineralogy.phyllite_smooth_brick_slab": "Dalle de brique poli en phyllite",
+ "block.mineralogy.marble_stairs": "Escalier en Marbre",
+ "block.mineralogy.marble_slab": "Dalle en Marbre",
+ "block.mineralogy.marble_brick": "Briques en Marbre",
+ "block.mineralogy.marble_brick_stairs": "Escalier en briques de Marbre",
+ "block.mineralogy.marble_brick_slab": "Dalle en briques de Marbre",
+ "block.mineralogy.marble_smooth": "Bloc poli en Marbre",
+ "block.mineralogy.marble_smooth_stairs": "Escalier poli en Marbre",
+ "block.mineralogy.marble_smooth_slab": "Dalle polie en Marbre",
+ "block.mineralogy.marble_smooth_brick": "Briques polies en Marbre",
+ "block.mineralogy.marble_smooth_brick_stairs": "Escalier en briques polies de Marbre",
+ "block.mineralogy.marble_smooth_brick_slab": "Dalle en briques polies de Marbre",
+ "block.mineralogy.phyllite": "Phyllade",
+ "block.mineralogy.phyllite_stairs": "Escalier en Phyllade",
+ "block.mineralogy.phyllite_slab": "Dalle en Phyllade",
+ "block.mineralogy.phyllite_brick": "Briques en Phyllade",
+ "block.mineralogy.phyllite_brick_stairs": "Escalier en briques de Phyllade",
+ "block.mineralogy.phyllite_brick_slab": "Dalle en briques de Phyllade",
+ "block.mineralogy.phyllite_smooth": "Bloc poli en Phyllade",
+ "block.mineralogy.phyllite_smooth_stairs": "Escalier poli en Phyllade",
+ "block.mineralogy.phyllite_smooth_slab": "Dalle polie en Phyllade",
+ "block.mineralogy.phyllite_smooth_brick": "Briques polies en Phyllade",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "Escalier en briques polies de Phyllade",
+ "block.mineralogy.phyllite_smooth_brick_slab": "Dalle en briques polies de Phyllade",
"block.mineralogy.amphibolite": "Amphibolite",
- "block.mineralogy.amphibolite_stairs": "Escaliers amphibolites",
- "block.mineralogy.amphibolite_slab": "Plaque d'amphibolite",
- "block.mineralogy.amphibolite_brick": "Brique d'amphibolite",
- "block.mineralogy.amphibolite_brick_stairs": "Escaliers en brique amphibolite",
- "block.mineralogy.amphibolite_brick_slab": "Plaque de brique d'amphibolite",
- "block.mineralogy.amphibolite_smooth": "Amphibolite polie",
- "block.mineralogy.amphibolite_smooth_stairs": "Escaliers polis à l'amphibolite",
- "block.mineralogy.amphibolite_smooth_slab": "Dalle polie d'amphibolite",
- "block.mineralogy.amphibolite_smooth_brick": "Brique polie d'amphibolite",
- "block.mineralogy.amphibolite_smooth_brick_stairs": "Escaliers en brique polis à l'amphibolite",
- "block.mineralogy.amphibolite_smooth_brick_slab": "Plaque de brique polie à l'amphibolite",
+ "block.mineralogy.amphibolite_stairs": "Escalier en Amphibolite",
+ "block.mineralogy.amphibolite_slab": "Dalle en Amphibolite",
+ "block.mineralogy.amphibolite_brick": "Briques en Amphibolite",
+ "block.mineralogy.amphibolite_brick_stairs": "Escalier en briques de Amphibolite",
+ "block.mineralogy.amphibolite_brick_slab": "Dalle en briques de Amphibolite",
+ "block.mineralogy.amphibolite_smooth": "Bloc poli en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_stairs": "Escalier poli en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_slab": "Dalle polie en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_brick": "Briques polies en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "Escalier en briques polies de Amphibolite",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "Dalle en briques polies de Amphibolite",
"item.mineralogy.gypsum_dust": "Poudre de gypse",
"item.mineralogy.sulfur_dust": "Poudre de soufre",
"item.mineralogy.phosphorous_dust": "Poudre de phosphore",
@@ -201,722 +201,740 @@
"block.mineralogy.pumice": "Pierre ponce",
"block.mineralogy.sulfur_block": "Soufre",
"block.mineralogy.sulfur_ore": "Minerai de soufre",
- "block.mineralogy.phosphorous_block": "Phosphoreux",
+ "block.mineralogy.phosphorous_block": "Phosphore",
"block.mineralogy.phosphorous_ore": "Minerai de phosphore",
"block.mineralogy.nitrate_block": "Nitrate",
"block.mineralogy.nitrate_ore": "Minerai de nitrate",
- "block.mineralogy.drywall_black": "Cloison sèche noire",
- "block.mineralogy.drywall_red": "Cloison sèche rouge",
- "block.mineralogy.drywall_green": "Cloison sèche verte",
- "block.mineralogy.drywall_brown": "Cloison sèche brune",
- "block.mineralogy.drywall_blue": "Cloison sèche bleue",
- "block.mineralogy.drywall_purple": "Cloison sèche pourpre",
- "block.mineralogy.drywall_cyan": "Cloison sèche cyan",
- "block.mineralogy.drywall_silver": "Cloison sèche plafond gris",
- "block.mineralogy.drywall_gray": "Cloison sèche grise",
- "block.mineralogy.drywall_pink": "Cloison sèche rose",
- "block.mineralogy.drywall_lime": "Cloison sèche vert-lime",
- "block.mineralogy.drywall_yellow": "Cloison sèche jaune",
- "block.mineralogy.drywall_light_blue": "Cloison sèche bleu clair",
- "block.mineralogy.drywall_magenta": "Cloison sèche magenta",
- "block.mineralogy.drywall_orange": "Cloison sèche orange",
- "block.mineralogy.drywall_white": "Cloison sèche blanche",
- "block.mineralogy.andesite_wall": "Mur d'Andésite",
- "block.mineralogy.andesite_brick_wall": "Mur de briques d'Andésite",
- "block.mineralogy.andesite_smooth_wall": "Mur poli d'Andésite",
- "block.mineralogy.andesite_smooth_brick_wall": "Mur de briques polies par Andesite",
- "block.mineralogy.basalt_wall": "Mur de basalte",
- "block.mineralogy.basalt_brick_wall": "Mur de brique de basalte",
- "block.mineralogy.basalt_smooth_wall": "Mur poli au basalte",
- "block.mineralogy.basalt_smooth_brick_wall": "Mur de briques polies au basalte",
- "block.mineralogy.diorite_wall": "Mur de Diorite",
- "block.mineralogy.diorite_brick_wall": "Mur de briques Diorite",
- "block.mineralogy.diorite_smooth_wall": "Mur Poli Diorite",
- "block.mineralogy.diorite_smooth_brick_wall": "Mur de briques poli Diorite",
- "block.mineralogy.granite_wall": "Mur de granit",
- "block.mineralogy.granite_brick_wall": "Mur de briques de granit",
- "block.mineralogy.granite_smooth_wall": "Mur poli de granit",
- "block.mineralogy.granite_smooth_brick_wall": "Mur de briques poli de granit",
- "block.mineralogy.rhyolite_wall": "Mur de rhyolite",
- "block.mineralogy.rhyolite_brick_wall": "Mur de brique de rhyolite",
- "block.mineralogy.rhyolite_smooth_wall": "Mur poli de rhyolite",
- "block.mineralogy.rhyolite_smooth_brick_wall": "Mur de briques polies à la rhyolite",
- "block.mineralogy.pegmatite_wall": "Mur de Pegmatite",
- "block.mineralogy.pegmatite_brick_wall": "Mur de briques de Pegmatite",
- "block.mineralogy.pegmatite_smooth_wall": "Mur poli de Pegmatite",
- "block.mineralogy.pegmatite_smooth_brick_wall": "Mur de briques poli à la Pegmatite",
- "block.mineralogy.shale_wall": "Mur de schiste",
- "block.mineralogy.shale_brick_wall": "Mur de briques de schiste",
- "block.mineralogy.shale_smooth_wall": "Mur poli de schiste",
- "block.mineralogy.shale_smooth_brick_wall": "Mur de briques polies au schiste",
- "block.mineralogy.conglomerate_wall": "Conglomérat mur",
- "block.mineralogy.conglomerate_brick_wall": "Mur de briques Conglomérat",
- "block.mineralogy.conglomerate_smooth_wall": "Conglomerate mur poli",
- "block.mineralogy.conglomerate_smooth_brick_wall": "Conglomerate mur de briques polies",
- "block.mineralogy.dolomite_wall": "Mur de dolomite",
- "block.mineralogy.dolomite_brick_wall": "Mur de briques de dolomite",
- "block.mineralogy.dolomite_smooth_wall": "Mur poli de Dolomite",
- "block.mineralogy.dolomite_smooth_brick_wall": "Mur de briques poli à la dolomite",
- "block.mineralogy.limestone_wall": "Mur de calcaire",
- "block.mineralogy.limestone_brick_wall": "Mur de briques en calcaire",
- "block.mineralogy.limestone_smooth_wall": "Mur poli au calcaire",
- "block.mineralogy.limestone_smooth_brick_wall": "Mur de briques poli au calcaire",
- "block.mineralogy.marble_wall": "Mur de marbre",
- "block.mineralogy.marble_brick_wall": "Mur de briques en marbre",
- "block.mineralogy.marble_smooth_wall": "Mur poli en marbre",
- "block.mineralogy.marble_smooth_brick_wall": "Mur de briques polies en marbre",
- "block.mineralogy.slate_wall": "Mur d'ardoise",
- "block.mineralogy.slate_brick_wall": "Mur de briques d'ardoise",
- "block.mineralogy.slate_smooth_wall": "Mur d'ardoise poli",
- "block.mineralogy.slate_smooth_brick_wall": "Ardoise polie mur de briques",
- "block.mineralogy.schist_wall": "Mur de schiste",
- "block.mineralogy.schist_brick_wall": "Mur de briques de schiste",
- "block.mineralogy.schist_smooth_wall": "Schiste poli mur",
- "block.mineralogy.schist_smooth_brick_wall": "Mur de briques schist poli",
- "block.mineralogy.gneiss_wall": "Mur de gneiss",
- "block.mineralogy.gneiss_brick_wall": "Mur de briques en gneiss",
- "block.mineralogy.gneiss_smooth_wall": "Gneiss poli mur",
- "block.mineralogy.gneiss_smooth_brick_wall": "Gneiss poli mur de briques",
- "block.mineralogy.phyllite_wall": "Mur de phyllite",
- "block.mineralogy.phyllite_brick_wall": "Mur de briques de phyllite",
- "block.mineralogy.phyllite_smooth_wall": "Mur poli de phyllite",
- "block.mineralogy.phyllite_smooth_brick_wall": "Mur de briques poli en phyllite",
- "block.mineralogy.amphibolite_wall": "Mur d'amphibolite",
- "block.mineralogy.amphibolite_brick_wall": "Mur de briques d'amphibolite",
- "block.mineralogy.amphibolite_smooth_wall": "Mur poli d'amphibolite",
- "block.mineralogy.amphibolite_smooth_brick_wall": "Mur de briques poli à l'amphibolite",
- "block.mineralogy.diorite_furnace": "Fourneau de Diorite",
- "block.mineralogy.diorite_brick_furnace": "Fourneau de briques Diorite",
- "block.mineralogy.diorite_smooth_furnace": "Fourneau Poli Diorite",
- "block.mineralogy.diorite_smooth_brick_furnace": "Fourneau de briques poli Diorite",
- "block.mineralogy.granite_furnace": "Fourneau de granit",
- "block.mineralogy.granite_brick_furnace": "Fourneau de briques de granit",
- "block.mineralogy.granite_smooth_furnace": "Fourneau poli de granit",
- "block.mineralogy.granite_smooth_brick_furnace": "Fourneau de briques poli de granit",
- "block.mineralogy.rhyolite_furnace": "Fourneau de rhyolite",
- "block.mineralogy.rhyolite_brick_furnace": "Fourneau de brique de rhyolite",
- "block.mineralogy.rhyolite_smooth_furnace": "Fourneau poli de rhyolite",
- "block.mineralogy.rhyolite_smooth_brick_furnace": "Fourneau de briques polies à la rhyolite",
- "block.mineralogy.pegmatite_furnace": "Fourneau de Pegmatite",
- "block.mineralogy.pegmatite_brick_furnace": "Fourneau de briques de Pegmatite",
- "block.mineralogy.pegmatite_smooth_furnace": "Fourneau poli de Pegmatite",
- "block.mineralogy.pegmatite_smooth_brick_furnace": "Fourneau de briques poli à la Pegmatite",
- "block.mineralogy.shale_furnace": "Fourneau de schiste",
- "block.mineralogy.shale_brick_furnace": "Fourneau de briques de schiste",
- "block.mineralogy.shale_smooth_furnace": "Fourneau poli de schiste",
- "block.mineralogy.shale_smooth_brick_furnace": "Fourneau de briques polies au schiste",
- "block.mineralogy.conglomerate_furnace": "Conglomérat mur",
- "block.mineralogy.conglomerate_brick_furnace": "Fourneau de briques Conglomérat",
- "block.mineralogy.conglomerate_smooth_furnace": "Conglomerate mur poli",
- "block.mineralogy.conglomerate_smooth_brick_furnace": "Conglomerate mur de briques polies",
- "block.mineralogy.dolomite_furnace": "Fourneau de dolomite",
- "block.mineralogy.dolomite_brick_furnace": "Fourneau de briques de dolomite",
- "block.mineralogy.dolomite_smooth_furnace": "Fourneau poli de Dolomite",
- "block.mineralogy.dolomite_smooth_brick_furnace": "Fourneau de briques poli à la dolomite",
- "block.mineralogy.limestone_furnace": "Fourneau de calcaire",
- "block.mineralogy.limestone_brick_furnace": "Fourneau de briques en calcaire",
- "block.mineralogy.limestone_smooth_furnace": "Fourneau poli au calcaire",
- "block.mineralogy.limestone_smooth_brick_furnace": "Fourneau de briques poli au calcaire",
- "block.mineralogy.marble_furnace": "Fourneau de marbre",
- "block.mineralogy.marble_brick_furnace": "Fourneau de briques en marbre",
- "block.mineralogy.marble_smooth_furnace": "Fourneau poli en marbre",
- "block.mineralogy.marble_smooth_brick_furnace": "Fourneau de briques polies en marbre",
- "block.mineralogy.slate_furnace": "Fourneau d'ardoise",
- "block.mineralogy.slate_brick_furnace": "Fourneau de briques d'ardoise",
- "block.mineralogy.slate_smooth_furnace": "Fourneau d'ardoise poli",
- "block.mineralogy.slate_smooth_brick_furnace": "Ardoise polie mur de briques",
- "block.mineralogy.schist_furnace": "Fourneau de schiste",
- "block.mineralogy.schist_brick_furnace": "Fourneau de briques de schiste",
- "block.mineralogy.schist_smooth_furnace": "Schiste poli mur",
- "block.mineralogy.schist_smooth_brick_furnace": "Fourneau de briques schist poli",
- "block.mineralogy.gneiss_furnace": "Fourneau de gneiss",
- "block.mineralogy.gneiss_brick_furnace": "Fourneau de briques en gneiss",
- "block.mineralogy.gneiss_smooth_furnace": "Gneiss poli mur",
- "block.mineralogy.gneiss_smooth_brick_furnace": "Gneiss poli mur de briques",
- "block.mineralogy.phyllite_furnace": "Fourneau de phyllite",
- "block.mineralogy.phyllite_brick_furnace": "Fourneau de briques de phyllite",
- "block.mineralogy.phyllite_smooth_furnace": "Fourneau poli de phyllite",
- "block.mineralogy.phyllite_smooth_brick_furnace": "Fourneau de briques poli en phyllite",
- "block.mineralogy.amphibolite_furnace": "Fourneau d'amphibolite",
- "block.mineralogy.amphibolite_brick_furnace": "Fourneau de briques d'amphibolite",
- "block.mineralogy.amphibolite_smooth_furnace": "Fourneau poli d'amphibolite",
- "block.mineralogy.amphibolite_smooth_brick_furnace": "Fourneau de briques poli à l'amphibolite",
+ "block.mineralogy.drywall_black": "Plaque de plâtre noire",
+ "block.mineralogy.drywall_red": "Plaque de plâtre rouge",
+ "block.mineralogy.drywall_green": "Plaque de plâtre verte",
+ "block.mineralogy.drywall_brown": "Plaque de plâtre marron",
+ "block.mineralogy.drywall_blue": "Plaque de plâtre bleue",
+ "block.mineralogy.drywall_purple": "Plaque de plâtre violette",
+ "block.mineralogy.drywall_cyan": "Plaque de plâtre cyan",
+ "block.mineralogy.drywall_silver": "Plaque de plâtre gris clair",
+ "block.mineralogy.drywall_gray": "Plaque de plâtre grise",
+ "block.mineralogy.drywall_pink": "Plaque de plâtre rose",
+ "block.mineralogy.drywall_lime": "Plaque de plâtre vert citron",
+ "block.mineralogy.drywall_yellow": "Plaque de plâtre jaune",
+ "block.mineralogy.drywall_light_blue": "Plaque de plâtre bleu clair",
+ "block.mineralogy.drywall_magenta": "Plaque de plâtre magenta",
+ "block.mineralogy.drywall_orange": "Plaque de plâtre orange",
+ "block.mineralogy.drywall_white": "Plaque de plâtre blanche",
+ "block.mineralogy.andesite_wall": "Muret en Andésite",
+ "block.mineralogy.andesite_brick_wall": "Muret en briques de Andésite",
+ "block.mineralogy.andesite_smooth_wall": "Muret poli en Andésite",
+ "block.mineralogy.andesite_smooth_brick_wall": "Muret en briques polies de Andésite",
+ "block.mineralogy.basalt_wall": "Muret en Basalte",
+ "block.mineralogy.basalt_brick_wall": "Muret en briques de Basalte",
+ "block.mineralogy.basalt_smooth_wall": "Muret poli en Basalte",
+ "block.mineralogy.basalt_smooth_brick_wall": "Muret en briques polies de Basalte",
+ "block.mineralogy.diorite_wall": "Muret en Diorite",
+ "block.mineralogy.diorite_brick_wall": "Muret en briques de Diorite",
+ "block.mineralogy.diorite_smooth_wall": "Muret poli en Diorite",
+ "block.mineralogy.diorite_smooth_brick_wall": "Muret en briques polies de Diorite",
+ "block.mineralogy.granite_wall": "Muret en Granite",
+ "block.mineralogy.granite_brick_wall": "Muret en briques de Granite",
+ "block.mineralogy.granite_smooth_wall": "Muret poli en Granite",
+ "block.mineralogy.granite_smooth_brick_wall": "Muret en briques polies de Granite",
+ "block.mineralogy.rhyolite_wall": "Muret en Rhyolite",
+ "block.mineralogy.rhyolite_brick_wall": "Muret en briques de Rhyolite",
+ "block.mineralogy.rhyolite_smooth_wall": "Muret poli en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "Muret en briques polies de Rhyolite",
+ "block.mineralogy.pegmatite_wall": "Muret en Pegmatite",
+ "block.mineralogy.pegmatite_brick_wall": "Muret en briques de Pegmatite",
+ "block.mineralogy.pegmatite_smooth_wall": "Muret poli en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "Muret en briques polies de Pegmatite",
+ "block.mineralogy.shale_wall": "Muret en Schiste argileux",
+ "block.mineralogy.shale_brick_wall": "Muret en briques de Schiste argileux",
+ "block.mineralogy.shale_smooth_wall": "Muret poli en Schiste argileux",
+ "block.mineralogy.shale_smooth_brick_wall": "Muret en briques polies de Schiste argileux",
+ "block.mineralogy.conglomerate_wall": "Muret en Conglomérat",
+ "block.mineralogy.conglomerate_brick_wall": "Muret en briques de Conglomérat",
+ "block.mineralogy.conglomerate_smooth_wall": "Muret poli en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "Muret en briques polies de Conglomérat",
+ "block.mineralogy.dolomite_wall": "Muret en Dolomie",
+ "block.mineralogy.dolomite_brick_wall": "Muret en briques de Dolomie",
+ "block.mineralogy.dolomite_smooth_wall": "Muret poli en Dolomie",
+ "block.mineralogy.dolomite_smooth_brick_wall": "Muret en briques polies de Dolomie",
+ "block.mineralogy.limestone_wall": "Muret en Calcaire",
+ "block.mineralogy.limestone_brick_wall": "Muret en briques de Calcaire",
+ "block.mineralogy.limestone_smooth_wall": "Muret poli en Calcaire",
+ "block.mineralogy.limestone_smooth_brick_wall": "Muret en briques polies de Calcaire",
+ "block.mineralogy.marble_wall": "Muret en Marbre",
+ "block.mineralogy.marble_brick_wall": "Muret en briques de Marbre",
+ "block.mineralogy.marble_smooth_wall": "Muret poli en Marbre",
+ "block.mineralogy.marble_smooth_brick_wall": "Muret en briques polies de Marbre",
+ "block.mineralogy.slate_wall": "Muret en Ardoise",
+ "block.mineralogy.slate_brick_wall": "Muret en briques de Ardoise",
+ "block.mineralogy.slate_smooth_wall": "Muret poli en Ardoise",
+ "block.mineralogy.slate_smooth_brick_wall": "Muret en briques polies de Ardoise",
+ "block.mineralogy.schist_wall": "Muret en Micaschiste",
+ "block.mineralogy.schist_brick_wall": "Muret en briques de Micaschiste",
+ "block.mineralogy.schist_smooth_wall": "Muret poli en Micaschiste",
+ "block.mineralogy.schist_smooth_brick_wall": "Muret en briques polies de Micaschiste",
+ "block.mineralogy.gneiss_wall": "Muret en Gneiss",
+ "block.mineralogy.gneiss_brick_wall": "Muret en briques de Gneiss",
+ "block.mineralogy.gneiss_smooth_wall": "Muret poli en Gneiss",
+ "block.mineralogy.gneiss_smooth_brick_wall": "Muret en briques polies de Gneiss",
+ "block.mineralogy.phyllite_wall": "Muret en Phyllade",
+ "block.mineralogy.phyllite_brick_wall": "Muret en briques de Phyllade",
+ "block.mineralogy.phyllite_smooth_wall": "Muret poli en Phyllade",
+ "block.mineralogy.phyllite_smooth_brick_wall": "Muret en briques polies de Phyllade",
+ "block.mineralogy.amphibolite_wall": "Muret en Amphibolite",
+ "block.mineralogy.amphibolite_brick_wall": "Muret en briques de Amphibolite",
+ "block.mineralogy.amphibolite_smooth_wall": "Muret poli en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "Muret en briques polies de Amphibolite",
+ "block.mineralogy.andesite_furnace": "Fourneau en Andésite",
+ "block.mineralogy.andesite_brick_furnace": "Fourneau en briques de Andésite",
+ "block.mineralogy.andesite_smooth_furnace": "Fourneau poli en Andésite",
+ "block.mineralogy.andesite_smooth_brick_furnace": "Fourneau en briques polies de Andésite",
+ "block.mineralogy.basalt_furnace": "Fourneau en Basalte",
+ "block.mineralogy.basalt_brick_furnace": "Fourneau en briques de Basalte",
+ "block.mineralogy.basalt_smooth_furnace": "Fourneau poli en Basalte",
+ "block.mineralogy.basalt_smooth_brick_furnace": "Fourneau en briques polies de Basalte",
+ "block.mineralogy.diorite_furnace": "Fourneau en Diorite",
+ "block.mineralogy.diorite_brick_furnace": "Fourneau en briques de Diorite",
+ "block.mineralogy.diorite_smooth_furnace": "Fourneau poli en Diorite",
+ "block.mineralogy.diorite_smooth_brick_furnace": "Fourneau en briques polies de Diorite",
+ "block.mineralogy.granite_furnace": "Fourneau en Granite",
+ "block.mineralogy.granite_brick_furnace": "Fourneau en briques de Granite",
+ "block.mineralogy.granite_smooth_furnace": "Fourneau poli en Granite",
+ "block.mineralogy.granite_smooth_brick_furnace": "Fourneau en briques polies de Granite",
+ "block.mineralogy.rhyolite_furnace": "Fourneau en Rhyolite",
+ "block.mineralogy.rhyolite_brick_furnace": "Fourneau en briques de Rhyolite",
+ "block.mineralogy.rhyolite_smooth_furnace": "Fourneau poli en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "Fourneau en briques polies de Rhyolite",
+ "block.mineralogy.pegmatite_furnace": "Fourneau en Pegmatite",
+ "block.mineralogy.pegmatite_brick_furnace": "Fourneau en briques de Pegmatite",
+ "block.mineralogy.pegmatite_smooth_furnace": "Fourneau poli en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "Fourneau en briques polies de Pegmatite",
+ "block.mineralogy.shale_furnace": "Fourneau en Schiste argileux",
+ "block.mineralogy.shale_brick_furnace": "Fourneau en briques de Schiste argileux",
+ "block.mineralogy.shale_smooth_furnace": "Fourneau poli en Schiste argileux",
+ "block.mineralogy.shale_smooth_brick_furnace": "Fourneau en briques polies de Schiste argileux",
+ "block.mineralogy.conglomerate_furnace": "Fourneau en Conglomérat",
+ "block.mineralogy.conglomerate_brick_furnace": "Fourneau en briques de Conglomérat",
+ "block.mineralogy.conglomerate_smooth_furnace": "Fourneau poli en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "Fourneau en briques polies de Conglomérat",
+ "block.mineralogy.dolomite_furnace": "Fourneau en Dolomie",
+ "block.mineralogy.dolomite_brick_furnace": "Fourneau en briques de Dolomie",
+ "block.mineralogy.dolomite_smooth_furnace": "Fourneau poli en Dolomie",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "Fourneau en briques polies de Dolomie",
+ "block.mineralogy.limestone_furnace": "Fourneau en Calcaire",
+ "block.mineralogy.limestone_brick_furnace": "Fourneau en briques de Calcaire",
+ "block.mineralogy.limestone_smooth_furnace": "Fourneau poli en Calcaire",
+ "block.mineralogy.limestone_smooth_brick_furnace": "Fourneau en briques polies de Calcaire",
+ "block.mineralogy.marble_furnace": "Fourneau en Marbre",
+ "block.mineralogy.marble_brick_furnace": "Fourneau en briques de Marbre",
+ "block.mineralogy.marble_smooth_furnace": "Fourneau poli en Marbre",
+ "block.mineralogy.marble_smooth_brick_furnace": "Fourneau en briques polies de Marbre",
+ "block.mineralogy.slate_furnace": "Fourneau en Ardoise",
+ "block.mineralogy.slate_brick_furnace": "Fourneau en briques de Ardoise",
+ "block.mineralogy.slate_smooth_furnace": "Fourneau poli en Ardoise",
+ "block.mineralogy.slate_smooth_brick_furnace": "Fourneau en briques polies de Ardoise",
+ "block.mineralogy.schist_furnace": "Fourneau en Micaschiste",
+ "block.mineralogy.schist_brick_furnace": "Fourneau en briques de Micaschiste",
+ "block.mineralogy.schist_smooth_furnace": "Fourneau poli en Micaschiste",
+ "block.mineralogy.schist_smooth_brick_furnace": "Fourneau en briques polies de Micaschiste",
+ "block.mineralogy.gneiss_furnace": "Fourneau en Gneiss",
+ "block.mineralogy.gneiss_brick_furnace": "Fourneau en briques de Gneiss",
+ "block.mineralogy.gneiss_smooth_furnace": "Fourneau poli en Gneiss",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "Fourneau en briques polies de Gneiss",
+ "block.mineralogy.phyllite_furnace": "Fourneau en Phyllade",
+ "block.mineralogy.phyllite_brick_furnace": "Fourneau en briques de Phyllade",
+ "block.mineralogy.phyllite_smooth_furnace": "Fourneau poli en Phyllade",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "Fourneau en briques polies de Phyllade",
+ "block.mineralogy.amphibolite_furnace": "Fourneau en Amphibolite",
+ "block.mineralogy.amphibolite_brick_furnace": "Fourneau en briques de Amphibolite",
+ "block.mineralogy.amphibolite_smooth_furnace": "Fourneau poli en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "Fourneau en briques polies de Amphibolite",
"block.mineralogy.diabase": "Diabase",
- "block.mineralogy.diabase_stairs": "Diabase Escaliers",
- "block.mineralogy.diabase_slab": "Diabase Dalle",
- "block.mineralogy.diabase_brick": "Diabase Brique",
- "block.mineralogy.diabase_brick_stairs": "Diabase Escalier De Brique",
- "block.mineralogy.diabase_brick_slab": "Diabase Dalle de brique",
- "block.mineralogy.diabase_smooth": "Polished Diabase",
- "block.mineralogy.diabase_smooth_stairs": "Diabase Escalier Poli",
- "block.mineralogy.diabase_smooth_slab": "Diabase Dalle polie",
- "block.mineralogy.diabase_smooth_brick": "Diabase Brique polie",
- "block.mineralogy.diabase_smooth_brick_stairs": "Diabase Escalier en brique polie",
- "block.mineralogy.diabase_smooth_brick_slab": "Diabase Dalle de brique polie",
- "block.mineralogy.diabase_wall": "Diabase Wall",
- "block.mineralogy.diabase_brick_wall": "Diabase Mur de briques",
- "block.mineralogy.diabase_smooth_wall": "Diabase Mur poli",
- "block.mineralogy.diabase_smooth_brick_wall": "Diabase Mur de brique poli",
- "block.mineralogy.diabase_furnace": "Diabase Furnace",
- "block.mineralogy.diabase_brick_furnace": "Diabase Four à briques",
- "block.mineralogy.diabase_smooth_furnace": "Diabase Four poli",
- "block.mineralogy.diabase_smooth_brick_furnace": "Diabase Four à brique polie",
+ "block.mineralogy.diabase_stairs": "Escalier en Diabase",
+ "block.mineralogy.diabase_slab": "Dalle en Diabase",
+ "block.mineralogy.diabase_brick": "Briques en Diabase",
+ "block.mineralogy.diabase_brick_stairs": "Escalier en briques de Diabase",
+ "block.mineralogy.diabase_brick_slab": "Dalle en briques de Diabase",
+ "block.mineralogy.diabase_smooth": "Bloc poli en Diabase",
+ "block.mineralogy.diabase_smooth_stairs": "Escalier poli en Diabase",
+ "block.mineralogy.diabase_smooth_slab": "Dalle polie en Diabase",
+ "block.mineralogy.diabase_smooth_brick": "Briques polies en Diabase",
+ "block.mineralogy.diabase_smooth_brick_stairs": "Escalier en briques polies de Diabase",
+ "block.mineralogy.diabase_smooth_brick_slab": "Dalle en briques polies de Diabase",
+ "block.mineralogy.diabase_wall": "Muret en Diabase",
+ "block.mineralogy.diabase_brick_wall": "Muret en briques de Diabase",
+ "block.mineralogy.diabase_smooth_wall": "Muret poli en Diabase",
+ "block.mineralogy.diabase_smooth_brick_wall": "Muret en briques polies de Diabase",
+ "block.mineralogy.diabase_furnace": "Fourneau en Diabase",
+ "block.mineralogy.diabase_brick_furnace": "Fourneau en briques de Diabase",
+ "block.mineralogy.diabase_smooth_furnace": "Fourneau poli en Diabase",
+ "block.mineralogy.diabase_smooth_brick_furnace": "Fourneau en briques polies de Diabase",
"block.mineralogy.gabbro": "Gabbro",
- "block.mineralogy.gabbro_stairs": "Gabbro Escaliers",
- "block.mineralogy.gabbro_slab": "Gabbro Dalle",
- "block.mineralogy.gabbro_brick": "Gabbro Brique",
- "block.mineralogy.gabbro_brick_stairs": "Gabbro Escalier De Brique",
- "block.mineralogy.gabbro_brick_slab": "Gabbro Dalle de brique",
- "block.mineralogy.gabbro_smooth": "Polished Gabbro",
- "block.mineralogy.gabbro_smooth_stairs": "Gabbro Escalier Poli",
- "block.mineralogy.gabbro_smooth_slab": "Gabbro Dalle polie",
- "block.mineralogy.gabbro_smooth_brick": "Gabbro Brique polie",
- "block.mineralogy.gabbro_smooth_brick_stairs": "Gabbro Escalier en brique polie",
- "block.mineralogy.gabbro_smooth_brick_slab": "Gabbro Dalle de brique polie",
- "block.mineralogy.gabbro_wall": "Gabbro Wall",
- "block.mineralogy.gabbro_brick_wall": "Gabbro Mur de briques",
- "block.mineralogy.gabbro_smooth_wall": "Gabbro Mur poli",
- "block.mineralogy.gabbro_smooth_brick_wall": "Gabbro Mur de brique poli",
- "block.mineralogy.gabbro_furnace": "Gabbro Furnace",
- "block.mineralogy.gabbro_brick_furnace": "Gabbro Four à briques",
- "block.mineralogy.gabbro_smooth_furnace": "Gabbro Four poli",
- "block.mineralogy.gabbro_smooth_brick_furnace": "Gabbro Four à brique polie",
+ "block.mineralogy.gabbro_stairs": "Escalier en Gabbro",
+ "block.mineralogy.gabbro_slab": "Dalle en Gabbro",
+ "block.mineralogy.gabbro_brick": "Briques en Gabbro",
+ "block.mineralogy.gabbro_brick_stairs": "Escalier en briques de Gabbro",
+ "block.mineralogy.gabbro_brick_slab": "Dalle en briques de Gabbro",
+ "block.mineralogy.gabbro_smooth": "Bloc poli en Gabbro",
+ "block.mineralogy.gabbro_smooth_stairs": "Escalier poli en Gabbro",
+ "block.mineralogy.gabbro_smooth_slab": "Dalle polie en Gabbro",
+ "block.mineralogy.gabbro_smooth_brick": "Briques polies en Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "Escalier en briques polies de Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_slab": "Dalle en briques polies de Gabbro",
+ "block.mineralogy.gabbro_wall": "Muret en Gabbro",
+ "block.mineralogy.gabbro_brick_wall": "Muret en briques de Gabbro",
+ "block.mineralogy.gabbro_smooth_wall": "Muret poli en Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_wall": "Muret en briques polies de Gabbro",
+ "block.mineralogy.gabbro_furnace": "Fourneau en Gabbro",
+ "block.mineralogy.gabbro_brick_furnace": "Fourneau en briques de Gabbro",
+ "block.mineralogy.gabbro_smooth_furnace": "Fourneau poli en Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "Fourneau en briques polies de Gabbro",
"block.mineralogy.peridotite": "Péridotite",
- "block.mineralogy.peridotite_stairs": "Péridotite Escaliers",
- "block.mineralogy.peridotite_slab": "Péridotite Dalle",
- "block.mineralogy.peridotite_brick": "Péridotite Brique",
- "block.mineralogy.peridotite_brick_stairs": "Péridotite Escalier De Brique",
- "block.mineralogy.peridotite_brick_slab": "Péridotite Dalle de brique",
- "block.mineralogy.peridotite_smooth": "Polished Péridotite",
- "block.mineralogy.peridotite_smooth_stairs": "Péridotite Escalier Poli",
- "block.mineralogy.peridotite_smooth_slab": "Péridotite Dalle polie",
- "block.mineralogy.peridotite_smooth_brick": "Péridotite Brique polie",
- "block.mineralogy.peridotite_smooth_brick_stairs": "Péridotite Escalier en brique polie",
- "block.mineralogy.peridotite_smooth_brick_slab": "Péridotite Dalle de brique polie",
- "block.mineralogy.peridotite_wall": "Péridotite Wall",
- "block.mineralogy.peridotite_brick_wall": "Péridotite Mur de briques",
- "block.mineralogy.peridotite_smooth_wall": "Péridotite Mur poli",
- "block.mineralogy.peridotite_smooth_brick_wall": "Péridotite Mur de brique poli",
- "block.mineralogy.peridotite_furnace": "Péridotite Furnace",
- "block.mineralogy.peridotite_brick_furnace": "Péridotite Four à briques",
- "block.mineralogy.peridotite_smooth_furnace": "Péridotite Four poli",
- "block.mineralogy.peridotite_smooth_brick_furnace": "Péridotite Four à brique polie",
+ "block.mineralogy.peridotite_stairs": "Escalier en Péridotite",
+ "block.mineralogy.peridotite_slab": "Dalle en Péridotite",
+ "block.mineralogy.peridotite_brick": "Briques en Péridotite",
+ "block.mineralogy.peridotite_brick_stairs": "Escalier en briques de Péridotite",
+ "block.mineralogy.peridotite_brick_slab": "Dalle en briques de Péridotite",
+ "block.mineralogy.peridotite_smooth": "Bloc poli en Péridotite",
+ "block.mineralogy.peridotite_smooth_stairs": "Escalier poli en Péridotite",
+ "block.mineralogy.peridotite_smooth_slab": "Dalle polie en Péridotite",
+ "block.mineralogy.peridotite_smooth_brick": "Briques polies en Péridotite",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "Escalier en briques polies de Péridotite",
+ "block.mineralogy.peridotite_smooth_brick_slab": "Dalle en briques polies de Péridotite",
+ "block.mineralogy.peridotite_wall": "Muret en Péridotite",
+ "block.mineralogy.peridotite_brick_wall": "Muret en briques de Péridotite",
+ "block.mineralogy.peridotite_smooth_wall": "Muret poli en Péridotite",
+ "block.mineralogy.peridotite_smooth_brick_wall": "Muret en briques polies de Péridotite",
+ "block.mineralogy.peridotite_furnace": "Fourneau en Péridotite",
+ "block.mineralogy.peridotite_brick_furnace": "Fourneau en briques de Péridotite",
+ "block.mineralogy.peridotite_smooth_furnace": "Fourneau poli en Péridotite",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "Fourneau en briques polies de Péridotite",
"block.mineralogy.basaltic_glass": "Verre basaltique",
- "block.mineralogy.basaltic_glass_stairs": "Verre basaltique Escaliers",
- "block.mineralogy.basaltic_glass_slab": "Verre basaltique Dalle",
- "block.mineralogy.basaltic_glass_brick": "Verre basaltique Brique",
- "block.mineralogy.basaltic_glass_brick_stairs": "Verre basaltique Escalier De Brique",
- "block.mineralogy.basaltic_glass_brick_slab": "Verre basaltique Dalle de brique",
- "block.mineralogy.basaltic_glass_smooth": "Polished Verre basaltique",
- "block.mineralogy.basaltic_glass_smooth_stairs": "Verre basaltique Escalier Poli",
- "block.mineralogy.basaltic_glass_smooth_slab": "Verre basaltique Dalle polie",
- "block.mineralogy.basaltic_glass_smooth_brick": "Verre basaltique Brique polie",
- "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Verre basaltique Escalier en brique polie",
- "block.mineralogy.basaltic_glass_smooth_brick_slab": "Verre basaltique Dalle de brique polie",
- "block.mineralogy.basaltic_glass_wall": "Verre basaltique Wall",
- "block.mineralogy.basaltic_glass_brick_wall": "Verre basaltique Mur de briques",
- "block.mineralogy.basaltic_glass_smooth_wall": "Verre basaltique Mur poli",
- "block.mineralogy.basaltic_glass_smooth_brick_wall": "Verre basaltique Mur de brique poli",
- "block.mineralogy.basaltic_glass_furnace": "Verre basaltique Furnace",
- "block.mineralogy.basaltic_glass_brick_furnace": "Verre basaltique Four à briques",
- "block.mineralogy.basaltic_glass_smooth_furnace": "Verre basaltique Four poli",
- "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Verre basaltique Four à brique polie",
- "block.mineralogy.scoria": "Scories",
- "block.mineralogy.scoria_stairs": "Scories Escaliers",
- "block.mineralogy.scoria_slab": "Scories Dalle",
- "block.mineralogy.scoria_brick": "Scories Brique",
- "block.mineralogy.scoria_brick_stairs": "Scories Escalier De Brique",
- "block.mineralogy.scoria_brick_slab": "Scories Dalle de brique",
- "block.mineralogy.scoria_smooth": "Polished Scories",
- "block.mineralogy.scoria_smooth_stairs": "Scories Escalier Poli",
- "block.mineralogy.scoria_smooth_slab": "Scories Dalle polie",
- "block.mineralogy.scoria_smooth_brick": "Scories Brique polie",
- "block.mineralogy.scoria_smooth_brick_stairs": "Scories Escalier en brique polie",
- "block.mineralogy.scoria_smooth_brick_slab": "Scories Dalle de brique polie",
- "block.mineralogy.scoria_wall": "Scories Wall",
- "block.mineralogy.scoria_brick_wall": "Scories Mur de briques",
- "block.mineralogy.scoria_smooth_wall": "Scories Mur poli",
- "block.mineralogy.scoria_smooth_brick_wall": "Scories Mur de brique poli",
- "block.mineralogy.scoria_furnace": "Scories Furnace",
- "block.mineralogy.scoria_brick_furnace": "Scories Four à briques",
- "block.mineralogy.scoria_smooth_furnace": "Scories Four poli",
- "block.mineralogy.scoria_smooth_brick_furnace": "Scories Four à brique polie",
+ "block.mineralogy.basaltic_glass_stairs": "Escalier en Verre basaltique",
+ "block.mineralogy.basaltic_glass_slab": "Dalle en Verre basaltique",
+ "block.mineralogy.basaltic_glass_brick": "Briques en Verre basaltique",
+ "block.mineralogy.basaltic_glass_brick_stairs": "Escalier en briques de Verre basaltique",
+ "block.mineralogy.basaltic_glass_brick_slab": "Dalle en briques de Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth": "Bloc poli en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "Escalier poli en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_slab": "Dalle polie en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_brick": "Briques polies en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Escalier en briques polies de Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "Dalle en briques polies de Verre basaltique",
+ "block.mineralogy.basaltic_glass_wall": "Muret en Verre basaltique",
+ "block.mineralogy.basaltic_glass_brick_wall": "Muret en briques de Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_wall": "Muret poli en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "Muret en briques polies de Verre basaltique",
+ "block.mineralogy.basaltic_glass_furnace": "Fourneau en Verre basaltique",
+ "block.mineralogy.basaltic_glass_brick_furnace": "Fourneau en briques de Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "Fourneau poli en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Fourneau en briques polies de Verre basaltique",
+ "block.mineralogy.scoria": "Scorie",
+ "block.mineralogy.scoria_stairs": "Escalier en Scorie",
+ "block.mineralogy.scoria_slab": "Dalle en Scorie",
+ "block.mineralogy.scoria_brick": "Briques en Scorie",
+ "block.mineralogy.scoria_brick_stairs": "Escalier en briques de Scorie",
+ "block.mineralogy.scoria_brick_slab": "Dalle en briques de Scorie",
+ "block.mineralogy.scoria_smooth": "Bloc poli en Scorie",
+ "block.mineralogy.scoria_smooth_stairs": "Escalier poli en Scorie",
+ "block.mineralogy.scoria_smooth_slab": "Dalle polie en Scorie",
+ "block.mineralogy.scoria_smooth_brick": "Briques polies en Scorie",
+ "block.mineralogy.scoria_smooth_brick_stairs": "Escalier en briques polies de Scorie",
+ "block.mineralogy.scoria_smooth_brick_slab": "Dalle en briques polies de Scorie",
+ "block.mineralogy.scoria_wall": "Muret en Scorie",
+ "block.mineralogy.scoria_brick_wall": "Muret en briques de Scorie",
+ "block.mineralogy.scoria_smooth_wall": "Muret poli en Scorie",
+ "block.mineralogy.scoria_smooth_brick_wall": "Muret en briques polies de Scorie",
+ "block.mineralogy.scoria_furnace": "Fourneau en Scorie",
+ "block.mineralogy.scoria_brick_furnace": "Fourneau en briques de Scorie",
+ "block.mineralogy.scoria_smooth_furnace": "Fourneau poli en Scorie",
+ "block.mineralogy.scoria_smooth_brick_furnace": "Fourneau en briques polies de Scorie",
"block.mineralogy.tuff": "Tuf",
- "block.mineralogy.tuff_stairs": "Tuf Escaliers",
- "block.mineralogy.tuff_slab": "Tuf Dalle",
- "block.mineralogy.tuff_brick": "Tuf Brique",
- "block.mineralogy.tuff_brick_stairs": "Tuf Escalier De Brique",
- "block.mineralogy.tuff_brick_slab": "Tuf Dalle de brique",
- "block.mineralogy.tuff_smooth": "Polished Tuf",
- "block.mineralogy.tuff_smooth_stairs": "Tuf Escalier Poli",
- "block.mineralogy.tuff_smooth_slab": "Tuf Dalle polie",
- "block.mineralogy.tuff_smooth_brick": "Tuf Brique polie",
- "block.mineralogy.tuff_smooth_brick_stairs": "Tuf Escalier en brique polie",
- "block.mineralogy.tuff_smooth_brick_slab": "Tuf Dalle de brique polie",
- "block.mineralogy.tuff_wall": "Tuf Wall",
- "block.mineralogy.tuff_brick_wall": "Tuf Mur de briques",
- "block.mineralogy.tuff_smooth_wall": "Tuf Mur poli",
- "block.mineralogy.tuff_smooth_brick_wall": "Tuf Mur de brique poli",
- "block.mineralogy.tuff_furnace": "Tuf Furnace",
- "block.mineralogy.tuff_brick_furnace": "Tuf Four à briques",
- "block.mineralogy.tuff_smooth_furnace": "Tuf Four poli",
- "block.mineralogy.tuff_smooth_brick_furnace": "Tuf Four à brique polie",
- "block.mineralogy.siltstone": "Pierre de terre",
- "block.mineralogy.siltstone_stairs": "Pierre de terre Escaliers",
- "block.mineralogy.siltstone_slab": "Pierre de terre Dalle",
- "block.mineralogy.siltstone_brick": "Pierre de terre Brique",
- "block.mineralogy.siltstone_brick_stairs": "Pierre de terre Escalier De Brique",
- "block.mineralogy.siltstone_brick_slab": "Pierre de terre Dalle de brique",
- "block.mineralogy.siltstone_smooth": "Polished Pierre de terre",
- "block.mineralogy.siltstone_smooth_stairs": "Pierre de terre Escalier Poli",
- "block.mineralogy.siltstone_smooth_slab": "Pierre de terre Dalle polie",
- "block.mineralogy.siltstone_smooth_brick": "Pierre de terre Brique polie",
- "block.mineralogy.siltstone_smooth_brick_stairs": "Pierre de terre Escalier en brique polie",
- "block.mineralogy.siltstone_smooth_brick_slab": "Pierre de terre Dalle de brique polie",
- "block.mineralogy.siltstone_wall": "Pierre de terre Wall",
- "block.mineralogy.siltstone_brick_wall": "Pierre de terre Mur de briques",
- "block.mineralogy.siltstone_smooth_wall": "Pierre de terre Mur poli",
- "block.mineralogy.siltstone_smooth_brick_wall": "Pierre de terre Mur de brique poli",
- "block.mineralogy.siltstone_furnace": "Pierre de terre Furnace",
- "block.mineralogy.siltstone_brick_furnace": "Pierre de terre Four à briques",
- "block.mineralogy.siltstone_smooth_furnace": "Pierre de terre Four poli",
- "block.mineralogy.siltstone_smooth_brick_furnace": "Pierre de terre Four à brique polie",
+ "block.mineralogy.tuff_stairs": "Escalier en Tuf",
+ "block.mineralogy.tuff_slab": "Dalle en Tuf",
+ "block.mineralogy.tuff_brick": "Briques en Tuf",
+ "block.mineralogy.tuff_brick_stairs": "Escalier en briques de Tuf",
+ "block.mineralogy.tuff_brick_slab": "Dalle en briques de Tuf",
+ "block.mineralogy.tuff_smooth": "Bloc poli en Tuf",
+ "block.mineralogy.tuff_smooth_stairs": "Escalier poli en Tuf",
+ "block.mineralogy.tuff_smooth_slab": "Dalle polie en Tuf",
+ "block.mineralogy.tuff_smooth_brick": "Briques polies en Tuf",
+ "block.mineralogy.tuff_smooth_brick_stairs": "Escalier en briques polies de Tuf",
+ "block.mineralogy.tuff_smooth_brick_slab": "Dalle en briques polies de Tuf",
+ "block.mineralogy.tuff_wall": "Muret en Tuf",
+ "block.mineralogy.tuff_brick_wall": "Muret en briques de Tuf",
+ "block.mineralogy.tuff_smooth_wall": "Muret poli en Tuf",
+ "block.mineralogy.tuff_smooth_brick_wall": "Muret en briques polies de Tuf",
+ "block.mineralogy.tuff_furnace": "Fourneau en Tuf",
+ "block.mineralogy.tuff_brick_furnace": "Fourneau en briques de Tuf",
+ "block.mineralogy.tuff_smooth_furnace": "Fourneau poli en Tuf",
+ "block.mineralogy.tuff_smooth_brick_furnace": "Fourneau en briques polies de Tuf",
+ "block.mineralogy.siltstone": "Siltite",
+ "block.mineralogy.siltstone_stairs": "Escalier en Siltite",
+ "block.mineralogy.siltstone_slab": "Dalle en Siltite",
+ "block.mineralogy.siltstone_brick": "Briques en Siltite",
+ "block.mineralogy.siltstone_brick_stairs": "Escalier en briques de Siltite",
+ "block.mineralogy.siltstone_brick_slab": "Dalle en briques de Siltite",
+ "block.mineralogy.siltstone_smooth": "Bloc poli en Siltite",
+ "block.mineralogy.siltstone_smooth_stairs": "Escalier poli en Siltite",
+ "block.mineralogy.siltstone_smooth_slab": "Dalle polie en Siltite",
+ "block.mineralogy.siltstone_smooth_brick": "Briques polies en Siltite",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "Escalier en briques polies de Siltite",
+ "block.mineralogy.siltstone_smooth_brick_slab": "Dalle en briques polies de Siltite",
+ "block.mineralogy.siltstone_wall": "Muret en Siltite",
+ "block.mineralogy.siltstone_brick_wall": "Muret en briques de Siltite",
+ "block.mineralogy.siltstone_smooth_wall": "Muret poli en Siltite",
+ "block.mineralogy.siltstone_smooth_brick_wall": "Muret en briques polies de Siltite",
+ "block.mineralogy.siltstone_furnace": "Fourneau en Siltite",
+ "block.mineralogy.siltstone_brick_furnace": "Fourneau en briques de Siltite",
+ "block.mineralogy.siltstone_smooth_furnace": "Fourneau poli en Siltite",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "Fourneau en briques polies de Siltite",
"block.mineralogy.rock_salt": "Sel gemme",
- "block.mineralogy.rock_salt_stairs": "Sel gemme Escaliers",
- "block.mineralogy.rock_salt_slab": "Sel gemme Dalle",
- "block.mineralogy.rock_salt_brick": "Sel gemme Brique",
- "block.mineralogy.rock_salt_brick_stairs": "Sel gemme Escalier De Brique",
- "block.mineralogy.rock_salt_brick_slab": "Sel gemme Dalle de brique",
- "block.mineralogy.rock_salt_smooth": "Polished Sel gemme",
- "block.mineralogy.rock_salt_smooth_stairs": "Sel gemme Escalier Poli",
- "block.mineralogy.rock_salt_smooth_slab": "Sel gemme Dalle polie",
- "block.mineralogy.rock_salt_smooth_brick": "Sel gemme Brique polie",
- "block.mineralogy.rock_salt_smooth_brick_stairs": "Sel gemme Escalier en brique polie",
- "block.mineralogy.rock_salt_smooth_brick_slab": "Sel gemme Dalle de brique polie",
- "block.mineralogy.rock_salt_wall": "Sel gemme Wall",
- "block.mineralogy.rock_salt_brick_wall": "Sel gemme Mur de briques",
- "block.mineralogy.rock_salt_smooth_wall": "Sel gemme Mur poli",
- "block.mineralogy.rock_salt_smooth_brick_wall": "Sel gemme Mur de brique poli",
- "block.mineralogy.rock_salt_furnace": "Sel gemme Furnace",
- "block.mineralogy.rock_salt_brick_furnace": "Sel gemme Four à briques",
- "block.mineralogy.rock_salt_smooth_furnace": "Sel gemme Four poli",
- "block.mineralogy.rock_salt_smooth_brick_furnace": "Sel gemme Four à brique polie",
- "block.mineralogy.hornfels": "Hornfels",
- "block.mineralogy.hornfels_stairs": "Hornfels Escaliers",
- "block.mineralogy.hornfels_slab": "Hornfels Dalle",
- "block.mineralogy.hornfels_brick": "Hornfels Brique",
- "block.mineralogy.hornfels_brick_stairs": "Hornfels Escalier De Brique",
- "block.mineralogy.hornfels_brick_slab": "Hornfels Dalle de brique",
- "block.mineralogy.hornfels_smooth": "Polished Hornfels",
- "block.mineralogy.hornfels_smooth_stairs": "Hornfels Escalier Poli",
- "block.mineralogy.hornfels_smooth_slab": "Hornfels Dalle polie",
- "block.mineralogy.hornfels_smooth_brick": "Hornfels Brique polie",
- "block.mineralogy.hornfels_smooth_brick_stairs": "Hornfels Escalier en brique polie",
- "block.mineralogy.hornfels_smooth_brick_slab": "Hornfels Dalle de brique polie",
- "block.mineralogy.hornfels_wall": "Hornfels Wall",
- "block.mineralogy.hornfels_brick_wall": "Hornfels Mur de briques",
- "block.mineralogy.hornfels_smooth_wall": "Hornfels Mur poli",
- "block.mineralogy.hornfels_smooth_brick_wall": "Hornfels Mur de brique poli",
- "block.mineralogy.hornfels_furnace": "Hornfels Furnace",
- "block.mineralogy.hornfels_brick_furnace": "Hornfels Four à briques",
- "block.mineralogy.hornfels_smooth_furnace": "Hornfels Four poli",
- "block.mineralogy.hornfels_smooth_brick_furnace": "Hornfels Four à brique polie",
+ "block.mineralogy.rock_salt_stairs": "Escalier en Sel gemme",
+ "block.mineralogy.rock_salt_slab": "Dalle en Sel gemme",
+ "block.mineralogy.rock_salt_brick": "Briques en Sel gemme",
+ "block.mineralogy.rock_salt_brick_stairs": "Escalier en briques de Sel gemme",
+ "block.mineralogy.rock_salt_brick_slab": "Dalle en briques de Sel gemme",
+ "block.mineralogy.rock_salt_smooth": "Bloc poli en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_stairs": "Escalier poli en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_slab": "Dalle polie en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_brick": "Briques polies en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "Escalier en briques polies de Sel gemme",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "Dalle en briques polies de Sel gemme",
+ "block.mineralogy.rock_salt_wall": "Muret en Sel gemme",
+ "block.mineralogy.rock_salt_brick_wall": "Muret en briques de Sel gemme",
+ "block.mineralogy.rock_salt_smooth_wall": "Muret poli en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "Muret en briques polies de Sel gemme",
+ "block.mineralogy.rock_salt_furnace": "Fourneau en Sel gemme",
+ "block.mineralogy.rock_salt_brick_furnace": "Fourneau en briques de Sel gemme",
+ "block.mineralogy.rock_salt_smooth_furnace": "Fourneau poli en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "Fourneau en briques polies de Sel gemme",
+ "block.mineralogy.hornfels": "Cornéenne",
+ "block.mineralogy.hornfels_stairs": "Escalier en Cornéenne",
+ "block.mineralogy.hornfels_slab": "Dalle en Cornéenne",
+ "block.mineralogy.hornfels_brick": "Briques en Cornéenne",
+ "block.mineralogy.hornfels_brick_stairs": "Escalier en briques de Cornéenne",
+ "block.mineralogy.hornfels_brick_slab": "Dalle en briques de Cornéenne",
+ "block.mineralogy.hornfels_smooth": "Bloc poli en Cornéenne",
+ "block.mineralogy.hornfels_smooth_stairs": "Escalier poli en Cornéenne",
+ "block.mineralogy.hornfels_smooth_slab": "Dalle polie en Cornéenne",
+ "block.mineralogy.hornfels_smooth_brick": "Briques polies en Cornéenne",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "Escalier en briques polies de Cornéenne",
+ "block.mineralogy.hornfels_smooth_brick_slab": "Dalle en briques polies de Cornéenne",
+ "block.mineralogy.hornfels_wall": "Muret en Cornéenne",
+ "block.mineralogy.hornfels_brick_wall": "Muret en briques de Cornéenne",
+ "block.mineralogy.hornfels_smooth_wall": "Muret poli en Cornéenne",
+ "block.mineralogy.hornfels_smooth_brick_wall": "Muret en briques polies de Cornéenne",
+ "block.mineralogy.hornfels_furnace": "Fourneau en Cornéenne",
+ "block.mineralogy.hornfels_brick_furnace": "Fourneau en briques de Cornéenne",
+ "block.mineralogy.hornfels_smooth_furnace": "Fourneau poli en Cornéenne",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "Fourneau en briques polies de Cornéenne",
"block.mineralogy.quartzite": "Quartzite",
- "block.mineralogy.quartzite_stairs": "Quartzite Escaliers",
- "block.mineralogy.quartzite_slab": "Quartzite Dalle",
- "block.mineralogy.quartzite_brick": "Quartzite Brique",
- "block.mineralogy.quartzite_brick_stairs": "Quartzite Escalier De Brique",
- "block.mineralogy.quartzite_brick_slab": "Quartzite Dalle de brique",
- "block.mineralogy.quartzite_smooth": "Polished Quartzite",
- "block.mineralogy.quartzite_smooth_stairs": "Quartzite Escalier Poli",
- "block.mineralogy.quartzite_smooth_slab": "Quartzite Dalle polie",
- "block.mineralogy.quartzite_smooth_brick": "Quartzite Brique polie",
- "block.mineralogy.quartzite_smooth_brick_stairs": "Quartzite Escalier en brique polie",
- "block.mineralogy.quartzite_smooth_brick_slab": "Quartzite Dalle de brique polie",
- "block.mineralogy.quartzite_wall": "Quartzite Wall",
- "block.mineralogy.quartzite_brick_wall": "Quartzite Mur de briques",
- "block.mineralogy.quartzite_smooth_wall": "Quartzite Mur poli",
- "block.mineralogy.quartzite_smooth_brick_wall": "Quartzite Mur de brique poli",
- "block.mineralogy.quartzite_furnace": "Quartzite Furnace",
- "block.mineralogy.quartzite_brick_furnace": "Quartzite Four à briques",
- "block.mineralogy.quartzite_smooth_furnace": "Quartzite Four poli",
- "block.mineralogy.quartzite_smooth_brick_furnace": "Quartzite Four à brique polie",
+ "block.mineralogy.quartzite_stairs": "Escalier en Quartzite",
+ "block.mineralogy.quartzite_slab": "Dalle en Quartzite",
+ "block.mineralogy.quartzite_brick": "Briques en Quartzite",
+ "block.mineralogy.quartzite_brick_stairs": "Escalier en briques de Quartzite",
+ "block.mineralogy.quartzite_brick_slab": "Dalle en briques de Quartzite",
+ "block.mineralogy.quartzite_smooth": "Bloc poli en Quartzite",
+ "block.mineralogy.quartzite_smooth_stairs": "Escalier poli en Quartzite",
+ "block.mineralogy.quartzite_smooth_slab": "Dalle polie en Quartzite",
+ "block.mineralogy.quartzite_smooth_brick": "Briques polies en Quartzite",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "Escalier en briques polies de Quartzite",
+ "block.mineralogy.quartzite_smooth_brick_slab": "Dalle en briques polies de Quartzite",
+ "block.mineralogy.quartzite_wall": "Muret en Quartzite",
+ "block.mineralogy.quartzite_brick_wall": "Muret en briques de Quartzite",
+ "block.mineralogy.quartzite_smooth_wall": "Muret poli en Quartzite",
+ "block.mineralogy.quartzite_smooth_brick_wall": "Muret en briques polies de Quartzite",
+ "block.mineralogy.quartzite_furnace": "Fourneau en Quartzite",
+ "block.mineralogy.quartzite_brick_furnace": "Fourneau en briques de Quartzite",
+ "block.mineralogy.quartzite_smooth_furnace": "Fourneau poli en Quartzite",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "Fourneau en briques polies de Quartzite",
"block.mineralogy.novaculite": "Novaculite",
- "block.mineralogy.novaculite_stairs": "Novaculite Escaliers",
- "block.mineralogy.novaculite_slab": "Novaculite Dalle",
- "block.mineralogy.novaculite_brick": "Novaculite Brique",
- "block.mineralogy.novaculite_brick_stairs": "Novaculite Escalier De Brique",
- "block.mineralogy.novaculite_brick_slab": "Novaculite Dalle de brique",
- "block.mineralogy.novaculite_smooth": "Polished Novaculite",
- "block.mineralogy.novaculite_smooth_stairs": "Novaculite Escalier Poli",
- "block.mineralogy.novaculite_smooth_slab": "Novaculite Dalle polie",
- "block.mineralogy.novaculite_smooth_brick": "Novaculite Brique polie",
- "block.mineralogy.novaculite_smooth_brick_stairs": "Novaculite Escalier en brique polie",
- "block.mineralogy.novaculite_smooth_brick_slab": "Novaculite Dalle de brique polie",
- "block.mineralogy.novaculite_wall": "Novaculite Wall",
- "block.mineralogy.novaculite_brick_wall": "Novaculite Mur de briques",
- "block.mineralogy.novaculite_smooth_wall": "Novaculite Mur poli",
- "block.mineralogy.novaculite_smooth_brick_wall": "Novaculite Mur de brique poli",
- "block.mineralogy.novaculite_furnace": "Novaculite Furnace",
- "block.mineralogy.novaculite_brick_furnace": "Novaculite Four à briques",
- "block.mineralogy.novaculite_smooth_furnace": "Novaculite Four poli",
- "block.mineralogy.novaculite_smooth_brick_furnace": "Novaculite Four à brique polie",
+ "block.mineralogy.novaculite_stairs": "Escalier en Novaculite",
+ "block.mineralogy.novaculite_slab": "Dalle en Novaculite",
+ "block.mineralogy.novaculite_brick": "Briques en Novaculite",
+ "block.mineralogy.novaculite_brick_stairs": "Escalier en briques de Novaculite",
+ "block.mineralogy.novaculite_brick_slab": "Dalle en briques de Novaculite",
+ "block.mineralogy.novaculite_smooth": "Bloc poli en Novaculite",
+ "block.mineralogy.novaculite_smooth_stairs": "Escalier poli en Novaculite",
+ "block.mineralogy.novaculite_smooth_slab": "Dalle polie en Novaculite",
+ "block.mineralogy.novaculite_smooth_brick": "Briques polies en Novaculite",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "Escalier en briques polies de Novaculite",
+ "block.mineralogy.novaculite_smooth_brick_slab": "Dalle en briques polies de Novaculite",
+ "block.mineralogy.novaculite_wall": "Muret en Novaculite",
+ "block.mineralogy.novaculite_brick_wall": "Muret en briques de Novaculite",
+ "block.mineralogy.novaculite_smooth_wall": "Muret poli en Novaculite",
+ "block.mineralogy.novaculite_smooth_brick_wall": "Muret en briques polies de Novaculite",
+ "block.mineralogy.novaculite_furnace": "Fourneau en Novaculite",
+ "block.mineralogy.novaculite_brick_furnace": "Fourneau en briques de Novaculite",
+ "block.mineralogy.novaculite_smooth_furnace": "Fourneau poli en Novaculite",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "Fourneau en briques polies de Novaculite",
"block.mineralogy.chalk": "Craie",
"item.mineralogy.chalk_dust": "Poudre de craie",
"item.mineralogy.salt_dust": "Sel",
"item.mineralogy.rock_salt_dust": "Cristaux de sel gemme",
- "block.mineralogy.rocksaltlamp": "Lampe à sel",
- "block.mineralogy.rocksaltstreetlamp": "Lampadaire à sel",
- "block.mineralogy.andesite_relief_axe": "Andésite Soulagement de la hache",
- "block.mineralogy.andesite_relief_blank": "Andésite Relief vide",
- "block.mineralogy.andesite_relief_cross": "Andésite Relief croisé",
- "block.mineralogy.andesite_relief_hammer": "Andésite Soulagement marteau",
- "block.mineralogy.andesite_relief_hoe": "Andésite Hoe Relief",
- "block.mineralogy.andesite_relief_horizontal": "Andésite Relief horizontal",
- "block.mineralogy.andesite_relief_i": "Andésite I Relief",
- "block.mineralogy.andesite_relief_left": "Andésite Relief gauche",
- "block.mineralogy.andesite_relief_pickaxe": "Andésite Relief de pioche",
- "block.mineralogy.andesite_relief_plus": "Andésite Plus de soulagement",
- "block.mineralogy.andesite_relief_right": "Andésite Bon soulagement",
- "block.mineralogy.andesite_relief_sword": "Andésite Soulagement de l'épée",
- "block.mineralogy.andesite_relief_vertical": "Andésite Relief vertical",
- "block.mineralogy.basalt_relief_axe": "Basalte Soulagement de la hache",
- "block.mineralogy.basalt_relief_blank": "Basalte Relief vide",
- "block.mineralogy.basalt_relief_cross": "Basalte Relief croisé",
- "block.mineralogy.basalt_relief_hammer": "Basalte Soulagement marteau",
- "block.mineralogy.basalt_relief_hoe": "Basalte Hoe Relief",
- "block.mineralogy.basalt_relief_horizontal": "Basalte Relief horizontal",
- "block.mineralogy.basalt_relief_i": "Basalte I Relief",
- "block.mineralogy.basalt_relief_left": "Basalte Relief gauche",
- "block.mineralogy.basalt_relief_pickaxe": "Basalte Relief de pioche",
- "block.mineralogy.basalt_relief_plus": "Basalte Plus de soulagement",
- "block.mineralogy.basalt_relief_right": "Basalte Bon soulagement",
- "block.mineralogy.basalt_relief_sword": "Basalte Soulagement de l'épée",
- "block.mineralogy.basalt_relief_vertical": "Basalte Relief vertical",
- "block.mineralogy.diorite_relief_axe": "Diorite Soulagement de la hache",
- "block.mineralogy.diorite_relief_blank": "Diorite Relief vide",
- "block.mineralogy.diorite_relief_cross": "Diorite Relief croisé",
- "block.mineralogy.diorite_relief_hammer": "Diorite Soulagement marteau",
- "block.mineralogy.diorite_relief_hoe": "Diorite Hoe Relief",
- "block.mineralogy.diorite_relief_horizontal": "Diorite Relief horizontal",
- "block.mineralogy.diorite_relief_i": "Diorite I Relief",
- "block.mineralogy.diorite_relief_left": "Diorite Relief gauche",
- "block.mineralogy.diorite_relief_pickaxe": "Diorite Relief de pioche",
- "block.mineralogy.diorite_relief_plus": "Diorite Plus de soulagement",
- "block.mineralogy.diorite_relief_right": "Diorite Bon soulagement",
- "block.mineralogy.diorite_relief_sword": "Diorite Soulagement de l'épée",
- "block.mineralogy.diorite_relief_vertical": "Diorite Relief vertical",
- "block.mineralogy.granite_relief_axe": "Granit Soulagement de la hache",
- "block.mineralogy.granite_relief_blank": "Granit Relief vide",
- "block.mineralogy.granite_relief_cross": "Granit Relief croisé",
- "block.mineralogy.granite_relief_hammer": "Granit Soulagement marteau",
- "block.mineralogy.granite_relief_hoe": "Granit Hoe Relief",
- "block.mineralogy.granite_relief_horizontal": "Granit Relief horizontal",
- "block.mineralogy.granite_relief_i": "Granit I Relief",
- "block.mineralogy.granite_relief_left": "Granit Relief gauche",
- "block.mineralogy.granite_relief_pickaxe": "Granit Relief de pioche",
- "block.mineralogy.granite_relief_plus": "Granit Plus de soulagement",
- "block.mineralogy.granite_relief_right": "Granit Bon soulagement",
- "block.mineralogy.granite_relief_sword": "Granit Soulagement de l'épée",
- "block.mineralogy.granite_relief_vertical": "Granit Relief vertical",
- "block.mineralogy.rhyolite_relief_axe": "Rhyolite Soulagement de la hache",
- "block.mineralogy.rhyolite_relief_blank": "Rhyolite Relief vide",
- "block.mineralogy.rhyolite_relief_cross": "Rhyolite Relief croisé",
- "block.mineralogy.rhyolite_relief_hammer": "Rhyolite Soulagement marteau",
- "block.mineralogy.rhyolite_relief_hoe": "Rhyolite Hoe Relief",
- "block.mineralogy.rhyolite_relief_horizontal": "Rhyolite Relief horizontal",
- "block.mineralogy.rhyolite_relief_i": "Rhyolite I Relief",
- "block.mineralogy.rhyolite_relief_left": "Rhyolite Relief gauche",
- "block.mineralogy.rhyolite_relief_pickaxe": "Rhyolite Relief de pioche",
- "block.mineralogy.rhyolite_relief_plus": "Rhyolite Plus de soulagement",
- "block.mineralogy.rhyolite_relief_right": "Rhyolite Bon soulagement",
- "block.mineralogy.rhyolite_relief_sword": "Rhyolite Soulagement de l'épée",
- "block.mineralogy.rhyolite_relief_vertical": "Rhyolite Relief vertical",
- "block.mineralogy.pegmatite_relief_axe": "Pegmatite Soulagement de la hache",
- "block.mineralogy.pegmatite_relief_blank": "Pegmatite Relief vide",
- "block.mineralogy.pegmatite_relief_cross": "Pegmatite Relief croisé",
- "block.mineralogy.pegmatite_relief_hammer": "Pegmatite Soulagement marteau",
- "block.mineralogy.pegmatite_relief_hoe": "Pegmatite Hoe Relief",
- "block.mineralogy.pegmatite_relief_horizontal": "Pegmatite Relief horizontal",
- "block.mineralogy.pegmatite_relief_i": "Pegmatite I Relief",
- "block.mineralogy.pegmatite_relief_left": "Pegmatite Relief gauche",
- "block.mineralogy.pegmatite_relief_pickaxe": "Pegmatite Relief de pioche",
- "block.mineralogy.pegmatite_relief_plus": "Pegmatite Plus de soulagement",
- "block.mineralogy.pegmatite_relief_right": "Pegmatite Bon soulagement",
- "block.mineralogy.pegmatite_relief_sword": "Pegmatite Soulagement de l'épée",
- "block.mineralogy.pegmatite_relief_vertical": "Pegmatite Relief vertical",
- "block.mineralogy.shale_relief_axe": "Schistee argileux Soulagement de la hache",
- "block.mineralogy.shale_relief_blank": "Schistee argileux Relief vide",
- "block.mineralogy.shale_relief_cross": "Schistee argileux Relief croisé",
- "block.mineralogy.shale_relief_hammer": "Schistee argileux Soulagement marteau",
- "block.mineralogy.shale_relief_hoe": "Schistee argileux Hoe Relief",
- "block.mineralogy.shale_relief_horizontal": "Schistee argileux Relief horizontal",
- "block.mineralogy.shale_relief_i": "Schistee argileux I Relief",
- "block.mineralogy.shale_relief_left": "Schistee argileux Relief gauche",
- "block.mineralogy.shale_relief_pickaxe": "Schistee argileux Relief de pioche",
- "block.mineralogy.shale_relief_plus": "Schistee argileux Plus de soulagement",
- "block.mineralogy.shale_relief_right": "Schistee argileux Bon soulagement",
- "block.mineralogy.shale_relief_sword": "Schistee argileux Soulagement de l'épée",
- "block.mineralogy.shale_relief_vertical": "Schistee argileux Relief vertical",
- "block.mineralogy.conglomerate_relief_axe": "Conglomérat Soulagement de la hache",
- "block.mineralogy.conglomerate_relief_blank": "Conglomérat Relief vide",
- "block.mineralogy.conglomerate_relief_cross": "Conglomérat Relief croisé",
- "block.mineralogy.conglomerate_relief_hammer": "Conglomérat Soulagement marteau",
- "block.mineralogy.conglomerate_relief_hoe": "Conglomérat Hoe Relief",
- "block.mineralogy.conglomerate_relief_horizontal": "Conglomérat Relief horizontal",
- "block.mineralogy.conglomerate_relief_i": "Conglomérat I Relief",
- "block.mineralogy.conglomerate_relief_left": "Conglomérat Relief gauche",
- "block.mineralogy.conglomerate_relief_pickaxe": "Conglomérat Relief de pioche",
- "block.mineralogy.conglomerate_relief_plus": "Conglomérat Plus de soulagement",
- "block.mineralogy.conglomerate_relief_right": "Conglomérat Bon soulagement",
- "block.mineralogy.conglomerate_relief_sword": "Conglomérat Soulagement de l'épée",
- "block.mineralogy.conglomerate_relief_vertical": "Conglomérat Relief vertical",
- "block.mineralogy.dolomite_relief_axe": "Dolomie Soulagement de la hache",
- "block.mineralogy.dolomite_relief_blank": "Dolomie Relief vide",
- "block.mineralogy.dolomite_relief_cross": "Dolomie Relief croisé",
- "block.mineralogy.dolomite_relief_hammer": "Dolomie Soulagement marteau",
- "block.mineralogy.dolomite_relief_hoe": "Dolomie Hoe Relief",
- "block.mineralogy.dolomite_relief_horizontal": "Dolomie Relief horizontal",
- "block.mineralogy.dolomite_relief_i": "Dolomie I Relief",
- "block.mineralogy.dolomite_relief_left": "Dolomie Relief gauche",
- "block.mineralogy.dolomite_relief_pickaxe": "Dolomie Relief de pioche",
- "block.mineralogy.dolomite_relief_plus": "Dolomie Plus de soulagement",
- "block.mineralogy.dolomite_relief_right": "Dolomie Bon soulagement",
- "block.mineralogy.dolomite_relief_sword": "Dolomie Soulagement de l'épée",
- "block.mineralogy.dolomite_relief_vertical": "Dolomie Relief vertical",
- "block.mineralogy.limestone_relief_axe": "Calcaire Soulagement de la hache",
- "block.mineralogy.limestone_relief_blank": "Calcaire Relief vide",
- "block.mineralogy.limestone_relief_cross": "Calcaire Relief croisé",
- "block.mineralogy.limestone_relief_hammer": "Calcaire Soulagement marteau",
- "block.mineralogy.limestone_relief_hoe": "Calcaire Hoe Relief",
- "block.mineralogy.limestone_relief_horizontal": "Calcaire Relief horizontal",
- "block.mineralogy.limestone_relief_i": "Calcaire I Relief",
- "block.mineralogy.limestone_relief_left": "Calcaire Relief gauche",
- "block.mineralogy.limestone_relief_pickaxe": "Calcaire Relief de pioche",
- "block.mineralogy.limestone_relief_plus": "Calcaire Plus de soulagement",
- "block.mineralogy.limestone_relief_right": "Calcaire Bon soulagement",
- "block.mineralogy.limestone_relief_sword": "Calcaire Soulagement de l'épée",
- "block.mineralogy.limestone_relief_vertical": "Calcaire Relief vertical",
- "block.mineralogy.marble_relief_axe": "Marbre Soulagement de la hache",
- "block.mineralogy.marble_relief_blank": "Marbre Relief vide",
- "block.mineralogy.marble_relief_cross": "Marbre Relief croisé",
- "block.mineralogy.marble_relief_hammer": "Marbre Soulagement marteau",
- "block.mineralogy.marble_relief_hoe": "Marbre Hoe Relief",
- "block.mineralogy.marble_relief_horizontal": "Marbre Relief horizontal",
- "block.mineralogy.marble_relief_i": "Marbre I Relief",
- "block.mineralogy.marble_relief_left": "Marbre Relief gauche",
- "block.mineralogy.marble_relief_pickaxe": "Marbre Relief de pioche",
- "block.mineralogy.marble_relief_plus": "Marbre Plus de soulagement",
- "block.mineralogy.marble_relief_right": "Marbre Bon soulagement",
- "block.mineralogy.marble_relief_sword": "Marbre Soulagement de l'épée",
- "block.mineralogy.marble_relief_vertical": "Marbre Relief vertical",
- "block.mineralogy.slate_relief_axe": "Ardoise Soulagement de la hache",
- "block.mineralogy.slate_relief_blank": "Ardoise Relief vide",
- "block.mineralogy.slate_relief_cross": "Ardoise Relief croisé",
- "block.mineralogy.slate_relief_hammer": "Ardoise Soulagement marteau",
- "block.mineralogy.slate_relief_hoe": "Ardoise Hoe Relief",
- "block.mineralogy.slate_relief_horizontal": "Ardoise Relief horizontal",
- "block.mineralogy.slate_relief_i": "Ardoise I Relief",
- "block.mineralogy.slate_relief_left": "Ardoise Relief gauche",
- "block.mineralogy.slate_relief_pickaxe": "Ardoise Relief de pioche",
- "block.mineralogy.slate_relief_plus": "Ardoise Plus de soulagement",
- "block.mineralogy.slate_relief_right": "Ardoise Bon soulagement",
- "block.mineralogy.slate_relief_sword": "Ardoise Soulagement de l'épée",
- "block.mineralogy.slate_relief_vertical": "Ardoise Relief vertical",
- "block.mineralogy.schist_relief_axe": "Schiste Soulagement de la hache",
- "block.mineralogy.schist_relief_blank": "Schiste Relief vide",
- "block.mineralogy.schist_relief_cross": "Schiste Relief croisé",
- "block.mineralogy.schist_relief_hammer": "Schiste Soulagement marteau",
- "block.mineralogy.schist_relief_hoe": "Schiste Hoe Relief",
- "block.mineralogy.schist_relief_horizontal": "Schiste Relief horizontal",
- "block.mineralogy.schist_relief_i": "Schiste I Relief",
- "block.mineralogy.schist_relief_left": "Schiste Relief gauche",
- "block.mineralogy.schist_relief_pickaxe": "Schiste Relief de pioche",
- "block.mineralogy.schist_relief_plus": "Schiste Plus de soulagement",
- "block.mineralogy.schist_relief_right": "Schiste Bon soulagement",
- "block.mineralogy.schist_relief_sword": "Schiste Soulagement de l'épée",
- "block.mineralogy.schist_relief_vertical": "Schiste Relief vertical",
- "block.mineralogy.gneiss_relief_axe": "Gneiss Soulagement de la hache",
- "block.mineralogy.gneiss_relief_blank": "Gneiss Relief vide",
- "block.mineralogy.gneiss_relief_cross": "Gneiss Relief croisé",
- "block.mineralogy.gneiss_relief_hammer": "Gneiss Soulagement marteau",
- "block.mineralogy.gneiss_relief_hoe": "Gneiss Hoe Relief",
- "block.mineralogy.gneiss_relief_horizontal": "Gneiss Relief horizontal",
- "block.mineralogy.gneiss_relief_i": "Gneiss I Relief",
- "block.mineralogy.gneiss_relief_left": "Gneiss Relief gauche",
- "block.mineralogy.gneiss_relief_pickaxe": "Gneiss Relief de pioche",
- "block.mineralogy.gneiss_relief_plus": "Gneiss Plus de soulagement",
- "block.mineralogy.gneiss_relief_right": "Gneiss Bon soulagement",
- "block.mineralogy.gneiss_relief_sword": "Gneiss Soulagement de l'épée",
- "block.mineralogy.gneiss_relief_vertical": "Gneiss Relief vertical",
- "block.mineralogy.phyllite_relief_axe": "Phyllite Soulagement de la hache",
- "block.mineralogy.phyllite_relief_blank": "Phyllite Relief vide",
- "block.mineralogy.phyllite_relief_cross": "Phyllite Relief croisé",
- "block.mineralogy.phyllite_relief_hammer": "Phyllite Soulagement marteau",
- "block.mineralogy.phyllite_relief_hoe": "Phyllite Hoe Relief",
- "block.mineralogy.phyllite_relief_horizontal": "Phyllite Relief horizontal",
- "block.mineralogy.phyllite_relief_i": "Phyllite I Relief",
- "block.mineralogy.phyllite_relief_left": "Phyllite Relief gauche",
- "block.mineralogy.phyllite_relief_pickaxe": "Phyllite Relief de pioche",
- "block.mineralogy.phyllite_relief_plus": "Phyllite Plus de soulagement",
- "block.mineralogy.phyllite_relief_right": "Phyllite Bon soulagement",
- "block.mineralogy.phyllite_relief_sword": "Phyllite Soulagement de l'épée",
- "block.mineralogy.phyllite_relief_vertical": "Phyllite Relief vertical",
- "block.mineralogy.amphibolite_relief_axe": "Amphibolite Soulagement de la hache",
- "block.mineralogy.amphibolite_relief_blank": "Amphibolite Relief vide",
- "block.mineralogy.amphibolite_relief_cross": "Amphibolite Relief croisé",
- "block.mineralogy.amphibolite_relief_hammer": "Amphibolite Soulagement marteau",
- "block.mineralogy.amphibolite_relief_hoe": "Amphibolite Hoe Relief",
- "block.mineralogy.amphibolite_relief_horizontal": "Amphibolite Relief horizontal",
- "block.mineralogy.amphibolite_relief_i": "Amphibolite I Relief",
- "block.mineralogy.amphibolite_relief_left": "Amphibolite Relief gauche",
- "block.mineralogy.amphibolite_relief_pickaxe": "Amphibolite Relief de pioche",
- "block.mineralogy.amphibolite_relief_plus": "Amphibolite Plus de soulagement",
- "block.mineralogy.amphibolite_relief_right": "Amphibolite Bon soulagement",
- "block.mineralogy.amphibolite_relief_sword": "Amphibolite Soulagement de l'épée",
- "block.mineralogy.amphibolite_relief_vertical": "Amphibolite Relief vertical",
- "block.mineralogy.diabase_relief_axe": "Diabase Soulagement de la hache",
- "block.mineralogy.diabase_relief_blank": "Diabase Relief vide",
- "block.mineralogy.diabase_relief_cross": "Diabase Relief croisé",
- "block.mineralogy.diabase_relief_hammer": "Diabase Soulagement marteau",
- "block.mineralogy.diabase_relief_hoe": "Diabase Hoe Relief",
- "block.mineralogy.diabase_relief_horizontal": "Diabase Relief horizontal",
- "block.mineralogy.diabase_relief_i": "Diabase I Relief",
- "block.mineralogy.diabase_relief_left": "Diabase Relief gauche",
- "block.mineralogy.diabase_relief_pickaxe": "Diabase Relief de pioche",
- "block.mineralogy.diabase_relief_plus": "Diabase Plus de soulagement",
- "block.mineralogy.diabase_relief_right": "Diabase Bon soulagement",
- "block.mineralogy.diabase_relief_sword": "Diabase Soulagement de l'épée",
- "block.mineralogy.diabase_relief_vertical": "Diabase Relief vertical",
- "block.mineralogy.gabbro_relief_axe": "Gabbro Soulagement de la hache",
- "block.mineralogy.gabbro_relief_blank": "Gabbro Relief vide",
- "block.mineralogy.gabbro_relief_cross": "Gabbro Relief croisé",
- "block.mineralogy.gabbro_relief_hammer": "Gabbro Soulagement marteau",
- "block.mineralogy.gabbro_relief_hoe": "Gabbro Hoe Relief",
- "block.mineralogy.gabbro_relief_horizontal": "Gabbro Relief horizontal",
- "block.mineralogy.gabbro_relief_i": "Gabbro I Relief",
- "block.mineralogy.gabbro_relief_left": "Gabbro Relief gauche",
- "block.mineralogy.gabbro_relief_pickaxe": "Gabbro Relief de pioche",
- "block.mineralogy.gabbro_relief_plus": "Gabbro Plus de soulagement",
- "block.mineralogy.gabbro_relief_right": "Gabbro Bon soulagement",
- "block.mineralogy.gabbro_relief_sword": "Gabbro Soulagement de l'épée",
- "block.mineralogy.gabbro_relief_vertical": "Gabbro Relief vertical",
- "block.mineralogy.peridotite_relief_axe": "Péridotite Soulagement de la hache",
- "block.mineralogy.peridotite_relief_blank": "Péridotite Relief vide",
- "block.mineralogy.peridotite_relief_cross": "Péridotite Relief croisé",
- "block.mineralogy.peridotite_relief_hammer": "Péridotite Soulagement marteau",
- "block.mineralogy.peridotite_relief_hoe": "Péridotite Hoe Relief",
- "block.mineralogy.peridotite_relief_horizontal": "Péridotite Relief horizontal",
- "block.mineralogy.peridotite_relief_i": "Péridotite I Relief",
- "block.mineralogy.peridotite_relief_left": "Péridotite Relief gauche",
- "block.mineralogy.peridotite_relief_pickaxe": "Péridotite Relief de pioche",
- "block.mineralogy.peridotite_relief_plus": "Péridotite Plus de soulagement",
- "block.mineralogy.peridotite_relief_right": "Péridotite Bon soulagement",
- "block.mineralogy.peridotite_relief_sword": "Péridotite Soulagement de l'épée",
- "block.mineralogy.peridotite_relief_vertical": "Péridotite Relief vertical",
- "block.mineralogy.basaltic_glass_relief_axe": "Verre basaltique Soulagement de la hache",
- "block.mineralogy.basaltic_glass_relief_blank": "Verre basaltique Relief vide",
- "block.mineralogy.basaltic_glass_relief_cross": "Verre basaltique Relief croisé",
- "block.mineralogy.basaltic_glass_relief_hammer": "Verre basaltique Soulagement marteau",
- "block.mineralogy.basaltic_glass_relief_hoe": "Verre basaltique Hoe Relief",
- "block.mineralogy.basaltic_glass_relief_horizontal": "Verre basaltique Relief horizontal",
- "block.mineralogy.basaltic_glass_relief_i": "Verre basaltique I Relief",
- "block.mineralogy.basaltic_glass_relief_left": "Verre basaltique Relief gauche",
- "block.mineralogy.basaltic_glass_relief_pickaxe": "Verre basaltique Relief de pioche",
- "block.mineralogy.basaltic_glass_relief_plus": "Verre basaltique Plus de soulagement",
- "block.mineralogy.basaltic_glass_relief_right": "Verre basaltique Bon soulagement",
- "block.mineralogy.basaltic_glass_relief_sword": "Verre basaltique Soulagement de l'épée",
- "block.mineralogy.basaltic_glass_relief_vertical": "Verre basaltique Relief vertical",
- "block.mineralogy.scoria_relief_axe": "Scories Soulagement de la hache",
- "block.mineralogy.scoria_relief_blank": "Scories Relief vide",
- "block.mineralogy.scoria_relief_cross": "Scories Relief croisé",
- "block.mineralogy.scoria_relief_hammer": "Scories Soulagement marteau",
- "block.mineralogy.scoria_relief_hoe": "Scories Hoe Relief",
- "block.mineralogy.scoria_relief_horizontal": "Scories Relief horizontal",
- "block.mineralogy.scoria_relief_i": "Scories I Relief",
- "block.mineralogy.scoria_relief_left": "Scories Relief gauche",
- "block.mineralogy.scoria_relief_pickaxe": "Scories Relief de pioche",
- "block.mineralogy.scoria_relief_plus": "Scories Plus de soulagement",
- "block.mineralogy.scoria_relief_right": "Scories Bon soulagement",
- "block.mineralogy.scoria_relief_sword": "Scories Soulagement de l'épée",
- "block.mineralogy.scoria_relief_vertical": "Scories Relief vertical",
- "block.mineralogy.tuff_relief_axe": "Tuf Soulagement de la hache",
- "block.mineralogy.tuff_relief_blank": "Tuf Relief vide",
- "block.mineralogy.tuff_relief_cross": "Tuf Relief croisé",
- "block.mineralogy.tuff_relief_hammer": "Tuf Soulagement marteau",
- "block.mineralogy.tuff_relief_hoe": "Tuf Hoe Relief",
- "block.mineralogy.tuff_relief_horizontal": "Tuf Relief horizontal",
- "block.mineralogy.tuff_relief_i": "Tuf I Relief",
- "block.mineralogy.tuff_relief_left": "Tuf Relief gauche",
- "block.mineralogy.tuff_relief_pickaxe": "Tuf Relief de pioche",
- "block.mineralogy.tuff_relief_plus": "Tuf Plus de soulagement",
- "block.mineralogy.tuff_relief_right": "Tuf Bon soulagement",
- "block.mineralogy.tuff_relief_sword": "Tuf Soulagement de l'épée",
- "block.mineralogy.tuff_relief_vertical": "Tuf Relief vertical",
- "block.mineralogy.siltstone_relief_axe": "Pierre de terre Soulagement de la hache",
- "block.mineralogy.siltstone_relief_blank": "Pierre de terre Relief vide",
- "block.mineralogy.siltstone_relief_cross": "Pierre de terre Relief croisé",
- "block.mineralogy.siltstone_relief_hammer": "Pierre de terre Soulagement marteau",
- "block.mineralogy.siltstone_relief_hoe": "Pierre de terre Hoe Relief",
- "block.mineralogy.siltstone_relief_horizontal": "Pierre de terre Relief horizontal",
- "block.mineralogy.siltstone_relief_i": "Pierre de terre I Relief",
- "block.mineralogy.siltstone_relief_left": "Pierre de terre Relief gauche",
- "block.mineralogy.siltstone_relief_pickaxe": "Pierre de terre Relief de pioche",
- "block.mineralogy.siltstone_relief_plus": "Pierre de terre Plus de soulagement",
- "block.mineralogy.siltstone_relief_right": "Pierre de terre Bon soulagement",
- "block.mineralogy.siltstone_relief_sword": "Pierre de terre Soulagement de l'épée",
- "block.mineralogy.siltstone_relief_vertical": "Pierre de terre Relief vertical",
- "block.mineralogy.rock_salt_relief_axe": "Sel gemme Soulagement de la hache",
- "block.mineralogy.rock_salt_relief_blank": "Sel gemme Relief vide",
- "block.mineralogy.rock_salt_relief_cross": "Sel gemme Relief croisé",
- "block.mineralogy.rock_salt_relief_hammer": "Sel gemme Soulagement marteau",
- "block.mineralogy.rock_salt_relief_hoe": "Sel gemme Hoe Relief",
- "block.mineralogy.rock_salt_relief_horizontal": "Sel gemme Relief horizontal",
- "block.mineralogy.rock_salt_relief_i": "Sel gemme I Relief",
- "block.mineralogy.rock_salt_relief_left": "Sel gemme Relief gauche",
- "block.mineralogy.rock_salt_relief_pickaxe": "Sel gemme Relief de pioche",
- "block.mineralogy.rock_salt_relief_plus": "Sel gemme Plus de soulagement",
- "block.mineralogy.rock_salt_relief_right": "Sel gemme Bon soulagement",
- "block.mineralogy.rock_salt_relief_sword": "Sel gemme Soulagement de l'épée",
- "block.mineralogy.rock_salt_relief_vertical": "Sel gemme Relief vertical",
- "block.mineralogy.hornfels_relief_axe": "Hornfels Soulagement de la hache",
- "block.mineralogy.hornfels_relief_blank": "Hornfels Relief vide",
- "block.mineralogy.hornfels_relief_cross": "Hornfels Relief croisé",
- "block.mineralogy.hornfels_relief_hammer": "Hornfels Soulagement marteau",
- "block.mineralogy.hornfels_relief_hoe": "Hornfels Hoe Relief",
- "block.mineralogy.hornfels_relief_horizontal": "Hornfels Relief horizontal",
- "block.mineralogy.hornfels_relief_i": "Hornfels I Relief",
- "block.mineralogy.hornfels_relief_left": "Hornfels Relief gauche",
- "block.mineralogy.hornfels_relief_pickaxe": "Hornfels Relief de pioche",
- "block.mineralogy.hornfels_relief_plus": "Hornfels Plus de soulagement",
- "block.mineralogy.hornfels_relief_right": "Hornfels Bon soulagement",
- "block.mineralogy.hornfels_relief_sword": "Hornfels Soulagement de l'épée",
- "block.mineralogy.hornfels_relief_vertical": "Hornfels Relief vertical",
- "block.mineralogy.quartzite_relief_axe": "Quartzite Soulagement de la hache",
- "block.mineralogy.quartzite_relief_blank": "Quartzite Relief vide",
- "block.mineralogy.quartzite_relief_cross": "Quartzite Relief croisé",
- "block.mineralogy.quartzite_relief_hammer": "Quartzite Soulagement marteau",
- "block.mineralogy.quartzite_relief_hoe": "Quartzite Hoe Relief",
- "block.mineralogy.quartzite_relief_horizontal": "Quartzite Relief horizontal",
- "block.mineralogy.quartzite_relief_i": "Quartzite I Relief",
- "block.mineralogy.quartzite_relief_left": "Quartzite Relief gauche",
- "block.mineralogy.quartzite_relief_pickaxe": "Quartzite Relief de pioche",
- "block.mineralogy.quartzite_relief_plus": "Quartzite Plus de soulagement",
- "block.mineralogy.quartzite_relief_right": "Quartzite Bon soulagement",
- "block.mineralogy.quartzite_relief_sword": "Quartzite Soulagement de l'épée",
- "block.mineralogy.quartzite_relief_vertical": "Quartzite Relief vertical",
- "block.mineralogy.novaculite_relief_axe": "Novaculite Soulagement de la hache",
- "block.mineralogy.novaculite_relief_blank": "Novaculite Relief vide",
- "block.mineralogy.novaculite_relief_cross": "Novaculite Relief croisé",
- "block.mineralogy.novaculite_relief_hammer": "Novaculite Soulagement marteau",
- "block.mineralogy.novaculite_relief_hoe": "Novaculite Hoe Relief",
- "block.mineralogy.novaculite_relief_horizontal": "Novaculite Relief horizontal",
- "block.mineralogy.novaculite_relief_i": "Novaculite I Relief",
- "block.mineralogy.novaculite_relief_left": "Novaculite Relief gauche",
- "block.mineralogy.novaculite_relief_pickaxe": "Novaculite Relief de pioche",
- "block.mineralogy.novaculite_relief_plus": "Novaculite Plus de soulagement",
- "block.mineralogy.novaculite_relief_right": "Novaculite Bon soulagement",
- "block.mineralogy.novaculite_relief_sword": "Novaculite Soulagement de l'épée",
- "block.mineralogy.novaculite_relief_vertical": "Novaculite Relief vertical",
- "itemGroup.mineralogy.mineralogy": "Minéralogie"
+ "block.mineralogy.rocksaltlamp": "Lampe en sel gemme",
+ "block.mineralogy.rocksaltstreetlamp": "Réverbère en sel gemme",
+ "block.mineralogy.andesite_relief_axe": "Bas-relief en Andésite (hache)",
+ "block.mineralogy.andesite_relief_blank": "Bas-relief en Andésite (sans motif)",
+ "block.mineralogy.andesite_relief_cross": "Bas-relief en Andésite (croix)",
+ "block.mineralogy.andesite_relief_hammer": "Bas-relief en Andésite (marteau)",
+ "block.mineralogy.andesite_relief_hoe": "Bas-relief en Andésite (houe)",
+ "block.mineralogy.andesite_relief_horizontal": "Bas-relief en Andésite (horizontal)",
+ "block.mineralogy.andesite_relief_i": "Bas-relief en Andésite (I)",
+ "block.mineralogy.andesite_relief_left": "Bas-relief en Andésite (gauche)",
+ "block.mineralogy.andesite_relief_pickaxe": "Bas-relief en Andésite (pioche)",
+ "block.mineralogy.andesite_relief_plus": "Bas-relief en Andésite (signe plus)",
+ "block.mineralogy.andesite_relief_right": "Bas-relief en Andésite (droite)",
+ "block.mineralogy.andesite_relief_sword": "Bas-relief en Andésite (épée)",
+ "block.mineralogy.andesite_relief_vertical": "Bas-relief en Andésite (vertical)",
+ "block.mineralogy.basalt_relief_axe": "Bas-relief en Basalte (hache)",
+ "block.mineralogy.basalt_relief_blank": "Bas-relief en Basalte (sans motif)",
+ "block.mineralogy.basalt_relief_cross": "Bas-relief en Basalte (croix)",
+ "block.mineralogy.basalt_relief_hammer": "Bas-relief en Basalte (marteau)",
+ "block.mineralogy.basalt_relief_hoe": "Bas-relief en Basalte (houe)",
+ "block.mineralogy.basalt_relief_horizontal": "Bas-relief en Basalte (horizontal)",
+ "block.mineralogy.basalt_relief_i": "Bas-relief en Basalte (I)",
+ "block.mineralogy.basalt_relief_left": "Bas-relief en Basalte (gauche)",
+ "block.mineralogy.basalt_relief_pickaxe": "Bas-relief en Basalte (pioche)",
+ "block.mineralogy.basalt_relief_plus": "Bas-relief en Basalte (signe plus)",
+ "block.mineralogy.basalt_relief_right": "Bas-relief en Basalte (droite)",
+ "block.mineralogy.basalt_relief_sword": "Bas-relief en Basalte (épée)",
+ "block.mineralogy.basalt_relief_vertical": "Bas-relief en Basalte (vertical)",
+ "block.mineralogy.diorite_relief_axe": "Bas-relief en Diorite (hache)",
+ "block.mineralogy.diorite_relief_blank": "Bas-relief en Diorite (sans motif)",
+ "block.mineralogy.diorite_relief_cross": "Bas-relief en Diorite (croix)",
+ "block.mineralogy.diorite_relief_hammer": "Bas-relief en Diorite (marteau)",
+ "block.mineralogy.diorite_relief_hoe": "Bas-relief en Diorite (houe)",
+ "block.mineralogy.diorite_relief_horizontal": "Bas-relief en Diorite (horizontal)",
+ "block.mineralogy.diorite_relief_i": "Bas-relief en Diorite (I)",
+ "block.mineralogy.diorite_relief_left": "Bas-relief en Diorite (gauche)",
+ "block.mineralogy.diorite_relief_pickaxe": "Bas-relief en Diorite (pioche)",
+ "block.mineralogy.diorite_relief_plus": "Bas-relief en Diorite (signe plus)",
+ "block.mineralogy.diorite_relief_right": "Bas-relief en Diorite (droite)",
+ "block.mineralogy.diorite_relief_sword": "Bas-relief en Diorite (épée)",
+ "block.mineralogy.diorite_relief_vertical": "Bas-relief en Diorite (vertical)",
+ "block.mineralogy.granite_relief_axe": "Bas-relief en Granite (hache)",
+ "block.mineralogy.granite_relief_blank": "Bas-relief en Granite (sans motif)",
+ "block.mineralogy.granite_relief_cross": "Bas-relief en Granite (croix)",
+ "block.mineralogy.granite_relief_hammer": "Bas-relief en Granite (marteau)",
+ "block.mineralogy.granite_relief_hoe": "Bas-relief en Granite (houe)",
+ "block.mineralogy.granite_relief_horizontal": "Bas-relief en Granite (horizontal)",
+ "block.mineralogy.granite_relief_i": "Bas-relief en Granite (I)",
+ "block.mineralogy.granite_relief_left": "Bas-relief en Granite (gauche)",
+ "block.mineralogy.granite_relief_pickaxe": "Bas-relief en Granite (pioche)",
+ "block.mineralogy.granite_relief_plus": "Bas-relief en Granite (signe plus)",
+ "block.mineralogy.granite_relief_right": "Bas-relief en Granite (droite)",
+ "block.mineralogy.granite_relief_sword": "Bas-relief en Granite (épée)",
+ "block.mineralogy.granite_relief_vertical": "Bas-relief en Granite (vertical)",
+ "block.mineralogy.rhyolite_relief_axe": "Bas-relief en Rhyolite (hache)",
+ "block.mineralogy.rhyolite_relief_blank": "Bas-relief en Rhyolite (sans motif)",
+ "block.mineralogy.rhyolite_relief_cross": "Bas-relief en Rhyolite (croix)",
+ "block.mineralogy.rhyolite_relief_hammer": "Bas-relief en Rhyolite (marteau)",
+ "block.mineralogy.rhyolite_relief_hoe": "Bas-relief en Rhyolite (houe)",
+ "block.mineralogy.rhyolite_relief_horizontal": "Bas-relief en Rhyolite (horizontal)",
+ "block.mineralogy.rhyolite_relief_i": "Bas-relief en Rhyolite (I)",
+ "block.mineralogy.rhyolite_relief_left": "Bas-relief en Rhyolite (gauche)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "Bas-relief en Rhyolite (pioche)",
+ "block.mineralogy.rhyolite_relief_plus": "Bas-relief en Rhyolite (signe plus)",
+ "block.mineralogy.rhyolite_relief_right": "Bas-relief en Rhyolite (droite)",
+ "block.mineralogy.rhyolite_relief_sword": "Bas-relief en Rhyolite (épée)",
+ "block.mineralogy.rhyolite_relief_vertical": "Bas-relief en Rhyolite (vertical)",
+ "block.mineralogy.pegmatite_relief_axe": "Bas-relief en Pegmatite (hache)",
+ "block.mineralogy.pegmatite_relief_blank": "Bas-relief en Pegmatite (sans motif)",
+ "block.mineralogy.pegmatite_relief_cross": "Bas-relief en Pegmatite (croix)",
+ "block.mineralogy.pegmatite_relief_hammer": "Bas-relief en Pegmatite (marteau)",
+ "block.mineralogy.pegmatite_relief_hoe": "Bas-relief en Pegmatite (houe)",
+ "block.mineralogy.pegmatite_relief_horizontal": "Bas-relief en Pegmatite (horizontal)",
+ "block.mineralogy.pegmatite_relief_i": "Bas-relief en Pegmatite (I)",
+ "block.mineralogy.pegmatite_relief_left": "Bas-relief en Pegmatite (gauche)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "Bas-relief en Pegmatite (pioche)",
+ "block.mineralogy.pegmatite_relief_plus": "Bas-relief en Pegmatite (signe plus)",
+ "block.mineralogy.pegmatite_relief_right": "Bas-relief en Pegmatite (droite)",
+ "block.mineralogy.pegmatite_relief_sword": "Bas-relief en Pegmatite (épée)",
+ "block.mineralogy.pegmatite_relief_vertical": "Bas-relief en Pegmatite (vertical)",
+ "block.mineralogy.shale_relief_axe": "Bas-relief en Schiste argileux (hache)",
+ "block.mineralogy.shale_relief_blank": "Bas-relief en Schiste argileux (sans motif)",
+ "block.mineralogy.shale_relief_cross": "Bas-relief en Schiste argileux (croix)",
+ "block.mineralogy.shale_relief_hammer": "Bas-relief en Schiste argileux (marteau)",
+ "block.mineralogy.shale_relief_hoe": "Bas-relief en Schiste argileux (houe)",
+ "block.mineralogy.shale_relief_horizontal": "Bas-relief en Schiste argileux (horizontal)",
+ "block.mineralogy.shale_relief_i": "Bas-relief en Schiste argileux (I)",
+ "block.mineralogy.shale_relief_left": "Bas-relief en Schiste argileux (gauche)",
+ "block.mineralogy.shale_relief_pickaxe": "Bas-relief en Schiste argileux (pioche)",
+ "block.mineralogy.shale_relief_plus": "Bas-relief en Schiste argileux (signe plus)",
+ "block.mineralogy.shale_relief_right": "Bas-relief en Schiste argileux (droite)",
+ "block.mineralogy.shale_relief_sword": "Bas-relief en Schiste argileux (épée)",
+ "block.mineralogy.shale_relief_vertical": "Bas-relief en Schiste argileux (vertical)",
+ "block.mineralogy.conglomerate_relief_axe": "Bas-relief en Conglomérat (hache)",
+ "block.mineralogy.conglomerate_relief_blank": "Bas-relief en Conglomérat (sans motif)",
+ "block.mineralogy.conglomerate_relief_cross": "Bas-relief en Conglomérat (croix)",
+ "block.mineralogy.conglomerate_relief_hammer": "Bas-relief en Conglomérat (marteau)",
+ "block.mineralogy.conglomerate_relief_hoe": "Bas-relief en Conglomérat (houe)",
+ "block.mineralogy.conglomerate_relief_horizontal": "Bas-relief en Conglomérat (horizontal)",
+ "block.mineralogy.conglomerate_relief_i": "Bas-relief en Conglomérat (I)",
+ "block.mineralogy.conglomerate_relief_left": "Bas-relief en Conglomérat (gauche)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "Bas-relief en Conglomérat (pioche)",
+ "block.mineralogy.conglomerate_relief_plus": "Bas-relief en Conglomérat (signe plus)",
+ "block.mineralogy.conglomerate_relief_right": "Bas-relief en Conglomérat (droite)",
+ "block.mineralogy.conglomerate_relief_sword": "Bas-relief en Conglomérat (épée)",
+ "block.mineralogy.conglomerate_relief_vertical": "Bas-relief en Conglomérat (vertical)",
+ "block.mineralogy.dolomite_relief_axe": "Bas-relief en Dolomie (hache)",
+ "block.mineralogy.dolomite_relief_blank": "Bas-relief en Dolomie (sans motif)",
+ "block.mineralogy.dolomite_relief_cross": "Bas-relief en Dolomie (croix)",
+ "block.mineralogy.dolomite_relief_hammer": "Bas-relief en Dolomie (marteau)",
+ "block.mineralogy.dolomite_relief_hoe": "Bas-relief en Dolomie (houe)",
+ "block.mineralogy.dolomite_relief_horizontal": "Bas-relief en Dolomie (horizontal)",
+ "block.mineralogy.dolomite_relief_i": "Bas-relief en Dolomie (I)",
+ "block.mineralogy.dolomite_relief_left": "Bas-relief en Dolomie (gauche)",
+ "block.mineralogy.dolomite_relief_pickaxe": "Bas-relief en Dolomie (pioche)",
+ "block.mineralogy.dolomite_relief_plus": "Bas-relief en Dolomie (signe plus)",
+ "block.mineralogy.dolomite_relief_right": "Bas-relief en Dolomie (droite)",
+ "block.mineralogy.dolomite_relief_sword": "Bas-relief en Dolomie (épée)",
+ "block.mineralogy.dolomite_relief_vertical": "Bas-relief en Dolomie (vertical)",
+ "block.mineralogy.limestone_relief_axe": "Bas-relief en Calcaire (hache)",
+ "block.mineralogy.limestone_relief_blank": "Bas-relief en Calcaire (sans motif)",
+ "block.mineralogy.limestone_relief_cross": "Bas-relief en Calcaire (croix)",
+ "block.mineralogy.limestone_relief_hammer": "Bas-relief en Calcaire (marteau)",
+ "block.mineralogy.limestone_relief_hoe": "Bas-relief en Calcaire (houe)",
+ "block.mineralogy.limestone_relief_horizontal": "Bas-relief en Calcaire (horizontal)",
+ "block.mineralogy.limestone_relief_i": "Bas-relief en Calcaire (I)",
+ "block.mineralogy.limestone_relief_left": "Bas-relief en Calcaire (gauche)",
+ "block.mineralogy.limestone_relief_pickaxe": "Bas-relief en Calcaire (pioche)",
+ "block.mineralogy.limestone_relief_plus": "Bas-relief en Calcaire (signe plus)",
+ "block.mineralogy.limestone_relief_right": "Bas-relief en Calcaire (droite)",
+ "block.mineralogy.limestone_relief_sword": "Bas-relief en Calcaire (épée)",
+ "block.mineralogy.limestone_relief_vertical": "Bas-relief en Calcaire (vertical)",
+ "block.mineralogy.marble_relief_axe": "Bas-relief en Marbre (hache)",
+ "block.mineralogy.marble_relief_blank": "Bas-relief en Marbre (sans motif)",
+ "block.mineralogy.marble_relief_cross": "Bas-relief en Marbre (croix)",
+ "block.mineralogy.marble_relief_hammer": "Bas-relief en Marbre (marteau)",
+ "block.mineralogy.marble_relief_hoe": "Bas-relief en Marbre (houe)",
+ "block.mineralogy.marble_relief_horizontal": "Bas-relief en Marbre (horizontal)",
+ "block.mineralogy.marble_relief_i": "Bas-relief en Marbre (I)",
+ "block.mineralogy.marble_relief_left": "Bas-relief en Marbre (gauche)",
+ "block.mineralogy.marble_relief_pickaxe": "Bas-relief en Marbre (pioche)",
+ "block.mineralogy.marble_relief_plus": "Bas-relief en Marbre (signe plus)",
+ "block.mineralogy.marble_relief_right": "Bas-relief en Marbre (droite)",
+ "block.mineralogy.marble_relief_sword": "Bas-relief en Marbre (épée)",
+ "block.mineralogy.marble_relief_vertical": "Bas-relief en Marbre (vertical)",
+ "block.mineralogy.slate_relief_axe": "Bas-relief en Ardoise (hache)",
+ "block.mineralogy.slate_relief_blank": "Bas-relief en Ardoise (sans motif)",
+ "block.mineralogy.slate_relief_cross": "Bas-relief en Ardoise (croix)",
+ "block.mineralogy.slate_relief_hammer": "Bas-relief en Ardoise (marteau)",
+ "block.mineralogy.slate_relief_hoe": "Bas-relief en Ardoise (houe)",
+ "block.mineralogy.slate_relief_horizontal": "Bas-relief en Ardoise (horizontal)",
+ "block.mineralogy.slate_relief_i": "Bas-relief en Ardoise (I)",
+ "block.mineralogy.slate_relief_left": "Bas-relief en Ardoise (gauche)",
+ "block.mineralogy.slate_relief_pickaxe": "Bas-relief en Ardoise (pioche)",
+ "block.mineralogy.slate_relief_plus": "Bas-relief en Ardoise (signe plus)",
+ "block.mineralogy.slate_relief_right": "Bas-relief en Ardoise (droite)",
+ "block.mineralogy.slate_relief_sword": "Bas-relief en Ardoise (épée)",
+ "block.mineralogy.slate_relief_vertical": "Bas-relief en Ardoise (vertical)",
+ "block.mineralogy.schist_relief_axe": "Bas-relief en Micaschiste (hache)",
+ "block.mineralogy.schist_relief_blank": "Bas-relief en Micaschiste (sans motif)",
+ "block.mineralogy.schist_relief_cross": "Bas-relief en Micaschiste (croix)",
+ "block.mineralogy.schist_relief_hammer": "Bas-relief en Micaschiste (marteau)",
+ "block.mineralogy.schist_relief_hoe": "Bas-relief en Micaschiste (houe)",
+ "block.mineralogy.schist_relief_horizontal": "Bas-relief en Micaschiste (horizontal)",
+ "block.mineralogy.schist_relief_i": "Bas-relief en Micaschiste (I)",
+ "block.mineralogy.schist_relief_left": "Bas-relief en Micaschiste (gauche)",
+ "block.mineralogy.schist_relief_pickaxe": "Bas-relief en Micaschiste (pioche)",
+ "block.mineralogy.schist_relief_plus": "Bas-relief en Micaschiste (signe plus)",
+ "block.mineralogy.schist_relief_right": "Bas-relief en Micaschiste (droite)",
+ "block.mineralogy.schist_relief_sword": "Bas-relief en Micaschiste (épée)",
+ "block.mineralogy.schist_relief_vertical": "Bas-relief en Micaschiste (vertical)",
+ "block.mineralogy.gneiss_relief_axe": "Bas-relief en Gneiss (hache)",
+ "block.mineralogy.gneiss_relief_blank": "Bas-relief en Gneiss (sans motif)",
+ "block.mineralogy.gneiss_relief_cross": "Bas-relief en Gneiss (croix)",
+ "block.mineralogy.gneiss_relief_hammer": "Bas-relief en Gneiss (marteau)",
+ "block.mineralogy.gneiss_relief_hoe": "Bas-relief en Gneiss (houe)",
+ "block.mineralogy.gneiss_relief_horizontal": "Bas-relief en Gneiss (horizontal)",
+ "block.mineralogy.gneiss_relief_i": "Bas-relief en Gneiss (I)",
+ "block.mineralogy.gneiss_relief_left": "Bas-relief en Gneiss (gauche)",
+ "block.mineralogy.gneiss_relief_pickaxe": "Bas-relief en Gneiss (pioche)",
+ "block.mineralogy.gneiss_relief_plus": "Bas-relief en Gneiss (signe plus)",
+ "block.mineralogy.gneiss_relief_right": "Bas-relief en Gneiss (droite)",
+ "block.mineralogy.gneiss_relief_sword": "Bas-relief en Gneiss (épée)",
+ "block.mineralogy.gneiss_relief_vertical": "Bas-relief en Gneiss (vertical)",
+ "block.mineralogy.phyllite_relief_axe": "Bas-relief en Phyllade (hache)",
+ "block.mineralogy.phyllite_relief_blank": "Bas-relief en Phyllade (sans motif)",
+ "block.mineralogy.phyllite_relief_cross": "Bas-relief en Phyllade (croix)",
+ "block.mineralogy.phyllite_relief_hammer": "Bas-relief en Phyllade (marteau)",
+ "block.mineralogy.phyllite_relief_hoe": "Bas-relief en Phyllade (houe)",
+ "block.mineralogy.phyllite_relief_horizontal": "Bas-relief en Phyllade (horizontal)",
+ "block.mineralogy.phyllite_relief_i": "Bas-relief en Phyllade (I)",
+ "block.mineralogy.phyllite_relief_left": "Bas-relief en Phyllade (gauche)",
+ "block.mineralogy.phyllite_relief_pickaxe": "Bas-relief en Phyllade (pioche)",
+ "block.mineralogy.phyllite_relief_plus": "Bas-relief en Phyllade (signe plus)",
+ "block.mineralogy.phyllite_relief_right": "Bas-relief en Phyllade (droite)",
+ "block.mineralogy.phyllite_relief_sword": "Bas-relief en Phyllade (épée)",
+ "block.mineralogy.phyllite_relief_vertical": "Bas-relief en Phyllade (vertical)",
+ "block.mineralogy.amphibolite_relief_axe": "Bas-relief en Amphibolite (hache)",
+ "block.mineralogy.amphibolite_relief_blank": "Bas-relief en Amphibolite (sans motif)",
+ "block.mineralogy.amphibolite_relief_cross": "Bas-relief en Amphibolite (croix)",
+ "block.mineralogy.amphibolite_relief_hammer": "Bas-relief en Amphibolite (marteau)",
+ "block.mineralogy.amphibolite_relief_hoe": "Bas-relief en Amphibolite (houe)",
+ "block.mineralogy.amphibolite_relief_horizontal": "Bas-relief en Amphibolite (horizontal)",
+ "block.mineralogy.amphibolite_relief_i": "Bas-relief en Amphibolite (I)",
+ "block.mineralogy.amphibolite_relief_left": "Bas-relief en Amphibolite (gauche)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "Bas-relief en Amphibolite (pioche)",
+ "block.mineralogy.amphibolite_relief_plus": "Bas-relief en Amphibolite (signe plus)",
+ "block.mineralogy.amphibolite_relief_right": "Bas-relief en Amphibolite (droite)",
+ "block.mineralogy.amphibolite_relief_sword": "Bas-relief en Amphibolite (épée)",
+ "block.mineralogy.amphibolite_relief_vertical": "Bas-relief en Amphibolite (vertical)",
+ "block.mineralogy.diabase_relief_axe": "Bas-relief en Diabase (hache)",
+ "block.mineralogy.diabase_relief_blank": "Bas-relief en Diabase (sans motif)",
+ "block.mineralogy.diabase_relief_cross": "Bas-relief en Diabase (croix)",
+ "block.mineralogy.diabase_relief_hammer": "Bas-relief en Diabase (marteau)",
+ "block.mineralogy.diabase_relief_hoe": "Bas-relief en Diabase (houe)",
+ "block.mineralogy.diabase_relief_horizontal": "Bas-relief en Diabase (horizontal)",
+ "block.mineralogy.diabase_relief_i": "Bas-relief en Diabase (I)",
+ "block.mineralogy.diabase_relief_left": "Bas-relief en Diabase (gauche)",
+ "block.mineralogy.diabase_relief_pickaxe": "Bas-relief en Diabase (pioche)",
+ "block.mineralogy.diabase_relief_plus": "Bas-relief en Diabase (signe plus)",
+ "block.mineralogy.diabase_relief_right": "Bas-relief en Diabase (droite)",
+ "block.mineralogy.diabase_relief_sword": "Bas-relief en Diabase (épée)",
+ "block.mineralogy.diabase_relief_vertical": "Bas-relief en Diabase (vertical)",
+ "block.mineralogy.gabbro_relief_axe": "Bas-relief en Gabbro (hache)",
+ "block.mineralogy.gabbro_relief_blank": "Bas-relief en Gabbro (sans motif)",
+ "block.mineralogy.gabbro_relief_cross": "Bas-relief en Gabbro (croix)",
+ "block.mineralogy.gabbro_relief_hammer": "Bas-relief en Gabbro (marteau)",
+ "block.mineralogy.gabbro_relief_hoe": "Bas-relief en Gabbro (houe)",
+ "block.mineralogy.gabbro_relief_horizontal": "Bas-relief en Gabbro (horizontal)",
+ "block.mineralogy.gabbro_relief_i": "Bas-relief en Gabbro (I)",
+ "block.mineralogy.gabbro_relief_left": "Bas-relief en Gabbro (gauche)",
+ "block.mineralogy.gabbro_relief_pickaxe": "Bas-relief en Gabbro (pioche)",
+ "block.mineralogy.gabbro_relief_plus": "Bas-relief en Gabbro (signe plus)",
+ "block.mineralogy.gabbro_relief_right": "Bas-relief en Gabbro (droite)",
+ "block.mineralogy.gabbro_relief_sword": "Bas-relief en Gabbro (épée)",
+ "block.mineralogy.gabbro_relief_vertical": "Bas-relief en Gabbro (vertical)",
+ "block.mineralogy.peridotite_relief_axe": "Bas-relief en Péridotite (hache)",
+ "block.mineralogy.peridotite_relief_blank": "Bas-relief en Péridotite (sans motif)",
+ "block.mineralogy.peridotite_relief_cross": "Bas-relief en Péridotite (croix)",
+ "block.mineralogy.peridotite_relief_hammer": "Bas-relief en Péridotite (marteau)",
+ "block.mineralogy.peridotite_relief_hoe": "Bas-relief en Péridotite (houe)",
+ "block.mineralogy.peridotite_relief_horizontal": "Bas-relief en Péridotite (horizontal)",
+ "block.mineralogy.peridotite_relief_i": "Bas-relief en Péridotite (I)",
+ "block.mineralogy.peridotite_relief_left": "Bas-relief en Péridotite (gauche)",
+ "block.mineralogy.peridotite_relief_pickaxe": "Bas-relief en Péridotite (pioche)",
+ "block.mineralogy.peridotite_relief_plus": "Bas-relief en Péridotite (signe plus)",
+ "block.mineralogy.peridotite_relief_right": "Bas-relief en Péridotite (droite)",
+ "block.mineralogy.peridotite_relief_sword": "Bas-relief en Péridotite (épée)",
+ "block.mineralogy.peridotite_relief_vertical": "Bas-relief en Péridotite (vertical)",
+ "block.mineralogy.basaltic_glass_relief_axe": "Bas-relief en Verre basaltique (hache)",
+ "block.mineralogy.basaltic_glass_relief_blank": "Bas-relief en Verre basaltique (sans motif)",
+ "block.mineralogy.basaltic_glass_relief_cross": "Bas-relief en Verre basaltique (croix)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "Bas-relief en Verre basaltique (marteau)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "Bas-relief en Verre basaltique (houe)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "Bas-relief en Verre basaltique (horizontal)",
+ "block.mineralogy.basaltic_glass_relief_i": "Bas-relief en Verre basaltique (I)",
+ "block.mineralogy.basaltic_glass_relief_left": "Bas-relief en Verre basaltique (gauche)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "Bas-relief en Verre basaltique (pioche)",
+ "block.mineralogy.basaltic_glass_relief_plus": "Bas-relief en Verre basaltique (signe plus)",
+ "block.mineralogy.basaltic_glass_relief_right": "Bas-relief en Verre basaltique (droite)",
+ "block.mineralogy.basaltic_glass_relief_sword": "Bas-relief en Verre basaltique (épée)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "Bas-relief en Verre basaltique (vertical)",
+ "block.mineralogy.scoria_relief_axe": "Bas-relief en Scorie (hache)",
+ "block.mineralogy.scoria_relief_blank": "Bas-relief en Scorie (sans motif)",
+ "block.mineralogy.scoria_relief_cross": "Bas-relief en Scorie (croix)",
+ "block.mineralogy.scoria_relief_hammer": "Bas-relief en Scorie (marteau)",
+ "block.mineralogy.scoria_relief_hoe": "Bas-relief en Scorie (houe)",
+ "block.mineralogy.scoria_relief_horizontal": "Bas-relief en Scorie (horizontal)",
+ "block.mineralogy.scoria_relief_i": "Bas-relief en Scorie (I)",
+ "block.mineralogy.scoria_relief_left": "Bas-relief en Scorie (gauche)",
+ "block.mineralogy.scoria_relief_pickaxe": "Bas-relief en Scorie (pioche)",
+ "block.mineralogy.scoria_relief_plus": "Bas-relief en Scorie (signe plus)",
+ "block.mineralogy.scoria_relief_right": "Bas-relief en Scorie (droite)",
+ "block.mineralogy.scoria_relief_sword": "Bas-relief en Scorie (épée)",
+ "block.mineralogy.scoria_relief_vertical": "Bas-relief en Scorie (vertical)",
+ "block.mineralogy.tuff_relief_axe": "Bas-relief en Tuf (hache)",
+ "block.mineralogy.tuff_relief_blank": "Bas-relief en Tuf (sans motif)",
+ "block.mineralogy.tuff_relief_cross": "Bas-relief en Tuf (croix)",
+ "block.mineralogy.tuff_relief_hammer": "Bas-relief en Tuf (marteau)",
+ "block.mineralogy.tuff_relief_hoe": "Bas-relief en Tuf (houe)",
+ "block.mineralogy.tuff_relief_horizontal": "Bas-relief en Tuf (horizontal)",
+ "block.mineralogy.tuff_relief_i": "Bas-relief en Tuf (I)",
+ "block.mineralogy.tuff_relief_left": "Bas-relief en Tuf (gauche)",
+ "block.mineralogy.tuff_relief_pickaxe": "Bas-relief en Tuf (pioche)",
+ "block.mineralogy.tuff_relief_plus": "Bas-relief en Tuf (signe plus)",
+ "block.mineralogy.tuff_relief_right": "Bas-relief en Tuf (droite)",
+ "block.mineralogy.tuff_relief_sword": "Bas-relief en Tuf (épée)",
+ "block.mineralogy.tuff_relief_vertical": "Bas-relief en Tuf (vertical)",
+ "block.mineralogy.siltstone_relief_axe": "Bas-relief en Siltite (hache)",
+ "block.mineralogy.siltstone_relief_blank": "Bas-relief en Siltite (sans motif)",
+ "block.mineralogy.siltstone_relief_cross": "Bas-relief en Siltite (croix)",
+ "block.mineralogy.siltstone_relief_hammer": "Bas-relief en Siltite (marteau)",
+ "block.mineralogy.siltstone_relief_hoe": "Bas-relief en Siltite (houe)",
+ "block.mineralogy.siltstone_relief_horizontal": "Bas-relief en Siltite (horizontal)",
+ "block.mineralogy.siltstone_relief_i": "Bas-relief en Siltite (I)",
+ "block.mineralogy.siltstone_relief_left": "Bas-relief en Siltite (gauche)",
+ "block.mineralogy.siltstone_relief_pickaxe": "Bas-relief en Siltite (pioche)",
+ "block.mineralogy.siltstone_relief_plus": "Bas-relief en Siltite (signe plus)",
+ "block.mineralogy.siltstone_relief_right": "Bas-relief en Siltite (droite)",
+ "block.mineralogy.siltstone_relief_sword": "Bas-relief en Siltite (épée)",
+ "block.mineralogy.siltstone_relief_vertical": "Bas-relief en Siltite (vertical)",
+ "block.mineralogy.rock_salt_relief_axe": "Bas-relief en Sel gemme (hache)",
+ "block.mineralogy.rock_salt_relief_blank": "Bas-relief en Sel gemme (sans motif)",
+ "block.mineralogy.rock_salt_relief_cross": "Bas-relief en Sel gemme (croix)",
+ "block.mineralogy.rock_salt_relief_hammer": "Bas-relief en Sel gemme (marteau)",
+ "block.mineralogy.rock_salt_relief_hoe": "Bas-relief en Sel gemme (houe)",
+ "block.mineralogy.rock_salt_relief_horizontal": "Bas-relief en Sel gemme (horizontal)",
+ "block.mineralogy.rock_salt_relief_i": "Bas-relief en Sel gemme (I)",
+ "block.mineralogy.rock_salt_relief_left": "Bas-relief en Sel gemme (gauche)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "Bas-relief en Sel gemme (pioche)",
+ "block.mineralogy.rock_salt_relief_plus": "Bas-relief en Sel gemme (signe plus)",
+ "block.mineralogy.rock_salt_relief_right": "Bas-relief en Sel gemme (droite)",
+ "block.mineralogy.rock_salt_relief_sword": "Bas-relief en Sel gemme (épée)",
+ "block.mineralogy.rock_salt_relief_vertical": "Bas-relief en Sel gemme (vertical)",
+ "block.mineralogy.hornfels_relief_axe": "Bas-relief en Cornéenne (hache)",
+ "block.mineralogy.hornfels_relief_blank": "Bas-relief en Cornéenne (sans motif)",
+ "block.mineralogy.hornfels_relief_cross": "Bas-relief en Cornéenne (croix)",
+ "block.mineralogy.hornfels_relief_hammer": "Bas-relief en Cornéenne (marteau)",
+ "block.mineralogy.hornfels_relief_hoe": "Bas-relief en Cornéenne (houe)",
+ "block.mineralogy.hornfels_relief_horizontal": "Bas-relief en Cornéenne (horizontal)",
+ "block.mineralogy.hornfels_relief_i": "Bas-relief en Cornéenne (I)",
+ "block.mineralogy.hornfels_relief_left": "Bas-relief en Cornéenne (gauche)",
+ "block.mineralogy.hornfels_relief_pickaxe": "Bas-relief en Cornéenne (pioche)",
+ "block.mineralogy.hornfels_relief_plus": "Bas-relief en Cornéenne (signe plus)",
+ "block.mineralogy.hornfels_relief_right": "Bas-relief en Cornéenne (droite)",
+ "block.mineralogy.hornfels_relief_sword": "Bas-relief en Cornéenne (épée)",
+ "block.mineralogy.hornfels_relief_vertical": "Bas-relief en Cornéenne (vertical)",
+ "block.mineralogy.quartzite_relief_axe": "Bas-relief en Quartzite (hache)",
+ "block.mineralogy.quartzite_relief_blank": "Bas-relief en Quartzite (sans motif)",
+ "block.mineralogy.quartzite_relief_cross": "Bas-relief en Quartzite (croix)",
+ "block.mineralogy.quartzite_relief_hammer": "Bas-relief en Quartzite (marteau)",
+ "block.mineralogy.quartzite_relief_hoe": "Bas-relief en Quartzite (houe)",
+ "block.mineralogy.quartzite_relief_horizontal": "Bas-relief en Quartzite (horizontal)",
+ "block.mineralogy.quartzite_relief_i": "Bas-relief en Quartzite (I)",
+ "block.mineralogy.quartzite_relief_left": "Bas-relief en Quartzite (gauche)",
+ "block.mineralogy.quartzite_relief_pickaxe": "Bas-relief en Quartzite (pioche)",
+ "block.mineralogy.quartzite_relief_plus": "Bas-relief en Quartzite (signe plus)",
+ "block.mineralogy.quartzite_relief_right": "Bas-relief en Quartzite (droite)",
+ "block.mineralogy.quartzite_relief_sword": "Bas-relief en Quartzite (épée)",
+ "block.mineralogy.quartzite_relief_vertical": "Bas-relief en Quartzite (vertical)",
+ "block.mineralogy.novaculite_relief_axe": "Bas-relief en Novaculite (hache)",
+ "block.mineralogy.novaculite_relief_blank": "Bas-relief en Novaculite (sans motif)",
+ "block.mineralogy.novaculite_relief_cross": "Bas-relief en Novaculite (croix)",
+ "block.mineralogy.novaculite_relief_hammer": "Bas-relief en Novaculite (marteau)",
+ "block.mineralogy.novaculite_relief_hoe": "Bas-relief en Novaculite (houe)",
+ "block.mineralogy.novaculite_relief_horizontal": "Bas-relief en Novaculite (horizontal)",
+ "block.mineralogy.novaculite_relief_i": "Bas-relief en Novaculite (I)",
+ "block.mineralogy.novaculite_relief_left": "Bas-relief en Novaculite (gauche)",
+ "block.mineralogy.novaculite_relief_pickaxe": "Bas-relief en Novaculite (pioche)",
+ "block.mineralogy.novaculite_relief_plus": "Bas-relief en Novaculite (signe plus)",
+ "block.mineralogy.novaculite_relief_right": "Bas-relief en Novaculite (droite)",
+ "block.mineralogy.novaculite_relief_sword": "Bas-relief en Novaculite (épée)",
+ "block.mineralogy.novaculite_relief_vertical": "Bas-relief en Novaculite (vertical)",
+ "itemGroup.mineralogy.mineralogy": "Minéralogie",
+ "itemGroup.mineralogy.rock": "Roches de Minéralogie",
+ "itemGroup.mineralogy.stair": "Escaliers de Minéralogie",
+ "itemGroup.mineralogy.slab": "Dalles de Minéralogie",
+ "itemGroup.mineralogy.wall": "Murets de Minéralogie",
+ "itemGroup.mineralogy.item": "Objets de Minéralogie",
+ "block.mineralogy.crude_oil": "Pétrole brut",
+ "item.mineralogy.crude_oil_bucket": "Seau de pétrole brut",
+ "fluid.mineralogy.crude_oil": "Pétrole brut",
+ "advancements.mineralogy.all_the_rocks.title": "Toutes les roches",
+ "advancements.mineralogy.all_the_rocks.description": "Vous avez trouvé tous les types de roches standard de Mineralogy !"
}
diff --git a/src/main/resources/assets/mineralogy/lang/fr_fr.json b/src/main/resources/assets/mineralogy/lang/fr_fr.json
index db22a2f75..adfa816a0 100644
--- a/src/main/resources/assets/mineralogy/lang/fr_fr.json
+++ b/src/main/resources/assets/mineralogy/lang/fr_fr.json
@@ -1,196 +1,196 @@
{
"block.mineralogy.andesite": "Andésite",
- "block.mineralogy.andesite_stairs": "Escaliers Andésites",
- "block.mineralogy.andesite_slab": "Dalle d'Andésite",
- "block.mineralogy.andesite_brick": "Brique d'Andésite",
- "block.mineralogy.andesite_brick_stairs": "Escaliers en brique d'Andesite",
- "block.mineralogy.andesite_brick_slab": "Dalle de brique d'Andesite",
- "block.mineralogy.andesite_smooth": "Andésite polie",
- "block.mineralogy.andesite_smooth_stairs": "Escaliers polis d'Andésite",
- "block.mineralogy.andesite_smooth_slab": "Dalle polie d'Andésite",
- "block.mineralogy.andesite_smooth_brick": "Brique polie d'Andésite",
- "block.mineralogy.andesite_smooth_brick_stairs": "Escaliers en brique polis par Andesite",
- "block.mineralogy.andesite_smooth_brick_slab": "Dalle de brique polie d'Andésite",
+ "block.mineralogy.andesite_stairs": "Escalier en Andésite",
+ "block.mineralogy.andesite_slab": "Dalle en Andésite",
+ "block.mineralogy.andesite_brick": "Briques en Andésite",
+ "block.mineralogy.andesite_brick_stairs": "Escalier en briques de Andésite",
+ "block.mineralogy.andesite_brick_slab": "Dalle en briques de Andésite",
+ "block.mineralogy.andesite_smooth": "Bloc poli en Andésite",
+ "block.mineralogy.andesite_smooth_stairs": "Escalier poli en Andésite",
+ "block.mineralogy.andesite_smooth_slab": "Dalle polie en Andésite",
+ "block.mineralogy.andesite_smooth_brick": "Briques polies en Andésite",
+ "block.mineralogy.andesite_smooth_brick_stairs": "Escalier en briques polies de Andésite",
+ "block.mineralogy.andesite_smooth_brick_slab": "Dalle en briques polies de Andésite",
"block.mineralogy.basalt": "Basalte",
- "block.mineralogy.basalt_stairs": "Escaliers basaltiques",
- "block.mineralogy.basalt_slab": "Dalle de basalte",
- "block.mineralogy.basalt_brick": "Brique de basalte",
- "block.mineralogy.basalt_brick_stairs": "Escaliers de brique de basalte",
- "block.mineralogy.basalt_brick_slab": "Dalle de brique de basalte",
- "block.mineralogy.basalt_smooth": "Basalte poli",
- "block.mineralogy.basalt_smooth_stairs": "Escaliers polis au basalte",
- "block.mineralogy.basalt_smooth_slab": "Dalle polie au basalte",
- "block.mineralogy.basalt_smooth_brick": "Brique polie au basalte",
- "block.mineralogy.basalt_smooth_brick_stairs": "Escaliers en brique polis au basalte",
- "block.mineralogy.basalt_smooth_brick_slab": "Dalle de brique polie au basalte",
+ "block.mineralogy.basalt_stairs": "Escalier en Basalte",
+ "block.mineralogy.basalt_slab": "Dalle en Basalte",
+ "block.mineralogy.basalt_brick": "Briques en Basalte",
+ "block.mineralogy.basalt_brick_stairs": "Escalier en briques de Basalte",
+ "block.mineralogy.basalt_brick_slab": "Dalle en briques de Basalte",
+ "block.mineralogy.basalt_smooth": "Bloc poli en Basalte",
+ "block.mineralogy.basalt_smooth_stairs": "Escalier poli en Basalte",
+ "block.mineralogy.basalt_smooth_slab": "Dalle polie en Basalte",
+ "block.mineralogy.basalt_smooth_brick": "Briques polies en Basalte",
+ "block.mineralogy.basalt_smooth_brick_stairs": "Escalier en briques polies de Basalte",
+ "block.mineralogy.basalt_smooth_brick_slab": "Dalle en briques polies de Basalte",
"block.mineralogy.diorite": "Diorite",
- "block.mineralogy.diorite_stairs": "Escaliers Diorite",
- "block.mineralogy.diorite_slab": "Dalle de Diorite",
- "block.mineralogy.diorite_brick": "Brique Diorite",
- "block.mineralogy.diorite_brick_stairs": "Escaliers en brique Diorite",
- "block.mineralogy.diorite_brick_slab": "Dalle de brique Diorite",
- "block.mineralogy.diorite_smooth": "Diorite polie",
- "block.mineralogy.diorite_smooth_stairs": "Escaliers polis au Diorite",
- "block.mineralogy.diorite_smooth_slab": "Dalle polie Diorite",
- "block.mineralogy.diorite_smooth_brick": "Brique polie Diorite",
- "block.mineralogy.diorite_smooth_brick_stairs": "Escaliers en briques polies Diorite",
- "block.mineralogy.diorite_smooth_brick_slab": "Dalle de brique polie Diorite",
- "block.mineralogy.granite": "Granit",
- "block.mineralogy.granite_stairs": "Escaliers en granit",
- "block.mineralogy.granite_slab": "Dalle de granit",
- "block.mineralogy.granite_brick": "Brique de granit",
- "block.mineralogy.granite_brick_stairs": "Escaliers en brique de granit",
- "block.mineralogy.granite_brick_slab": "Dalle de brique de granit",
- "block.mineralogy.granite_smooth": "Granit poli",
- "block.mineralogy.granite_smooth_stairs": "Escaliers polis de granit",
- "block.mineralogy.granite_smooth_slab": "Dalle polie de granit",
- "block.mineralogy.granite_smooth_brick": "Brique polie de granit",
- "block.mineralogy.granite_smooth_brick_stairs": "Escaliers en brique polis de granit",
- "block.mineralogy.granite_smooth_brick_slab": "Dalle de brique polie de granit",
+ "block.mineralogy.diorite_stairs": "Escalier en Diorite",
+ "block.mineralogy.diorite_slab": "Dalle en Diorite",
+ "block.mineralogy.diorite_brick": "Briques en Diorite",
+ "block.mineralogy.diorite_brick_stairs": "Escalier en briques de Diorite",
+ "block.mineralogy.diorite_brick_slab": "Dalle en briques de Diorite",
+ "block.mineralogy.diorite_smooth": "Bloc poli en Diorite",
+ "block.mineralogy.diorite_smooth_stairs": "Escalier poli en Diorite",
+ "block.mineralogy.diorite_smooth_slab": "Dalle polie en Diorite",
+ "block.mineralogy.diorite_smooth_brick": "Briques polies en Diorite",
+ "block.mineralogy.diorite_smooth_brick_stairs": "Escalier en briques polies de Diorite",
+ "block.mineralogy.diorite_smooth_brick_slab": "Dalle en briques polies de Diorite",
+ "block.mineralogy.granite": "Granite",
+ "block.mineralogy.granite_stairs": "Escalier en Granite",
+ "block.mineralogy.granite_slab": "Dalle en Granite",
+ "block.mineralogy.granite_brick": "Briques en Granite",
+ "block.mineralogy.granite_brick_stairs": "Escalier en briques de Granite",
+ "block.mineralogy.granite_brick_slab": "Dalle en briques de Granite",
+ "block.mineralogy.granite_smooth": "Bloc poli en Granite",
+ "block.mineralogy.granite_smooth_stairs": "Escalier poli en Granite",
+ "block.mineralogy.granite_smooth_slab": "Dalle polie en Granite",
+ "block.mineralogy.granite_smooth_brick": "Briques polies en Granite",
+ "block.mineralogy.granite_smooth_brick_stairs": "Escalier en briques polies de Granite",
+ "block.mineralogy.granite_smooth_brick_slab": "Dalle en briques polies de Granite",
"block.mineralogy.rhyolite": "Rhyolite",
- "block.mineralogy.rhyolite_stairs": "Escaliers en rhyolite",
- "block.mineralogy.rhyolite_slab": "Dalle de rhyolite",
- "block.mineralogy.rhyolite_brick": "Brique de rhyolite",
- "block.mineralogy.rhyolite_brick_stairs": "Escaliers en brique de rhyolite",
- "block.mineralogy.rhyolite_brick_slab": "Dalle de brique de rhyolite",
- "block.mineralogy.rhyolite_smooth": "Rhyolite polie",
- "block.mineralogy.rhyolite_smooth_stairs": "Escaliers polis à la rhyolite",
- "block.mineralogy.rhyolite_smooth_slab": "Dalle polie à la rhyolite",
- "block.mineralogy.rhyolite_smooth_brick": "Brique polie de rhyolite",
- "block.mineralogy.rhyolite_smooth_brick_stairs": "Escaliers en briques polies à la rhyolite",
- "block.mineralogy.rhyolite_smooth_brick_slab": "Dalle de brique polie rhyolite",
+ "block.mineralogy.rhyolite_stairs": "Escalier en Rhyolite",
+ "block.mineralogy.rhyolite_slab": "Dalle en Rhyolite",
+ "block.mineralogy.rhyolite_brick": "Briques en Rhyolite",
+ "block.mineralogy.rhyolite_brick_stairs": "Escalier en briques de Rhyolite",
+ "block.mineralogy.rhyolite_brick_slab": "Dalle en briques de Rhyolite",
+ "block.mineralogy.rhyolite_smooth": "Bloc poli en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_stairs": "Escalier poli en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_slab": "Dalle polie en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_brick": "Briques polies en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "Escalier en briques polies de Rhyolite",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "Dalle en briques polies de Rhyolite",
"block.mineralogy.pegmatite": "Pegmatite",
- "block.mineralogy.pegmatite_stairs": "Escaliers en Pegmatite",
- "block.mineralogy.pegmatite_slab": "Dalle de Pegmatite",
- "block.mineralogy.pegmatite_brick": "Brique de Pegmatite",
- "block.mineralogy.pegmatite_brick_stairs": "Escaliers en brique de Pegmatite",
- "block.mineralogy.pegmatite_brick_slab": "Dalle de brique de Pegmatite",
- "block.mineralogy.pegmatite_smooth": "Pegmatite polie",
- "block.mineralogy.pegmatite_smooth_stairs": "Escaliers polis à la Pegmatite",
- "block.mineralogy.pegmatite_smooth_slab": "Dalle polie de Pegmatite",
- "block.mineralogy.pegmatite_smooth_brick": "Brique polie de Pegmatite",
- "block.mineralogy.pegmatite_smooth_brick_stairs": "Escaliers en briques polies à la Pegmatite",
- "block.mineralogy.pegmatite_smooth_brick_slab": "Dalle de brique polie par Pegmatite",
+ "block.mineralogy.pegmatite_stairs": "Escalier en Pegmatite",
+ "block.mineralogy.pegmatite_slab": "Dalle en Pegmatite",
+ "block.mineralogy.pegmatite_brick": "Briques en Pegmatite",
+ "block.mineralogy.pegmatite_brick_stairs": "Escalier en briques de Pegmatite",
+ "block.mineralogy.pegmatite_brick_slab": "Dalle en briques de Pegmatite",
+ "block.mineralogy.pegmatite_smooth": "Bloc poli en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_stairs": "Escalier poli en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_slab": "Dalle polie en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_brick": "Briques polies en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "Escalier en briques polies de Pegmatite",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "Dalle en briques polies de Pegmatite",
"block.mineralogy.shale": "Schiste argileux",
- "block.mineralogy.shale_stairs": "Escaliers de schiste",
- "block.mineralogy.shale_slab": "Dalle de schiste",
- "block.mineralogy.shale_brick": "Brique de schiste",
- "block.mineralogy.shale_brick_stairs": "Escaliers de briques de schiste",
- "block.mineralogy.shale_brick_slab": "Dalle de brique de schiste",
- "block.mineralogy.shale_smooth": "Schiste poli",
- "block.mineralogy.shale_smooth_stairs": "Escaliers polis au schiste",
- "block.mineralogy.shale_smooth_slab": "Dalle polie au schiste",
- "block.mineralogy.shale_smooth_brick": "Brique polie schiste",
- "block.mineralogy.shale_smooth_brick_stairs": "Escaliers de brique polis au schiste",
- "block.mineralogy.shale_smooth_brick_slab": "Dalle de brique polie au schiste",
+ "block.mineralogy.shale_stairs": "Escalier en Schiste argileux",
+ "block.mineralogy.shale_slab": "Dalle en Schiste argileux",
+ "block.mineralogy.shale_brick": "Briques en Schiste argileux",
+ "block.mineralogy.shale_brick_stairs": "Escalier en briques de Schiste argileux",
+ "block.mineralogy.shale_brick_slab": "Dalle en briques de Schiste argileux",
+ "block.mineralogy.shale_smooth": "Bloc poli en Schiste argileux",
+ "block.mineralogy.shale_smooth_stairs": "Escalier poli en Schiste argileux",
+ "block.mineralogy.shale_smooth_slab": "Dalle polie en Schiste argileux",
+ "block.mineralogy.shale_smooth_brick": "Briques polies en Schiste argileux",
+ "block.mineralogy.shale_smooth_brick_stairs": "Escalier en briques polies de Schiste argileux",
+ "block.mineralogy.shale_smooth_brick_slab": "Dalle en briques polies de Schiste argileux",
"block.mineralogy.conglomerate": "Conglomérat",
- "block.mineralogy.conglomerate_stairs": "Escaliers du Conglomérat",
- "block.mineralogy.conglomerate_slab": "Dalle de conglomérat",
- "block.mineralogy.conglomerate_brick": "Brique Conglomérat",
- "block.mineralogy.conglomerate_brick_stairs": "Escaliers en brique de Conglomérat",
- "block.mineralogy.conglomerate_brick_slab": "Dalle de brique de conglomérat",
- "block.mineralogy.conglomerate_smooth": "Conglomérat poli",
- "block.mineralogy.conglomerate_smooth_stairs": "Escaliers polis au conglomérat",
- "block.mineralogy.conglomerate_smooth_slab": "Conglomerate dalle polie",
- "block.mineralogy.conglomerate_smooth_brick": "Conglomerate brique polie",
- "block.mineralogy.conglomerate_smooth_brick_stairs": "Conglomerate poli escalier en brique",
- "block.mineralogy.conglomerate_smooth_brick_slab": "Plaque de brique polie Conglomerate",
+ "block.mineralogy.conglomerate_stairs": "Escalier en Conglomérat",
+ "block.mineralogy.conglomerate_slab": "Dalle en Conglomérat",
+ "block.mineralogy.conglomerate_brick": "Briques en Conglomérat",
+ "block.mineralogy.conglomerate_brick_stairs": "Escalier en briques de Conglomérat",
+ "block.mineralogy.conglomerate_brick_slab": "Dalle en briques de Conglomérat",
+ "block.mineralogy.conglomerate_smooth": "Bloc poli en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_stairs": "Escalier poli en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_slab": "Dalle polie en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_brick": "Briques polies en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "Escalier en briques polies de Conglomérat",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "Dalle en briques polies de Conglomérat",
"block.mineralogy.dolomite": "Dolomie",
- "block.mineralogy.dolomite_stairs": "Escaliers en dolomite",
- "block.mineralogy.dolomite_slab": "Dalle de dolomite",
- "block.mineralogy.dolomite_brick": "Brique de dolomite",
- "block.mineralogy.dolomite_brick_stairs": "Escaliers de brique en dolomite",
- "block.mineralogy.dolomite_brick_slab": "Dalle de brique en dolomite",
- "block.mineralogy.dolomite_smooth": "Dolomite polie",
- "block.mineralogy.dolomite_smooth_stairs": "Escaliers polis en dolomite",
- "block.mineralogy.dolomite_smooth_slab": "Dalle polie en dolomite",
- "block.mineralogy.dolomite_smooth_brick": "Brique polie de Dolomite",
- "block.mineralogy.dolomite_smooth_brick_stairs": "Escaliers en briques polies dolomitiques",
- "block.mineralogy.dolomite_smooth_brick_slab": "Dalle de brique polie en dolomite",
+ "block.mineralogy.dolomite_stairs": "Escalier en Dolomie",
+ "block.mineralogy.dolomite_slab": "Dalle en Dolomie",
+ "block.mineralogy.dolomite_brick": "Briques en Dolomie",
+ "block.mineralogy.dolomite_brick_stairs": "Escalier en briques de Dolomie",
+ "block.mineralogy.dolomite_brick_slab": "Dalle en briques de Dolomie",
+ "block.mineralogy.dolomite_smooth": "Bloc poli en Dolomie",
+ "block.mineralogy.dolomite_smooth_stairs": "Escalier poli en Dolomie",
+ "block.mineralogy.dolomite_smooth_slab": "Dalle polie en Dolomie",
+ "block.mineralogy.dolomite_smooth_brick": "Briques polies en Dolomie",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "Escalier en briques polies de Dolomie",
+ "block.mineralogy.dolomite_smooth_brick_slab": "Dalle en briques polies de Dolomie",
"block.mineralogy.limestone": "Calcaire",
- "block.mineralogy.limestone_stairs": "Escaliers en calcaire",
- "block.mineralogy.limestone_slab": "Dalle de calcaire",
- "block.mineralogy.limestone_brick": "Brique de calcaire",
- "block.mineralogy.limestone_brick_stairs": "Escaliers en brique calcaire",
- "block.mineralogy.limestone_brick_slab": "Dalle de brique en calcaire",
- "block.mineralogy.limestone_smooth": "Calcaire poli",
- "block.mineralogy.limestone_smooth_stairs": "Escaliers polis au calcaire",
- "block.mineralogy.limestone_smooth_slab": "Dalle polie en calcaire",
- "block.mineralogy.limestone_smooth_brick": "Brique polie au calcaire",
- "block.mineralogy.limestone_smooth_brick_stairs": "Escaliers en briques polis à la chaux",
- "block.mineralogy.limestone_smooth_brick_slab": "Dalle de brique polie au calcaire",
+ "block.mineralogy.limestone_stairs": "Escalier en Calcaire",
+ "block.mineralogy.limestone_slab": "Dalle en Calcaire",
+ "block.mineralogy.limestone_brick": "Briques en Calcaire",
+ "block.mineralogy.limestone_brick_stairs": "Escalier en briques de Calcaire",
+ "block.mineralogy.limestone_brick_slab": "Dalle en briques de Calcaire",
+ "block.mineralogy.limestone_smooth": "Bloc poli en Calcaire",
+ "block.mineralogy.limestone_smooth_stairs": "Escalier poli en Calcaire",
+ "block.mineralogy.limestone_smooth_slab": "Dalle polie en Calcaire",
+ "block.mineralogy.limestone_smooth_brick": "Briques polies en Calcaire",
+ "block.mineralogy.limestone_smooth_brick_stairs": "Escalier en briques polies de Calcaire",
+ "block.mineralogy.limestone_smooth_brick_slab": "Dalle en briques polies de Calcaire",
"block.mineralogy.slate": "Ardoise",
- "block.mineralogy.slate_stairs": "Escaliers en ardoise",
- "block.mineralogy.slate_slab": "Dalle d'ardoise",
- "block.mineralogy.slate_brick": "Brique d'ardoise",
- "block.mineralogy.slate_brick_stairs": "Escaliers en briques d'ardoise",
- "block.mineralogy.slate_brick_slab": "Dalle de briques d'ardoise",
- "block.mineralogy.slate_smooth": "Ardoise polie",
- "block.mineralogy.slate_smooth_stairs": "Escaliers polis en ardoise",
- "block.mineralogy.slate_smooth_slab": "Dalle polie en ardoise",
- "block.mineralogy.slate_smooth_brick": "Brique polie d'ardoise",
- "block.mineralogy.slate_smooth_brick_stairs": "Escaliers en brique polie en ardoise",
- "block.mineralogy.slate_smooth_brick_slab": "Dalle de brique polie ardoise",
- "block.mineralogy.schist": "Schiste",
- "block.mineralogy.schist_stairs": "Escaliers de schiste",
- "block.mineralogy.schist_slab": "Dalle de schiste",
- "block.mineralogy.schist_brick": "Brique de schiste",
- "block.mineralogy.schist_brick_stairs": "Escaliers en brique de schiste",
- "block.mineralogy.schist_brick_slab": "Dalle de brique de schiste",
- "block.mineralogy.schist_smooth": "Schiste poli",
- "block.mineralogy.schist_smooth_stairs": "Escaliers polis Schiste",
- "block.mineralogy.schist_smooth_slab": "Dalle polie par schiste",
- "block.mineralogy.schist_smooth_brick": "Brique polie par schiste",
- "block.mineralogy.schist_smooth_brick_stairs": "Escaliers de brique polis par schiste",
- "block.mineralogy.schist_smooth_brick_slab": "Dalle de brique polie par schiste",
+ "block.mineralogy.slate_stairs": "Escalier en Ardoise",
+ "block.mineralogy.slate_slab": "Dalle en Ardoise",
+ "block.mineralogy.slate_brick": "Briques en Ardoise",
+ "block.mineralogy.slate_brick_stairs": "Escalier en briques de Ardoise",
+ "block.mineralogy.slate_brick_slab": "Dalle en briques de Ardoise",
+ "block.mineralogy.slate_smooth": "Bloc poli en Ardoise",
+ "block.mineralogy.slate_smooth_stairs": "Escalier poli en Ardoise",
+ "block.mineralogy.slate_smooth_slab": "Dalle polie en Ardoise",
+ "block.mineralogy.slate_smooth_brick": "Briques polies en Ardoise",
+ "block.mineralogy.slate_smooth_brick_stairs": "Escalier en briques polies de Ardoise",
+ "block.mineralogy.slate_smooth_brick_slab": "Dalle en briques polies de Ardoise",
+ "block.mineralogy.schist": "Micaschiste",
+ "block.mineralogy.schist_stairs": "Escalier en Micaschiste",
+ "block.mineralogy.schist_slab": "Dalle en Micaschiste",
+ "block.mineralogy.schist_brick": "Briques en Micaschiste",
+ "block.mineralogy.schist_brick_stairs": "Escalier en briques de Micaschiste",
+ "block.mineralogy.schist_brick_slab": "Dalle en briques de Micaschiste",
+ "block.mineralogy.schist_smooth": "Bloc poli en Micaschiste",
+ "block.mineralogy.schist_smooth_stairs": "Escalier poli en Micaschiste",
+ "block.mineralogy.schist_smooth_slab": "Dalle polie en Micaschiste",
+ "block.mineralogy.schist_smooth_brick": "Briques polies en Micaschiste",
+ "block.mineralogy.schist_smooth_brick_stairs": "Escalier en briques polies de Micaschiste",
+ "block.mineralogy.schist_smooth_brick_slab": "Dalle en briques polies de Micaschiste",
"block.mineralogy.gneiss": "Gneiss",
- "block.mineralogy.gneiss_stairs": "Escaliers de gneiss",
- "block.mineralogy.gneiss_slab": "Dalle de gneiss",
- "block.mineralogy.gneiss_brick": "Brique de gneiss",
- "block.mineralogy.gneiss_brick_stairs": "Escaliers en brique de gneiss",
- "block.mineralogy.gneiss_brick_slab": "Dalle de brique de gneiss",
- "block.mineralogy.gneiss_smooth": "Gneiss poli",
- "block.mineralogy.gneiss_smooth_stairs": "Escaliers polis Gneiss",
- "block.mineralogy.gneiss_smooth_slab": "Dalle polie au gneiss",
- "block.mineralogy.gneiss_smooth_brick": "Brique polie gneiss",
- "block.mineralogy.gneiss_smooth_brick_stairs": "Escaliers en brique polis gneiss",
- "block.mineralogy.gneiss_smooth_brick_slab": "Dalle de brique polie par gneiss",
+ "block.mineralogy.gneiss_stairs": "Escalier en Gneiss",
+ "block.mineralogy.gneiss_slab": "Dalle en Gneiss",
+ "block.mineralogy.gneiss_brick": "Briques en Gneiss",
+ "block.mineralogy.gneiss_brick_stairs": "Escalier en briques de Gneiss",
+ "block.mineralogy.gneiss_brick_slab": "Dalle en briques de Gneiss",
+ "block.mineralogy.gneiss_smooth": "Bloc poli en Gneiss",
+ "block.mineralogy.gneiss_smooth_stairs": "Escalier poli en Gneiss",
+ "block.mineralogy.gneiss_smooth_slab": "Dalle polie en Gneiss",
+ "block.mineralogy.gneiss_smooth_brick": "Briques polies en Gneiss",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "Escalier en briques polies de Gneiss",
+ "block.mineralogy.gneiss_smooth_brick_slab": "Dalle en briques polies de Gneiss",
"block.mineralogy.marble": "Marbre",
- "block.mineralogy.marble_stairs": "Escaliers en marbre",
- "block.mineralogy.marble_slab": "Dalle de marbre",
- "block.mineralogy.marble_brick": "Brique de marbre",
- "block.mineralogy.marble_brick_stairs": "Escaliers en brique de marbre",
- "block.mineralogy.marble_brick_slab": "Dalle de brique en marbre",
- "block.mineralogy.marble_smooth": "Marbre poli",
- "block.mineralogy.marble_smooth_stairs": "Escaliers polis en marbre",
- "block.mineralogy.marble_smooth_slab": "Dalle polie en marbre",
- "block.mineralogy.marble_smooth_brick": "Brique polie en marbre",
- "block.mineralogy.marble_smooth_brick_stairs": "Escaliers en brique polis en marbre",
- "block.mineralogy.marble_smooth_brick_slab": "Dalle de brique polie en marbre",
- "block.mineralogy.phyllite": "Phyllite",
- "block.mineralogy.phyllite_stairs": "Escaliers en phyllite",
- "block.mineralogy.phyllite_slab": "Dalle de Phyllite",
- "block.mineralogy.phyllite_brick": "Brique de phyllite",
- "block.mineralogy.phyllite_brick_stairs": "Escaliers en brique de phyllite",
- "block.mineralogy.phyllite_brick_slab": "Dalle de brique de phyllite",
- "block.mineralogy.phyllite_smooth": "Phyllite polie",
- "block.mineralogy.phyllite_smooth_stairs": "Escaliers polis en phyllite",
- "block.mineralogy.phyllite_smooth_slab": "Dalle polie en phyllite",
- "block.mineralogy.phyllite_smooth_brick": "Brique polie de phyllite",
- "block.mineralogy.phyllite_smooth_brick_stairs": "Escaliers en briques polies en phyllite",
- "block.mineralogy.phyllite_smooth_brick_slab": "Dalle de brique poli en phyllite",
+ "block.mineralogy.marble_stairs": "Escalier en Marbre",
+ "block.mineralogy.marble_slab": "Dalle en Marbre",
+ "block.mineralogy.marble_brick": "Briques en Marbre",
+ "block.mineralogy.marble_brick_stairs": "Escalier en briques de Marbre",
+ "block.mineralogy.marble_brick_slab": "Dalle en briques de Marbre",
+ "block.mineralogy.marble_smooth": "Bloc poli en Marbre",
+ "block.mineralogy.marble_smooth_stairs": "Escalier poli en Marbre",
+ "block.mineralogy.marble_smooth_slab": "Dalle polie en Marbre",
+ "block.mineralogy.marble_smooth_brick": "Briques polies en Marbre",
+ "block.mineralogy.marble_smooth_brick_stairs": "Escalier en briques polies de Marbre",
+ "block.mineralogy.marble_smooth_brick_slab": "Dalle en briques polies de Marbre",
+ "block.mineralogy.phyllite": "Phyllade",
+ "block.mineralogy.phyllite_stairs": "Escalier en Phyllade",
+ "block.mineralogy.phyllite_slab": "Dalle en Phyllade",
+ "block.mineralogy.phyllite_brick": "Briques en Phyllade",
+ "block.mineralogy.phyllite_brick_stairs": "Escalier en briques de Phyllade",
+ "block.mineralogy.phyllite_brick_slab": "Dalle en briques de Phyllade",
+ "block.mineralogy.phyllite_smooth": "Bloc poli en Phyllade",
+ "block.mineralogy.phyllite_smooth_stairs": "Escalier poli en Phyllade",
+ "block.mineralogy.phyllite_smooth_slab": "Dalle polie en Phyllade",
+ "block.mineralogy.phyllite_smooth_brick": "Briques polies en Phyllade",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "Escalier en briques polies de Phyllade",
+ "block.mineralogy.phyllite_smooth_brick_slab": "Dalle en briques polies de Phyllade",
"block.mineralogy.amphibolite": "Amphibolite",
- "block.mineralogy.amphibolite_stairs": "Escaliers amphibolites",
- "block.mineralogy.amphibolite_slab": "Plaque d'amphibolite",
- "block.mineralogy.amphibolite_brick": "Brique d'amphibolite",
- "block.mineralogy.amphibolite_brick_stairs": "Escaliers en brique amphibolite",
- "block.mineralogy.amphibolite_brick_slab": "Plaque de brique d'amphibolite",
- "block.mineralogy.amphibolite_smooth": "Amphibolite polie",
- "block.mineralogy.amphibolite_smooth_stairs": "Escaliers polis à l'amphibolite",
- "block.mineralogy.amphibolite_smooth_slab": "Dalle polie d'amphibolite",
- "block.mineralogy.amphibolite_smooth_brick": "Brique polie d'amphibolite",
- "block.mineralogy.amphibolite_smooth_brick_stairs": "Escaliers en brique polis à l'amphibolite",
- "block.mineralogy.amphibolite_smooth_brick_slab": "Plaque de brique polie à l'amphibolite",
+ "block.mineralogy.amphibolite_stairs": "Escalier en Amphibolite",
+ "block.mineralogy.amphibolite_slab": "Dalle en Amphibolite",
+ "block.mineralogy.amphibolite_brick": "Briques en Amphibolite",
+ "block.mineralogy.amphibolite_brick_stairs": "Escalier en briques de Amphibolite",
+ "block.mineralogy.amphibolite_brick_slab": "Dalle en briques de Amphibolite",
+ "block.mineralogy.amphibolite_smooth": "Bloc poli en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_stairs": "Escalier poli en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_slab": "Dalle polie en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_brick": "Briques polies en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "Escalier en briques polies de Amphibolite",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "Dalle en briques polies de Amphibolite",
"item.mineralogy.gypsum_dust": "Poudre de gypse",
"item.mineralogy.sulfur_dust": "Poudre de soufre",
"item.mineralogy.phosphorous_dust": "Poudre de phosphore",
@@ -201,722 +201,740 @@
"block.mineralogy.pumice": "Pierre ponce",
"block.mineralogy.sulfur_block": "Soufre",
"block.mineralogy.sulfur_ore": "Minerai de soufre",
- "block.mineralogy.phosphorous_block": "Phosphoreux",
+ "block.mineralogy.phosphorous_block": "Phosphore",
"block.mineralogy.phosphorous_ore": "Minerai de phosphore",
"block.mineralogy.nitrate_block": "Nitrate",
"block.mineralogy.nitrate_ore": "Minerai de nitrate",
- "block.mineralogy.drywall_black": "Cloison sèche noire",
- "block.mineralogy.drywall_red": "Cloison sèche rouge",
- "block.mineralogy.drywall_green": "Cloison sèche verte",
- "block.mineralogy.drywall_brown": "Cloison sèche brune",
- "block.mineralogy.drywall_blue": "Cloison sèche bleue",
- "block.mineralogy.drywall_purple": "Cloison sèche pourpre",
- "block.mineralogy.drywall_cyan": "Cloison sèche cyan",
- "block.mineralogy.drywall_silver": "Cloison sèche plafond gris",
- "block.mineralogy.drywall_gray": "Cloison sèche grise",
- "block.mineralogy.drywall_pink": "Cloison sèche rose",
- "block.mineralogy.drywall_lime": "Cloison sèche vert-lime",
- "block.mineralogy.drywall_yellow": "Cloison sèche jaune",
- "block.mineralogy.drywall_light_blue": "Cloison sèche bleu clair",
- "block.mineralogy.drywall_magenta": "Cloison sèche magenta",
- "block.mineralogy.drywall_orange": "Cloison sèche orange",
- "block.mineralogy.drywall_white": "Cloison sèche blanche",
- "block.mineralogy.andesite_wall": "Mur d'Andésite",
- "block.mineralogy.andesite_brick_wall": "Mur de briques d'Andésite",
- "block.mineralogy.andesite_smooth_wall": "Mur poli d'Andésite",
- "block.mineralogy.andesite_smooth_brick_wall": "Mur de briques polies par Andesite",
- "block.mineralogy.basalt_wall": "Mur de basalte",
- "block.mineralogy.basalt_brick_wall": "Mur de brique de basalte",
- "block.mineralogy.basalt_smooth_wall": "Mur poli au basalte",
- "block.mineralogy.basalt_smooth_brick_wall": "Mur de briques polies au basalte",
- "block.mineralogy.diorite_wall": "Mur de Diorite",
- "block.mineralogy.diorite_brick_wall": "Mur de briques Diorite",
- "block.mineralogy.diorite_smooth_wall": "Mur Poli Diorite",
- "block.mineralogy.diorite_smooth_brick_wall": "Mur de briques poli Diorite",
- "block.mineralogy.granite_wall": "Mur de granit",
- "block.mineralogy.granite_brick_wall": "Mur de briques de granit",
- "block.mineralogy.granite_smooth_wall": "Mur poli de granit",
- "block.mineralogy.granite_smooth_brick_wall": "Mur de briques poli de granit",
- "block.mineralogy.rhyolite_wall": "Mur de rhyolite",
- "block.mineralogy.rhyolite_brick_wall": "Mur de brique de rhyolite",
- "block.mineralogy.rhyolite_smooth_wall": "Mur poli de rhyolite",
- "block.mineralogy.rhyolite_smooth_brick_wall": "Mur de briques polies à la rhyolite",
- "block.mineralogy.pegmatite_wall": "Mur de Pegmatite",
- "block.mineralogy.pegmatite_brick_wall": "Mur de briques de Pegmatite",
- "block.mineralogy.pegmatite_smooth_wall": "Mur poli de Pegmatite",
- "block.mineralogy.pegmatite_smooth_brick_wall": "Mur de briques poli à la Pegmatite",
- "block.mineralogy.shale_wall": "Mur de schiste",
- "block.mineralogy.shale_brick_wall": "Mur de briques de schiste",
- "block.mineralogy.shale_smooth_wall": "Mur poli de schiste",
- "block.mineralogy.shale_smooth_brick_wall": "Mur de briques polies au schiste",
- "block.mineralogy.conglomerate_wall": "Conglomérat mur",
- "block.mineralogy.conglomerate_brick_wall": "Mur de briques Conglomérat",
- "block.mineralogy.conglomerate_smooth_wall": "Conglomerate mur poli",
- "block.mineralogy.conglomerate_smooth_brick_wall": "Conglomerate mur de briques polies",
- "block.mineralogy.dolomite_wall": "Mur de dolomite",
- "block.mineralogy.dolomite_brick_wall": "Mur de briques de dolomite",
- "block.mineralogy.dolomite_smooth_wall": "Mur poli de Dolomite",
- "block.mineralogy.dolomite_smooth_brick_wall": "Mur de briques poli à la dolomite",
- "block.mineralogy.limestone_wall": "Mur de calcaire",
- "block.mineralogy.limestone_brick_wall": "Mur de briques en calcaire",
- "block.mineralogy.limestone_smooth_wall": "Mur poli au calcaire",
- "block.mineralogy.limestone_smooth_brick_wall": "Mur de briques poli au calcaire",
- "block.mineralogy.marble_wall": "Mur de marbre",
- "block.mineralogy.marble_brick_wall": "Mur de briques en marbre",
- "block.mineralogy.marble_smooth_wall": "Mur poli en marbre",
- "block.mineralogy.marble_smooth_brick_wall": "Mur de briques polies en marbre",
- "block.mineralogy.slate_wall": "Mur d'ardoise",
- "block.mineralogy.slate_brick_wall": "Mur de briques d'ardoise",
- "block.mineralogy.slate_smooth_wall": "Mur d'ardoise poli",
- "block.mineralogy.slate_smooth_brick_wall": "Ardoise polie mur de briques",
- "block.mineralogy.schist_wall": "Mur de schiste",
- "block.mineralogy.schist_brick_wall": "Mur de briques de schiste",
- "block.mineralogy.schist_smooth_wall": "Schiste poli mur",
- "block.mineralogy.schist_smooth_brick_wall": "Mur de briques schist poli",
- "block.mineralogy.gneiss_wall": "Mur de gneiss",
- "block.mineralogy.gneiss_brick_wall": "Mur de briques en gneiss",
- "block.mineralogy.gneiss_smooth_wall": "Gneiss poli mur",
- "block.mineralogy.gneiss_smooth_brick_wall": "Gneiss poli mur de briques",
- "block.mineralogy.phyllite_wall": "Mur de phyllite",
- "block.mineralogy.phyllite_brick_wall": "Mur de briques de phyllite",
- "block.mineralogy.phyllite_smooth_wall": "Mur poli de phyllite",
- "block.mineralogy.phyllite_smooth_brick_wall": "Mur de briques poli en phyllite",
- "block.mineralogy.amphibolite_wall": "Mur d'amphibolite",
- "block.mineralogy.amphibolite_brick_wall": "Mur de briques d'amphibolite",
- "block.mineralogy.amphibolite_smooth_wall": "Mur poli d'amphibolite",
- "block.mineralogy.amphibolite_smooth_brick_wall": "Mur de briques poli à l'amphibolite",
- "block.mineralogy.diorite_furnace": "Fourneau de Diorite",
- "block.mineralogy.diorite_brick_furnace": "Fourneau de briques Diorite",
- "block.mineralogy.diorite_smooth_furnace": "Fourneau Poli Diorite",
- "block.mineralogy.diorite_smooth_brick_furnace": "Fourneau de briques poli Diorite",
- "block.mineralogy.granite_furnace": "Fourneau de granit",
- "block.mineralogy.granite_brick_furnace": "Fourneau de briques de granit",
- "block.mineralogy.granite_smooth_furnace": "Fourneau poli de granit",
- "block.mineralogy.granite_smooth_brick_furnace": "Fourneau de briques poli de granit",
- "block.mineralogy.rhyolite_furnace": "Fourneau de rhyolite",
- "block.mineralogy.rhyolite_brick_furnace": "Fourneau de brique de rhyolite",
- "block.mineralogy.rhyolite_smooth_furnace": "Fourneau poli de rhyolite",
- "block.mineralogy.rhyolite_smooth_brick_furnace": "Fourneau de briques polies à la rhyolite",
- "block.mineralogy.pegmatite_furnace": "Fourneau de Pegmatite",
- "block.mineralogy.pegmatite_brick_furnace": "Fourneau de briques de Pegmatite",
- "block.mineralogy.pegmatite_smooth_furnace": "Fourneau poli de Pegmatite",
- "block.mineralogy.pegmatite_smooth_brick_furnace": "Fourneau de briques poli à la Pegmatite",
- "block.mineralogy.shale_furnace": "Fourneau de schiste",
- "block.mineralogy.shale_brick_furnace": "Fourneau de briques de schiste",
- "block.mineralogy.shale_smooth_furnace": "Fourneau poli de schiste",
- "block.mineralogy.shale_smooth_brick_furnace": "Fourneau de briques polies au schiste",
- "block.mineralogy.conglomerate_furnace": "Conglomérat mur",
- "block.mineralogy.conglomerate_brick_furnace": "Fourneau de briques Conglomérat",
- "block.mineralogy.conglomerate_smooth_furnace": "Conglomerate mur poli",
- "block.mineralogy.conglomerate_smooth_brick_furnace": "Conglomerate mur de briques polies",
- "block.mineralogy.dolomite_furnace": "Fourneau de dolomite",
- "block.mineralogy.dolomite_brick_furnace": "Fourneau de briques de dolomite",
- "block.mineralogy.dolomite_smooth_furnace": "Fourneau poli de Dolomite",
- "block.mineralogy.dolomite_smooth_brick_furnace": "Fourneau de briques poli à la dolomite",
- "block.mineralogy.limestone_furnace": "Fourneau de calcaire",
- "block.mineralogy.limestone_brick_furnace": "Fourneau de briques en calcaire",
- "block.mineralogy.limestone_smooth_furnace": "Fourneau poli au calcaire",
- "block.mineralogy.limestone_smooth_brick_furnace": "Fourneau de briques poli au calcaire",
- "block.mineralogy.marble_furnace": "Fourneau de marbre",
- "block.mineralogy.marble_brick_furnace": "Fourneau de briques en marbre",
- "block.mineralogy.marble_smooth_furnace": "Fourneau poli en marbre",
- "block.mineralogy.marble_smooth_brick_furnace": "Fourneau de briques polies en marbre",
- "block.mineralogy.slate_furnace": "Fourneau d'ardoise",
- "block.mineralogy.slate_brick_furnace": "Fourneau de briques d'ardoise",
- "block.mineralogy.slate_smooth_furnace": "Fourneau d'ardoise poli",
- "block.mineralogy.slate_smooth_brick_furnace": "Ardoise polie mur de briques",
- "block.mineralogy.schist_furnace": "Fourneau de schiste",
- "block.mineralogy.schist_brick_furnace": "Fourneau de briques de schiste",
- "block.mineralogy.schist_smooth_furnace": "Schiste poli mur",
- "block.mineralogy.schist_smooth_brick_furnace": "Fourneau de briques schist poli",
- "block.mineralogy.gneiss_furnace": "Fourneau de gneiss",
- "block.mineralogy.gneiss_brick_furnace": "Fourneau de briques en gneiss",
- "block.mineralogy.gneiss_smooth_furnace": "Gneiss poli mur",
- "block.mineralogy.gneiss_smooth_brick_furnace": "Gneiss poli mur de briques",
- "block.mineralogy.phyllite_furnace": "Fourneau de phyllite",
- "block.mineralogy.phyllite_brick_furnace": "Fourneau de briques de phyllite",
- "block.mineralogy.phyllite_smooth_furnace": "Fourneau poli de phyllite",
- "block.mineralogy.phyllite_smooth_brick_furnace": "Fourneau de briques poli en phyllite",
- "block.mineralogy.amphibolite_furnace": "Fourneau d'amphibolite",
- "block.mineralogy.amphibolite_brick_furnace": "Fourneau de briques d'amphibolite",
- "block.mineralogy.amphibolite_smooth_furnace": "Fourneau poli d'amphibolite",
- "block.mineralogy.amphibolite_smooth_brick_furnace": "Fourneau de briques poli à l'amphibolite",
+ "block.mineralogy.drywall_black": "Plaque de plâtre noire",
+ "block.mineralogy.drywall_red": "Plaque de plâtre rouge",
+ "block.mineralogy.drywall_green": "Plaque de plâtre verte",
+ "block.mineralogy.drywall_brown": "Plaque de plâtre marron",
+ "block.mineralogy.drywall_blue": "Plaque de plâtre bleue",
+ "block.mineralogy.drywall_purple": "Plaque de plâtre violette",
+ "block.mineralogy.drywall_cyan": "Plaque de plâtre cyan",
+ "block.mineralogy.drywall_silver": "Plaque de plâtre gris clair",
+ "block.mineralogy.drywall_gray": "Plaque de plâtre grise",
+ "block.mineralogy.drywall_pink": "Plaque de plâtre rose",
+ "block.mineralogy.drywall_lime": "Plaque de plâtre vert citron",
+ "block.mineralogy.drywall_yellow": "Plaque de plâtre jaune",
+ "block.mineralogy.drywall_light_blue": "Plaque de plâtre bleu clair",
+ "block.mineralogy.drywall_magenta": "Plaque de plâtre magenta",
+ "block.mineralogy.drywall_orange": "Plaque de plâtre orange",
+ "block.mineralogy.drywall_white": "Plaque de plâtre blanche",
+ "block.mineralogy.andesite_wall": "Muret en Andésite",
+ "block.mineralogy.andesite_brick_wall": "Muret en briques de Andésite",
+ "block.mineralogy.andesite_smooth_wall": "Muret poli en Andésite",
+ "block.mineralogy.andesite_smooth_brick_wall": "Muret en briques polies de Andésite",
+ "block.mineralogy.basalt_wall": "Muret en Basalte",
+ "block.mineralogy.basalt_brick_wall": "Muret en briques de Basalte",
+ "block.mineralogy.basalt_smooth_wall": "Muret poli en Basalte",
+ "block.mineralogy.basalt_smooth_brick_wall": "Muret en briques polies de Basalte",
+ "block.mineralogy.diorite_wall": "Muret en Diorite",
+ "block.mineralogy.diorite_brick_wall": "Muret en briques de Diorite",
+ "block.mineralogy.diorite_smooth_wall": "Muret poli en Diorite",
+ "block.mineralogy.diorite_smooth_brick_wall": "Muret en briques polies de Diorite",
+ "block.mineralogy.granite_wall": "Muret en Granite",
+ "block.mineralogy.granite_brick_wall": "Muret en briques de Granite",
+ "block.mineralogy.granite_smooth_wall": "Muret poli en Granite",
+ "block.mineralogy.granite_smooth_brick_wall": "Muret en briques polies de Granite",
+ "block.mineralogy.rhyolite_wall": "Muret en Rhyolite",
+ "block.mineralogy.rhyolite_brick_wall": "Muret en briques de Rhyolite",
+ "block.mineralogy.rhyolite_smooth_wall": "Muret poli en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "Muret en briques polies de Rhyolite",
+ "block.mineralogy.pegmatite_wall": "Muret en Pegmatite",
+ "block.mineralogy.pegmatite_brick_wall": "Muret en briques de Pegmatite",
+ "block.mineralogy.pegmatite_smooth_wall": "Muret poli en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "Muret en briques polies de Pegmatite",
+ "block.mineralogy.shale_wall": "Muret en Schiste argileux",
+ "block.mineralogy.shale_brick_wall": "Muret en briques de Schiste argileux",
+ "block.mineralogy.shale_smooth_wall": "Muret poli en Schiste argileux",
+ "block.mineralogy.shale_smooth_brick_wall": "Muret en briques polies de Schiste argileux",
+ "block.mineralogy.conglomerate_wall": "Muret en Conglomérat",
+ "block.mineralogy.conglomerate_brick_wall": "Muret en briques de Conglomérat",
+ "block.mineralogy.conglomerate_smooth_wall": "Muret poli en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "Muret en briques polies de Conglomérat",
+ "block.mineralogy.dolomite_wall": "Muret en Dolomie",
+ "block.mineralogy.dolomite_brick_wall": "Muret en briques de Dolomie",
+ "block.mineralogy.dolomite_smooth_wall": "Muret poli en Dolomie",
+ "block.mineralogy.dolomite_smooth_brick_wall": "Muret en briques polies de Dolomie",
+ "block.mineralogy.limestone_wall": "Muret en Calcaire",
+ "block.mineralogy.limestone_brick_wall": "Muret en briques de Calcaire",
+ "block.mineralogy.limestone_smooth_wall": "Muret poli en Calcaire",
+ "block.mineralogy.limestone_smooth_brick_wall": "Muret en briques polies de Calcaire",
+ "block.mineralogy.marble_wall": "Muret en Marbre",
+ "block.mineralogy.marble_brick_wall": "Muret en briques de Marbre",
+ "block.mineralogy.marble_smooth_wall": "Muret poli en Marbre",
+ "block.mineralogy.marble_smooth_brick_wall": "Muret en briques polies de Marbre",
+ "block.mineralogy.slate_wall": "Muret en Ardoise",
+ "block.mineralogy.slate_brick_wall": "Muret en briques de Ardoise",
+ "block.mineralogy.slate_smooth_wall": "Muret poli en Ardoise",
+ "block.mineralogy.slate_smooth_brick_wall": "Muret en briques polies de Ardoise",
+ "block.mineralogy.schist_wall": "Muret en Micaschiste",
+ "block.mineralogy.schist_brick_wall": "Muret en briques de Micaschiste",
+ "block.mineralogy.schist_smooth_wall": "Muret poli en Micaschiste",
+ "block.mineralogy.schist_smooth_brick_wall": "Muret en briques polies de Micaschiste",
+ "block.mineralogy.gneiss_wall": "Muret en Gneiss",
+ "block.mineralogy.gneiss_brick_wall": "Muret en briques de Gneiss",
+ "block.mineralogy.gneiss_smooth_wall": "Muret poli en Gneiss",
+ "block.mineralogy.gneiss_smooth_brick_wall": "Muret en briques polies de Gneiss",
+ "block.mineralogy.phyllite_wall": "Muret en Phyllade",
+ "block.mineralogy.phyllite_brick_wall": "Muret en briques de Phyllade",
+ "block.mineralogy.phyllite_smooth_wall": "Muret poli en Phyllade",
+ "block.mineralogy.phyllite_smooth_brick_wall": "Muret en briques polies de Phyllade",
+ "block.mineralogy.amphibolite_wall": "Muret en Amphibolite",
+ "block.mineralogy.amphibolite_brick_wall": "Muret en briques de Amphibolite",
+ "block.mineralogy.amphibolite_smooth_wall": "Muret poli en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "Muret en briques polies de Amphibolite",
+ "block.mineralogy.andesite_furnace": "Fourneau en Andésite",
+ "block.mineralogy.andesite_brick_furnace": "Fourneau en briques de Andésite",
+ "block.mineralogy.andesite_smooth_furnace": "Fourneau poli en Andésite",
+ "block.mineralogy.andesite_smooth_brick_furnace": "Fourneau en briques polies de Andésite",
+ "block.mineralogy.basalt_furnace": "Fourneau en Basalte",
+ "block.mineralogy.basalt_brick_furnace": "Fourneau en briques de Basalte",
+ "block.mineralogy.basalt_smooth_furnace": "Fourneau poli en Basalte",
+ "block.mineralogy.basalt_smooth_brick_furnace": "Fourneau en briques polies de Basalte",
+ "block.mineralogy.diorite_furnace": "Fourneau en Diorite",
+ "block.mineralogy.diorite_brick_furnace": "Fourneau en briques de Diorite",
+ "block.mineralogy.diorite_smooth_furnace": "Fourneau poli en Diorite",
+ "block.mineralogy.diorite_smooth_brick_furnace": "Fourneau en briques polies de Diorite",
+ "block.mineralogy.granite_furnace": "Fourneau en Granite",
+ "block.mineralogy.granite_brick_furnace": "Fourneau en briques de Granite",
+ "block.mineralogy.granite_smooth_furnace": "Fourneau poli en Granite",
+ "block.mineralogy.granite_smooth_brick_furnace": "Fourneau en briques polies de Granite",
+ "block.mineralogy.rhyolite_furnace": "Fourneau en Rhyolite",
+ "block.mineralogy.rhyolite_brick_furnace": "Fourneau en briques de Rhyolite",
+ "block.mineralogy.rhyolite_smooth_furnace": "Fourneau poli en Rhyolite",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "Fourneau en briques polies de Rhyolite",
+ "block.mineralogy.pegmatite_furnace": "Fourneau en Pegmatite",
+ "block.mineralogy.pegmatite_brick_furnace": "Fourneau en briques de Pegmatite",
+ "block.mineralogy.pegmatite_smooth_furnace": "Fourneau poli en Pegmatite",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "Fourneau en briques polies de Pegmatite",
+ "block.mineralogy.shale_furnace": "Fourneau en Schiste argileux",
+ "block.mineralogy.shale_brick_furnace": "Fourneau en briques de Schiste argileux",
+ "block.mineralogy.shale_smooth_furnace": "Fourneau poli en Schiste argileux",
+ "block.mineralogy.shale_smooth_brick_furnace": "Fourneau en briques polies de Schiste argileux",
+ "block.mineralogy.conglomerate_furnace": "Fourneau en Conglomérat",
+ "block.mineralogy.conglomerate_brick_furnace": "Fourneau en briques de Conglomérat",
+ "block.mineralogy.conglomerate_smooth_furnace": "Fourneau poli en Conglomérat",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "Fourneau en briques polies de Conglomérat",
+ "block.mineralogy.dolomite_furnace": "Fourneau en Dolomie",
+ "block.mineralogy.dolomite_brick_furnace": "Fourneau en briques de Dolomie",
+ "block.mineralogy.dolomite_smooth_furnace": "Fourneau poli en Dolomie",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "Fourneau en briques polies de Dolomie",
+ "block.mineralogy.limestone_furnace": "Fourneau en Calcaire",
+ "block.mineralogy.limestone_brick_furnace": "Fourneau en briques de Calcaire",
+ "block.mineralogy.limestone_smooth_furnace": "Fourneau poli en Calcaire",
+ "block.mineralogy.limestone_smooth_brick_furnace": "Fourneau en briques polies de Calcaire",
+ "block.mineralogy.marble_furnace": "Fourneau en Marbre",
+ "block.mineralogy.marble_brick_furnace": "Fourneau en briques de Marbre",
+ "block.mineralogy.marble_smooth_furnace": "Fourneau poli en Marbre",
+ "block.mineralogy.marble_smooth_brick_furnace": "Fourneau en briques polies de Marbre",
+ "block.mineralogy.slate_furnace": "Fourneau en Ardoise",
+ "block.mineralogy.slate_brick_furnace": "Fourneau en briques de Ardoise",
+ "block.mineralogy.slate_smooth_furnace": "Fourneau poli en Ardoise",
+ "block.mineralogy.slate_smooth_brick_furnace": "Fourneau en briques polies de Ardoise",
+ "block.mineralogy.schist_furnace": "Fourneau en Micaschiste",
+ "block.mineralogy.schist_brick_furnace": "Fourneau en briques de Micaschiste",
+ "block.mineralogy.schist_smooth_furnace": "Fourneau poli en Micaschiste",
+ "block.mineralogy.schist_smooth_brick_furnace": "Fourneau en briques polies de Micaschiste",
+ "block.mineralogy.gneiss_furnace": "Fourneau en Gneiss",
+ "block.mineralogy.gneiss_brick_furnace": "Fourneau en briques de Gneiss",
+ "block.mineralogy.gneiss_smooth_furnace": "Fourneau poli en Gneiss",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "Fourneau en briques polies de Gneiss",
+ "block.mineralogy.phyllite_furnace": "Fourneau en Phyllade",
+ "block.mineralogy.phyllite_brick_furnace": "Fourneau en briques de Phyllade",
+ "block.mineralogy.phyllite_smooth_furnace": "Fourneau poli en Phyllade",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "Fourneau en briques polies de Phyllade",
+ "block.mineralogy.amphibolite_furnace": "Fourneau en Amphibolite",
+ "block.mineralogy.amphibolite_brick_furnace": "Fourneau en briques de Amphibolite",
+ "block.mineralogy.amphibolite_smooth_furnace": "Fourneau poli en Amphibolite",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "Fourneau en briques polies de Amphibolite",
"block.mineralogy.diabase": "Diabase",
- "block.mineralogy.diabase_stairs": "Diabase Escaliers",
- "block.mineralogy.diabase_slab": "Diabase Dalle",
- "block.mineralogy.diabase_brick": "Diabase Brique",
- "block.mineralogy.diabase_brick_stairs": "Diabase Escalier De Brique",
- "block.mineralogy.diabase_brick_slab": "Diabase Dalle de brique",
- "block.mineralogy.diabase_smooth": "Polished Diabase",
- "block.mineralogy.diabase_smooth_stairs": "Diabase Escalier Poli",
- "block.mineralogy.diabase_smooth_slab": "Diabase Dalle polie",
- "block.mineralogy.diabase_smooth_brick": "Diabase Brique polie",
- "block.mineralogy.diabase_smooth_brick_stairs": "Diabase Escalier en brique polie",
- "block.mineralogy.diabase_smooth_brick_slab": "Diabase Dalle de brique polie",
- "block.mineralogy.diabase_wall": "Diabase Wall",
- "block.mineralogy.diabase_brick_wall": "Diabase Mur de briques",
- "block.mineralogy.diabase_smooth_wall": "Diabase Mur poli",
- "block.mineralogy.diabase_smooth_brick_wall": "Diabase Mur de brique poli",
- "block.mineralogy.diabase_furnace": "Diabase Furnace",
- "block.mineralogy.diabase_brick_furnace": "Diabase Four à briques",
- "block.mineralogy.diabase_smooth_furnace": "Diabase Four poli",
- "block.mineralogy.diabase_smooth_brick_furnace": "Diabase Four à brique polie",
+ "block.mineralogy.diabase_stairs": "Escalier en Diabase",
+ "block.mineralogy.diabase_slab": "Dalle en Diabase",
+ "block.mineralogy.diabase_brick": "Briques en Diabase",
+ "block.mineralogy.diabase_brick_stairs": "Escalier en briques de Diabase",
+ "block.mineralogy.diabase_brick_slab": "Dalle en briques de Diabase",
+ "block.mineralogy.diabase_smooth": "Bloc poli en Diabase",
+ "block.mineralogy.diabase_smooth_stairs": "Escalier poli en Diabase",
+ "block.mineralogy.diabase_smooth_slab": "Dalle polie en Diabase",
+ "block.mineralogy.diabase_smooth_brick": "Briques polies en Diabase",
+ "block.mineralogy.diabase_smooth_brick_stairs": "Escalier en briques polies de Diabase",
+ "block.mineralogy.diabase_smooth_brick_slab": "Dalle en briques polies de Diabase",
+ "block.mineralogy.diabase_wall": "Muret en Diabase",
+ "block.mineralogy.diabase_brick_wall": "Muret en briques de Diabase",
+ "block.mineralogy.diabase_smooth_wall": "Muret poli en Diabase",
+ "block.mineralogy.diabase_smooth_brick_wall": "Muret en briques polies de Diabase",
+ "block.mineralogy.diabase_furnace": "Fourneau en Diabase",
+ "block.mineralogy.diabase_brick_furnace": "Fourneau en briques de Diabase",
+ "block.mineralogy.diabase_smooth_furnace": "Fourneau poli en Diabase",
+ "block.mineralogy.diabase_smooth_brick_furnace": "Fourneau en briques polies de Diabase",
"block.mineralogy.gabbro": "Gabbro",
- "block.mineralogy.gabbro_stairs": "Gabbro Escaliers",
- "block.mineralogy.gabbro_slab": "Gabbro Dalle",
- "block.mineralogy.gabbro_brick": "Gabbro Brique",
- "block.mineralogy.gabbro_brick_stairs": "Gabbro Escalier De Brique",
- "block.mineralogy.gabbro_brick_slab": "Gabbro Dalle de brique",
- "block.mineralogy.gabbro_smooth": "Polished Gabbro",
- "block.mineralogy.gabbro_smooth_stairs": "Gabbro Escalier Poli",
- "block.mineralogy.gabbro_smooth_slab": "Gabbro Dalle polie",
- "block.mineralogy.gabbro_smooth_brick": "Gabbro Brique polie",
- "block.mineralogy.gabbro_smooth_brick_stairs": "Gabbro Escalier en brique polie",
- "block.mineralogy.gabbro_smooth_brick_slab": "Gabbro Dalle de brique polie",
- "block.mineralogy.gabbro_wall": "Gabbro Wall",
- "block.mineralogy.gabbro_brick_wall": "Gabbro Mur de briques",
- "block.mineralogy.gabbro_smooth_wall": "Gabbro Mur poli",
- "block.mineralogy.gabbro_smooth_brick_wall": "Gabbro Mur de brique poli",
- "block.mineralogy.gabbro_furnace": "Gabbro Furnace",
- "block.mineralogy.gabbro_brick_furnace": "Gabbro Four à briques",
- "block.mineralogy.gabbro_smooth_furnace": "Gabbro Four poli",
- "block.mineralogy.gabbro_smooth_brick_furnace": "Gabbro Four à brique polie",
+ "block.mineralogy.gabbro_stairs": "Escalier en Gabbro",
+ "block.mineralogy.gabbro_slab": "Dalle en Gabbro",
+ "block.mineralogy.gabbro_brick": "Briques en Gabbro",
+ "block.mineralogy.gabbro_brick_stairs": "Escalier en briques de Gabbro",
+ "block.mineralogy.gabbro_brick_slab": "Dalle en briques de Gabbro",
+ "block.mineralogy.gabbro_smooth": "Bloc poli en Gabbro",
+ "block.mineralogy.gabbro_smooth_stairs": "Escalier poli en Gabbro",
+ "block.mineralogy.gabbro_smooth_slab": "Dalle polie en Gabbro",
+ "block.mineralogy.gabbro_smooth_brick": "Briques polies en Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "Escalier en briques polies de Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_slab": "Dalle en briques polies de Gabbro",
+ "block.mineralogy.gabbro_wall": "Muret en Gabbro",
+ "block.mineralogy.gabbro_brick_wall": "Muret en briques de Gabbro",
+ "block.mineralogy.gabbro_smooth_wall": "Muret poli en Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_wall": "Muret en briques polies de Gabbro",
+ "block.mineralogy.gabbro_furnace": "Fourneau en Gabbro",
+ "block.mineralogy.gabbro_brick_furnace": "Fourneau en briques de Gabbro",
+ "block.mineralogy.gabbro_smooth_furnace": "Fourneau poli en Gabbro",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "Fourneau en briques polies de Gabbro",
"block.mineralogy.peridotite": "Péridotite",
- "block.mineralogy.peridotite_stairs": "Péridotite Escaliers",
- "block.mineralogy.peridotite_slab": "Péridotite Dalle",
- "block.mineralogy.peridotite_brick": "Péridotite Brique",
- "block.mineralogy.peridotite_brick_stairs": "Péridotite Escalier De Brique",
- "block.mineralogy.peridotite_brick_slab": "Péridotite Dalle de brique",
- "block.mineralogy.peridotite_smooth": "Polished Péridotite",
- "block.mineralogy.peridotite_smooth_stairs": "Péridotite Escalier Poli",
- "block.mineralogy.peridotite_smooth_slab": "Péridotite Dalle polie",
- "block.mineralogy.peridotite_smooth_brick": "Péridotite Brique polie",
- "block.mineralogy.peridotite_smooth_brick_stairs": "Péridotite Escalier en brique polie",
- "block.mineralogy.peridotite_smooth_brick_slab": "Péridotite Dalle de brique polie",
- "block.mineralogy.peridotite_wall": "Péridotite Wall",
- "block.mineralogy.peridotite_brick_wall": "Péridotite Mur de briques",
- "block.mineralogy.peridotite_smooth_wall": "Péridotite Mur poli",
- "block.mineralogy.peridotite_smooth_brick_wall": "Péridotite Mur de brique poli",
- "block.mineralogy.peridotite_furnace": "Péridotite Furnace",
- "block.mineralogy.peridotite_brick_furnace": "Péridotite Four à briques",
- "block.mineralogy.peridotite_smooth_furnace": "Péridotite Four poli",
- "block.mineralogy.peridotite_smooth_brick_furnace": "Péridotite Four à brique polie",
+ "block.mineralogy.peridotite_stairs": "Escalier en Péridotite",
+ "block.mineralogy.peridotite_slab": "Dalle en Péridotite",
+ "block.mineralogy.peridotite_brick": "Briques en Péridotite",
+ "block.mineralogy.peridotite_brick_stairs": "Escalier en briques de Péridotite",
+ "block.mineralogy.peridotite_brick_slab": "Dalle en briques de Péridotite",
+ "block.mineralogy.peridotite_smooth": "Bloc poli en Péridotite",
+ "block.mineralogy.peridotite_smooth_stairs": "Escalier poli en Péridotite",
+ "block.mineralogy.peridotite_smooth_slab": "Dalle polie en Péridotite",
+ "block.mineralogy.peridotite_smooth_brick": "Briques polies en Péridotite",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "Escalier en briques polies de Péridotite",
+ "block.mineralogy.peridotite_smooth_brick_slab": "Dalle en briques polies de Péridotite",
+ "block.mineralogy.peridotite_wall": "Muret en Péridotite",
+ "block.mineralogy.peridotite_brick_wall": "Muret en briques de Péridotite",
+ "block.mineralogy.peridotite_smooth_wall": "Muret poli en Péridotite",
+ "block.mineralogy.peridotite_smooth_brick_wall": "Muret en briques polies de Péridotite",
+ "block.mineralogy.peridotite_furnace": "Fourneau en Péridotite",
+ "block.mineralogy.peridotite_brick_furnace": "Fourneau en briques de Péridotite",
+ "block.mineralogy.peridotite_smooth_furnace": "Fourneau poli en Péridotite",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "Fourneau en briques polies de Péridotite",
"block.mineralogy.basaltic_glass": "Verre basaltique",
- "block.mineralogy.basaltic_glass_stairs": "Verre basaltique Escaliers",
- "block.mineralogy.basaltic_glass_slab": "Verre basaltique Dalle",
- "block.mineralogy.basaltic_glass_brick": "Verre basaltique Brique",
- "block.mineralogy.basaltic_glass_brick_stairs": "Verre basaltique Escalier De Brique",
- "block.mineralogy.basaltic_glass_brick_slab": "Verre basaltique Dalle de brique",
- "block.mineralogy.basaltic_glass_smooth": "Polished Verre basaltique",
- "block.mineralogy.basaltic_glass_smooth_stairs": "Verre basaltique Escalier Poli",
- "block.mineralogy.basaltic_glass_smooth_slab": "Verre basaltique Dalle polie",
- "block.mineralogy.basaltic_glass_smooth_brick": "Verre basaltique Brique polie",
- "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Verre basaltique Escalier en brique polie",
- "block.mineralogy.basaltic_glass_smooth_brick_slab": "Verre basaltique Dalle de brique polie",
- "block.mineralogy.basaltic_glass_wall": "Verre basaltique Wall",
- "block.mineralogy.basaltic_glass_brick_wall": "Verre basaltique Mur de briques",
- "block.mineralogy.basaltic_glass_smooth_wall": "Verre basaltique Mur poli",
- "block.mineralogy.basaltic_glass_smooth_brick_wall": "Verre basaltique Mur de brique poli",
- "block.mineralogy.basaltic_glass_furnace": "Verre basaltique Furnace",
- "block.mineralogy.basaltic_glass_brick_furnace": "Verre basaltique Four à briques",
- "block.mineralogy.basaltic_glass_smooth_furnace": "Verre basaltique Four poli",
- "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Verre basaltique Four à brique polie",
- "block.mineralogy.scoria": "Scories",
- "block.mineralogy.scoria_stairs": "Scories Escaliers",
- "block.mineralogy.scoria_slab": "Scories Dalle",
- "block.mineralogy.scoria_brick": "Scories Brique",
- "block.mineralogy.scoria_brick_stairs": "Scories Escalier De Brique",
- "block.mineralogy.scoria_brick_slab": "Scories Dalle de brique",
- "block.mineralogy.scoria_smooth": "Polished Scories",
- "block.mineralogy.scoria_smooth_stairs": "Scories Escalier Poli",
- "block.mineralogy.scoria_smooth_slab": "Scories Dalle polie",
- "block.mineralogy.scoria_smooth_brick": "Scories Brique polie",
- "block.mineralogy.scoria_smooth_brick_stairs": "Scories Escalier en brique polie",
- "block.mineralogy.scoria_smooth_brick_slab": "Scories Dalle de brique polie",
- "block.mineralogy.scoria_wall": "Scories Wall",
- "block.mineralogy.scoria_brick_wall": "Scories Mur de briques",
- "block.mineralogy.scoria_smooth_wall": "Scories Mur poli",
- "block.mineralogy.scoria_smooth_brick_wall": "Scories Mur de brique poli",
- "block.mineralogy.scoria_furnace": "Scories Furnace",
- "block.mineralogy.scoria_brick_furnace": "Scories Four à briques",
- "block.mineralogy.scoria_smooth_furnace": "Scories Four poli",
- "block.mineralogy.scoria_smooth_brick_furnace": "Scories Four à brique polie",
+ "block.mineralogy.basaltic_glass_stairs": "Escalier en Verre basaltique",
+ "block.mineralogy.basaltic_glass_slab": "Dalle en Verre basaltique",
+ "block.mineralogy.basaltic_glass_brick": "Briques en Verre basaltique",
+ "block.mineralogy.basaltic_glass_brick_stairs": "Escalier en briques de Verre basaltique",
+ "block.mineralogy.basaltic_glass_brick_slab": "Dalle en briques de Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth": "Bloc poli en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "Escalier poli en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_slab": "Dalle polie en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_brick": "Briques polies en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Escalier en briques polies de Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "Dalle en briques polies de Verre basaltique",
+ "block.mineralogy.basaltic_glass_wall": "Muret en Verre basaltique",
+ "block.mineralogy.basaltic_glass_brick_wall": "Muret en briques de Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_wall": "Muret poli en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "Muret en briques polies de Verre basaltique",
+ "block.mineralogy.basaltic_glass_furnace": "Fourneau en Verre basaltique",
+ "block.mineralogy.basaltic_glass_brick_furnace": "Fourneau en briques de Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "Fourneau poli en Verre basaltique",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Fourneau en briques polies de Verre basaltique",
+ "block.mineralogy.scoria": "Scorie",
+ "block.mineralogy.scoria_stairs": "Escalier en Scorie",
+ "block.mineralogy.scoria_slab": "Dalle en Scorie",
+ "block.mineralogy.scoria_brick": "Briques en Scorie",
+ "block.mineralogy.scoria_brick_stairs": "Escalier en briques de Scorie",
+ "block.mineralogy.scoria_brick_slab": "Dalle en briques de Scorie",
+ "block.mineralogy.scoria_smooth": "Bloc poli en Scorie",
+ "block.mineralogy.scoria_smooth_stairs": "Escalier poli en Scorie",
+ "block.mineralogy.scoria_smooth_slab": "Dalle polie en Scorie",
+ "block.mineralogy.scoria_smooth_brick": "Briques polies en Scorie",
+ "block.mineralogy.scoria_smooth_brick_stairs": "Escalier en briques polies de Scorie",
+ "block.mineralogy.scoria_smooth_brick_slab": "Dalle en briques polies de Scorie",
+ "block.mineralogy.scoria_wall": "Muret en Scorie",
+ "block.mineralogy.scoria_brick_wall": "Muret en briques de Scorie",
+ "block.mineralogy.scoria_smooth_wall": "Muret poli en Scorie",
+ "block.mineralogy.scoria_smooth_brick_wall": "Muret en briques polies de Scorie",
+ "block.mineralogy.scoria_furnace": "Fourneau en Scorie",
+ "block.mineralogy.scoria_brick_furnace": "Fourneau en briques de Scorie",
+ "block.mineralogy.scoria_smooth_furnace": "Fourneau poli en Scorie",
+ "block.mineralogy.scoria_smooth_brick_furnace": "Fourneau en briques polies de Scorie",
"block.mineralogy.tuff": "Tuf",
- "block.mineralogy.tuff_stairs": "Tuf Escaliers",
- "block.mineralogy.tuff_slab": "Tuf Dalle",
- "block.mineralogy.tuff_brick": "Tuf Brique",
- "block.mineralogy.tuff_brick_stairs": "Tuf Escalier De Brique",
- "block.mineralogy.tuff_brick_slab": "Tuf Dalle de brique",
- "block.mineralogy.tuff_smooth": "Polished Tuf",
- "block.mineralogy.tuff_smooth_stairs": "Tuf Escalier Poli",
- "block.mineralogy.tuff_smooth_slab": "Tuf Dalle polie",
- "block.mineralogy.tuff_smooth_brick": "Tuf Brique polie",
- "block.mineralogy.tuff_smooth_brick_stairs": "Tuf Escalier en brique polie",
- "block.mineralogy.tuff_smooth_brick_slab": "Tuf Dalle de brique polie",
- "block.mineralogy.tuff_wall": "Tuf Wall",
- "block.mineralogy.tuff_brick_wall": "Tuf Mur de briques",
- "block.mineralogy.tuff_smooth_wall": "Tuf Mur poli",
- "block.mineralogy.tuff_smooth_brick_wall": "Tuf Mur de brique poli",
- "block.mineralogy.tuff_furnace": "Tuf Furnace",
- "block.mineralogy.tuff_brick_furnace": "Tuf Four à briques",
- "block.mineralogy.tuff_smooth_furnace": "Tuf Four poli",
- "block.mineralogy.tuff_smooth_brick_furnace": "Tuf Four à brique polie",
- "block.mineralogy.siltstone": "Pierre de terre",
- "block.mineralogy.siltstone_stairs": "Pierre de terre Escaliers",
- "block.mineralogy.siltstone_slab": "Pierre de terre Dalle",
- "block.mineralogy.siltstone_brick": "Pierre de terre Brique",
- "block.mineralogy.siltstone_brick_stairs": "Pierre de terre Escalier De Brique",
- "block.mineralogy.siltstone_brick_slab": "Pierre de terre Dalle de brique",
- "block.mineralogy.siltstone_smooth": "Polished Pierre de terre",
- "block.mineralogy.siltstone_smooth_stairs": "Pierre de terre Escalier Poli",
- "block.mineralogy.siltstone_smooth_slab": "Pierre de terre Dalle polie",
- "block.mineralogy.siltstone_smooth_brick": "Pierre de terre Brique polie",
- "block.mineralogy.siltstone_smooth_brick_stairs": "Pierre de terre Escalier en brique polie",
- "block.mineralogy.siltstone_smooth_brick_slab": "Pierre de terre Dalle de brique polie",
- "block.mineralogy.siltstone_wall": "Pierre de terre Wall",
- "block.mineralogy.siltstone_brick_wall": "Pierre de terre Mur de briques",
- "block.mineralogy.siltstone_smooth_wall": "Pierre de terre Mur poli",
- "block.mineralogy.siltstone_smooth_brick_wall": "Pierre de terre Mur de brique poli",
- "block.mineralogy.siltstone_furnace": "Pierre de terre Furnace",
- "block.mineralogy.siltstone_brick_furnace": "Pierre de terre Four à briques",
- "block.mineralogy.siltstone_smooth_furnace": "Pierre de terre Four poli",
- "block.mineralogy.siltstone_smooth_brick_furnace": "Pierre de terre Four à brique polie",
+ "block.mineralogy.tuff_stairs": "Escalier en Tuf",
+ "block.mineralogy.tuff_slab": "Dalle en Tuf",
+ "block.mineralogy.tuff_brick": "Briques en Tuf",
+ "block.mineralogy.tuff_brick_stairs": "Escalier en briques de Tuf",
+ "block.mineralogy.tuff_brick_slab": "Dalle en briques de Tuf",
+ "block.mineralogy.tuff_smooth": "Bloc poli en Tuf",
+ "block.mineralogy.tuff_smooth_stairs": "Escalier poli en Tuf",
+ "block.mineralogy.tuff_smooth_slab": "Dalle polie en Tuf",
+ "block.mineralogy.tuff_smooth_brick": "Briques polies en Tuf",
+ "block.mineralogy.tuff_smooth_brick_stairs": "Escalier en briques polies de Tuf",
+ "block.mineralogy.tuff_smooth_brick_slab": "Dalle en briques polies de Tuf",
+ "block.mineralogy.tuff_wall": "Muret en Tuf",
+ "block.mineralogy.tuff_brick_wall": "Muret en briques de Tuf",
+ "block.mineralogy.tuff_smooth_wall": "Muret poli en Tuf",
+ "block.mineralogy.tuff_smooth_brick_wall": "Muret en briques polies de Tuf",
+ "block.mineralogy.tuff_furnace": "Fourneau en Tuf",
+ "block.mineralogy.tuff_brick_furnace": "Fourneau en briques de Tuf",
+ "block.mineralogy.tuff_smooth_furnace": "Fourneau poli en Tuf",
+ "block.mineralogy.tuff_smooth_brick_furnace": "Fourneau en briques polies de Tuf",
+ "block.mineralogy.siltstone": "Siltite",
+ "block.mineralogy.siltstone_stairs": "Escalier en Siltite",
+ "block.mineralogy.siltstone_slab": "Dalle en Siltite",
+ "block.mineralogy.siltstone_brick": "Briques en Siltite",
+ "block.mineralogy.siltstone_brick_stairs": "Escalier en briques de Siltite",
+ "block.mineralogy.siltstone_brick_slab": "Dalle en briques de Siltite",
+ "block.mineralogy.siltstone_smooth": "Bloc poli en Siltite",
+ "block.mineralogy.siltstone_smooth_stairs": "Escalier poli en Siltite",
+ "block.mineralogy.siltstone_smooth_slab": "Dalle polie en Siltite",
+ "block.mineralogy.siltstone_smooth_brick": "Briques polies en Siltite",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "Escalier en briques polies de Siltite",
+ "block.mineralogy.siltstone_smooth_brick_slab": "Dalle en briques polies de Siltite",
+ "block.mineralogy.siltstone_wall": "Muret en Siltite",
+ "block.mineralogy.siltstone_brick_wall": "Muret en briques de Siltite",
+ "block.mineralogy.siltstone_smooth_wall": "Muret poli en Siltite",
+ "block.mineralogy.siltstone_smooth_brick_wall": "Muret en briques polies de Siltite",
+ "block.mineralogy.siltstone_furnace": "Fourneau en Siltite",
+ "block.mineralogy.siltstone_brick_furnace": "Fourneau en briques de Siltite",
+ "block.mineralogy.siltstone_smooth_furnace": "Fourneau poli en Siltite",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "Fourneau en briques polies de Siltite",
"block.mineralogy.rock_salt": "Sel gemme",
- "block.mineralogy.rock_salt_stairs": "Sel gemme Escaliers",
- "block.mineralogy.rock_salt_slab": "Sel gemme Dalle",
- "block.mineralogy.rock_salt_brick": "Sel gemme Brique",
- "block.mineralogy.rock_salt_brick_stairs": "Sel gemme Escalier De Brique",
- "block.mineralogy.rock_salt_brick_slab": "Sel gemme Dalle de brique",
- "block.mineralogy.rock_salt_smooth": "Polished Sel gemme",
- "block.mineralogy.rock_salt_smooth_stairs": "Sel gemme Escalier Poli",
- "block.mineralogy.rock_salt_smooth_slab": "Sel gemme Dalle polie",
- "block.mineralogy.rock_salt_smooth_brick": "Sel gemme Brique polie",
- "block.mineralogy.rock_salt_smooth_brick_stairs": "Sel gemme Escalier en brique polie",
- "block.mineralogy.rock_salt_smooth_brick_slab": "Sel gemme Dalle de brique polie",
- "block.mineralogy.rock_salt_wall": "Sel gemme Wall",
- "block.mineralogy.rock_salt_brick_wall": "Sel gemme Mur de briques",
- "block.mineralogy.rock_salt_smooth_wall": "Sel gemme Mur poli",
- "block.mineralogy.rock_salt_smooth_brick_wall": "Sel gemme Mur de brique poli",
- "block.mineralogy.rock_salt_furnace": "Sel gemme Furnace",
- "block.mineralogy.rock_salt_brick_furnace": "Sel gemme Four à briques",
- "block.mineralogy.rock_salt_smooth_furnace": "Sel gemme Four poli",
- "block.mineralogy.rock_salt_smooth_brick_furnace": "Sel gemme Four à brique polie",
- "block.mineralogy.hornfels": "Hornfels",
- "block.mineralogy.hornfels_stairs": "Hornfels Escaliers",
- "block.mineralogy.hornfels_slab": "Hornfels Dalle",
- "block.mineralogy.hornfels_brick": "Hornfels Brique",
- "block.mineralogy.hornfels_brick_stairs": "Hornfels Escalier De Brique",
- "block.mineralogy.hornfels_brick_slab": "Hornfels Dalle de brique",
- "block.mineralogy.hornfels_smooth": "Polished Hornfels",
- "block.mineralogy.hornfels_smooth_stairs": "Hornfels Escalier Poli",
- "block.mineralogy.hornfels_smooth_slab": "Hornfels Dalle polie",
- "block.mineralogy.hornfels_smooth_brick": "Hornfels Brique polie",
- "block.mineralogy.hornfels_smooth_brick_stairs": "Hornfels Escalier en brique polie",
- "block.mineralogy.hornfels_smooth_brick_slab": "Hornfels Dalle de brique polie",
- "block.mineralogy.hornfels_wall": "Hornfels Wall",
- "block.mineralogy.hornfels_brick_wall": "Hornfels Mur de briques",
- "block.mineralogy.hornfels_smooth_wall": "Hornfels Mur poli",
- "block.mineralogy.hornfels_smooth_brick_wall": "Hornfels Mur de brique poli",
- "block.mineralogy.hornfels_furnace": "Hornfels Furnace",
- "block.mineralogy.hornfels_brick_furnace": "Hornfels Four à briques",
- "block.mineralogy.hornfels_smooth_furnace": "Hornfels Four poli",
- "block.mineralogy.hornfels_smooth_brick_furnace": "Hornfels Four à brique polie",
+ "block.mineralogy.rock_salt_stairs": "Escalier en Sel gemme",
+ "block.mineralogy.rock_salt_slab": "Dalle en Sel gemme",
+ "block.mineralogy.rock_salt_brick": "Briques en Sel gemme",
+ "block.mineralogy.rock_salt_brick_stairs": "Escalier en briques de Sel gemme",
+ "block.mineralogy.rock_salt_brick_slab": "Dalle en briques de Sel gemme",
+ "block.mineralogy.rock_salt_smooth": "Bloc poli en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_stairs": "Escalier poli en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_slab": "Dalle polie en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_brick": "Briques polies en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "Escalier en briques polies de Sel gemme",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "Dalle en briques polies de Sel gemme",
+ "block.mineralogy.rock_salt_wall": "Muret en Sel gemme",
+ "block.mineralogy.rock_salt_brick_wall": "Muret en briques de Sel gemme",
+ "block.mineralogy.rock_salt_smooth_wall": "Muret poli en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "Muret en briques polies de Sel gemme",
+ "block.mineralogy.rock_salt_furnace": "Fourneau en Sel gemme",
+ "block.mineralogy.rock_salt_brick_furnace": "Fourneau en briques de Sel gemme",
+ "block.mineralogy.rock_salt_smooth_furnace": "Fourneau poli en Sel gemme",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "Fourneau en briques polies de Sel gemme",
+ "block.mineralogy.hornfels": "Cornéenne",
+ "block.mineralogy.hornfels_stairs": "Escalier en Cornéenne",
+ "block.mineralogy.hornfels_slab": "Dalle en Cornéenne",
+ "block.mineralogy.hornfels_brick": "Briques en Cornéenne",
+ "block.mineralogy.hornfels_brick_stairs": "Escalier en briques de Cornéenne",
+ "block.mineralogy.hornfels_brick_slab": "Dalle en briques de Cornéenne",
+ "block.mineralogy.hornfels_smooth": "Bloc poli en Cornéenne",
+ "block.mineralogy.hornfels_smooth_stairs": "Escalier poli en Cornéenne",
+ "block.mineralogy.hornfels_smooth_slab": "Dalle polie en Cornéenne",
+ "block.mineralogy.hornfels_smooth_brick": "Briques polies en Cornéenne",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "Escalier en briques polies de Cornéenne",
+ "block.mineralogy.hornfels_smooth_brick_slab": "Dalle en briques polies de Cornéenne",
+ "block.mineralogy.hornfels_wall": "Muret en Cornéenne",
+ "block.mineralogy.hornfels_brick_wall": "Muret en briques de Cornéenne",
+ "block.mineralogy.hornfels_smooth_wall": "Muret poli en Cornéenne",
+ "block.mineralogy.hornfels_smooth_brick_wall": "Muret en briques polies de Cornéenne",
+ "block.mineralogy.hornfels_furnace": "Fourneau en Cornéenne",
+ "block.mineralogy.hornfels_brick_furnace": "Fourneau en briques de Cornéenne",
+ "block.mineralogy.hornfels_smooth_furnace": "Fourneau poli en Cornéenne",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "Fourneau en briques polies de Cornéenne",
"block.mineralogy.quartzite": "Quartzite",
- "block.mineralogy.quartzite_stairs": "Quartzite Escaliers",
- "block.mineralogy.quartzite_slab": "Quartzite Dalle",
- "block.mineralogy.quartzite_brick": "Quartzite Brique",
- "block.mineralogy.quartzite_brick_stairs": "Quartzite Escalier De Brique",
- "block.mineralogy.quartzite_brick_slab": "Quartzite Dalle de brique",
- "block.mineralogy.quartzite_smooth": "Polished Quartzite",
- "block.mineralogy.quartzite_smooth_stairs": "Quartzite Escalier Poli",
- "block.mineralogy.quartzite_smooth_slab": "Quartzite Dalle polie",
- "block.mineralogy.quartzite_smooth_brick": "Quartzite Brique polie",
- "block.mineralogy.quartzite_smooth_brick_stairs": "Quartzite Escalier en brique polie",
- "block.mineralogy.quartzite_smooth_brick_slab": "Quartzite Dalle de brique polie",
- "block.mineralogy.quartzite_wall": "Quartzite Wall",
- "block.mineralogy.quartzite_brick_wall": "Quartzite Mur de briques",
- "block.mineralogy.quartzite_smooth_wall": "Quartzite Mur poli",
- "block.mineralogy.quartzite_smooth_brick_wall": "Quartzite Mur de brique poli",
- "block.mineralogy.quartzite_furnace": "Quartzite Furnace",
- "block.mineralogy.quartzite_brick_furnace": "Quartzite Four à briques",
- "block.mineralogy.quartzite_smooth_furnace": "Quartzite Four poli",
- "block.mineralogy.quartzite_smooth_brick_furnace": "Quartzite Four à brique polie",
+ "block.mineralogy.quartzite_stairs": "Escalier en Quartzite",
+ "block.mineralogy.quartzite_slab": "Dalle en Quartzite",
+ "block.mineralogy.quartzite_brick": "Briques en Quartzite",
+ "block.mineralogy.quartzite_brick_stairs": "Escalier en briques de Quartzite",
+ "block.mineralogy.quartzite_brick_slab": "Dalle en briques de Quartzite",
+ "block.mineralogy.quartzite_smooth": "Bloc poli en Quartzite",
+ "block.mineralogy.quartzite_smooth_stairs": "Escalier poli en Quartzite",
+ "block.mineralogy.quartzite_smooth_slab": "Dalle polie en Quartzite",
+ "block.mineralogy.quartzite_smooth_brick": "Briques polies en Quartzite",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "Escalier en briques polies de Quartzite",
+ "block.mineralogy.quartzite_smooth_brick_slab": "Dalle en briques polies de Quartzite",
+ "block.mineralogy.quartzite_wall": "Muret en Quartzite",
+ "block.mineralogy.quartzite_brick_wall": "Muret en briques de Quartzite",
+ "block.mineralogy.quartzite_smooth_wall": "Muret poli en Quartzite",
+ "block.mineralogy.quartzite_smooth_brick_wall": "Muret en briques polies de Quartzite",
+ "block.mineralogy.quartzite_furnace": "Fourneau en Quartzite",
+ "block.mineralogy.quartzite_brick_furnace": "Fourneau en briques de Quartzite",
+ "block.mineralogy.quartzite_smooth_furnace": "Fourneau poli en Quartzite",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "Fourneau en briques polies de Quartzite",
"block.mineralogy.novaculite": "Novaculite",
- "block.mineralogy.novaculite_stairs": "Novaculite Escaliers",
- "block.mineralogy.novaculite_slab": "Novaculite Dalle",
- "block.mineralogy.novaculite_brick": "Novaculite Brique",
- "block.mineralogy.novaculite_brick_stairs": "Novaculite Escalier De Brique",
- "block.mineralogy.novaculite_brick_slab": "Novaculite Dalle de brique",
- "block.mineralogy.novaculite_smooth": "Polished Novaculite",
- "block.mineralogy.novaculite_smooth_stairs": "Novaculite Escalier Poli",
- "block.mineralogy.novaculite_smooth_slab": "Novaculite Dalle polie",
- "block.mineralogy.novaculite_smooth_brick": "Novaculite Brique polie",
- "block.mineralogy.novaculite_smooth_brick_stairs": "Novaculite Escalier en brique polie",
- "block.mineralogy.novaculite_smooth_brick_slab": "Novaculite Dalle de brique polie",
- "block.mineralogy.novaculite_wall": "Novaculite Wall",
- "block.mineralogy.novaculite_brick_wall": "Novaculite Mur de briques",
- "block.mineralogy.novaculite_smooth_wall": "Novaculite Mur poli",
- "block.mineralogy.novaculite_smooth_brick_wall": "Novaculite Mur de brique poli",
- "block.mineralogy.novaculite_furnace": "Novaculite Furnace",
- "block.mineralogy.novaculite_brick_furnace": "Novaculite Four à briques",
- "block.mineralogy.novaculite_smooth_furnace": "Novaculite Four poli",
- "block.mineralogy.novaculite_smooth_brick_furnace": "Novaculite Four à brique polie",
+ "block.mineralogy.novaculite_stairs": "Escalier en Novaculite",
+ "block.mineralogy.novaculite_slab": "Dalle en Novaculite",
+ "block.mineralogy.novaculite_brick": "Briques en Novaculite",
+ "block.mineralogy.novaculite_brick_stairs": "Escalier en briques de Novaculite",
+ "block.mineralogy.novaculite_brick_slab": "Dalle en briques de Novaculite",
+ "block.mineralogy.novaculite_smooth": "Bloc poli en Novaculite",
+ "block.mineralogy.novaculite_smooth_stairs": "Escalier poli en Novaculite",
+ "block.mineralogy.novaculite_smooth_slab": "Dalle polie en Novaculite",
+ "block.mineralogy.novaculite_smooth_brick": "Briques polies en Novaculite",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "Escalier en briques polies de Novaculite",
+ "block.mineralogy.novaculite_smooth_brick_slab": "Dalle en briques polies de Novaculite",
+ "block.mineralogy.novaculite_wall": "Muret en Novaculite",
+ "block.mineralogy.novaculite_brick_wall": "Muret en briques de Novaculite",
+ "block.mineralogy.novaculite_smooth_wall": "Muret poli en Novaculite",
+ "block.mineralogy.novaculite_smooth_brick_wall": "Muret en briques polies de Novaculite",
+ "block.mineralogy.novaculite_furnace": "Fourneau en Novaculite",
+ "block.mineralogy.novaculite_brick_furnace": "Fourneau en briques de Novaculite",
+ "block.mineralogy.novaculite_smooth_furnace": "Fourneau poli en Novaculite",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "Fourneau en briques polies de Novaculite",
"block.mineralogy.chalk": "Craie",
"item.mineralogy.chalk_dust": "Poudre de craie",
"item.mineralogy.salt_dust": "Sel",
"item.mineralogy.rock_salt_dust": "Cristaux de sel gemme",
- "block.mineralogy.rocksaltlamp": "Lampe à sel",
- "block.mineralogy.rocksaltstreetlamp": "Lampadaire à sel",
- "block.mineralogy.andesite_relief_axe": "Andésite Soulagement de la hache",
- "block.mineralogy.andesite_relief_blank": "Andésite Relief vide",
- "block.mineralogy.andesite_relief_cross": "Andésite Relief croisé",
- "block.mineralogy.andesite_relief_hammer": "Andésite Soulagement marteau",
- "block.mineralogy.andesite_relief_hoe": "Andésite Hoe Relief",
- "block.mineralogy.andesite_relief_horizontal": "Andésite Relief horizontal",
- "block.mineralogy.andesite_relief_i": "Andésite I Relief",
- "block.mineralogy.andesite_relief_left": "Andésite Relief gauche",
- "block.mineralogy.andesite_relief_pickaxe": "Andésite Relief de pioche",
- "block.mineralogy.andesite_relief_plus": "Andésite Plus de soulagement",
- "block.mineralogy.andesite_relief_right": "Andésite Bon soulagement",
- "block.mineralogy.andesite_relief_sword": "Andésite Soulagement de l'épée",
- "block.mineralogy.andesite_relief_vertical": "Andésite Relief vertical",
- "block.mineralogy.basalt_relief_axe": "Basalte Soulagement de la hache",
- "block.mineralogy.basalt_relief_blank": "Basalte Relief vide",
- "block.mineralogy.basalt_relief_cross": "Basalte Relief croisé",
- "block.mineralogy.basalt_relief_hammer": "Basalte Soulagement marteau",
- "block.mineralogy.basalt_relief_hoe": "Basalte Hoe Relief",
- "block.mineralogy.basalt_relief_horizontal": "Basalte Relief horizontal",
- "block.mineralogy.basalt_relief_i": "Basalte I Relief",
- "block.mineralogy.basalt_relief_left": "Basalte Relief gauche",
- "block.mineralogy.basalt_relief_pickaxe": "Basalte Relief de pioche",
- "block.mineralogy.basalt_relief_plus": "Basalte Plus de soulagement",
- "block.mineralogy.basalt_relief_right": "Basalte Bon soulagement",
- "block.mineralogy.basalt_relief_sword": "Basalte Soulagement de l'épée",
- "block.mineralogy.basalt_relief_vertical": "Basalte Relief vertical",
- "block.mineralogy.diorite_relief_axe": "Diorite Soulagement de la hache",
- "block.mineralogy.diorite_relief_blank": "Diorite Relief vide",
- "block.mineralogy.diorite_relief_cross": "Diorite Relief croisé",
- "block.mineralogy.diorite_relief_hammer": "Diorite Soulagement marteau",
- "block.mineralogy.diorite_relief_hoe": "Diorite Hoe Relief",
- "block.mineralogy.diorite_relief_horizontal": "Diorite Relief horizontal",
- "block.mineralogy.diorite_relief_i": "Diorite I Relief",
- "block.mineralogy.diorite_relief_left": "Diorite Relief gauche",
- "block.mineralogy.diorite_relief_pickaxe": "Diorite Relief de pioche",
- "block.mineralogy.diorite_relief_plus": "Diorite Plus de soulagement",
- "block.mineralogy.diorite_relief_right": "Diorite Bon soulagement",
- "block.mineralogy.diorite_relief_sword": "Diorite Soulagement de l'épée",
- "block.mineralogy.diorite_relief_vertical": "Diorite Relief vertical",
- "block.mineralogy.granite_relief_axe": "Granit Soulagement de la hache",
- "block.mineralogy.granite_relief_blank": "Granit Relief vide",
- "block.mineralogy.granite_relief_cross": "Granit Relief croisé",
- "block.mineralogy.granite_relief_hammer": "Granit Soulagement marteau",
- "block.mineralogy.granite_relief_hoe": "Granit Hoe Relief",
- "block.mineralogy.granite_relief_horizontal": "Granit Relief horizontal",
- "block.mineralogy.granite_relief_i": "Granit I Relief",
- "block.mineralogy.granite_relief_left": "Granit Relief gauche",
- "block.mineralogy.granite_relief_pickaxe": "Granit Relief de pioche",
- "block.mineralogy.granite_relief_plus": "Granit Plus de soulagement",
- "block.mineralogy.granite_relief_right": "Granit Bon soulagement",
- "block.mineralogy.granite_relief_sword": "Granit Soulagement de l'épée",
- "block.mineralogy.granite_relief_vertical": "Granit Relief vertical",
- "block.mineralogy.rhyolite_relief_axe": "Rhyolite Soulagement de la hache",
- "block.mineralogy.rhyolite_relief_blank": "Rhyolite Relief vide",
- "block.mineralogy.rhyolite_relief_cross": "Rhyolite Relief croisé",
- "block.mineralogy.rhyolite_relief_hammer": "Rhyolite Soulagement marteau",
- "block.mineralogy.rhyolite_relief_hoe": "Rhyolite Hoe Relief",
- "block.mineralogy.rhyolite_relief_horizontal": "Rhyolite Relief horizontal",
- "block.mineralogy.rhyolite_relief_i": "Rhyolite I Relief",
- "block.mineralogy.rhyolite_relief_left": "Rhyolite Relief gauche",
- "block.mineralogy.rhyolite_relief_pickaxe": "Rhyolite Relief de pioche",
- "block.mineralogy.rhyolite_relief_plus": "Rhyolite Plus de soulagement",
- "block.mineralogy.rhyolite_relief_right": "Rhyolite Bon soulagement",
- "block.mineralogy.rhyolite_relief_sword": "Rhyolite Soulagement de l'épée",
- "block.mineralogy.rhyolite_relief_vertical": "Rhyolite Relief vertical",
- "block.mineralogy.pegmatite_relief_axe": "Pegmatite Soulagement de la hache",
- "block.mineralogy.pegmatite_relief_blank": "Pegmatite Relief vide",
- "block.mineralogy.pegmatite_relief_cross": "Pegmatite Relief croisé",
- "block.mineralogy.pegmatite_relief_hammer": "Pegmatite Soulagement marteau",
- "block.mineralogy.pegmatite_relief_hoe": "Pegmatite Hoe Relief",
- "block.mineralogy.pegmatite_relief_horizontal": "Pegmatite Relief horizontal",
- "block.mineralogy.pegmatite_relief_i": "Pegmatite I Relief",
- "block.mineralogy.pegmatite_relief_left": "Pegmatite Relief gauche",
- "block.mineralogy.pegmatite_relief_pickaxe": "Pegmatite Relief de pioche",
- "block.mineralogy.pegmatite_relief_plus": "Pegmatite Plus de soulagement",
- "block.mineralogy.pegmatite_relief_right": "Pegmatite Bon soulagement",
- "block.mineralogy.pegmatite_relief_sword": "Pegmatite Soulagement de l'épée",
- "block.mineralogy.pegmatite_relief_vertical": "Pegmatite Relief vertical",
- "block.mineralogy.shale_relief_axe": "Schistee argileux Soulagement de la hache",
- "block.mineralogy.shale_relief_blank": "Schistee argileux Relief vide",
- "block.mineralogy.shale_relief_cross": "Schistee argileux Relief croisé",
- "block.mineralogy.shale_relief_hammer": "Schistee argileux Soulagement marteau",
- "block.mineralogy.shale_relief_hoe": "Schistee argileux Hoe Relief",
- "block.mineralogy.shale_relief_horizontal": "Schistee argileux Relief horizontal",
- "block.mineralogy.shale_relief_i": "Schistee argileux I Relief",
- "block.mineralogy.shale_relief_left": "Schistee argileux Relief gauche",
- "block.mineralogy.shale_relief_pickaxe": "Schistee argileux Relief de pioche",
- "block.mineralogy.shale_relief_plus": "Schistee argileux Plus de soulagement",
- "block.mineralogy.shale_relief_right": "Schistee argileux Bon soulagement",
- "block.mineralogy.shale_relief_sword": "Schistee argileux Soulagement de l'épée",
- "block.mineralogy.shale_relief_vertical": "Schistee argileux Relief vertical",
- "block.mineralogy.conglomerate_relief_axe": "Conglomérat Soulagement de la hache",
- "block.mineralogy.conglomerate_relief_blank": "Conglomérat Relief vide",
- "block.mineralogy.conglomerate_relief_cross": "Conglomérat Relief croisé",
- "block.mineralogy.conglomerate_relief_hammer": "Conglomérat Soulagement marteau",
- "block.mineralogy.conglomerate_relief_hoe": "Conglomérat Hoe Relief",
- "block.mineralogy.conglomerate_relief_horizontal": "Conglomérat Relief horizontal",
- "block.mineralogy.conglomerate_relief_i": "Conglomérat I Relief",
- "block.mineralogy.conglomerate_relief_left": "Conglomérat Relief gauche",
- "block.mineralogy.conglomerate_relief_pickaxe": "Conglomérat Relief de pioche",
- "block.mineralogy.conglomerate_relief_plus": "Conglomérat Plus de soulagement",
- "block.mineralogy.conglomerate_relief_right": "Conglomérat Bon soulagement",
- "block.mineralogy.conglomerate_relief_sword": "Conglomérat Soulagement de l'épée",
- "block.mineralogy.conglomerate_relief_vertical": "Conglomérat Relief vertical",
- "block.mineralogy.dolomite_relief_axe": "Dolomie Soulagement de la hache",
- "block.mineralogy.dolomite_relief_blank": "Dolomie Relief vide",
- "block.mineralogy.dolomite_relief_cross": "Dolomie Relief croisé",
- "block.mineralogy.dolomite_relief_hammer": "Dolomie Soulagement marteau",
- "block.mineralogy.dolomite_relief_hoe": "Dolomie Hoe Relief",
- "block.mineralogy.dolomite_relief_horizontal": "Dolomie Relief horizontal",
- "block.mineralogy.dolomite_relief_i": "Dolomie I Relief",
- "block.mineralogy.dolomite_relief_left": "Dolomie Relief gauche",
- "block.mineralogy.dolomite_relief_pickaxe": "Dolomie Relief de pioche",
- "block.mineralogy.dolomite_relief_plus": "Dolomie Plus de soulagement",
- "block.mineralogy.dolomite_relief_right": "Dolomie Bon soulagement",
- "block.mineralogy.dolomite_relief_sword": "Dolomie Soulagement de l'épée",
- "block.mineralogy.dolomite_relief_vertical": "Dolomie Relief vertical",
- "block.mineralogy.limestone_relief_axe": "Calcaire Soulagement de la hache",
- "block.mineralogy.limestone_relief_blank": "Calcaire Relief vide",
- "block.mineralogy.limestone_relief_cross": "Calcaire Relief croisé",
- "block.mineralogy.limestone_relief_hammer": "Calcaire Soulagement marteau",
- "block.mineralogy.limestone_relief_hoe": "Calcaire Hoe Relief",
- "block.mineralogy.limestone_relief_horizontal": "Calcaire Relief horizontal",
- "block.mineralogy.limestone_relief_i": "Calcaire I Relief",
- "block.mineralogy.limestone_relief_left": "Calcaire Relief gauche",
- "block.mineralogy.limestone_relief_pickaxe": "Calcaire Relief de pioche",
- "block.mineralogy.limestone_relief_plus": "Calcaire Plus de soulagement",
- "block.mineralogy.limestone_relief_right": "Calcaire Bon soulagement",
- "block.mineralogy.limestone_relief_sword": "Calcaire Soulagement de l'épée",
- "block.mineralogy.limestone_relief_vertical": "Calcaire Relief vertical",
- "block.mineralogy.marble_relief_axe": "Marbre Soulagement de la hache",
- "block.mineralogy.marble_relief_blank": "Marbre Relief vide",
- "block.mineralogy.marble_relief_cross": "Marbre Relief croisé",
- "block.mineralogy.marble_relief_hammer": "Marbre Soulagement marteau",
- "block.mineralogy.marble_relief_hoe": "Marbre Hoe Relief",
- "block.mineralogy.marble_relief_horizontal": "Marbre Relief horizontal",
- "block.mineralogy.marble_relief_i": "Marbre I Relief",
- "block.mineralogy.marble_relief_left": "Marbre Relief gauche",
- "block.mineralogy.marble_relief_pickaxe": "Marbre Relief de pioche",
- "block.mineralogy.marble_relief_plus": "Marbre Plus de soulagement",
- "block.mineralogy.marble_relief_right": "Marbre Bon soulagement",
- "block.mineralogy.marble_relief_sword": "Marbre Soulagement de l'épée",
- "block.mineralogy.marble_relief_vertical": "Marbre Relief vertical",
- "block.mineralogy.slate_relief_axe": "Ardoise Soulagement de la hache",
- "block.mineralogy.slate_relief_blank": "Ardoise Relief vide",
- "block.mineralogy.slate_relief_cross": "Ardoise Relief croisé",
- "block.mineralogy.slate_relief_hammer": "Ardoise Soulagement marteau",
- "block.mineralogy.slate_relief_hoe": "Ardoise Hoe Relief",
- "block.mineralogy.slate_relief_horizontal": "Ardoise Relief horizontal",
- "block.mineralogy.slate_relief_i": "Ardoise I Relief",
- "block.mineralogy.slate_relief_left": "Ardoise Relief gauche",
- "block.mineralogy.slate_relief_pickaxe": "Ardoise Relief de pioche",
- "block.mineralogy.slate_relief_plus": "Ardoise Plus de soulagement",
- "block.mineralogy.slate_relief_right": "Ardoise Bon soulagement",
- "block.mineralogy.slate_relief_sword": "Ardoise Soulagement de l'épée",
- "block.mineralogy.slate_relief_vertical": "Ardoise Relief vertical",
- "block.mineralogy.schist_relief_axe": "Schiste Soulagement de la hache",
- "block.mineralogy.schist_relief_blank": "Schiste Relief vide",
- "block.mineralogy.schist_relief_cross": "Schiste Relief croisé",
- "block.mineralogy.schist_relief_hammer": "Schiste Soulagement marteau",
- "block.mineralogy.schist_relief_hoe": "Schiste Hoe Relief",
- "block.mineralogy.schist_relief_horizontal": "Schiste Relief horizontal",
- "block.mineralogy.schist_relief_i": "Schiste I Relief",
- "block.mineralogy.schist_relief_left": "Schiste Relief gauche",
- "block.mineralogy.schist_relief_pickaxe": "Schiste Relief de pioche",
- "block.mineralogy.schist_relief_plus": "Schiste Plus de soulagement",
- "block.mineralogy.schist_relief_right": "Schiste Bon soulagement",
- "block.mineralogy.schist_relief_sword": "Schiste Soulagement de l'épée",
- "block.mineralogy.schist_relief_vertical": "Schiste Relief vertical",
- "block.mineralogy.gneiss_relief_axe": "Gneiss Soulagement de la hache",
- "block.mineralogy.gneiss_relief_blank": "Gneiss Relief vide",
- "block.mineralogy.gneiss_relief_cross": "Gneiss Relief croisé",
- "block.mineralogy.gneiss_relief_hammer": "Gneiss Soulagement marteau",
- "block.mineralogy.gneiss_relief_hoe": "Gneiss Hoe Relief",
- "block.mineralogy.gneiss_relief_horizontal": "Gneiss Relief horizontal",
- "block.mineralogy.gneiss_relief_i": "Gneiss I Relief",
- "block.mineralogy.gneiss_relief_left": "Gneiss Relief gauche",
- "block.mineralogy.gneiss_relief_pickaxe": "Gneiss Relief de pioche",
- "block.mineralogy.gneiss_relief_plus": "Gneiss Plus de soulagement",
- "block.mineralogy.gneiss_relief_right": "Gneiss Bon soulagement",
- "block.mineralogy.gneiss_relief_sword": "Gneiss Soulagement de l'épée",
- "block.mineralogy.gneiss_relief_vertical": "Gneiss Relief vertical",
- "block.mineralogy.phyllite_relief_axe": "Phyllite Soulagement de la hache",
- "block.mineralogy.phyllite_relief_blank": "Phyllite Relief vide",
- "block.mineralogy.phyllite_relief_cross": "Phyllite Relief croisé",
- "block.mineralogy.phyllite_relief_hammer": "Phyllite Soulagement marteau",
- "block.mineralogy.phyllite_relief_hoe": "Phyllite Hoe Relief",
- "block.mineralogy.phyllite_relief_horizontal": "Phyllite Relief horizontal",
- "block.mineralogy.phyllite_relief_i": "Phyllite I Relief",
- "block.mineralogy.phyllite_relief_left": "Phyllite Relief gauche",
- "block.mineralogy.phyllite_relief_pickaxe": "Phyllite Relief de pioche",
- "block.mineralogy.phyllite_relief_plus": "Phyllite Plus de soulagement",
- "block.mineralogy.phyllite_relief_right": "Phyllite Bon soulagement",
- "block.mineralogy.phyllite_relief_sword": "Phyllite Soulagement de l'épée",
- "block.mineralogy.phyllite_relief_vertical": "Phyllite Relief vertical",
- "block.mineralogy.amphibolite_relief_axe": "Amphibolite Soulagement de la hache",
- "block.mineralogy.amphibolite_relief_blank": "Amphibolite Relief vide",
- "block.mineralogy.amphibolite_relief_cross": "Amphibolite Relief croisé",
- "block.mineralogy.amphibolite_relief_hammer": "Amphibolite Soulagement marteau",
- "block.mineralogy.amphibolite_relief_hoe": "Amphibolite Hoe Relief",
- "block.mineralogy.amphibolite_relief_horizontal": "Amphibolite Relief horizontal",
- "block.mineralogy.amphibolite_relief_i": "Amphibolite I Relief",
- "block.mineralogy.amphibolite_relief_left": "Amphibolite Relief gauche",
- "block.mineralogy.amphibolite_relief_pickaxe": "Amphibolite Relief de pioche",
- "block.mineralogy.amphibolite_relief_plus": "Amphibolite Plus de soulagement",
- "block.mineralogy.amphibolite_relief_right": "Amphibolite Bon soulagement",
- "block.mineralogy.amphibolite_relief_sword": "Amphibolite Soulagement de l'épée",
- "block.mineralogy.amphibolite_relief_vertical": "Amphibolite Relief vertical",
- "block.mineralogy.diabase_relief_axe": "Diabase Soulagement de la hache",
- "block.mineralogy.diabase_relief_blank": "Diabase Relief vide",
- "block.mineralogy.diabase_relief_cross": "Diabase Relief croisé",
- "block.mineralogy.diabase_relief_hammer": "Diabase Soulagement marteau",
- "block.mineralogy.diabase_relief_hoe": "Diabase Hoe Relief",
- "block.mineralogy.diabase_relief_horizontal": "Diabase Relief horizontal",
- "block.mineralogy.diabase_relief_i": "Diabase I Relief",
- "block.mineralogy.diabase_relief_left": "Diabase Relief gauche",
- "block.mineralogy.diabase_relief_pickaxe": "Diabase Relief de pioche",
- "block.mineralogy.diabase_relief_plus": "Diabase Plus de soulagement",
- "block.mineralogy.diabase_relief_right": "Diabase Bon soulagement",
- "block.mineralogy.diabase_relief_sword": "Diabase Soulagement de l'épée",
- "block.mineralogy.diabase_relief_vertical": "Diabase Relief vertical",
- "block.mineralogy.gabbro_relief_axe": "Gabbro Soulagement de la hache",
- "block.mineralogy.gabbro_relief_blank": "Gabbro Relief vide",
- "block.mineralogy.gabbro_relief_cross": "Gabbro Relief croisé",
- "block.mineralogy.gabbro_relief_hammer": "Gabbro Soulagement marteau",
- "block.mineralogy.gabbro_relief_hoe": "Gabbro Hoe Relief",
- "block.mineralogy.gabbro_relief_horizontal": "Gabbro Relief horizontal",
- "block.mineralogy.gabbro_relief_i": "Gabbro I Relief",
- "block.mineralogy.gabbro_relief_left": "Gabbro Relief gauche",
- "block.mineralogy.gabbro_relief_pickaxe": "Gabbro Relief de pioche",
- "block.mineralogy.gabbro_relief_plus": "Gabbro Plus de soulagement",
- "block.mineralogy.gabbro_relief_right": "Gabbro Bon soulagement",
- "block.mineralogy.gabbro_relief_sword": "Gabbro Soulagement de l'épée",
- "block.mineralogy.gabbro_relief_vertical": "Gabbro Relief vertical",
- "block.mineralogy.peridotite_relief_axe": "Péridotite Soulagement de la hache",
- "block.mineralogy.peridotite_relief_blank": "Péridotite Relief vide",
- "block.mineralogy.peridotite_relief_cross": "Péridotite Relief croisé",
- "block.mineralogy.peridotite_relief_hammer": "Péridotite Soulagement marteau",
- "block.mineralogy.peridotite_relief_hoe": "Péridotite Hoe Relief",
- "block.mineralogy.peridotite_relief_horizontal": "Péridotite Relief horizontal",
- "block.mineralogy.peridotite_relief_i": "Péridotite I Relief",
- "block.mineralogy.peridotite_relief_left": "Péridotite Relief gauche",
- "block.mineralogy.peridotite_relief_pickaxe": "Péridotite Relief de pioche",
- "block.mineralogy.peridotite_relief_plus": "Péridotite Plus de soulagement",
- "block.mineralogy.peridotite_relief_right": "Péridotite Bon soulagement",
- "block.mineralogy.peridotite_relief_sword": "Péridotite Soulagement de l'épée",
- "block.mineralogy.peridotite_relief_vertical": "Péridotite Relief vertical",
- "block.mineralogy.basaltic_glass_relief_axe": "Verre basaltique Soulagement de la hache",
- "block.mineralogy.basaltic_glass_relief_blank": "Verre basaltique Relief vide",
- "block.mineralogy.basaltic_glass_relief_cross": "Verre basaltique Relief croisé",
- "block.mineralogy.basaltic_glass_relief_hammer": "Verre basaltique Soulagement marteau",
- "block.mineralogy.basaltic_glass_relief_hoe": "Verre basaltique Hoe Relief",
- "block.mineralogy.basaltic_glass_relief_horizontal": "Verre basaltique Relief horizontal",
- "block.mineralogy.basaltic_glass_relief_i": "Verre basaltique I Relief",
- "block.mineralogy.basaltic_glass_relief_left": "Verre basaltique Relief gauche",
- "block.mineralogy.basaltic_glass_relief_pickaxe": "Verre basaltique Relief de pioche",
- "block.mineralogy.basaltic_glass_relief_plus": "Verre basaltique Plus de soulagement",
- "block.mineralogy.basaltic_glass_relief_right": "Verre basaltique Bon soulagement",
- "block.mineralogy.basaltic_glass_relief_sword": "Verre basaltique Soulagement de l'épée",
- "block.mineralogy.basaltic_glass_relief_vertical": "Verre basaltique Relief vertical",
- "block.mineralogy.scoria_relief_axe": "Scories Soulagement de la hache",
- "block.mineralogy.scoria_relief_blank": "Scories Relief vide",
- "block.mineralogy.scoria_relief_cross": "Scories Relief croisé",
- "block.mineralogy.scoria_relief_hammer": "Scories Soulagement marteau",
- "block.mineralogy.scoria_relief_hoe": "Scories Hoe Relief",
- "block.mineralogy.scoria_relief_horizontal": "Scories Relief horizontal",
- "block.mineralogy.scoria_relief_i": "Scories I Relief",
- "block.mineralogy.scoria_relief_left": "Scories Relief gauche",
- "block.mineralogy.scoria_relief_pickaxe": "Scories Relief de pioche",
- "block.mineralogy.scoria_relief_plus": "Scories Plus de soulagement",
- "block.mineralogy.scoria_relief_right": "Scories Bon soulagement",
- "block.mineralogy.scoria_relief_sword": "Scories Soulagement de l'épée",
- "block.mineralogy.scoria_relief_vertical": "Scories Relief vertical",
- "block.mineralogy.tuff_relief_axe": "Tuf Soulagement de la hache",
- "block.mineralogy.tuff_relief_blank": "Tuf Relief vide",
- "block.mineralogy.tuff_relief_cross": "Tuf Relief croisé",
- "block.mineralogy.tuff_relief_hammer": "Tuf Soulagement marteau",
- "block.mineralogy.tuff_relief_hoe": "Tuf Hoe Relief",
- "block.mineralogy.tuff_relief_horizontal": "Tuf Relief horizontal",
- "block.mineralogy.tuff_relief_i": "Tuf I Relief",
- "block.mineralogy.tuff_relief_left": "Tuf Relief gauche",
- "block.mineralogy.tuff_relief_pickaxe": "Tuf Relief de pioche",
- "block.mineralogy.tuff_relief_plus": "Tuf Plus de soulagement",
- "block.mineralogy.tuff_relief_right": "Tuf Bon soulagement",
- "block.mineralogy.tuff_relief_sword": "Tuf Soulagement de l'épée",
- "block.mineralogy.tuff_relief_vertical": "Tuf Relief vertical",
- "block.mineralogy.siltstone_relief_axe": "Pierre de terre Soulagement de la hache",
- "block.mineralogy.siltstone_relief_blank": "Pierre de terre Relief vide",
- "block.mineralogy.siltstone_relief_cross": "Pierre de terre Relief croisé",
- "block.mineralogy.siltstone_relief_hammer": "Pierre de terre Soulagement marteau",
- "block.mineralogy.siltstone_relief_hoe": "Pierre de terre Hoe Relief",
- "block.mineralogy.siltstone_relief_horizontal": "Pierre de terre Relief horizontal",
- "block.mineralogy.siltstone_relief_i": "Pierre de terre I Relief",
- "block.mineralogy.siltstone_relief_left": "Pierre de terre Relief gauche",
- "block.mineralogy.siltstone_relief_pickaxe": "Pierre de terre Relief de pioche",
- "block.mineralogy.siltstone_relief_plus": "Pierre de terre Plus de soulagement",
- "block.mineralogy.siltstone_relief_right": "Pierre de terre Bon soulagement",
- "block.mineralogy.siltstone_relief_sword": "Pierre de terre Soulagement de l'épée",
- "block.mineralogy.siltstone_relief_vertical": "Pierre de terre Relief vertical",
- "block.mineralogy.rock_salt_relief_axe": "Sel gemme Soulagement de la hache",
- "block.mineralogy.rock_salt_relief_blank": "Sel gemme Relief vide",
- "block.mineralogy.rock_salt_relief_cross": "Sel gemme Relief croisé",
- "block.mineralogy.rock_salt_relief_hammer": "Sel gemme Soulagement marteau",
- "block.mineralogy.rock_salt_relief_hoe": "Sel gemme Hoe Relief",
- "block.mineralogy.rock_salt_relief_horizontal": "Sel gemme Relief horizontal",
- "block.mineralogy.rock_salt_relief_i": "Sel gemme I Relief",
- "block.mineralogy.rock_salt_relief_left": "Sel gemme Relief gauche",
- "block.mineralogy.rock_salt_relief_pickaxe": "Sel gemme Relief de pioche",
- "block.mineralogy.rock_salt_relief_plus": "Sel gemme Plus de soulagement",
- "block.mineralogy.rock_salt_relief_right": "Sel gemme Bon soulagement",
- "block.mineralogy.rock_salt_relief_sword": "Sel gemme Soulagement de l'épée",
- "block.mineralogy.rock_salt_relief_vertical": "Sel gemme Relief vertical",
- "block.mineralogy.hornfels_relief_axe": "Hornfels Soulagement de la hache",
- "block.mineralogy.hornfels_relief_blank": "Hornfels Relief vide",
- "block.mineralogy.hornfels_relief_cross": "Hornfels Relief croisé",
- "block.mineralogy.hornfels_relief_hammer": "Hornfels Soulagement marteau",
- "block.mineralogy.hornfels_relief_hoe": "Hornfels Hoe Relief",
- "block.mineralogy.hornfels_relief_horizontal": "Hornfels Relief horizontal",
- "block.mineralogy.hornfels_relief_i": "Hornfels I Relief",
- "block.mineralogy.hornfels_relief_left": "Hornfels Relief gauche",
- "block.mineralogy.hornfels_relief_pickaxe": "Hornfels Relief de pioche",
- "block.mineralogy.hornfels_relief_plus": "Hornfels Plus de soulagement",
- "block.mineralogy.hornfels_relief_right": "Hornfels Bon soulagement",
- "block.mineralogy.hornfels_relief_sword": "Hornfels Soulagement de l'épée",
- "block.mineralogy.hornfels_relief_vertical": "Hornfels Relief vertical",
- "block.mineralogy.quartzite_relief_axe": "Quartzite Soulagement de la hache",
- "block.mineralogy.quartzite_relief_blank": "Quartzite Relief vide",
- "block.mineralogy.quartzite_relief_cross": "Quartzite Relief croisé",
- "block.mineralogy.quartzite_relief_hammer": "Quartzite Soulagement marteau",
- "block.mineralogy.quartzite_relief_hoe": "Quartzite Hoe Relief",
- "block.mineralogy.quartzite_relief_horizontal": "Quartzite Relief horizontal",
- "block.mineralogy.quartzite_relief_i": "Quartzite I Relief",
- "block.mineralogy.quartzite_relief_left": "Quartzite Relief gauche",
- "block.mineralogy.quartzite_relief_pickaxe": "Quartzite Relief de pioche",
- "block.mineralogy.quartzite_relief_plus": "Quartzite Plus de soulagement",
- "block.mineralogy.quartzite_relief_right": "Quartzite Bon soulagement",
- "block.mineralogy.quartzite_relief_sword": "Quartzite Soulagement de l'épée",
- "block.mineralogy.quartzite_relief_vertical": "Quartzite Relief vertical",
- "block.mineralogy.novaculite_relief_axe": "Novaculite Soulagement de la hache",
- "block.mineralogy.novaculite_relief_blank": "Novaculite Relief vide",
- "block.mineralogy.novaculite_relief_cross": "Novaculite Relief croisé",
- "block.mineralogy.novaculite_relief_hammer": "Novaculite Soulagement marteau",
- "block.mineralogy.novaculite_relief_hoe": "Novaculite Hoe Relief",
- "block.mineralogy.novaculite_relief_horizontal": "Novaculite Relief horizontal",
- "block.mineralogy.novaculite_relief_i": "Novaculite I Relief",
- "block.mineralogy.novaculite_relief_left": "Novaculite Relief gauche",
- "block.mineralogy.novaculite_relief_pickaxe": "Novaculite Relief de pioche",
- "block.mineralogy.novaculite_relief_plus": "Novaculite Plus de soulagement",
- "block.mineralogy.novaculite_relief_right": "Novaculite Bon soulagement",
- "block.mineralogy.novaculite_relief_sword": "Novaculite Soulagement de l'épée",
- "block.mineralogy.novaculite_relief_vertical": "Novaculite Relief vertical",
- "itemGroup.mineralogy.mineralogy": "Minéralogie"
+ "block.mineralogy.rocksaltlamp": "Lampe en sel gemme",
+ "block.mineralogy.rocksaltstreetlamp": "Réverbère en sel gemme",
+ "block.mineralogy.andesite_relief_axe": "Bas-relief en Andésite (hache)",
+ "block.mineralogy.andesite_relief_blank": "Bas-relief en Andésite (sans motif)",
+ "block.mineralogy.andesite_relief_cross": "Bas-relief en Andésite (croix)",
+ "block.mineralogy.andesite_relief_hammer": "Bas-relief en Andésite (marteau)",
+ "block.mineralogy.andesite_relief_hoe": "Bas-relief en Andésite (houe)",
+ "block.mineralogy.andesite_relief_horizontal": "Bas-relief en Andésite (horizontal)",
+ "block.mineralogy.andesite_relief_i": "Bas-relief en Andésite (I)",
+ "block.mineralogy.andesite_relief_left": "Bas-relief en Andésite (gauche)",
+ "block.mineralogy.andesite_relief_pickaxe": "Bas-relief en Andésite (pioche)",
+ "block.mineralogy.andesite_relief_plus": "Bas-relief en Andésite (signe plus)",
+ "block.mineralogy.andesite_relief_right": "Bas-relief en Andésite (droite)",
+ "block.mineralogy.andesite_relief_sword": "Bas-relief en Andésite (épée)",
+ "block.mineralogy.andesite_relief_vertical": "Bas-relief en Andésite (vertical)",
+ "block.mineralogy.basalt_relief_axe": "Bas-relief en Basalte (hache)",
+ "block.mineralogy.basalt_relief_blank": "Bas-relief en Basalte (sans motif)",
+ "block.mineralogy.basalt_relief_cross": "Bas-relief en Basalte (croix)",
+ "block.mineralogy.basalt_relief_hammer": "Bas-relief en Basalte (marteau)",
+ "block.mineralogy.basalt_relief_hoe": "Bas-relief en Basalte (houe)",
+ "block.mineralogy.basalt_relief_horizontal": "Bas-relief en Basalte (horizontal)",
+ "block.mineralogy.basalt_relief_i": "Bas-relief en Basalte (I)",
+ "block.mineralogy.basalt_relief_left": "Bas-relief en Basalte (gauche)",
+ "block.mineralogy.basalt_relief_pickaxe": "Bas-relief en Basalte (pioche)",
+ "block.mineralogy.basalt_relief_plus": "Bas-relief en Basalte (signe plus)",
+ "block.mineralogy.basalt_relief_right": "Bas-relief en Basalte (droite)",
+ "block.mineralogy.basalt_relief_sword": "Bas-relief en Basalte (épée)",
+ "block.mineralogy.basalt_relief_vertical": "Bas-relief en Basalte (vertical)",
+ "block.mineralogy.diorite_relief_axe": "Bas-relief en Diorite (hache)",
+ "block.mineralogy.diorite_relief_blank": "Bas-relief en Diorite (sans motif)",
+ "block.mineralogy.diorite_relief_cross": "Bas-relief en Diorite (croix)",
+ "block.mineralogy.diorite_relief_hammer": "Bas-relief en Diorite (marteau)",
+ "block.mineralogy.diorite_relief_hoe": "Bas-relief en Diorite (houe)",
+ "block.mineralogy.diorite_relief_horizontal": "Bas-relief en Diorite (horizontal)",
+ "block.mineralogy.diorite_relief_i": "Bas-relief en Diorite (I)",
+ "block.mineralogy.diorite_relief_left": "Bas-relief en Diorite (gauche)",
+ "block.mineralogy.diorite_relief_pickaxe": "Bas-relief en Diorite (pioche)",
+ "block.mineralogy.diorite_relief_plus": "Bas-relief en Diorite (signe plus)",
+ "block.mineralogy.diorite_relief_right": "Bas-relief en Diorite (droite)",
+ "block.mineralogy.diorite_relief_sword": "Bas-relief en Diorite (épée)",
+ "block.mineralogy.diorite_relief_vertical": "Bas-relief en Diorite (vertical)",
+ "block.mineralogy.granite_relief_axe": "Bas-relief en Granite (hache)",
+ "block.mineralogy.granite_relief_blank": "Bas-relief en Granite (sans motif)",
+ "block.mineralogy.granite_relief_cross": "Bas-relief en Granite (croix)",
+ "block.mineralogy.granite_relief_hammer": "Bas-relief en Granite (marteau)",
+ "block.mineralogy.granite_relief_hoe": "Bas-relief en Granite (houe)",
+ "block.mineralogy.granite_relief_horizontal": "Bas-relief en Granite (horizontal)",
+ "block.mineralogy.granite_relief_i": "Bas-relief en Granite (I)",
+ "block.mineralogy.granite_relief_left": "Bas-relief en Granite (gauche)",
+ "block.mineralogy.granite_relief_pickaxe": "Bas-relief en Granite (pioche)",
+ "block.mineralogy.granite_relief_plus": "Bas-relief en Granite (signe plus)",
+ "block.mineralogy.granite_relief_right": "Bas-relief en Granite (droite)",
+ "block.mineralogy.granite_relief_sword": "Bas-relief en Granite (épée)",
+ "block.mineralogy.granite_relief_vertical": "Bas-relief en Granite (vertical)",
+ "block.mineralogy.rhyolite_relief_axe": "Bas-relief en Rhyolite (hache)",
+ "block.mineralogy.rhyolite_relief_blank": "Bas-relief en Rhyolite (sans motif)",
+ "block.mineralogy.rhyolite_relief_cross": "Bas-relief en Rhyolite (croix)",
+ "block.mineralogy.rhyolite_relief_hammer": "Bas-relief en Rhyolite (marteau)",
+ "block.mineralogy.rhyolite_relief_hoe": "Bas-relief en Rhyolite (houe)",
+ "block.mineralogy.rhyolite_relief_horizontal": "Bas-relief en Rhyolite (horizontal)",
+ "block.mineralogy.rhyolite_relief_i": "Bas-relief en Rhyolite (I)",
+ "block.mineralogy.rhyolite_relief_left": "Bas-relief en Rhyolite (gauche)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "Bas-relief en Rhyolite (pioche)",
+ "block.mineralogy.rhyolite_relief_plus": "Bas-relief en Rhyolite (signe plus)",
+ "block.mineralogy.rhyolite_relief_right": "Bas-relief en Rhyolite (droite)",
+ "block.mineralogy.rhyolite_relief_sword": "Bas-relief en Rhyolite (épée)",
+ "block.mineralogy.rhyolite_relief_vertical": "Bas-relief en Rhyolite (vertical)",
+ "block.mineralogy.pegmatite_relief_axe": "Bas-relief en Pegmatite (hache)",
+ "block.mineralogy.pegmatite_relief_blank": "Bas-relief en Pegmatite (sans motif)",
+ "block.mineralogy.pegmatite_relief_cross": "Bas-relief en Pegmatite (croix)",
+ "block.mineralogy.pegmatite_relief_hammer": "Bas-relief en Pegmatite (marteau)",
+ "block.mineralogy.pegmatite_relief_hoe": "Bas-relief en Pegmatite (houe)",
+ "block.mineralogy.pegmatite_relief_horizontal": "Bas-relief en Pegmatite (horizontal)",
+ "block.mineralogy.pegmatite_relief_i": "Bas-relief en Pegmatite (I)",
+ "block.mineralogy.pegmatite_relief_left": "Bas-relief en Pegmatite (gauche)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "Bas-relief en Pegmatite (pioche)",
+ "block.mineralogy.pegmatite_relief_plus": "Bas-relief en Pegmatite (signe plus)",
+ "block.mineralogy.pegmatite_relief_right": "Bas-relief en Pegmatite (droite)",
+ "block.mineralogy.pegmatite_relief_sword": "Bas-relief en Pegmatite (épée)",
+ "block.mineralogy.pegmatite_relief_vertical": "Bas-relief en Pegmatite (vertical)",
+ "block.mineralogy.shale_relief_axe": "Bas-relief en Schiste argileux (hache)",
+ "block.mineralogy.shale_relief_blank": "Bas-relief en Schiste argileux (sans motif)",
+ "block.mineralogy.shale_relief_cross": "Bas-relief en Schiste argileux (croix)",
+ "block.mineralogy.shale_relief_hammer": "Bas-relief en Schiste argileux (marteau)",
+ "block.mineralogy.shale_relief_hoe": "Bas-relief en Schiste argileux (houe)",
+ "block.mineralogy.shale_relief_horizontal": "Bas-relief en Schiste argileux (horizontal)",
+ "block.mineralogy.shale_relief_i": "Bas-relief en Schiste argileux (I)",
+ "block.mineralogy.shale_relief_left": "Bas-relief en Schiste argileux (gauche)",
+ "block.mineralogy.shale_relief_pickaxe": "Bas-relief en Schiste argileux (pioche)",
+ "block.mineralogy.shale_relief_plus": "Bas-relief en Schiste argileux (signe plus)",
+ "block.mineralogy.shale_relief_right": "Bas-relief en Schiste argileux (droite)",
+ "block.mineralogy.shale_relief_sword": "Bas-relief en Schiste argileux (épée)",
+ "block.mineralogy.shale_relief_vertical": "Bas-relief en Schiste argileux (vertical)",
+ "block.mineralogy.conglomerate_relief_axe": "Bas-relief en Conglomérat (hache)",
+ "block.mineralogy.conglomerate_relief_blank": "Bas-relief en Conglomérat (sans motif)",
+ "block.mineralogy.conglomerate_relief_cross": "Bas-relief en Conglomérat (croix)",
+ "block.mineralogy.conglomerate_relief_hammer": "Bas-relief en Conglomérat (marteau)",
+ "block.mineralogy.conglomerate_relief_hoe": "Bas-relief en Conglomérat (houe)",
+ "block.mineralogy.conglomerate_relief_horizontal": "Bas-relief en Conglomérat (horizontal)",
+ "block.mineralogy.conglomerate_relief_i": "Bas-relief en Conglomérat (I)",
+ "block.mineralogy.conglomerate_relief_left": "Bas-relief en Conglomérat (gauche)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "Bas-relief en Conglomérat (pioche)",
+ "block.mineralogy.conglomerate_relief_plus": "Bas-relief en Conglomérat (signe plus)",
+ "block.mineralogy.conglomerate_relief_right": "Bas-relief en Conglomérat (droite)",
+ "block.mineralogy.conglomerate_relief_sword": "Bas-relief en Conglomérat (épée)",
+ "block.mineralogy.conglomerate_relief_vertical": "Bas-relief en Conglomérat (vertical)",
+ "block.mineralogy.dolomite_relief_axe": "Bas-relief en Dolomie (hache)",
+ "block.mineralogy.dolomite_relief_blank": "Bas-relief en Dolomie (sans motif)",
+ "block.mineralogy.dolomite_relief_cross": "Bas-relief en Dolomie (croix)",
+ "block.mineralogy.dolomite_relief_hammer": "Bas-relief en Dolomie (marteau)",
+ "block.mineralogy.dolomite_relief_hoe": "Bas-relief en Dolomie (houe)",
+ "block.mineralogy.dolomite_relief_horizontal": "Bas-relief en Dolomie (horizontal)",
+ "block.mineralogy.dolomite_relief_i": "Bas-relief en Dolomie (I)",
+ "block.mineralogy.dolomite_relief_left": "Bas-relief en Dolomie (gauche)",
+ "block.mineralogy.dolomite_relief_pickaxe": "Bas-relief en Dolomie (pioche)",
+ "block.mineralogy.dolomite_relief_plus": "Bas-relief en Dolomie (signe plus)",
+ "block.mineralogy.dolomite_relief_right": "Bas-relief en Dolomie (droite)",
+ "block.mineralogy.dolomite_relief_sword": "Bas-relief en Dolomie (épée)",
+ "block.mineralogy.dolomite_relief_vertical": "Bas-relief en Dolomie (vertical)",
+ "block.mineralogy.limestone_relief_axe": "Bas-relief en Calcaire (hache)",
+ "block.mineralogy.limestone_relief_blank": "Bas-relief en Calcaire (sans motif)",
+ "block.mineralogy.limestone_relief_cross": "Bas-relief en Calcaire (croix)",
+ "block.mineralogy.limestone_relief_hammer": "Bas-relief en Calcaire (marteau)",
+ "block.mineralogy.limestone_relief_hoe": "Bas-relief en Calcaire (houe)",
+ "block.mineralogy.limestone_relief_horizontal": "Bas-relief en Calcaire (horizontal)",
+ "block.mineralogy.limestone_relief_i": "Bas-relief en Calcaire (I)",
+ "block.mineralogy.limestone_relief_left": "Bas-relief en Calcaire (gauche)",
+ "block.mineralogy.limestone_relief_pickaxe": "Bas-relief en Calcaire (pioche)",
+ "block.mineralogy.limestone_relief_plus": "Bas-relief en Calcaire (signe plus)",
+ "block.mineralogy.limestone_relief_right": "Bas-relief en Calcaire (droite)",
+ "block.mineralogy.limestone_relief_sword": "Bas-relief en Calcaire (épée)",
+ "block.mineralogy.limestone_relief_vertical": "Bas-relief en Calcaire (vertical)",
+ "block.mineralogy.marble_relief_axe": "Bas-relief en Marbre (hache)",
+ "block.mineralogy.marble_relief_blank": "Bas-relief en Marbre (sans motif)",
+ "block.mineralogy.marble_relief_cross": "Bas-relief en Marbre (croix)",
+ "block.mineralogy.marble_relief_hammer": "Bas-relief en Marbre (marteau)",
+ "block.mineralogy.marble_relief_hoe": "Bas-relief en Marbre (houe)",
+ "block.mineralogy.marble_relief_horizontal": "Bas-relief en Marbre (horizontal)",
+ "block.mineralogy.marble_relief_i": "Bas-relief en Marbre (I)",
+ "block.mineralogy.marble_relief_left": "Bas-relief en Marbre (gauche)",
+ "block.mineralogy.marble_relief_pickaxe": "Bas-relief en Marbre (pioche)",
+ "block.mineralogy.marble_relief_plus": "Bas-relief en Marbre (signe plus)",
+ "block.mineralogy.marble_relief_right": "Bas-relief en Marbre (droite)",
+ "block.mineralogy.marble_relief_sword": "Bas-relief en Marbre (épée)",
+ "block.mineralogy.marble_relief_vertical": "Bas-relief en Marbre (vertical)",
+ "block.mineralogy.slate_relief_axe": "Bas-relief en Ardoise (hache)",
+ "block.mineralogy.slate_relief_blank": "Bas-relief en Ardoise (sans motif)",
+ "block.mineralogy.slate_relief_cross": "Bas-relief en Ardoise (croix)",
+ "block.mineralogy.slate_relief_hammer": "Bas-relief en Ardoise (marteau)",
+ "block.mineralogy.slate_relief_hoe": "Bas-relief en Ardoise (houe)",
+ "block.mineralogy.slate_relief_horizontal": "Bas-relief en Ardoise (horizontal)",
+ "block.mineralogy.slate_relief_i": "Bas-relief en Ardoise (I)",
+ "block.mineralogy.slate_relief_left": "Bas-relief en Ardoise (gauche)",
+ "block.mineralogy.slate_relief_pickaxe": "Bas-relief en Ardoise (pioche)",
+ "block.mineralogy.slate_relief_plus": "Bas-relief en Ardoise (signe plus)",
+ "block.mineralogy.slate_relief_right": "Bas-relief en Ardoise (droite)",
+ "block.mineralogy.slate_relief_sword": "Bas-relief en Ardoise (épée)",
+ "block.mineralogy.slate_relief_vertical": "Bas-relief en Ardoise (vertical)",
+ "block.mineralogy.schist_relief_axe": "Bas-relief en Micaschiste (hache)",
+ "block.mineralogy.schist_relief_blank": "Bas-relief en Micaschiste (sans motif)",
+ "block.mineralogy.schist_relief_cross": "Bas-relief en Micaschiste (croix)",
+ "block.mineralogy.schist_relief_hammer": "Bas-relief en Micaschiste (marteau)",
+ "block.mineralogy.schist_relief_hoe": "Bas-relief en Micaschiste (houe)",
+ "block.mineralogy.schist_relief_horizontal": "Bas-relief en Micaschiste (horizontal)",
+ "block.mineralogy.schist_relief_i": "Bas-relief en Micaschiste (I)",
+ "block.mineralogy.schist_relief_left": "Bas-relief en Micaschiste (gauche)",
+ "block.mineralogy.schist_relief_pickaxe": "Bas-relief en Micaschiste (pioche)",
+ "block.mineralogy.schist_relief_plus": "Bas-relief en Micaschiste (signe plus)",
+ "block.mineralogy.schist_relief_right": "Bas-relief en Micaschiste (droite)",
+ "block.mineralogy.schist_relief_sword": "Bas-relief en Micaschiste (épée)",
+ "block.mineralogy.schist_relief_vertical": "Bas-relief en Micaschiste (vertical)",
+ "block.mineralogy.gneiss_relief_axe": "Bas-relief en Gneiss (hache)",
+ "block.mineralogy.gneiss_relief_blank": "Bas-relief en Gneiss (sans motif)",
+ "block.mineralogy.gneiss_relief_cross": "Bas-relief en Gneiss (croix)",
+ "block.mineralogy.gneiss_relief_hammer": "Bas-relief en Gneiss (marteau)",
+ "block.mineralogy.gneiss_relief_hoe": "Bas-relief en Gneiss (houe)",
+ "block.mineralogy.gneiss_relief_horizontal": "Bas-relief en Gneiss (horizontal)",
+ "block.mineralogy.gneiss_relief_i": "Bas-relief en Gneiss (I)",
+ "block.mineralogy.gneiss_relief_left": "Bas-relief en Gneiss (gauche)",
+ "block.mineralogy.gneiss_relief_pickaxe": "Bas-relief en Gneiss (pioche)",
+ "block.mineralogy.gneiss_relief_plus": "Bas-relief en Gneiss (signe plus)",
+ "block.mineralogy.gneiss_relief_right": "Bas-relief en Gneiss (droite)",
+ "block.mineralogy.gneiss_relief_sword": "Bas-relief en Gneiss (épée)",
+ "block.mineralogy.gneiss_relief_vertical": "Bas-relief en Gneiss (vertical)",
+ "block.mineralogy.phyllite_relief_axe": "Bas-relief en Phyllade (hache)",
+ "block.mineralogy.phyllite_relief_blank": "Bas-relief en Phyllade (sans motif)",
+ "block.mineralogy.phyllite_relief_cross": "Bas-relief en Phyllade (croix)",
+ "block.mineralogy.phyllite_relief_hammer": "Bas-relief en Phyllade (marteau)",
+ "block.mineralogy.phyllite_relief_hoe": "Bas-relief en Phyllade (houe)",
+ "block.mineralogy.phyllite_relief_horizontal": "Bas-relief en Phyllade (horizontal)",
+ "block.mineralogy.phyllite_relief_i": "Bas-relief en Phyllade (I)",
+ "block.mineralogy.phyllite_relief_left": "Bas-relief en Phyllade (gauche)",
+ "block.mineralogy.phyllite_relief_pickaxe": "Bas-relief en Phyllade (pioche)",
+ "block.mineralogy.phyllite_relief_plus": "Bas-relief en Phyllade (signe plus)",
+ "block.mineralogy.phyllite_relief_right": "Bas-relief en Phyllade (droite)",
+ "block.mineralogy.phyllite_relief_sword": "Bas-relief en Phyllade (épée)",
+ "block.mineralogy.phyllite_relief_vertical": "Bas-relief en Phyllade (vertical)",
+ "block.mineralogy.amphibolite_relief_axe": "Bas-relief en Amphibolite (hache)",
+ "block.mineralogy.amphibolite_relief_blank": "Bas-relief en Amphibolite (sans motif)",
+ "block.mineralogy.amphibolite_relief_cross": "Bas-relief en Amphibolite (croix)",
+ "block.mineralogy.amphibolite_relief_hammer": "Bas-relief en Amphibolite (marteau)",
+ "block.mineralogy.amphibolite_relief_hoe": "Bas-relief en Amphibolite (houe)",
+ "block.mineralogy.amphibolite_relief_horizontal": "Bas-relief en Amphibolite (horizontal)",
+ "block.mineralogy.amphibolite_relief_i": "Bas-relief en Amphibolite (I)",
+ "block.mineralogy.amphibolite_relief_left": "Bas-relief en Amphibolite (gauche)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "Bas-relief en Amphibolite (pioche)",
+ "block.mineralogy.amphibolite_relief_plus": "Bas-relief en Amphibolite (signe plus)",
+ "block.mineralogy.amphibolite_relief_right": "Bas-relief en Amphibolite (droite)",
+ "block.mineralogy.amphibolite_relief_sword": "Bas-relief en Amphibolite (épée)",
+ "block.mineralogy.amphibolite_relief_vertical": "Bas-relief en Amphibolite (vertical)",
+ "block.mineralogy.diabase_relief_axe": "Bas-relief en Diabase (hache)",
+ "block.mineralogy.diabase_relief_blank": "Bas-relief en Diabase (sans motif)",
+ "block.mineralogy.diabase_relief_cross": "Bas-relief en Diabase (croix)",
+ "block.mineralogy.diabase_relief_hammer": "Bas-relief en Diabase (marteau)",
+ "block.mineralogy.diabase_relief_hoe": "Bas-relief en Diabase (houe)",
+ "block.mineralogy.diabase_relief_horizontal": "Bas-relief en Diabase (horizontal)",
+ "block.mineralogy.diabase_relief_i": "Bas-relief en Diabase (I)",
+ "block.mineralogy.diabase_relief_left": "Bas-relief en Diabase (gauche)",
+ "block.mineralogy.diabase_relief_pickaxe": "Bas-relief en Diabase (pioche)",
+ "block.mineralogy.diabase_relief_plus": "Bas-relief en Diabase (signe plus)",
+ "block.mineralogy.diabase_relief_right": "Bas-relief en Diabase (droite)",
+ "block.mineralogy.diabase_relief_sword": "Bas-relief en Diabase (épée)",
+ "block.mineralogy.diabase_relief_vertical": "Bas-relief en Diabase (vertical)",
+ "block.mineralogy.gabbro_relief_axe": "Bas-relief en Gabbro (hache)",
+ "block.mineralogy.gabbro_relief_blank": "Bas-relief en Gabbro (sans motif)",
+ "block.mineralogy.gabbro_relief_cross": "Bas-relief en Gabbro (croix)",
+ "block.mineralogy.gabbro_relief_hammer": "Bas-relief en Gabbro (marteau)",
+ "block.mineralogy.gabbro_relief_hoe": "Bas-relief en Gabbro (houe)",
+ "block.mineralogy.gabbro_relief_horizontal": "Bas-relief en Gabbro (horizontal)",
+ "block.mineralogy.gabbro_relief_i": "Bas-relief en Gabbro (I)",
+ "block.mineralogy.gabbro_relief_left": "Bas-relief en Gabbro (gauche)",
+ "block.mineralogy.gabbro_relief_pickaxe": "Bas-relief en Gabbro (pioche)",
+ "block.mineralogy.gabbro_relief_plus": "Bas-relief en Gabbro (signe plus)",
+ "block.mineralogy.gabbro_relief_right": "Bas-relief en Gabbro (droite)",
+ "block.mineralogy.gabbro_relief_sword": "Bas-relief en Gabbro (épée)",
+ "block.mineralogy.gabbro_relief_vertical": "Bas-relief en Gabbro (vertical)",
+ "block.mineralogy.peridotite_relief_axe": "Bas-relief en Péridotite (hache)",
+ "block.mineralogy.peridotite_relief_blank": "Bas-relief en Péridotite (sans motif)",
+ "block.mineralogy.peridotite_relief_cross": "Bas-relief en Péridotite (croix)",
+ "block.mineralogy.peridotite_relief_hammer": "Bas-relief en Péridotite (marteau)",
+ "block.mineralogy.peridotite_relief_hoe": "Bas-relief en Péridotite (houe)",
+ "block.mineralogy.peridotite_relief_horizontal": "Bas-relief en Péridotite (horizontal)",
+ "block.mineralogy.peridotite_relief_i": "Bas-relief en Péridotite (I)",
+ "block.mineralogy.peridotite_relief_left": "Bas-relief en Péridotite (gauche)",
+ "block.mineralogy.peridotite_relief_pickaxe": "Bas-relief en Péridotite (pioche)",
+ "block.mineralogy.peridotite_relief_plus": "Bas-relief en Péridotite (signe plus)",
+ "block.mineralogy.peridotite_relief_right": "Bas-relief en Péridotite (droite)",
+ "block.mineralogy.peridotite_relief_sword": "Bas-relief en Péridotite (épée)",
+ "block.mineralogy.peridotite_relief_vertical": "Bas-relief en Péridotite (vertical)",
+ "block.mineralogy.basaltic_glass_relief_axe": "Bas-relief en Verre basaltique (hache)",
+ "block.mineralogy.basaltic_glass_relief_blank": "Bas-relief en Verre basaltique (sans motif)",
+ "block.mineralogy.basaltic_glass_relief_cross": "Bas-relief en Verre basaltique (croix)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "Bas-relief en Verre basaltique (marteau)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "Bas-relief en Verre basaltique (houe)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "Bas-relief en Verre basaltique (horizontal)",
+ "block.mineralogy.basaltic_glass_relief_i": "Bas-relief en Verre basaltique (I)",
+ "block.mineralogy.basaltic_glass_relief_left": "Bas-relief en Verre basaltique (gauche)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "Bas-relief en Verre basaltique (pioche)",
+ "block.mineralogy.basaltic_glass_relief_plus": "Bas-relief en Verre basaltique (signe plus)",
+ "block.mineralogy.basaltic_glass_relief_right": "Bas-relief en Verre basaltique (droite)",
+ "block.mineralogy.basaltic_glass_relief_sword": "Bas-relief en Verre basaltique (épée)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "Bas-relief en Verre basaltique (vertical)",
+ "block.mineralogy.scoria_relief_axe": "Bas-relief en Scorie (hache)",
+ "block.mineralogy.scoria_relief_blank": "Bas-relief en Scorie (sans motif)",
+ "block.mineralogy.scoria_relief_cross": "Bas-relief en Scorie (croix)",
+ "block.mineralogy.scoria_relief_hammer": "Bas-relief en Scorie (marteau)",
+ "block.mineralogy.scoria_relief_hoe": "Bas-relief en Scorie (houe)",
+ "block.mineralogy.scoria_relief_horizontal": "Bas-relief en Scorie (horizontal)",
+ "block.mineralogy.scoria_relief_i": "Bas-relief en Scorie (I)",
+ "block.mineralogy.scoria_relief_left": "Bas-relief en Scorie (gauche)",
+ "block.mineralogy.scoria_relief_pickaxe": "Bas-relief en Scorie (pioche)",
+ "block.mineralogy.scoria_relief_plus": "Bas-relief en Scorie (signe plus)",
+ "block.mineralogy.scoria_relief_right": "Bas-relief en Scorie (droite)",
+ "block.mineralogy.scoria_relief_sword": "Bas-relief en Scorie (épée)",
+ "block.mineralogy.scoria_relief_vertical": "Bas-relief en Scorie (vertical)",
+ "block.mineralogy.tuff_relief_axe": "Bas-relief en Tuf (hache)",
+ "block.mineralogy.tuff_relief_blank": "Bas-relief en Tuf (sans motif)",
+ "block.mineralogy.tuff_relief_cross": "Bas-relief en Tuf (croix)",
+ "block.mineralogy.tuff_relief_hammer": "Bas-relief en Tuf (marteau)",
+ "block.mineralogy.tuff_relief_hoe": "Bas-relief en Tuf (houe)",
+ "block.mineralogy.tuff_relief_horizontal": "Bas-relief en Tuf (horizontal)",
+ "block.mineralogy.tuff_relief_i": "Bas-relief en Tuf (I)",
+ "block.mineralogy.tuff_relief_left": "Bas-relief en Tuf (gauche)",
+ "block.mineralogy.tuff_relief_pickaxe": "Bas-relief en Tuf (pioche)",
+ "block.mineralogy.tuff_relief_plus": "Bas-relief en Tuf (signe plus)",
+ "block.mineralogy.tuff_relief_right": "Bas-relief en Tuf (droite)",
+ "block.mineralogy.tuff_relief_sword": "Bas-relief en Tuf (épée)",
+ "block.mineralogy.tuff_relief_vertical": "Bas-relief en Tuf (vertical)",
+ "block.mineralogy.siltstone_relief_axe": "Bas-relief en Siltite (hache)",
+ "block.mineralogy.siltstone_relief_blank": "Bas-relief en Siltite (sans motif)",
+ "block.mineralogy.siltstone_relief_cross": "Bas-relief en Siltite (croix)",
+ "block.mineralogy.siltstone_relief_hammer": "Bas-relief en Siltite (marteau)",
+ "block.mineralogy.siltstone_relief_hoe": "Bas-relief en Siltite (houe)",
+ "block.mineralogy.siltstone_relief_horizontal": "Bas-relief en Siltite (horizontal)",
+ "block.mineralogy.siltstone_relief_i": "Bas-relief en Siltite (I)",
+ "block.mineralogy.siltstone_relief_left": "Bas-relief en Siltite (gauche)",
+ "block.mineralogy.siltstone_relief_pickaxe": "Bas-relief en Siltite (pioche)",
+ "block.mineralogy.siltstone_relief_plus": "Bas-relief en Siltite (signe plus)",
+ "block.mineralogy.siltstone_relief_right": "Bas-relief en Siltite (droite)",
+ "block.mineralogy.siltstone_relief_sword": "Bas-relief en Siltite (épée)",
+ "block.mineralogy.siltstone_relief_vertical": "Bas-relief en Siltite (vertical)",
+ "block.mineralogy.rock_salt_relief_axe": "Bas-relief en Sel gemme (hache)",
+ "block.mineralogy.rock_salt_relief_blank": "Bas-relief en Sel gemme (sans motif)",
+ "block.mineralogy.rock_salt_relief_cross": "Bas-relief en Sel gemme (croix)",
+ "block.mineralogy.rock_salt_relief_hammer": "Bas-relief en Sel gemme (marteau)",
+ "block.mineralogy.rock_salt_relief_hoe": "Bas-relief en Sel gemme (houe)",
+ "block.mineralogy.rock_salt_relief_horizontal": "Bas-relief en Sel gemme (horizontal)",
+ "block.mineralogy.rock_salt_relief_i": "Bas-relief en Sel gemme (I)",
+ "block.mineralogy.rock_salt_relief_left": "Bas-relief en Sel gemme (gauche)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "Bas-relief en Sel gemme (pioche)",
+ "block.mineralogy.rock_salt_relief_plus": "Bas-relief en Sel gemme (signe plus)",
+ "block.mineralogy.rock_salt_relief_right": "Bas-relief en Sel gemme (droite)",
+ "block.mineralogy.rock_salt_relief_sword": "Bas-relief en Sel gemme (épée)",
+ "block.mineralogy.rock_salt_relief_vertical": "Bas-relief en Sel gemme (vertical)",
+ "block.mineralogy.hornfels_relief_axe": "Bas-relief en Cornéenne (hache)",
+ "block.mineralogy.hornfels_relief_blank": "Bas-relief en Cornéenne (sans motif)",
+ "block.mineralogy.hornfels_relief_cross": "Bas-relief en Cornéenne (croix)",
+ "block.mineralogy.hornfels_relief_hammer": "Bas-relief en Cornéenne (marteau)",
+ "block.mineralogy.hornfels_relief_hoe": "Bas-relief en Cornéenne (houe)",
+ "block.mineralogy.hornfels_relief_horizontal": "Bas-relief en Cornéenne (horizontal)",
+ "block.mineralogy.hornfels_relief_i": "Bas-relief en Cornéenne (I)",
+ "block.mineralogy.hornfels_relief_left": "Bas-relief en Cornéenne (gauche)",
+ "block.mineralogy.hornfels_relief_pickaxe": "Bas-relief en Cornéenne (pioche)",
+ "block.mineralogy.hornfels_relief_plus": "Bas-relief en Cornéenne (signe plus)",
+ "block.mineralogy.hornfels_relief_right": "Bas-relief en Cornéenne (droite)",
+ "block.mineralogy.hornfels_relief_sword": "Bas-relief en Cornéenne (épée)",
+ "block.mineralogy.hornfels_relief_vertical": "Bas-relief en Cornéenne (vertical)",
+ "block.mineralogy.quartzite_relief_axe": "Bas-relief en Quartzite (hache)",
+ "block.mineralogy.quartzite_relief_blank": "Bas-relief en Quartzite (sans motif)",
+ "block.mineralogy.quartzite_relief_cross": "Bas-relief en Quartzite (croix)",
+ "block.mineralogy.quartzite_relief_hammer": "Bas-relief en Quartzite (marteau)",
+ "block.mineralogy.quartzite_relief_hoe": "Bas-relief en Quartzite (houe)",
+ "block.mineralogy.quartzite_relief_horizontal": "Bas-relief en Quartzite (horizontal)",
+ "block.mineralogy.quartzite_relief_i": "Bas-relief en Quartzite (I)",
+ "block.mineralogy.quartzite_relief_left": "Bas-relief en Quartzite (gauche)",
+ "block.mineralogy.quartzite_relief_pickaxe": "Bas-relief en Quartzite (pioche)",
+ "block.mineralogy.quartzite_relief_plus": "Bas-relief en Quartzite (signe plus)",
+ "block.mineralogy.quartzite_relief_right": "Bas-relief en Quartzite (droite)",
+ "block.mineralogy.quartzite_relief_sword": "Bas-relief en Quartzite (épée)",
+ "block.mineralogy.quartzite_relief_vertical": "Bas-relief en Quartzite (vertical)",
+ "block.mineralogy.novaculite_relief_axe": "Bas-relief en Novaculite (hache)",
+ "block.mineralogy.novaculite_relief_blank": "Bas-relief en Novaculite (sans motif)",
+ "block.mineralogy.novaculite_relief_cross": "Bas-relief en Novaculite (croix)",
+ "block.mineralogy.novaculite_relief_hammer": "Bas-relief en Novaculite (marteau)",
+ "block.mineralogy.novaculite_relief_hoe": "Bas-relief en Novaculite (houe)",
+ "block.mineralogy.novaculite_relief_horizontal": "Bas-relief en Novaculite (horizontal)",
+ "block.mineralogy.novaculite_relief_i": "Bas-relief en Novaculite (I)",
+ "block.mineralogy.novaculite_relief_left": "Bas-relief en Novaculite (gauche)",
+ "block.mineralogy.novaculite_relief_pickaxe": "Bas-relief en Novaculite (pioche)",
+ "block.mineralogy.novaculite_relief_plus": "Bas-relief en Novaculite (signe plus)",
+ "block.mineralogy.novaculite_relief_right": "Bas-relief en Novaculite (droite)",
+ "block.mineralogy.novaculite_relief_sword": "Bas-relief en Novaculite (épée)",
+ "block.mineralogy.novaculite_relief_vertical": "Bas-relief en Novaculite (vertical)",
+ "itemGroup.mineralogy.mineralogy": "Minéralogie",
+ "itemGroup.mineralogy.rock": "Roches de Minéralogie",
+ "itemGroup.mineralogy.stair": "Escaliers de Minéralogie",
+ "itemGroup.mineralogy.slab": "Dalles de Minéralogie",
+ "itemGroup.mineralogy.wall": "Murets de Minéralogie",
+ "itemGroup.mineralogy.item": "Objets de Minéralogie",
+ "block.mineralogy.crude_oil": "Pétrole brut",
+ "item.mineralogy.crude_oil_bucket": "Seau de pétrole brut",
+ "fluid.mineralogy.crude_oil": "Pétrole brut",
+ "advancements.mineralogy.all_the_rocks.title": "Toutes les roches",
+ "advancements.mineralogy.all_the_rocks.description": "Vous avez trouvé tous les types de roches standard de Mineralogy !"
}
diff --git a/src/main/resources/assets/mineralogy/lang/ja_jp.json b/src/main/resources/assets/mineralogy/lang/ja_jp.json
new file mode 100644
index 000000000..16f64de12
--- /dev/null
+++ b/src/main/resources/assets/mineralogy/lang/ja_jp.json
@@ -0,0 +1,940 @@
+{
+ "block.mineralogy.andesite": "安山岩",
+ "block.mineralogy.andesite_stairs": "安山岩の階段",
+ "block.mineralogy.andesite_slab": "安山岩のハーフブロック",
+ "block.mineralogy.andesite_brick": "安山岩レンガ",
+ "block.mineralogy.andesite_brick_stairs": "安山岩レンガの階段",
+ "block.mineralogy.andesite_brick_slab": "安山岩レンガのハーフブロック",
+ "block.mineralogy.andesite_smooth": "磨かれた安山岩",
+ "block.mineralogy.andesite_smooth_stairs": "磨かれた安山岩の階段",
+ "block.mineralogy.andesite_smooth_slab": "磨かれた安山岩のハーフブロック",
+ "block.mineralogy.andesite_smooth_brick": "磨かれた安山岩レンガ",
+ "block.mineralogy.andesite_smooth_brick_stairs": "磨かれた安山岩レンガの階段",
+ "block.mineralogy.andesite_smooth_brick_slab": "磨かれた安山岩レンガのハーフブロック",
+ "block.mineralogy.basalt": "玄武岩",
+ "block.mineralogy.basalt_stairs": "玄武岩の階段",
+ "block.mineralogy.basalt_slab": "玄武岩のハーフブロック",
+ "block.mineralogy.basalt_brick": "玄武岩レンガ",
+ "block.mineralogy.basalt_brick_stairs": "玄武岩レンガの階段",
+ "block.mineralogy.basalt_brick_slab": "玄武岩レンガのハーフブロック",
+ "block.mineralogy.basalt_smooth": "磨かれた玄武岩",
+ "block.mineralogy.basalt_smooth_stairs": "磨かれた玄武岩の階段",
+ "block.mineralogy.basalt_smooth_slab": "磨かれた玄武岩のハーフブロック",
+ "block.mineralogy.basalt_smooth_brick": "磨かれた玄武岩レンガ",
+ "block.mineralogy.basalt_smooth_brick_stairs": "磨かれた玄武岩レンガの階段",
+ "block.mineralogy.basalt_smooth_brick_slab": "磨かれた玄武岩レンガのハーフブロック",
+ "block.mineralogy.diorite": "閃緑岩",
+ "block.mineralogy.diorite_stairs": "閃緑岩の階段",
+ "block.mineralogy.diorite_slab": "閃緑岩のハーフブロック",
+ "block.mineralogy.diorite_brick": "閃緑岩レンガ",
+ "block.mineralogy.diorite_brick_stairs": "閃緑岩レンガの階段",
+ "block.mineralogy.diorite_brick_slab": "閃緑岩レンガのハーフブロック",
+ "block.mineralogy.diorite_smooth": "磨かれた閃緑岩",
+ "block.mineralogy.diorite_smooth_stairs": "磨かれた閃緑岩の階段",
+ "block.mineralogy.diorite_smooth_slab": "磨かれた閃緑岩のハーフブロック",
+ "block.mineralogy.diorite_smooth_brick": "磨かれた閃緑岩レンガ",
+ "block.mineralogy.diorite_smooth_brick_stairs": "磨かれた閃緑岩レンガの階段",
+ "block.mineralogy.diorite_smooth_brick_slab": "磨かれた閃緑岩レンガのハーフブロック",
+ "block.mineralogy.granite": "花崗岩",
+ "block.mineralogy.granite_stairs": "花崗岩の階段",
+ "block.mineralogy.granite_slab": "花崗岩のハーフブロック",
+ "block.mineralogy.granite_brick": "花崗岩レンガ",
+ "block.mineralogy.granite_brick_stairs": "花崗岩レンガの階段",
+ "block.mineralogy.granite_brick_slab": "花崗岩レンガのハーフブロック",
+ "block.mineralogy.granite_smooth": "磨かれた花崗岩",
+ "block.mineralogy.granite_smooth_stairs": "磨かれた花崗岩の階段",
+ "block.mineralogy.granite_smooth_slab": "磨かれた花崗岩のハーフブロック",
+ "block.mineralogy.granite_smooth_brick": "磨かれた花崗岩レンガ",
+ "block.mineralogy.granite_smooth_brick_stairs": "磨かれた花崗岩レンガの階段",
+ "block.mineralogy.granite_smooth_brick_slab": "磨かれた花崗岩レンガのハーフブロック",
+ "block.mineralogy.rhyolite": "流紋岩",
+ "block.mineralogy.rhyolite_stairs": "流紋岩の階段",
+ "block.mineralogy.rhyolite_slab": "流紋岩のハーフブロック",
+ "block.mineralogy.rhyolite_brick": "流紋岩レンガ",
+ "block.mineralogy.rhyolite_brick_stairs": "流紋岩レンガの階段",
+ "block.mineralogy.rhyolite_brick_slab": "流紋岩レンガのハーフブロック",
+ "block.mineralogy.rhyolite_smooth": "磨かれた流紋岩",
+ "block.mineralogy.rhyolite_smooth_stairs": "磨かれた流紋岩の階段",
+ "block.mineralogy.rhyolite_smooth_slab": "磨かれた流紋岩のハーフブロック",
+ "block.mineralogy.rhyolite_smooth_brick": "磨かれた流紋岩レンガ",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "磨かれた流紋岩レンガの階段",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "磨かれた流紋岩レンガのハーフブロック",
+ "block.mineralogy.pegmatite": "ペグマタイト",
+ "block.mineralogy.pegmatite_stairs": "ペグマタイトの階段",
+ "block.mineralogy.pegmatite_slab": "ペグマタイトのハーフブロック",
+ "block.mineralogy.pegmatite_brick": "ペグマタイトレンガ",
+ "block.mineralogy.pegmatite_brick_stairs": "ペグマタイトレンガの階段",
+ "block.mineralogy.pegmatite_brick_slab": "ペグマタイトレンガのハーフブロック",
+ "block.mineralogy.pegmatite_smooth": "磨かれたペグマタイト",
+ "block.mineralogy.pegmatite_smooth_stairs": "磨かれたペグマタイトの階段",
+ "block.mineralogy.pegmatite_smooth_slab": "磨かれたペグマタイトのハーフブロック",
+ "block.mineralogy.pegmatite_smooth_brick": "磨かれたペグマタイトレンガ",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "磨かれたペグマタイトレンガの階段",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "磨かれたペグマタイトレンガのハーフブロック",
+ "block.mineralogy.shale": "頁岩",
+ "block.mineralogy.shale_stairs": "頁岩の階段",
+ "block.mineralogy.shale_slab": "頁岩のハーフブロック",
+ "block.mineralogy.shale_brick": "頁岩レンガ",
+ "block.mineralogy.shale_brick_stairs": "頁岩レンガの階段",
+ "block.mineralogy.shale_brick_slab": "頁岩レンガのハーフブロック",
+ "block.mineralogy.shale_smooth": "磨かれた頁岩",
+ "block.mineralogy.shale_smooth_stairs": "磨かれた頁岩の階段",
+ "block.mineralogy.shale_smooth_slab": "磨かれた頁岩のハーフブロック",
+ "block.mineralogy.shale_smooth_brick": "磨かれた頁岩レンガ",
+ "block.mineralogy.shale_smooth_brick_stairs": "磨かれた頁岩レンガの階段",
+ "block.mineralogy.shale_smooth_brick_slab": "磨かれた頁岩レンガのハーフブロック",
+ "block.mineralogy.conglomerate": "礫岩",
+ "block.mineralogy.conglomerate_stairs": "礫岩の階段",
+ "block.mineralogy.conglomerate_slab": "礫岩のハーフブロック",
+ "block.mineralogy.conglomerate_brick": "礫岩レンガ",
+ "block.mineralogy.conglomerate_brick_stairs": "礫岩レンガの階段",
+ "block.mineralogy.conglomerate_brick_slab": "礫岩レンガのハーフブロック",
+ "block.mineralogy.conglomerate_smooth": "磨かれた礫岩",
+ "block.mineralogy.conglomerate_smooth_stairs": "磨かれた礫岩の階段",
+ "block.mineralogy.conglomerate_smooth_slab": "磨かれた礫岩のハーフブロック",
+ "block.mineralogy.conglomerate_smooth_brick": "磨かれた礫岩レンガ",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "磨かれた礫岩レンガの階段",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "磨かれた礫岩レンガのハーフブロック",
+ "block.mineralogy.dolomite": "苦灰岩",
+ "block.mineralogy.dolomite_stairs": "苦灰岩の階段",
+ "block.mineralogy.dolomite_slab": "苦灰岩のハーフブロック",
+ "block.mineralogy.dolomite_brick": "苦灰岩レンガ",
+ "block.mineralogy.dolomite_brick_stairs": "苦灰岩レンガの階段",
+ "block.mineralogy.dolomite_brick_slab": "苦灰岩レンガのハーフブロック",
+ "block.mineralogy.dolomite_smooth": "磨かれた苦灰岩",
+ "block.mineralogy.dolomite_smooth_stairs": "磨かれた苦灰岩の階段",
+ "block.mineralogy.dolomite_smooth_slab": "磨かれた苦灰岩のハーフブロック",
+ "block.mineralogy.dolomite_smooth_brick": "磨かれた苦灰岩レンガ",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "磨かれた苦灰岩レンガの階段",
+ "block.mineralogy.dolomite_smooth_brick_slab": "磨かれた苦灰岩レンガのハーフブロック",
+ "block.mineralogy.limestone": "石灰岩",
+ "block.mineralogy.limestone_stairs": "石灰岩の階段",
+ "block.mineralogy.limestone_slab": "石灰岩のハーフブロック",
+ "block.mineralogy.limestone_brick": "石灰岩レンガ",
+ "block.mineralogy.limestone_brick_stairs": "石灰岩レンガの階段",
+ "block.mineralogy.limestone_brick_slab": "石灰岩レンガのハーフブロック",
+ "block.mineralogy.limestone_smooth": "磨かれた石灰岩",
+ "block.mineralogy.limestone_smooth_stairs": "磨かれた石灰岩の階段",
+ "block.mineralogy.limestone_smooth_slab": "磨かれた石灰岩のハーフブロック",
+ "block.mineralogy.limestone_smooth_brick": "磨かれた石灰岩レンガ",
+ "block.mineralogy.limestone_smooth_brick_stairs": "磨かれた石灰岩レンガの階段",
+ "block.mineralogy.limestone_smooth_brick_slab": "磨かれた石灰岩レンガのハーフブロック",
+ "block.mineralogy.slate": "粘板岩",
+ "block.mineralogy.slate_stairs": "粘板岩の階段",
+ "block.mineralogy.slate_slab": "粘板岩のハーフブロック",
+ "block.mineralogy.slate_brick": "粘板岩レンガ",
+ "block.mineralogy.slate_brick_stairs": "粘板岩レンガの階段",
+ "block.mineralogy.slate_brick_slab": "粘板岩レンガのハーフブロック",
+ "block.mineralogy.slate_smooth": "磨かれた粘板岩",
+ "block.mineralogy.slate_smooth_stairs": "磨かれた粘板岩の階段",
+ "block.mineralogy.slate_smooth_slab": "磨かれた粘板岩のハーフブロック",
+ "block.mineralogy.slate_smooth_brick": "磨かれた粘板岩レンガ",
+ "block.mineralogy.slate_smooth_brick_stairs": "磨かれた粘板岩レンガの階段",
+ "block.mineralogy.slate_smooth_brick_slab": "磨かれた粘板岩レンガのハーフブロック",
+ "block.mineralogy.schist": "結晶片岩",
+ "block.mineralogy.schist_stairs": "結晶片岩の階段",
+ "block.mineralogy.schist_slab": "結晶片岩のハーフブロック",
+ "block.mineralogy.schist_brick": "結晶片岩レンガ",
+ "block.mineralogy.schist_brick_stairs": "結晶片岩レンガの階段",
+ "block.mineralogy.schist_brick_slab": "結晶片岩レンガのハーフブロック",
+ "block.mineralogy.schist_smooth": "磨かれた結晶片岩",
+ "block.mineralogy.schist_smooth_stairs": "磨かれた結晶片岩の階段",
+ "block.mineralogy.schist_smooth_slab": "磨かれた結晶片岩のハーフブロック",
+ "block.mineralogy.schist_smooth_brick": "磨かれた結晶片岩レンガ",
+ "block.mineralogy.schist_smooth_brick_stairs": "磨かれた結晶片岩レンガの階段",
+ "block.mineralogy.schist_smooth_brick_slab": "磨かれた結晶片岩レンガのハーフブロック",
+ "block.mineralogy.gneiss": "片麻岩",
+ "block.mineralogy.gneiss_stairs": "片麻岩の階段",
+ "block.mineralogy.gneiss_slab": "片麻岩のハーフブロック",
+ "block.mineralogy.gneiss_brick": "片麻岩レンガ",
+ "block.mineralogy.gneiss_brick_stairs": "片麻岩レンガの階段",
+ "block.mineralogy.gneiss_brick_slab": "片麻岩レンガのハーフブロック",
+ "block.mineralogy.gneiss_smooth": "磨かれた片麻岩",
+ "block.mineralogy.gneiss_smooth_stairs": "磨かれた片麻岩の階段",
+ "block.mineralogy.gneiss_smooth_slab": "磨かれた片麻岩のハーフブロック",
+ "block.mineralogy.gneiss_smooth_brick": "磨かれた片麻岩レンガ",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "磨かれた片麻岩レンガの階段",
+ "block.mineralogy.gneiss_smooth_brick_slab": "磨かれた片麻岩レンガのハーフブロック",
+ "block.mineralogy.marble": "大理石",
+ "block.mineralogy.marble_stairs": "大理石の階段",
+ "block.mineralogy.marble_slab": "大理石のハーフブロック",
+ "block.mineralogy.marble_brick": "大理石レンガ",
+ "block.mineralogy.marble_brick_stairs": "大理石レンガの階段",
+ "block.mineralogy.marble_brick_slab": "大理石レンガのハーフブロック",
+ "block.mineralogy.marble_smooth": "磨かれた大理石",
+ "block.mineralogy.marble_smooth_stairs": "磨かれた大理石の階段",
+ "block.mineralogy.marble_smooth_slab": "磨かれた大理石のハーフブロック",
+ "block.mineralogy.marble_smooth_brick": "磨かれた大理石レンガ",
+ "block.mineralogy.marble_smooth_brick_stairs": "磨かれた大理石レンガの階段",
+ "block.mineralogy.marble_smooth_brick_slab": "磨かれた大理石レンガのハーフブロック",
+ "block.mineralogy.phyllite": "千枚岩",
+ "block.mineralogy.phyllite_stairs": "千枚岩の階段",
+ "block.mineralogy.phyllite_slab": "千枚岩のハーフブロック",
+ "block.mineralogy.phyllite_brick": "千枚岩レンガ",
+ "block.mineralogy.phyllite_brick_stairs": "千枚岩レンガの階段",
+ "block.mineralogy.phyllite_brick_slab": "千枚岩レンガのハーフブロック",
+ "block.mineralogy.phyllite_smooth": "磨かれた千枚岩",
+ "block.mineralogy.phyllite_smooth_stairs": "磨かれた千枚岩の階段",
+ "block.mineralogy.phyllite_smooth_slab": "磨かれた千枚岩のハーフブロック",
+ "block.mineralogy.phyllite_smooth_brick": "磨かれた千枚岩レンガ",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "磨かれた千枚岩レンガの階段",
+ "block.mineralogy.phyllite_smooth_brick_slab": "磨かれた千枚岩レンガのハーフブロック",
+ "block.mineralogy.amphibolite": "角閃岩",
+ "block.mineralogy.amphibolite_stairs": "角閃岩の階段",
+ "block.mineralogy.amphibolite_slab": "角閃岩のハーフブロック",
+ "block.mineralogy.amphibolite_brick": "角閃岩レンガ",
+ "block.mineralogy.amphibolite_brick_stairs": "角閃岩レンガの階段",
+ "block.mineralogy.amphibolite_brick_slab": "角閃岩レンガのハーフブロック",
+ "block.mineralogy.amphibolite_smooth": "磨かれた角閃岩",
+ "block.mineralogy.amphibolite_smooth_stairs": "磨かれた角閃岩の階段",
+ "block.mineralogy.amphibolite_smooth_slab": "磨かれた角閃岩のハーフブロック",
+ "block.mineralogy.amphibolite_smooth_brick": "磨かれた角閃岩レンガ",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "磨かれた角閃岩レンガの階段",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "磨かれた角閃岩レンガのハーフブロック",
+ "item.mineralogy.gypsum_dust": "石膏粉末",
+ "item.mineralogy.sulfur_dust": "硫黄粉末",
+ "item.mineralogy.phosphorous_dust": "リン粉末",
+ "item.mineralogy.nitrate_dust": "硝酸塩粉末",
+ "item.mineralogy.mineral_fertilizer": "鉱物肥料",
+ "block.mineralogy.chert": "チャート",
+ "block.mineralogy.gypsum": "石膏",
+ "block.mineralogy.pumice": "軽石",
+ "block.mineralogy.sulfur_block": "硫黄",
+ "block.mineralogy.sulfur_ore": "硫黄鉱石",
+ "block.mineralogy.phosphorous_block": "リン",
+ "block.mineralogy.phosphorous_ore": "リン鉱石",
+ "block.mineralogy.nitrate_block": "硝酸塩",
+ "block.mineralogy.nitrate_ore": "硝酸塩鉱石",
+ "block.mineralogy.drywall_black": "黒色の石膏ボード",
+ "block.mineralogy.drywall_red": "赤色の石膏ボード",
+ "block.mineralogy.drywall_green": "緑色の石膏ボード",
+ "block.mineralogy.drywall_brown": "茶色の石膏ボード",
+ "block.mineralogy.drywall_blue": "青色の石膏ボード",
+ "block.mineralogy.drywall_purple": "紫色の石膏ボード",
+ "block.mineralogy.drywall_cyan": "青緑色の石膏ボード",
+ "block.mineralogy.drywall_silver": "薄灰色の石膏ボード",
+ "block.mineralogy.drywall_gray": "灰色の石膏ボード",
+ "block.mineralogy.drywall_pink": "桃色の石膏ボード",
+ "block.mineralogy.drywall_lime": "黄緑色の石膏ボード",
+ "block.mineralogy.drywall_yellow": "黄色の石膏ボード",
+ "block.mineralogy.drywall_light_blue": "空色の石膏ボード",
+ "block.mineralogy.drywall_magenta": "赤紫色の石膏ボード",
+ "block.mineralogy.drywall_orange": "橙色の石膏ボード",
+ "block.mineralogy.drywall_white": "白色の石膏ボード",
+ "block.mineralogy.andesite_wall": "安山岩の塀",
+ "block.mineralogy.andesite_brick_wall": "安山岩レンガの塀",
+ "block.mineralogy.andesite_smooth_wall": "磨かれた安山岩の塀",
+ "block.mineralogy.andesite_smooth_brick_wall": "磨かれた安山岩レンガの塀",
+ "block.mineralogy.basalt_wall": "玄武岩の塀",
+ "block.mineralogy.basalt_brick_wall": "玄武岩レンガの塀",
+ "block.mineralogy.basalt_smooth_wall": "磨かれた玄武岩の塀",
+ "block.mineralogy.basalt_smooth_brick_wall": "磨かれた玄武岩レンガの塀",
+ "block.mineralogy.diorite_wall": "閃緑岩の塀",
+ "block.mineralogy.diorite_brick_wall": "閃緑岩レンガの塀",
+ "block.mineralogy.diorite_smooth_wall": "磨かれた閃緑岩の塀",
+ "block.mineralogy.diorite_smooth_brick_wall": "磨かれた閃緑岩レンガの塀",
+ "block.mineralogy.granite_wall": "花崗岩の塀",
+ "block.mineralogy.granite_brick_wall": "花崗岩レンガの塀",
+ "block.mineralogy.granite_smooth_wall": "磨かれた花崗岩の塀",
+ "block.mineralogy.granite_smooth_brick_wall": "磨かれた花崗岩レンガの塀",
+ "block.mineralogy.rhyolite_wall": "流紋岩の塀",
+ "block.mineralogy.rhyolite_brick_wall": "流紋岩レンガの塀",
+ "block.mineralogy.rhyolite_smooth_wall": "磨かれた流紋岩の塀",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "磨かれた流紋岩レンガの塀",
+ "block.mineralogy.pegmatite_wall": "ペグマタイトの塀",
+ "block.mineralogy.pegmatite_brick_wall": "ペグマタイトレンガの塀",
+ "block.mineralogy.pegmatite_smooth_wall": "磨かれたペグマタイトの塀",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "磨かれたペグマタイトレンガの塀",
+ "block.mineralogy.shale_wall": "頁岩の塀",
+ "block.mineralogy.shale_brick_wall": "頁岩レンガの塀",
+ "block.mineralogy.shale_smooth_wall": "磨かれた頁岩の塀",
+ "block.mineralogy.shale_smooth_brick_wall": "磨かれた頁岩レンガの塀",
+ "block.mineralogy.conglomerate_wall": "礫岩の塀",
+ "block.mineralogy.conglomerate_brick_wall": "礫岩レンガの塀",
+ "block.mineralogy.conglomerate_smooth_wall": "磨かれた礫岩の塀",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "磨かれた礫岩レンガの塀",
+ "block.mineralogy.dolomite_wall": "苦灰岩の塀",
+ "block.mineralogy.dolomite_brick_wall": "苦灰岩レンガの塀",
+ "block.mineralogy.dolomite_smooth_wall": "磨かれた苦灰岩の塀",
+ "block.mineralogy.dolomite_smooth_brick_wall": "磨かれた苦灰岩レンガの塀",
+ "block.mineralogy.limestone_wall": "石灰岩の塀",
+ "block.mineralogy.limestone_brick_wall": "石灰岩レンガの塀",
+ "block.mineralogy.limestone_smooth_wall": "磨かれた石灰岩の塀",
+ "block.mineralogy.limestone_smooth_brick_wall": "磨かれた石灰岩レンガの塀",
+ "block.mineralogy.marble_wall": "大理石の塀",
+ "block.mineralogy.marble_brick_wall": "大理石レンガの塀",
+ "block.mineralogy.marble_smooth_wall": "磨かれた大理石の塀",
+ "block.mineralogy.marble_smooth_brick_wall": "磨かれた大理石レンガの塀",
+ "block.mineralogy.slate_wall": "粘板岩の塀",
+ "block.mineralogy.slate_brick_wall": "粘板岩レンガの塀",
+ "block.mineralogy.slate_smooth_wall": "磨かれた粘板岩の塀",
+ "block.mineralogy.slate_smooth_brick_wall": "磨かれた粘板岩レンガの塀",
+ "block.mineralogy.schist_wall": "結晶片岩の塀",
+ "block.mineralogy.schist_brick_wall": "結晶片岩レンガの塀",
+ "block.mineralogy.schist_smooth_wall": "磨かれた結晶片岩の塀",
+ "block.mineralogy.schist_smooth_brick_wall": "磨かれた結晶片岩レンガの塀",
+ "block.mineralogy.gneiss_wall": "片麻岩の塀",
+ "block.mineralogy.gneiss_brick_wall": "片麻岩レンガの塀",
+ "block.mineralogy.gneiss_smooth_wall": "磨かれた片麻岩の塀",
+ "block.mineralogy.gneiss_smooth_brick_wall": "磨かれた片麻岩レンガの塀",
+ "block.mineralogy.phyllite_wall": "千枚岩の塀",
+ "block.mineralogy.phyllite_brick_wall": "千枚岩レンガの塀",
+ "block.mineralogy.phyllite_smooth_wall": "磨かれた千枚岩の塀",
+ "block.mineralogy.phyllite_smooth_brick_wall": "磨かれた千枚岩レンガの塀",
+ "block.mineralogy.amphibolite_wall": "角閃岩の塀",
+ "block.mineralogy.amphibolite_brick_wall": "角閃岩レンガの塀",
+ "block.mineralogy.amphibolite_smooth_wall": "磨かれた角閃岩の塀",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "磨かれた角閃岩レンガの塀",
+ "block.mineralogy.andesite_furnace": "安山岩のかまど",
+ "block.mineralogy.andesite_brick_furnace": "安山岩レンガのかまど",
+ "block.mineralogy.andesite_smooth_furnace": "磨かれた安山岩のかまど",
+ "block.mineralogy.andesite_smooth_brick_furnace": "磨かれた安山岩レンガのかまど",
+ "block.mineralogy.basalt_furnace": "玄武岩のかまど",
+ "block.mineralogy.basalt_brick_furnace": "玄武岩レンガのかまど",
+ "block.mineralogy.basalt_smooth_furnace": "磨かれた玄武岩のかまど",
+ "block.mineralogy.basalt_smooth_brick_furnace": "磨かれた玄武岩レンガのかまど",
+ "block.mineralogy.diorite_furnace": "閃緑岩のかまど",
+ "block.mineralogy.diorite_brick_furnace": "閃緑岩レンガのかまど",
+ "block.mineralogy.diorite_smooth_furnace": "磨かれた閃緑岩のかまど",
+ "block.mineralogy.diorite_smooth_brick_furnace": "磨かれた閃緑岩レンガのかまど",
+ "block.mineralogy.granite_furnace": "花崗岩のかまど",
+ "block.mineralogy.granite_brick_furnace": "花崗岩レンガのかまど",
+ "block.mineralogy.granite_smooth_furnace": "磨かれた花崗岩のかまど",
+ "block.mineralogy.granite_smooth_brick_furnace": "磨かれた花崗岩レンガのかまど",
+ "block.mineralogy.rhyolite_furnace": "流紋岩のかまど",
+ "block.mineralogy.rhyolite_brick_furnace": "流紋岩レンガのかまど",
+ "block.mineralogy.rhyolite_smooth_furnace": "磨かれた流紋岩のかまど",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "磨かれた流紋岩レンガのかまど",
+ "block.mineralogy.pegmatite_furnace": "ペグマタイトのかまど",
+ "block.mineralogy.pegmatite_brick_furnace": "ペグマタイトレンガのかまど",
+ "block.mineralogy.pegmatite_smooth_furnace": "磨かれたペグマタイトのかまど",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "磨かれたペグマタイトレンガのかまど",
+ "block.mineralogy.shale_furnace": "頁岩のかまど",
+ "block.mineralogy.shale_brick_furnace": "頁岩レンガのかまど",
+ "block.mineralogy.shale_smooth_furnace": "磨かれた頁岩のかまど",
+ "block.mineralogy.shale_smooth_brick_furnace": "磨かれた頁岩レンガのかまど",
+ "block.mineralogy.conglomerate_furnace": "礫岩のかまど",
+ "block.mineralogy.conglomerate_brick_furnace": "礫岩レンガのかまど",
+ "block.mineralogy.conglomerate_smooth_furnace": "磨かれた礫岩のかまど",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "磨かれた礫岩レンガのかまど",
+ "block.mineralogy.dolomite_furnace": "苦灰岩のかまど",
+ "block.mineralogy.dolomite_brick_furnace": "苦灰岩レンガのかまど",
+ "block.mineralogy.dolomite_smooth_furnace": "磨かれた苦灰岩のかまど",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "磨かれた苦灰岩レンガのかまど",
+ "block.mineralogy.limestone_furnace": "石灰岩のかまど",
+ "block.mineralogy.limestone_brick_furnace": "石灰岩レンガのかまど",
+ "block.mineralogy.limestone_smooth_furnace": "磨かれた石灰岩のかまど",
+ "block.mineralogy.limestone_smooth_brick_furnace": "磨かれた石灰岩レンガのかまど",
+ "block.mineralogy.marble_furnace": "大理石のかまど",
+ "block.mineralogy.marble_brick_furnace": "大理石レンガのかまど",
+ "block.mineralogy.marble_smooth_furnace": "磨かれた大理石のかまど",
+ "block.mineralogy.marble_smooth_brick_furnace": "磨かれた大理石レンガのかまど",
+ "block.mineralogy.slate_furnace": "粘板岩のかまど",
+ "block.mineralogy.slate_brick_furnace": "粘板岩レンガのかまど",
+ "block.mineralogy.slate_smooth_furnace": "磨かれた粘板岩のかまど",
+ "block.mineralogy.slate_smooth_brick_furnace": "磨かれた粘板岩レンガのかまど",
+ "block.mineralogy.schist_furnace": "結晶片岩のかまど",
+ "block.mineralogy.schist_brick_furnace": "結晶片岩レンガのかまど",
+ "block.mineralogy.schist_smooth_furnace": "磨かれた結晶片岩のかまど",
+ "block.mineralogy.schist_smooth_brick_furnace": "磨かれた結晶片岩レンガのかまど",
+ "block.mineralogy.gneiss_furnace": "片麻岩のかまど",
+ "block.mineralogy.gneiss_brick_furnace": "片麻岩レンガのかまど",
+ "block.mineralogy.gneiss_smooth_furnace": "磨かれた片麻岩のかまど",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "磨かれた片麻岩レンガのかまど",
+ "block.mineralogy.phyllite_furnace": "千枚岩のかまど",
+ "block.mineralogy.phyllite_brick_furnace": "千枚岩レンガのかまど",
+ "block.mineralogy.phyllite_smooth_furnace": "磨かれた千枚岩のかまど",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "磨かれた千枚岩レンガのかまど",
+ "block.mineralogy.amphibolite_furnace": "角閃岩のかまど",
+ "block.mineralogy.amphibolite_brick_furnace": "角閃岩レンガのかまど",
+ "block.mineralogy.amphibolite_smooth_furnace": "磨かれた角閃岩のかまど",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "磨かれた角閃岩レンガのかまど",
+ "block.mineralogy.diabase": "輝緑岩",
+ "block.mineralogy.diabase_stairs": "輝緑岩の階段",
+ "block.mineralogy.diabase_slab": "輝緑岩のハーフブロック",
+ "block.mineralogy.diabase_brick": "輝緑岩レンガ",
+ "block.mineralogy.diabase_brick_stairs": "輝緑岩レンガの階段",
+ "block.mineralogy.diabase_brick_slab": "輝緑岩レンガのハーフブロック",
+ "block.mineralogy.diabase_smooth": "磨かれた輝緑岩",
+ "block.mineralogy.diabase_smooth_stairs": "磨かれた輝緑岩の階段",
+ "block.mineralogy.diabase_smooth_slab": "磨かれた輝緑岩のハーフブロック",
+ "block.mineralogy.diabase_smooth_brick": "磨かれた輝緑岩レンガ",
+ "block.mineralogy.diabase_smooth_brick_stairs": "磨かれた輝緑岩レンガの階段",
+ "block.mineralogy.diabase_smooth_brick_slab": "磨かれた輝緑岩レンガのハーフブロック",
+ "block.mineralogy.diabase_wall": "輝緑岩の塀",
+ "block.mineralogy.diabase_brick_wall": "輝緑岩レンガの塀",
+ "block.mineralogy.diabase_smooth_wall": "磨かれた輝緑岩の塀",
+ "block.mineralogy.diabase_smooth_brick_wall": "磨かれた輝緑岩レンガの塀",
+ "block.mineralogy.diabase_furnace": "輝緑岩のかまど",
+ "block.mineralogy.diabase_brick_furnace": "輝緑岩レンガのかまど",
+ "block.mineralogy.diabase_smooth_furnace": "磨かれた輝緑岩のかまど",
+ "block.mineralogy.diabase_smooth_brick_furnace": "磨かれた輝緑岩レンガのかまど",
+ "block.mineralogy.gabbro": "はんれい岩",
+ "block.mineralogy.gabbro_stairs": "はんれい岩の階段",
+ "block.mineralogy.gabbro_slab": "はんれい岩のハーフブロック",
+ "block.mineralogy.gabbro_brick": "はんれい岩レンガ",
+ "block.mineralogy.gabbro_brick_stairs": "はんれい岩レンガの階段",
+ "block.mineralogy.gabbro_brick_slab": "はんれい岩レンガのハーフブロック",
+ "block.mineralogy.gabbro_smooth": "磨かれたはんれい岩",
+ "block.mineralogy.gabbro_smooth_stairs": "磨かれたはんれい岩の階段",
+ "block.mineralogy.gabbro_smooth_slab": "磨かれたはんれい岩のハーフブロック",
+ "block.mineralogy.gabbro_smooth_brick": "磨かれたはんれい岩レンガ",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "磨かれたはんれい岩レンガの階段",
+ "block.mineralogy.gabbro_smooth_brick_slab": "磨かれたはんれい岩レンガのハーフブロック",
+ "block.mineralogy.gabbro_wall": "はんれい岩の塀",
+ "block.mineralogy.gabbro_brick_wall": "はんれい岩レンガの塀",
+ "block.mineralogy.gabbro_smooth_wall": "磨かれたはんれい岩の塀",
+ "block.mineralogy.gabbro_smooth_brick_wall": "磨かれたはんれい岩レンガの塀",
+ "block.mineralogy.gabbro_furnace": "はんれい岩のかまど",
+ "block.mineralogy.gabbro_brick_furnace": "はんれい岩レンガのかまど",
+ "block.mineralogy.gabbro_smooth_furnace": "磨かれたはんれい岩のかまど",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "磨かれたはんれい岩レンガのかまど",
+ "block.mineralogy.peridotite": "かんらん岩",
+ "block.mineralogy.peridotite_stairs": "かんらん岩の階段",
+ "block.mineralogy.peridotite_slab": "かんらん岩のハーフブロック",
+ "block.mineralogy.peridotite_brick": "かんらん岩レンガ",
+ "block.mineralogy.peridotite_brick_stairs": "かんらん岩レンガの階段",
+ "block.mineralogy.peridotite_brick_slab": "かんらん岩レンガのハーフブロック",
+ "block.mineralogy.peridotite_smooth": "磨かれたかんらん岩",
+ "block.mineralogy.peridotite_smooth_stairs": "磨かれたかんらん岩の階段",
+ "block.mineralogy.peridotite_smooth_slab": "磨かれたかんらん岩のハーフブロック",
+ "block.mineralogy.peridotite_smooth_brick": "磨かれたかんらん岩レンガ",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "磨かれたかんらん岩レンガの階段",
+ "block.mineralogy.peridotite_smooth_brick_slab": "磨かれたかんらん岩レンガのハーフブロック",
+ "block.mineralogy.peridotite_wall": "かんらん岩の塀",
+ "block.mineralogy.peridotite_brick_wall": "かんらん岩レンガの塀",
+ "block.mineralogy.peridotite_smooth_wall": "磨かれたかんらん岩の塀",
+ "block.mineralogy.peridotite_smooth_brick_wall": "磨かれたかんらん岩レンガの塀",
+ "block.mineralogy.peridotite_furnace": "かんらん岩のかまど",
+ "block.mineralogy.peridotite_brick_furnace": "かんらん岩レンガのかまど",
+ "block.mineralogy.peridotite_smooth_furnace": "磨かれたかんらん岩のかまど",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "磨かれたかんらん岩レンガのかまど",
+ "block.mineralogy.basaltic_glass": "玄武岩質ガラス",
+ "block.mineralogy.basaltic_glass_stairs": "玄武岩質ガラスの階段",
+ "block.mineralogy.basaltic_glass_slab": "玄武岩質ガラスのハーフブロック",
+ "block.mineralogy.basaltic_glass_brick": "玄武岩質ガラスレンガ",
+ "block.mineralogy.basaltic_glass_brick_stairs": "玄武岩質ガラスレンガの階段",
+ "block.mineralogy.basaltic_glass_brick_slab": "玄武岩質ガラスレンガのハーフブロック",
+ "block.mineralogy.basaltic_glass_smooth": "磨かれた玄武岩質ガラス",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "磨かれた玄武岩質ガラスの階段",
+ "block.mineralogy.basaltic_glass_smooth_slab": "磨かれた玄武岩質ガラスのハーフブロック",
+ "block.mineralogy.basaltic_glass_smooth_brick": "磨かれた玄武岩質ガラスレンガ",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "磨かれた玄武岩質ガラスレンガの階段",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "磨かれた玄武岩質ガラスレンガのハーフブロック",
+ "block.mineralogy.basaltic_glass_wall": "玄武岩質ガラスの塀",
+ "block.mineralogy.basaltic_glass_brick_wall": "玄武岩質ガラスレンガの塀",
+ "block.mineralogy.basaltic_glass_smooth_wall": "磨かれた玄武岩質ガラスの塀",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "磨かれた玄武岩質ガラスレンガの塀",
+ "block.mineralogy.basaltic_glass_furnace": "玄武岩質ガラスのかまど",
+ "block.mineralogy.basaltic_glass_brick_furnace": "玄武岩質ガラスレンガのかまど",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "磨かれた玄武岩質ガラスのかまど",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "磨かれた玄武岩質ガラスレンガのかまど",
+ "block.mineralogy.scoria": "スコリア",
+ "block.mineralogy.scoria_stairs": "スコリアの階段",
+ "block.mineralogy.scoria_slab": "スコリアのハーフブロック",
+ "block.mineralogy.scoria_brick": "スコリアレンガ",
+ "block.mineralogy.scoria_brick_stairs": "スコリアレンガの階段",
+ "block.mineralogy.scoria_brick_slab": "スコリアレンガのハーフブロック",
+ "block.mineralogy.scoria_smooth": "磨かれたスコリア",
+ "block.mineralogy.scoria_smooth_stairs": "磨かれたスコリアの階段",
+ "block.mineralogy.scoria_smooth_slab": "磨かれたスコリアのハーフブロック",
+ "block.mineralogy.scoria_smooth_brick": "磨かれたスコリアレンガ",
+ "block.mineralogy.scoria_smooth_brick_stairs": "磨かれたスコリアレンガの階段",
+ "block.mineralogy.scoria_smooth_brick_slab": "磨かれたスコリアレンガのハーフブロック",
+ "block.mineralogy.scoria_wall": "スコリアの塀",
+ "block.mineralogy.scoria_brick_wall": "スコリアレンガの塀",
+ "block.mineralogy.scoria_smooth_wall": "磨かれたスコリアの塀",
+ "block.mineralogy.scoria_smooth_brick_wall": "磨かれたスコリアレンガの塀",
+ "block.mineralogy.scoria_furnace": "スコリアのかまど",
+ "block.mineralogy.scoria_brick_furnace": "スコリアレンガのかまど",
+ "block.mineralogy.scoria_smooth_furnace": "磨かれたスコリアのかまど",
+ "block.mineralogy.scoria_smooth_brick_furnace": "磨かれたスコリアレンガのかまど",
+ "block.mineralogy.tuff": "凝灰岩",
+ "block.mineralogy.tuff_stairs": "凝灰岩の階段",
+ "block.mineralogy.tuff_slab": "凝灰岩のハーフブロック",
+ "block.mineralogy.tuff_brick": "凝灰岩レンガ",
+ "block.mineralogy.tuff_brick_stairs": "凝灰岩レンガの階段",
+ "block.mineralogy.tuff_brick_slab": "凝灰岩レンガのハーフブロック",
+ "block.mineralogy.tuff_smooth": "磨かれた凝灰岩",
+ "block.mineralogy.tuff_smooth_stairs": "磨かれた凝灰岩の階段",
+ "block.mineralogy.tuff_smooth_slab": "磨かれた凝灰岩のハーフブロック",
+ "block.mineralogy.tuff_smooth_brick": "磨かれた凝灰岩レンガ",
+ "block.mineralogy.tuff_smooth_brick_stairs": "磨かれた凝灰岩レンガの階段",
+ "block.mineralogy.tuff_smooth_brick_slab": "磨かれた凝灰岩レンガのハーフブロック",
+ "block.mineralogy.tuff_wall": "凝灰岩の塀",
+ "block.mineralogy.tuff_brick_wall": "凝灰岩レンガの塀",
+ "block.mineralogy.tuff_smooth_wall": "磨かれた凝灰岩の塀",
+ "block.mineralogy.tuff_smooth_brick_wall": "磨かれた凝灰岩レンガの塀",
+ "block.mineralogy.tuff_furnace": "凝灰岩のかまど",
+ "block.mineralogy.tuff_brick_furnace": "凝灰岩レンガのかまど",
+ "block.mineralogy.tuff_smooth_furnace": "磨かれた凝灰岩のかまど",
+ "block.mineralogy.tuff_smooth_brick_furnace": "磨かれた凝灰岩レンガのかまど",
+ "block.mineralogy.siltstone": "シルト岩",
+ "block.mineralogy.siltstone_stairs": "シルト岩の階段",
+ "block.mineralogy.siltstone_slab": "シルト岩のハーフブロック",
+ "block.mineralogy.siltstone_brick": "シルト岩レンガ",
+ "block.mineralogy.siltstone_brick_stairs": "シルト岩レンガの階段",
+ "block.mineralogy.siltstone_brick_slab": "シルト岩レンガのハーフブロック",
+ "block.mineralogy.siltstone_smooth": "磨かれたシルト岩",
+ "block.mineralogy.siltstone_smooth_stairs": "磨かれたシルト岩の階段",
+ "block.mineralogy.siltstone_smooth_slab": "磨かれたシルト岩のハーフブロック",
+ "block.mineralogy.siltstone_smooth_brick": "磨かれたシルト岩レンガ",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "磨かれたシルト岩レンガの階段",
+ "block.mineralogy.siltstone_smooth_brick_slab": "磨かれたシルト岩レンガのハーフブロック",
+ "block.mineralogy.siltstone_wall": "シルト岩の塀",
+ "block.mineralogy.siltstone_brick_wall": "シルト岩レンガの塀",
+ "block.mineralogy.siltstone_smooth_wall": "磨かれたシルト岩の塀",
+ "block.mineralogy.siltstone_smooth_brick_wall": "磨かれたシルト岩レンガの塀",
+ "block.mineralogy.siltstone_furnace": "シルト岩のかまど",
+ "block.mineralogy.siltstone_brick_furnace": "シルト岩レンガのかまど",
+ "block.mineralogy.siltstone_smooth_furnace": "磨かれたシルト岩のかまど",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "磨かれたシルト岩レンガのかまど",
+ "block.mineralogy.rock_salt": "岩塩",
+ "block.mineralogy.rock_salt_stairs": "岩塩の階段",
+ "block.mineralogy.rock_salt_slab": "岩塩のハーフブロック",
+ "block.mineralogy.rock_salt_brick": "岩塩レンガ",
+ "block.mineralogy.rock_salt_brick_stairs": "岩塩レンガの階段",
+ "block.mineralogy.rock_salt_brick_slab": "岩塩レンガのハーフブロック",
+ "block.mineralogy.rock_salt_smooth": "磨かれた岩塩",
+ "block.mineralogy.rock_salt_smooth_stairs": "磨かれた岩塩の階段",
+ "block.mineralogy.rock_salt_smooth_slab": "磨かれた岩塩のハーフブロック",
+ "block.mineralogy.rock_salt_smooth_brick": "磨かれた岩塩レンガ",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "磨かれた岩塩レンガの階段",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "磨かれた岩塩レンガのハーフブロック",
+ "block.mineralogy.rock_salt_wall": "岩塩の塀",
+ "block.mineralogy.rock_salt_brick_wall": "岩塩レンガの塀",
+ "block.mineralogy.rock_salt_smooth_wall": "磨かれた岩塩の塀",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "磨かれた岩塩レンガの塀",
+ "block.mineralogy.rock_salt_furnace": "岩塩のかまど",
+ "block.mineralogy.rock_salt_brick_furnace": "岩塩レンガのかまど",
+ "block.mineralogy.rock_salt_smooth_furnace": "磨かれた岩塩のかまど",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "磨かれた岩塩レンガのかまど",
+ "block.mineralogy.hornfels": "ホルンフェルス",
+ "block.mineralogy.hornfels_stairs": "ホルンフェルスの階段",
+ "block.mineralogy.hornfels_slab": "ホルンフェルスのハーフブロック",
+ "block.mineralogy.hornfels_brick": "ホルンフェルスレンガ",
+ "block.mineralogy.hornfels_brick_stairs": "ホルンフェルスレンガの階段",
+ "block.mineralogy.hornfels_brick_slab": "ホルンフェルスレンガのハーフブロック",
+ "block.mineralogy.hornfels_smooth": "磨かれたホルンフェルス",
+ "block.mineralogy.hornfels_smooth_stairs": "磨かれたホルンフェルスの階段",
+ "block.mineralogy.hornfels_smooth_slab": "磨かれたホルンフェルスのハーフブロック",
+ "block.mineralogy.hornfels_smooth_brick": "磨かれたホルンフェルスレンガ",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "磨かれたホルンフェルスレンガの階段",
+ "block.mineralogy.hornfels_smooth_brick_slab": "磨かれたホルンフェルスレンガのハーフブロック",
+ "block.mineralogy.hornfels_wall": "ホルンフェルスの塀",
+ "block.mineralogy.hornfels_brick_wall": "ホルンフェルスレンガの塀",
+ "block.mineralogy.hornfels_smooth_wall": "磨かれたホルンフェルスの塀",
+ "block.mineralogy.hornfels_smooth_brick_wall": "磨かれたホルンフェルスレンガの塀",
+ "block.mineralogy.hornfels_furnace": "ホルンフェルスのかまど",
+ "block.mineralogy.hornfels_brick_furnace": "ホルンフェルスレンガのかまど",
+ "block.mineralogy.hornfels_smooth_furnace": "磨かれたホルンフェルスのかまど",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "磨かれたホルンフェルスレンガのかまど",
+ "block.mineralogy.quartzite": "石英岩",
+ "block.mineralogy.quartzite_stairs": "石英岩の階段",
+ "block.mineralogy.quartzite_slab": "石英岩のハーフブロック",
+ "block.mineralogy.quartzite_brick": "石英岩レンガ",
+ "block.mineralogy.quartzite_brick_stairs": "石英岩レンガの階段",
+ "block.mineralogy.quartzite_brick_slab": "石英岩レンガのハーフブロック",
+ "block.mineralogy.quartzite_smooth": "磨かれた石英岩",
+ "block.mineralogy.quartzite_smooth_stairs": "磨かれた石英岩の階段",
+ "block.mineralogy.quartzite_smooth_slab": "磨かれた石英岩のハーフブロック",
+ "block.mineralogy.quartzite_smooth_brick": "磨かれた石英岩レンガ",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "磨かれた石英岩レンガの階段",
+ "block.mineralogy.quartzite_smooth_brick_slab": "磨かれた石英岩レンガのハーフブロック",
+ "block.mineralogy.quartzite_wall": "石英岩の塀",
+ "block.mineralogy.quartzite_brick_wall": "石英岩レンガの塀",
+ "block.mineralogy.quartzite_smooth_wall": "磨かれた石英岩の塀",
+ "block.mineralogy.quartzite_smooth_brick_wall": "磨かれた石英岩レンガの塀",
+ "block.mineralogy.quartzite_furnace": "石英岩のかまど",
+ "block.mineralogy.quartzite_brick_furnace": "石英岩レンガのかまど",
+ "block.mineralogy.quartzite_smooth_furnace": "磨かれた石英岩のかまど",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "磨かれた石英岩レンガのかまど",
+ "block.mineralogy.novaculite": "ノバキュライト",
+ "block.mineralogy.novaculite_stairs": "ノバキュライトの階段",
+ "block.mineralogy.novaculite_slab": "ノバキュライトのハーフブロック",
+ "block.mineralogy.novaculite_brick": "ノバキュライトレンガ",
+ "block.mineralogy.novaculite_brick_stairs": "ノバキュライトレンガの階段",
+ "block.mineralogy.novaculite_brick_slab": "ノバキュライトレンガのハーフブロック",
+ "block.mineralogy.novaculite_smooth": "磨かれたノバキュライト",
+ "block.mineralogy.novaculite_smooth_stairs": "磨かれたノバキュライトの階段",
+ "block.mineralogy.novaculite_smooth_slab": "磨かれたノバキュライトのハーフブロック",
+ "block.mineralogy.novaculite_smooth_brick": "磨かれたノバキュライトレンガ",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "磨かれたノバキュライトレンガの階段",
+ "block.mineralogy.novaculite_smooth_brick_slab": "磨かれたノバキュライトレンガのハーフブロック",
+ "block.mineralogy.novaculite_wall": "ノバキュライトの塀",
+ "block.mineralogy.novaculite_brick_wall": "ノバキュライトレンガの塀",
+ "block.mineralogy.novaculite_smooth_wall": "磨かれたノバキュライトの塀",
+ "block.mineralogy.novaculite_smooth_brick_wall": "磨かれたノバキュライトレンガの塀",
+ "block.mineralogy.novaculite_furnace": "ノバキュライトのかまど",
+ "block.mineralogy.novaculite_brick_furnace": "ノバキュライトレンガのかまど",
+ "block.mineralogy.novaculite_smooth_furnace": "磨かれたノバキュライトのかまど",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "磨かれたノバキュライトレンガのかまど",
+ "block.mineralogy.chalk": "チョーク",
+ "item.mineralogy.chalk_dust": "チョーク粉末",
+ "item.mineralogy.salt_dust": "塩",
+ "item.mineralogy.rock_salt_dust": "岩塩の結晶",
+ "block.mineralogy.rocksaltlamp": "岩塩ランプ",
+ "block.mineralogy.rocksaltstreetlamp": "岩塩街灯",
+ "block.mineralogy.andesite_relief_axe": "安山岩のレリーフ(斧)",
+ "block.mineralogy.andesite_relief_blank": "安山岩のレリーフ(無地)",
+ "block.mineralogy.andesite_relief_cross": "安山岩のレリーフ(十字)",
+ "block.mineralogy.andesite_relief_hammer": "安山岩のレリーフ(ハンマー)",
+ "block.mineralogy.andesite_relief_hoe": "安山岩のレリーフ(クワ)",
+ "block.mineralogy.andesite_relief_horizontal": "安山岩のレリーフ(横)",
+ "block.mineralogy.andesite_relief_i": "安山岩のレリーフ(I)",
+ "block.mineralogy.andesite_relief_left": "安山岩のレリーフ(左)",
+ "block.mineralogy.andesite_relief_pickaxe": "安山岩のレリーフ(ツルハシ)",
+ "block.mineralogy.andesite_relief_plus": "安山岩のレリーフ(プラス記号)",
+ "block.mineralogy.andesite_relief_right": "安山岩のレリーフ(右)",
+ "block.mineralogy.andesite_relief_sword": "安山岩のレリーフ(剣)",
+ "block.mineralogy.andesite_relief_vertical": "安山岩のレリーフ(縦)",
+ "block.mineralogy.basalt_relief_axe": "玄武岩のレリーフ(斧)",
+ "block.mineralogy.basalt_relief_blank": "玄武岩のレリーフ(無地)",
+ "block.mineralogy.basalt_relief_cross": "玄武岩のレリーフ(十字)",
+ "block.mineralogy.basalt_relief_hammer": "玄武岩のレリーフ(ハンマー)",
+ "block.mineralogy.basalt_relief_hoe": "玄武岩のレリーフ(クワ)",
+ "block.mineralogy.basalt_relief_horizontal": "玄武岩のレリーフ(横)",
+ "block.mineralogy.basalt_relief_i": "玄武岩のレリーフ(I)",
+ "block.mineralogy.basalt_relief_left": "玄武岩のレリーフ(左)",
+ "block.mineralogy.basalt_relief_pickaxe": "玄武岩のレリーフ(ツルハシ)",
+ "block.mineralogy.basalt_relief_plus": "玄武岩のレリーフ(プラス記号)",
+ "block.mineralogy.basalt_relief_right": "玄武岩のレリーフ(右)",
+ "block.mineralogy.basalt_relief_sword": "玄武岩のレリーフ(剣)",
+ "block.mineralogy.basalt_relief_vertical": "玄武岩のレリーフ(縦)",
+ "block.mineralogy.diorite_relief_axe": "閃緑岩のレリーフ(斧)",
+ "block.mineralogy.diorite_relief_blank": "閃緑岩のレリーフ(無地)",
+ "block.mineralogy.diorite_relief_cross": "閃緑岩のレリーフ(十字)",
+ "block.mineralogy.diorite_relief_hammer": "閃緑岩のレリーフ(ハンマー)",
+ "block.mineralogy.diorite_relief_hoe": "閃緑岩のレリーフ(クワ)",
+ "block.mineralogy.diorite_relief_horizontal": "閃緑岩のレリーフ(横)",
+ "block.mineralogy.diorite_relief_i": "閃緑岩のレリーフ(I)",
+ "block.mineralogy.diorite_relief_left": "閃緑岩のレリーフ(左)",
+ "block.mineralogy.diorite_relief_pickaxe": "閃緑岩のレリーフ(ツルハシ)",
+ "block.mineralogy.diorite_relief_plus": "閃緑岩のレリーフ(プラス記号)",
+ "block.mineralogy.diorite_relief_right": "閃緑岩のレリーフ(右)",
+ "block.mineralogy.diorite_relief_sword": "閃緑岩のレリーフ(剣)",
+ "block.mineralogy.diorite_relief_vertical": "閃緑岩のレリーフ(縦)",
+ "block.mineralogy.granite_relief_axe": "花崗岩のレリーフ(斧)",
+ "block.mineralogy.granite_relief_blank": "花崗岩のレリーフ(無地)",
+ "block.mineralogy.granite_relief_cross": "花崗岩のレリーフ(十字)",
+ "block.mineralogy.granite_relief_hammer": "花崗岩のレリーフ(ハンマー)",
+ "block.mineralogy.granite_relief_hoe": "花崗岩のレリーフ(クワ)",
+ "block.mineralogy.granite_relief_horizontal": "花崗岩のレリーフ(横)",
+ "block.mineralogy.granite_relief_i": "花崗岩のレリーフ(I)",
+ "block.mineralogy.granite_relief_left": "花崗岩のレリーフ(左)",
+ "block.mineralogy.granite_relief_pickaxe": "花崗岩のレリーフ(ツルハシ)",
+ "block.mineralogy.granite_relief_plus": "花崗岩のレリーフ(プラス記号)",
+ "block.mineralogy.granite_relief_right": "花崗岩のレリーフ(右)",
+ "block.mineralogy.granite_relief_sword": "花崗岩のレリーフ(剣)",
+ "block.mineralogy.granite_relief_vertical": "花崗岩のレリーフ(縦)",
+ "block.mineralogy.rhyolite_relief_axe": "流紋岩のレリーフ(斧)",
+ "block.mineralogy.rhyolite_relief_blank": "流紋岩のレリーフ(無地)",
+ "block.mineralogy.rhyolite_relief_cross": "流紋岩のレリーフ(十字)",
+ "block.mineralogy.rhyolite_relief_hammer": "流紋岩のレリーフ(ハンマー)",
+ "block.mineralogy.rhyolite_relief_hoe": "流紋岩のレリーフ(クワ)",
+ "block.mineralogy.rhyolite_relief_horizontal": "流紋岩のレリーフ(横)",
+ "block.mineralogy.rhyolite_relief_i": "流紋岩のレリーフ(I)",
+ "block.mineralogy.rhyolite_relief_left": "流紋岩のレリーフ(左)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "流紋岩のレリーフ(ツルハシ)",
+ "block.mineralogy.rhyolite_relief_plus": "流紋岩のレリーフ(プラス記号)",
+ "block.mineralogy.rhyolite_relief_right": "流紋岩のレリーフ(右)",
+ "block.mineralogy.rhyolite_relief_sword": "流紋岩のレリーフ(剣)",
+ "block.mineralogy.rhyolite_relief_vertical": "流紋岩のレリーフ(縦)",
+ "block.mineralogy.pegmatite_relief_axe": "ペグマタイトのレリーフ(斧)",
+ "block.mineralogy.pegmatite_relief_blank": "ペグマタイトのレリーフ(無地)",
+ "block.mineralogy.pegmatite_relief_cross": "ペグマタイトのレリーフ(十字)",
+ "block.mineralogy.pegmatite_relief_hammer": "ペグマタイトのレリーフ(ハンマー)",
+ "block.mineralogy.pegmatite_relief_hoe": "ペグマタイトのレリーフ(クワ)",
+ "block.mineralogy.pegmatite_relief_horizontal": "ペグマタイトのレリーフ(横)",
+ "block.mineralogy.pegmatite_relief_i": "ペグマタイトのレリーフ(I)",
+ "block.mineralogy.pegmatite_relief_left": "ペグマタイトのレリーフ(左)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "ペグマタイトのレリーフ(ツルハシ)",
+ "block.mineralogy.pegmatite_relief_plus": "ペグマタイトのレリーフ(プラス記号)",
+ "block.mineralogy.pegmatite_relief_right": "ペグマタイトのレリーフ(右)",
+ "block.mineralogy.pegmatite_relief_sword": "ペグマタイトのレリーフ(剣)",
+ "block.mineralogy.pegmatite_relief_vertical": "ペグマタイトのレリーフ(縦)",
+ "block.mineralogy.shale_relief_axe": "頁岩のレリーフ(斧)",
+ "block.mineralogy.shale_relief_blank": "頁岩のレリーフ(無地)",
+ "block.mineralogy.shale_relief_cross": "頁岩のレリーフ(十字)",
+ "block.mineralogy.shale_relief_hammer": "頁岩のレリーフ(ハンマー)",
+ "block.mineralogy.shale_relief_hoe": "頁岩のレリーフ(クワ)",
+ "block.mineralogy.shale_relief_horizontal": "頁岩のレリーフ(横)",
+ "block.mineralogy.shale_relief_i": "頁岩のレリーフ(I)",
+ "block.mineralogy.shale_relief_left": "頁岩のレリーフ(左)",
+ "block.mineralogy.shale_relief_pickaxe": "頁岩のレリーフ(ツルハシ)",
+ "block.mineralogy.shale_relief_plus": "頁岩のレリーフ(プラス記号)",
+ "block.mineralogy.shale_relief_right": "頁岩のレリーフ(右)",
+ "block.mineralogy.shale_relief_sword": "頁岩のレリーフ(剣)",
+ "block.mineralogy.shale_relief_vertical": "頁岩のレリーフ(縦)",
+ "block.mineralogy.conglomerate_relief_axe": "礫岩のレリーフ(斧)",
+ "block.mineralogy.conglomerate_relief_blank": "礫岩のレリーフ(無地)",
+ "block.mineralogy.conglomerate_relief_cross": "礫岩のレリーフ(十字)",
+ "block.mineralogy.conglomerate_relief_hammer": "礫岩のレリーフ(ハンマー)",
+ "block.mineralogy.conglomerate_relief_hoe": "礫岩のレリーフ(クワ)",
+ "block.mineralogy.conglomerate_relief_horizontal": "礫岩のレリーフ(横)",
+ "block.mineralogy.conglomerate_relief_i": "礫岩のレリーフ(I)",
+ "block.mineralogy.conglomerate_relief_left": "礫岩のレリーフ(左)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "礫岩のレリーフ(ツルハシ)",
+ "block.mineralogy.conglomerate_relief_plus": "礫岩のレリーフ(プラス記号)",
+ "block.mineralogy.conglomerate_relief_right": "礫岩のレリーフ(右)",
+ "block.mineralogy.conglomerate_relief_sword": "礫岩のレリーフ(剣)",
+ "block.mineralogy.conglomerate_relief_vertical": "礫岩のレリーフ(縦)",
+ "block.mineralogy.dolomite_relief_axe": "苦灰岩のレリーフ(斧)",
+ "block.mineralogy.dolomite_relief_blank": "苦灰岩のレリーフ(無地)",
+ "block.mineralogy.dolomite_relief_cross": "苦灰岩のレリーフ(十字)",
+ "block.mineralogy.dolomite_relief_hammer": "苦灰岩のレリーフ(ハンマー)",
+ "block.mineralogy.dolomite_relief_hoe": "苦灰岩のレリーフ(クワ)",
+ "block.mineralogy.dolomite_relief_horizontal": "苦灰岩のレリーフ(横)",
+ "block.mineralogy.dolomite_relief_i": "苦灰岩のレリーフ(I)",
+ "block.mineralogy.dolomite_relief_left": "苦灰岩のレリーフ(左)",
+ "block.mineralogy.dolomite_relief_pickaxe": "苦灰岩のレリーフ(ツルハシ)",
+ "block.mineralogy.dolomite_relief_plus": "苦灰岩のレリーフ(プラス記号)",
+ "block.mineralogy.dolomite_relief_right": "苦灰岩のレリーフ(右)",
+ "block.mineralogy.dolomite_relief_sword": "苦灰岩のレリーフ(剣)",
+ "block.mineralogy.dolomite_relief_vertical": "苦灰岩のレリーフ(縦)",
+ "block.mineralogy.limestone_relief_axe": "石灰岩のレリーフ(斧)",
+ "block.mineralogy.limestone_relief_blank": "石灰岩のレリーフ(無地)",
+ "block.mineralogy.limestone_relief_cross": "石灰岩のレリーフ(十字)",
+ "block.mineralogy.limestone_relief_hammer": "石灰岩のレリーフ(ハンマー)",
+ "block.mineralogy.limestone_relief_hoe": "石灰岩のレリーフ(クワ)",
+ "block.mineralogy.limestone_relief_horizontal": "石灰岩のレリーフ(横)",
+ "block.mineralogy.limestone_relief_i": "石灰岩のレリーフ(I)",
+ "block.mineralogy.limestone_relief_left": "石灰岩のレリーフ(左)",
+ "block.mineralogy.limestone_relief_pickaxe": "石灰岩のレリーフ(ツルハシ)",
+ "block.mineralogy.limestone_relief_plus": "石灰岩のレリーフ(プラス記号)",
+ "block.mineralogy.limestone_relief_right": "石灰岩のレリーフ(右)",
+ "block.mineralogy.limestone_relief_sword": "石灰岩のレリーフ(剣)",
+ "block.mineralogy.limestone_relief_vertical": "石灰岩のレリーフ(縦)",
+ "block.mineralogy.marble_relief_axe": "大理石のレリーフ(斧)",
+ "block.mineralogy.marble_relief_blank": "大理石のレリーフ(無地)",
+ "block.mineralogy.marble_relief_cross": "大理石のレリーフ(十字)",
+ "block.mineralogy.marble_relief_hammer": "大理石のレリーフ(ハンマー)",
+ "block.mineralogy.marble_relief_hoe": "大理石のレリーフ(クワ)",
+ "block.mineralogy.marble_relief_horizontal": "大理石のレリーフ(横)",
+ "block.mineralogy.marble_relief_i": "大理石のレリーフ(I)",
+ "block.mineralogy.marble_relief_left": "大理石のレリーフ(左)",
+ "block.mineralogy.marble_relief_pickaxe": "大理石のレリーフ(ツルハシ)",
+ "block.mineralogy.marble_relief_plus": "大理石のレリーフ(プラス記号)",
+ "block.mineralogy.marble_relief_right": "大理石のレリーフ(右)",
+ "block.mineralogy.marble_relief_sword": "大理石のレリーフ(剣)",
+ "block.mineralogy.marble_relief_vertical": "大理石のレリーフ(縦)",
+ "block.mineralogy.slate_relief_axe": "粘板岩のレリーフ(斧)",
+ "block.mineralogy.slate_relief_blank": "粘板岩のレリーフ(無地)",
+ "block.mineralogy.slate_relief_cross": "粘板岩のレリーフ(十字)",
+ "block.mineralogy.slate_relief_hammer": "粘板岩のレリーフ(ハンマー)",
+ "block.mineralogy.slate_relief_hoe": "粘板岩のレリーフ(クワ)",
+ "block.mineralogy.slate_relief_horizontal": "粘板岩のレリーフ(横)",
+ "block.mineralogy.slate_relief_i": "粘板岩のレリーフ(I)",
+ "block.mineralogy.slate_relief_left": "粘板岩のレリーフ(左)",
+ "block.mineralogy.slate_relief_pickaxe": "粘板岩のレリーフ(ツルハシ)",
+ "block.mineralogy.slate_relief_plus": "粘板岩のレリーフ(プラス記号)",
+ "block.mineralogy.slate_relief_right": "粘板岩のレリーフ(右)",
+ "block.mineralogy.slate_relief_sword": "粘板岩のレリーフ(剣)",
+ "block.mineralogy.slate_relief_vertical": "粘板岩のレリーフ(縦)",
+ "block.mineralogy.schist_relief_axe": "結晶片岩のレリーフ(斧)",
+ "block.mineralogy.schist_relief_blank": "結晶片岩のレリーフ(無地)",
+ "block.mineralogy.schist_relief_cross": "結晶片岩のレリーフ(十字)",
+ "block.mineralogy.schist_relief_hammer": "結晶片岩のレリーフ(ハンマー)",
+ "block.mineralogy.schist_relief_hoe": "結晶片岩のレリーフ(クワ)",
+ "block.mineralogy.schist_relief_horizontal": "結晶片岩のレリーフ(横)",
+ "block.mineralogy.schist_relief_i": "結晶片岩のレリーフ(I)",
+ "block.mineralogy.schist_relief_left": "結晶片岩のレリーフ(左)",
+ "block.mineralogy.schist_relief_pickaxe": "結晶片岩のレリーフ(ツルハシ)",
+ "block.mineralogy.schist_relief_plus": "結晶片岩のレリーフ(プラス記号)",
+ "block.mineralogy.schist_relief_right": "結晶片岩のレリーフ(右)",
+ "block.mineralogy.schist_relief_sword": "結晶片岩のレリーフ(剣)",
+ "block.mineralogy.schist_relief_vertical": "結晶片岩のレリーフ(縦)",
+ "block.mineralogy.gneiss_relief_axe": "片麻岩のレリーフ(斧)",
+ "block.mineralogy.gneiss_relief_blank": "片麻岩のレリーフ(無地)",
+ "block.mineralogy.gneiss_relief_cross": "片麻岩のレリーフ(十字)",
+ "block.mineralogy.gneiss_relief_hammer": "片麻岩のレリーフ(ハンマー)",
+ "block.mineralogy.gneiss_relief_hoe": "片麻岩のレリーフ(クワ)",
+ "block.mineralogy.gneiss_relief_horizontal": "片麻岩のレリーフ(横)",
+ "block.mineralogy.gneiss_relief_i": "片麻岩のレリーフ(I)",
+ "block.mineralogy.gneiss_relief_left": "片麻岩のレリーフ(左)",
+ "block.mineralogy.gneiss_relief_pickaxe": "片麻岩のレリーフ(ツルハシ)",
+ "block.mineralogy.gneiss_relief_plus": "片麻岩のレリーフ(プラス記号)",
+ "block.mineralogy.gneiss_relief_right": "片麻岩のレリーフ(右)",
+ "block.mineralogy.gneiss_relief_sword": "片麻岩のレリーフ(剣)",
+ "block.mineralogy.gneiss_relief_vertical": "片麻岩のレリーフ(縦)",
+ "block.mineralogy.phyllite_relief_axe": "千枚岩のレリーフ(斧)",
+ "block.mineralogy.phyllite_relief_blank": "千枚岩のレリーフ(無地)",
+ "block.mineralogy.phyllite_relief_cross": "千枚岩のレリーフ(十字)",
+ "block.mineralogy.phyllite_relief_hammer": "千枚岩のレリーフ(ハンマー)",
+ "block.mineralogy.phyllite_relief_hoe": "千枚岩のレリーフ(クワ)",
+ "block.mineralogy.phyllite_relief_horizontal": "千枚岩のレリーフ(横)",
+ "block.mineralogy.phyllite_relief_i": "千枚岩のレリーフ(I)",
+ "block.mineralogy.phyllite_relief_left": "千枚岩のレリーフ(左)",
+ "block.mineralogy.phyllite_relief_pickaxe": "千枚岩のレリーフ(ツルハシ)",
+ "block.mineralogy.phyllite_relief_plus": "千枚岩のレリーフ(プラス記号)",
+ "block.mineralogy.phyllite_relief_right": "千枚岩のレリーフ(右)",
+ "block.mineralogy.phyllite_relief_sword": "千枚岩のレリーフ(剣)",
+ "block.mineralogy.phyllite_relief_vertical": "千枚岩のレリーフ(縦)",
+ "block.mineralogy.amphibolite_relief_axe": "角閃岩のレリーフ(斧)",
+ "block.mineralogy.amphibolite_relief_blank": "角閃岩のレリーフ(無地)",
+ "block.mineralogy.amphibolite_relief_cross": "角閃岩のレリーフ(十字)",
+ "block.mineralogy.amphibolite_relief_hammer": "角閃岩のレリーフ(ハンマー)",
+ "block.mineralogy.amphibolite_relief_hoe": "角閃岩のレリーフ(クワ)",
+ "block.mineralogy.amphibolite_relief_horizontal": "角閃岩のレリーフ(横)",
+ "block.mineralogy.amphibolite_relief_i": "角閃岩のレリーフ(I)",
+ "block.mineralogy.amphibolite_relief_left": "角閃岩のレリーフ(左)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "角閃岩のレリーフ(ツルハシ)",
+ "block.mineralogy.amphibolite_relief_plus": "角閃岩のレリーフ(プラス記号)",
+ "block.mineralogy.amphibolite_relief_right": "角閃岩のレリーフ(右)",
+ "block.mineralogy.amphibolite_relief_sword": "角閃岩のレリーフ(剣)",
+ "block.mineralogy.amphibolite_relief_vertical": "角閃岩のレリーフ(縦)",
+ "block.mineralogy.diabase_relief_axe": "輝緑岩のレリーフ(斧)",
+ "block.mineralogy.diabase_relief_blank": "輝緑岩のレリーフ(無地)",
+ "block.mineralogy.diabase_relief_cross": "輝緑岩のレリーフ(十字)",
+ "block.mineralogy.diabase_relief_hammer": "輝緑岩のレリーフ(ハンマー)",
+ "block.mineralogy.diabase_relief_hoe": "輝緑岩のレリーフ(クワ)",
+ "block.mineralogy.diabase_relief_horizontal": "輝緑岩のレリーフ(横)",
+ "block.mineralogy.diabase_relief_i": "輝緑岩のレリーフ(I)",
+ "block.mineralogy.diabase_relief_left": "輝緑岩のレリーフ(左)",
+ "block.mineralogy.diabase_relief_pickaxe": "輝緑岩のレリーフ(ツルハシ)",
+ "block.mineralogy.diabase_relief_plus": "輝緑岩のレリーフ(プラス記号)",
+ "block.mineralogy.diabase_relief_right": "輝緑岩のレリーフ(右)",
+ "block.mineralogy.diabase_relief_sword": "輝緑岩のレリーフ(剣)",
+ "block.mineralogy.diabase_relief_vertical": "輝緑岩のレリーフ(縦)",
+ "block.mineralogy.gabbro_relief_axe": "はんれい岩のレリーフ(斧)",
+ "block.mineralogy.gabbro_relief_blank": "はんれい岩のレリーフ(無地)",
+ "block.mineralogy.gabbro_relief_cross": "はんれい岩のレリーフ(十字)",
+ "block.mineralogy.gabbro_relief_hammer": "はんれい岩のレリーフ(ハンマー)",
+ "block.mineralogy.gabbro_relief_hoe": "はんれい岩のレリーフ(クワ)",
+ "block.mineralogy.gabbro_relief_horizontal": "はんれい岩のレリーフ(横)",
+ "block.mineralogy.gabbro_relief_i": "はんれい岩のレリーフ(I)",
+ "block.mineralogy.gabbro_relief_left": "はんれい岩のレリーフ(左)",
+ "block.mineralogy.gabbro_relief_pickaxe": "はんれい岩のレリーフ(ツルハシ)",
+ "block.mineralogy.gabbro_relief_plus": "はんれい岩のレリーフ(プラス記号)",
+ "block.mineralogy.gabbro_relief_right": "はんれい岩のレリーフ(右)",
+ "block.mineralogy.gabbro_relief_sword": "はんれい岩のレリーフ(剣)",
+ "block.mineralogy.gabbro_relief_vertical": "はんれい岩のレリーフ(縦)",
+ "block.mineralogy.peridotite_relief_axe": "かんらん岩のレリーフ(斧)",
+ "block.mineralogy.peridotite_relief_blank": "かんらん岩のレリーフ(無地)",
+ "block.mineralogy.peridotite_relief_cross": "かんらん岩のレリーフ(十字)",
+ "block.mineralogy.peridotite_relief_hammer": "かんらん岩のレリーフ(ハンマー)",
+ "block.mineralogy.peridotite_relief_hoe": "かんらん岩のレリーフ(クワ)",
+ "block.mineralogy.peridotite_relief_horizontal": "かんらん岩のレリーフ(横)",
+ "block.mineralogy.peridotite_relief_i": "かんらん岩のレリーフ(I)",
+ "block.mineralogy.peridotite_relief_left": "かんらん岩のレリーフ(左)",
+ "block.mineralogy.peridotite_relief_pickaxe": "かんらん岩のレリーフ(ツルハシ)",
+ "block.mineralogy.peridotite_relief_plus": "かんらん岩のレリーフ(プラス記号)",
+ "block.mineralogy.peridotite_relief_right": "かんらん岩のレリーフ(右)",
+ "block.mineralogy.peridotite_relief_sword": "かんらん岩のレリーフ(剣)",
+ "block.mineralogy.peridotite_relief_vertical": "かんらん岩のレリーフ(縦)",
+ "block.mineralogy.basaltic_glass_relief_axe": "玄武岩質ガラスのレリーフ(斧)",
+ "block.mineralogy.basaltic_glass_relief_blank": "玄武岩質ガラスのレリーフ(無地)",
+ "block.mineralogy.basaltic_glass_relief_cross": "玄武岩質ガラスのレリーフ(十字)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "玄武岩質ガラスのレリーフ(ハンマー)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "玄武岩質ガラスのレリーフ(クワ)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "玄武岩質ガラスのレリーフ(横)",
+ "block.mineralogy.basaltic_glass_relief_i": "玄武岩質ガラスのレリーフ(I)",
+ "block.mineralogy.basaltic_glass_relief_left": "玄武岩質ガラスのレリーフ(左)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "玄武岩質ガラスのレリーフ(ツルハシ)",
+ "block.mineralogy.basaltic_glass_relief_plus": "玄武岩質ガラスのレリーフ(プラス記号)",
+ "block.mineralogy.basaltic_glass_relief_right": "玄武岩質ガラスのレリーフ(右)",
+ "block.mineralogy.basaltic_glass_relief_sword": "玄武岩質ガラスのレリーフ(剣)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "玄武岩質ガラスのレリーフ(縦)",
+ "block.mineralogy.scoria_relief_axe": "スコリアのレリーフ(斧)",
+ "block.mineralogy.scoria_relief_blank": "スコリアのレリーフ(無地)",
+ "block.mineralogy.scoria_relief_cross": "スコリアのレリーフ(十字)",
+ "block.mineralogy.scoria_relief_hammer": "スコリアのレリーフ(ハンマー)",
+ "block.mineralogy.scoria_relief_hoe": "スコリアのレリーフ(クワ)",
+ "block.mineralogy.scoria_relief_horizontal": "スコリアのレリーフ(横)",
+ "block.mineralogy.scoria_relief_i": "スコリアのレリーフ(I)",
+ "block.mineralogy.scoria_relief_left": "スコリアのレリーフ(左)",
+ "block.mineralogy.scoria_relief_pickaxe": "スコリアのレリーフ(ツルハシ)",
+ "block.mineralogy.scoria_relief_plus": "スコリアのレリーフ(プラス記号)",
+ "block.mineralogy.scoria_relief_right": "スコリアのレリーフ(右)",
+ "block.mineralogy.scoria_relief_sword": "スコリアのレリーフ(剣)",
+ "block.mineralogy.scoria_relief_vertical": "スコリアのレリーフ(縦)",
+ "block.mineralogy.tuff_relief_axe": "凝灰岩のレリーフ(斧)",
+ "block.mineralogy.tuff_relief_blank": "凝灰岩のレリーフ(無地)",
+ "block.mineralogy.tuff_relief_cross": "凝灰岩のレリーフ(十字)",
+ "block.mineralogy.tuff_relief_hammer": "凝灰岩のレリーフ(ハンマー)",
+ "block.mineralogy.tuff_relief_hoe": "凝灰岩のレリーフ(クワ)",
+ "block.mineralogy.tuff_relief_horizontal": "凝灰岩のレリーフ(横)",
+ "block.mineralogy.tuff_relief_i": "凝灰岩のレリーフ(I)",
+ "block.mineralogy.tuff_relief_left": "凝灰岩のレリーフ(左)",
+ "block.mineralogy.tuff_relief_pickaxe": "凝灰岩のレリーフ(ツルハシ)",
+ "block.mineralogy.tuff_relief_plus": "凝灰岩のレリーフ(プラス記号)",
+ "block.mineralogy.tuff_relief_right": "凝灰岩のレリーフ(右)",
+ "block.mineralogy.tuff_relief_sword": "凝灰岩のレリーフ(剣)",
+ "block.mineralogy.tuff_relief_vertical": "凝灰岩のレリーフ(縦)",
+ "block.mineralogy.siltstone_relief_axe": "シルト岩のレリーフ(斧)",
+ "block.mineralogy.siltstone_relief_blank": "シルト岩のレリーフ(無地)",
+ "block.mineralogy.siltstone_relief_cross": "シルト岩のレリーフ(十字)",
+ "block.mineralogy.siltstone_relief_hammer": "シルト岩のレリーフ(ハンマー)",
+ "block.mineralogy.siltstone_relief_hoe": "シルト岩のレリーフ(クワ)",
+ "block.mineralogy.siltstone_relief_horizontal": "シルト岩のレリーフ(横)",
+ "block.mineralogy.siltstone_relief_i": "シルト岩のレリーフ(I)",
+ "block.mineralogy.siltstone_relief_left": "シルト岩のレリーフ(左)",
+ "block.mineralogy.siltstone_relief_pickaxe": "シルト岩のレリーフ(ツルハシ)",
+ "block.mineralogy.siltstone_relief_plus": "シルト岩のレリーフ(プラス記号)",
+ "block.mineralogy.siltstone_relief_right": "シルト岩のレリーフ(右)",
+ "block.mineralogy.siltstone_relief_sword": "シルト岩のレリーフ(剣)",
+ "block.mineralogy.siltstone_relief_vertical": "シルト岩のレリーフ(縦)",
+ "block.mineralogy.rock_salt_relief_axe": "岩塩のレリーフ(斧)",
+ "block.mineralogy.rock_salt_relief_blank": "岩塩のレリーフ(無地)",
+ "block.mineralogy.rock_salt_relief_cross": "岩塩のレリーフ(十字)",
+ "block.mineralogy.rock_salt_relief_hammer": "岩塩のレリーフ(ハンマー)",
+ "block.mineralogy.rock_salt_relief_hoe": "岩塩のレリーフ(クワ)",
+ "block.mineralogy.rock_salt_relief_horizontal": "岩塩のレリーフ(横)",
+ "block.mineralogy.rock_salt_relief_i": "岩塩のレリーフ(I)",
+ "block.mineralogy.rock_salt_relief_left": "岩塩のレリーフ(左)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "岩塩のレリーフ(ツルハシ)",
+ "block.mineralogy.rock_salt_relief_plus": "岩塩のレリーフ(プラス記号)",
+ "block.mineralogy.rock_salt_relief_right": "岩塩のレリーフ(右)",
+ "block.mineralogy.rock_salt_relief_sword": "岩塩のレリーフ(剣)",
+ "block.mineralogy.rock_salt_relief_vertical": "岩塩のレリーフ(縦)",
+ "block.mineralogy.hornfels_relief_axe": "ホルンフェルスのレリーフ(斧)",
+ "block.mineralogy.hornfels_relief_blank": "ホルンフェルスのレリーフ(無地)",
+ "block.mineralogy.hornfels_relief_cross": "ホルンフェルスのレリーフ(十字)",
+ "block.mineralogy.hornfels_relief_hammer": "ホルンフェルスのレリーフ(ハンマー)",
+ "block.mineralogy.hornfels_relief_hoe": "ホルンフェルスのレリーフ(クワ)",
+ "block.mineralogy.hornfels_relief_horizontal": "ホルンフェルスのレリーフ(横)",
+ "block.mineralogy.hornfels_relief_i": "ホルンフェルスのレリーフ(I)",
+ "block.mineralogy.hornfels_relief_left": "ホルンフェルスのレリーフ(左)",
+ "block.mineralogy.hornfels_relief_pickaxe": "ホルンフェルスのレリーフ(ツルハシ)",
+ "block.mineralogy.hornfels_relief_plus": "ホルンフェルスのレリーフ(プラス記号)",
+ "block.mineralogy.hornfels_relief_right": "ホルンフェルスのレリーフ(右)",
+ "block.mineralogy.hornfels_relief_sword": "ホルンフェルスのレリーフ(剣)",
+ "block.mineralogy.hornfels_relief_vertical": "ホルンフェルスのレリーフ(縦)",
+ "block.mineralogy.quartzite_relief_axe": "石英岩のレリーフ(斧)",
+ "block.mineralogy.quartzite_relief_blank": "石英岩のレリーフ(無地)",
+ "block.mineralogy.quartzite_relief_cross": "石英岩のレリーフ(十字)",
+ "block.mineralogy.quartzite_relief_hammer": "石英岩のレリーフ(ハンマー)",
+ "block.mineralogy.quartzite_relief_hoe": "石英岩のレリーフ(クワ)",
+ "block.mineralogy.quartzite_relief_horizontal": "石英岩のレリーフ(横)",
+ "block.mineralogy.quartzite_relief_i": "石英岩のレリーフ(I)",
+ "block.mineralogy.quartzite_relief_left": "石英岩のレリーフ(左)",
+ "block.mineralogy.quartzite_relief_pickaxe": "石英岩のレリーフ(ツルハシ)",
+ "block.mineralogy.quartzite_relief_plus": "石英岩のレリーフ(プラス記号)",
+ "block.mineralogy.quartzite_relief_right": "石英岩のレリーフ(右)",
+ "block.mineralogy.quartzite_relief_sword": "石英岩のレリーフ(剣)",
+ "block.mineralogy.quartzite_relief_vertical": "石英岩のレリーフ(縦)",
+ "block.mineralogy.novaculite_relief_axe": "ノバキュライトのレリーフ(斧)",
+ "block.mineralogy.novaculite_relief_blank": "ノバキュライトのレリーフ(無地)",
+ "block.mineralogy.novaculite_relief_cross": "ノバキュライトのレリーフ(十字)",
+ "block.mineralogy.novaculite_relief_hammer": "ノバキュライトのレリーフ(ハンマー)",
+ "block.mineralogy.novaculite_relief_hoe": "ノバキュライトのレリーフ(クワ)",
+ "block.mineralogy.novaculite_relief_horizontal": "ノバキュライトのレリーフ(横)",
+ "block.mineralogy.novaculite_relief_i": "ノバキュライトのレリーフ(I)",
+ "block.mineralogy.novaculite_relief_left": "ノバキュライトのレリーフ(左)",
+ "block.mineralogy.novaculite_relief_pickaxe": "ノバキュライトのレリーフ(ツルハシ)",
+ "block.mineralogy.novaculite_relief_plus": "ノバキュライトのレリーフ(プラス記号)",
+ "block.mineralogy.novaculite_relief_right": "ノバキュライトのレリーフ(右)",
+ "block.mineralogy.novaculite_relief_sword": "ノバキュライトのレリーフ(剣)",
+ "block.mineralogy.novaculite_relief_vertical": "ノバキュライトのレリーフ(縦)",
+ "itemGroup.mineralogy.mineralogy": "鉱物学",
+ "itemGroup.mineralogy.rock": "鉱物学の岩石",
+ "itemGroup.mineralogy.stair": "鉱物学の階段",
+ "itemGroup.mineralogy.slab": "鉱物学のハーフブロック",
+ "itemGroup.mineralogy.wall": "鉱物学の塀",
+ "itemGroup.mineralogy.item": "鉱物学のアイテム",
+ "block.mineralogy.crude_oil": "原油",
+ "item.mineralogy.crude_oil_bucket": "原油入りバケツ",
+ "fluid.mineralogy.crude_oil": "原油",
+ "advancements.mineralogy.all_the_rocks.title": "すべての岩石",
+ "advancements.mineralogy.all_the_rocks.description": "鉱物学の標準的な岩石をすべて見つけました!"
+}
diff --git a/src/main/resources/assets/mineralogy/lang/ko_kr.json b/src/main/resources/assets/mineralogy/lang/ko_kr.json
new file mode 100644
index 000000000..5dfecde9c
--- /dev/null
+++ b/src/main/resources/assets/mineralogy/lang/ko_kr.json
@@ -0,0 +1,940 @@
+{
+ "block.mineralogy.andesite": "안산암",
+ "block.mineralogy.andesite_stairs": "안산암 계단",
+ "block.mineralogy.andesite_slab": "안산암 반 블록",
+ "block.mineralogy.andesite_brick": "안산암 벽돌",
+ "block.mineralogy.andesite_brick_stairs": "안산암 벽돌 계단",
+ "block.mineralogy.andesite_brick_slab": "안산암 벽돌 반 블록",
+ "block.mineralogy.andesite_smooth": "윤나는 안산암",
+ "block.mineralogy.andesite_smooth_stairs": "윤나는 안산암 계단",
+ "block.mineralogy.andesite_smooth_slab": "윤나는 안산암 반 블록",
+ "block.mineralogy.andesite_smooth_brick": "윤나는 안산암 벽돌",
+ "block.mineralogy.andesite_smooth_brick_stairs": "윤나는 안산암 벽돌 계단",
+ "block.mineralogy.andesite_smooth_brick_slab": "윤나는 안산암 벽돌 반 블록",
+ "block.mineralogy.basalt": "현무암",
+ "block.mineralogy.basalt_stairs": "현무암 계단",
+ "block.mineralogy.basalt_slab": "현무암 반 블록",
+ "block.mineralogy.basalt_brick": "현무암 벽돌",
+ "block.mineralogy.basalt_brick_stairs": "현무암 벽돌 계단",
+ "block.mineralogy.basalt_brick_slab": "현무암 벽돌 반 블록",
+ "block.mineralogy.basalt_smooth": "윤나는 현무암",
+ "block.mineralogy.basalt_smooth_stairs": "윤나는 현무암 계단",
+ "block.mineralogy.basalt_smooth_slab": "윤나는 현무암 반 블록",
+ "block.mineralogy.basalt_smooth_brick": "윤나는 현무암 벽돌",
+ "block.mineralogy.basalt_smooth_brick_stairs": "윤나는 현무암 벽돌 계단",
+ "block.mineralogy.basalt_smooth_brick_slab": "윤나는 현무암 벽돌 반 블록",
+ "block.mineralogy.diorite": "섬록암",
+ "block.mineralogy.diorite_stairs": "섬록암 계단",
+ "block.mineralogy.diorite_slab": "섬록암 반 블록",
+ "block.mineralogy.diorite_brick": "섬록암 벽돌",
+ "block.mineralogy.diorite_brick_stairs": "섬록암 벽돌 계단",
+ "block.mineralogy.diorite_brick_slab": "섬록암 벽돌 반 블록",
+ "block.mineralogy.diorite_smooth": "윤나는 섬록암",
+ "block.mineralogy.diorite_smooth_stairs": "윤나는 섬록암 계단",
+ "block.mineralogy.diorite_smooth_slab": "윤나는 섬록암 반 블록",
+ "block.mineralogy.diorite_smooth_brick": "윤나는 섬록암 벽돌",
+ "block.mineralogy.diorite_smooth_brick_stairs": "윤나는 섬록암 벽돌 계단",
+ "block.mineralogy.diorite_smooth_brick_slab": "윤나는 섬록암 벽돌 반 블록",
+ "block.mineralogy.granite": "화강암",
+ "block.mineralogy.granite_stairs": "화강암 계단",
+ "block.mineralogy.granite_slab": "화강암 반 블록",
+ "block.mineralogy.granite_brick": "화강암 벽돌",
+ "block.mineralogy.granite_brick_stairs": "화강암 벽돌 계단",
+ "block.mineralogy.granite_brick_slab": "화강암 벽돌 반 블록",
+ "block.mineralogy.granite_smooth": "윤나는 화강암",
+ "block.mineralogy.granite_smooth_stairs": "윤나는 화강암 계단",
+ "block.mineralogy.granite_smooth_slab": "윤나는 화강암 반 블록",
+ "block.mineralogy.granite_smooth_brick": "윤나는 화강암 벽돌",
+ "block.mineralogy.granite_smooth_brick_stairs": "윤나는 화강암 벽돌 계단",
+ "block.mineralogy.granite_smooth_brick_slab": "윤나는 화강암 벽돌 반 블록",
+ "block.mineralogy.rhyolite": "유문암",
+ "block.mineralogy.rhyolite_stairs": "유문암 계단",
+ "block.mineralogy.rhyolite_slab": "유문암 반 블록",
+ "block.mineralogy.rhyolite_brick": "유문암 벽돌",
+ "block.mineralogy.rhyolite_brick_stairs": "유문암 벽돌 계단",
+ "block.mineralogy.rhyolite_brick_slab": "유문암 벽돌 반 블록",
+ "block.mineralogy.rhyolite_smooth": "윤나는 유문암",
+ "block.mineralogy.rhyolite_smooth_stairs": "윤나는 유문암 계단",
+ "block.mineralogy.rhyolite_smooth_slab": "윤나는 유문암 반 블록",
+ "block.mineralogy.rhyolite_smooth_brick": "윤나는 유문암 벽돌",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "윤나는 유문암 벽돌 계단",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "윤나는 유문암 벽돌 반 블록",
+ "block.mineralogy.pegmatite": "페그마타이트",
+ "block.mineralogy.pegmatite_stairs": "페그마타이트 계단",
+ "block.mineralogy.pegmatite_slab": "페그마타이트 반 블록",
+ "block.mineralogy.pegmatite_brick": "페그마타이트 벽돌",
+ "block.mineralogy.pegmatite_brick_stairs": "페그마타이트 벽돌 계단",
+ "block.mineralogy.pegmatite_brick_slab": "페그마타이트 벽돌 반 블록",
+ "block.mineralogy.pegmatite_smooth": "윤나는 페그마타이트",
+ "block.mineralogy.pegmatite_smooth_stairs": "윤나는 페그마타이트 계단",
+ "block.mineralogy.pegmatite_smooth_slab": "윤나는 페그마타이트 반 블록",
+ "block.mineralogy.pegmatite_smooth_brick": "윤나는 페그마타이트 벽돌",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "윤나는 페그마타이트 벽돌 계단",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "윤나는 페그마타이트 벽돌 반 블록",
+ "block.mineralogy.shale": "셰일",
+ "block.mineralogy.shale_stairs": "셰일 계단",
+ "block.mineralogy.shale_slab": "셰일 반 블록",
+ "block.mineralogy.shale_brick": "셰일 벽돌",
+ "block.mineralogy.shale_brick_stairs": "셰일 벽돌 계단",
+ "block.mineralogy.shale_brick_slab": "셰일 벽돌 반 블록",
+ "block.mineralogy.shale_smooth": "윤나는 셰일",
+ "block.mineralogy.shale_smooth_stairs": "윤나는 셰일 계단",
+ "block.mineralogy.shale_smooth_slab": "윤나는 셰일 반 블록",
+ "block.mineralogy.shale_smooth_brick": "윤나는 셰일 벽돌",
+ "block.mineralogy.shale_smooth_brick_stairs": "윤나는 셰일 벽돌 계단",
+ "block.mineralogy.shale_smooth_brick_slab": "윤나는 셰일 벽돌 반 블록",
+ "block.mineralogy.conglomerate": "역암",
+ "block.mineralogy.conglomerate_stairs": "역암 계단",
+ "block.mineralogy.conglomerate_slab": "역암 반 블록",
+ "block.mineralogy.conglomerate_brick": "역암 벽돌",
+ "block.mineralogy.conglomerate_brick_stairs": "역암 벽돌 계단",
+ "block.mineralogy.conglomerate_brick_slab": "역암 벽돌 반 블록",
+ "block.mineralogy.conglomerate_smooth": "윤나는 역암",
+ "block.mineralogy.conglomerate_smooth_stairs": "윤나는 역암 계단",
+ "block.mineralogy.conglomerate_smooth_slab": "윤나는 역암 반 블록",
+ "block.mineralogy.conglomerate_smooth_brick": "윤나는 역암 벽돌",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "윤나는 역암 벽돌 계단",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "윤나는 역암 벽돌 반 블록",
+ "block.mineralogy.dolomite": "백운암",
+ "block.mineralogy.dolomite_stairs": "백운암 계단",
+ "block.mineralogy.dolomite_slab": "백운암 반 블록",
+ "block.mineralogy.dolomite_brick": "백운암 벽돌",
+ "block.mineralogy.dolomite_brick_stairs": "백운암 벽돌 계단",
+ "block.mineralogy.dolomite_brick_slab": "백운암 벽돌 반 블록",
+ "block.mineralogy.dolomite_smooth": "윤나는 백운암",
+ "block.mineralogy.dolomite_smooth_stairs": "윤나는 백운암 계단",
+ "block.mineralogy.dolomite_smooth_slab": "윤나는 백운암 반 블록",
+ "block.mineralogy.dolomite_smooth_brick": "윤나는 백운암 벽돌",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "윤나는 백운암 벽돌 계단",
+ "block.mineralogy.dolomite_smooth_brick_slab": "윤나는 백운암 벽돌 반 블록",
+ "block.mineralogy.limestone": "석회암",
+ "block.mineralogy.limestone_stairs": "석회암 계단",
+ "block.mineralogy.limestone_slab": "석회암 반 블록",
+ "block.mineralogy.limestone_brick": "석회암 벽돌",
+ "block.mineralogy.limestone_brick_stairs": "석회암 벽돌 계단",
+ "block.mineralogy.limestone_brick_slab": "석회암 벽돌 반 블록",
+ "block.mineralogy.limestone_smooth": "윤나는 석회암",
+ "block.mineralogy.limestone_smooth_stairs": "윤나는 석회암 계단",
+ "block.mineralogy.limestone_smooth_slab": "윤나는 석회암 반 블록",
+ "block.mineralogy.limestone_smooth_brick": "윤나는 석회암 벽돌",
+ "block.mineralogy.limestone_smooth_brick_stairs": "윤나는 석회암 벽돌 계단",
+ "block.mineralogy.limestone_smooth_brick_slab": "윤나는 석회암 벽돌 반 블록",
+ "block.mineralogy.slate": "점판암",
+ "block.mineralogy.slate_stairs": "점판암 계단",
+ "block.mineralogy.slate_slab": "점판암 반 블록",
+ "block.mineralogy.slate_brick": "점판암 벽돌",
+ "block.mineralogy.slate_brick_stairs": "점판암 벽돌 계단",
+ "block.mineralogy.slate_brick_slab": "점판암 벽돌 반 블록",
+ "block.mineralogy.slate_smooth": "윤나는 점판암",
+ "block.mineralogy.slate_smooth_stairs": "윤나는 점판암 계단",
+ "block.mineralogy.slate_smooth_slab": "윤나는 점판암 반 블록",
+ "block.mineralogy.slate_smooth_brick": "윤나는 점판암 벽돌",
+ "block.mineralogy.slate_smooth_brick_stairs": "윤나는 점판암 벽돌 계단",
+ "block.mineralogy.slate_smooth_brick_slab": "윤나는 점판암 벽돌 반 블록",
+ "block.mineralogy.schist": "편암",
+ "block.mineralogy.schist_stairs": "편암 계단",
+ "block.mineralogy.schist_slab": "편암 반 블록",
+ "block.mineralogy.schist_brick": "편암 벽돌",
+ "block.mineralogy.schist_brick_stairs": "편암 벽돌 계단",
+ "block.mineralogy.schist_brick_slab": "편암 벽돌 반 블록",
+ "block.mineralogy.schist_smooth": "윤나는 편암",
+ "block.mineralogy.schist_smooth_stairs": "윤나는 편암 계단",
+ "block.mineralogy.schist_smooth_slab": "윤나는 편암 반 블록",
+ "block.mineralogy.schist_smooth_brick": "윤나는 편암 벽돌",
+ "block.mineralogy.schist_smooth_brick_stairs": "윤나는 편암 벽돌 계단",
+ "block.mineralogy.schist_smooth_brick_slab": "윤나는 편암 벽돌 반 블록",
+ "block.mineralogy.gneiss": "편마암",
+ "block.mineralogy.gneiss_stairs": "편마암 계단",
+ "block.mineralogy.gneiss_slab": "편마암 반 블록",
+ "block.mineralogy.gneiss_brick": "편마암 벽돌",
+ "block.mineralogy.gneiss_brick_stairs": "편마암 벽돌 계단",
+ "block.mineralogy.gneiss_brick_slab": "편마암 벽돌 반 블록",
+ "block.mineralogy.gneiss_smooth": "윤나는 편마암",
+ "block.mineralogy.gneiss_smooth_stairs": "윤나는 편마암 계단",
+ "block.mineralogy.gneiss_smooth_slab": "윤나는 편마암 반 블록",
+ "block.mineralogy.gneiss_smooth_brick": "윤나는 편마암 벽돌",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "윤나는 편마암 벽돌 계단",
+ "block.mineralogy.gneiss_smooth_brick_slab": "윤나는 편마암 벽돌 반 블록",
+ "block.mineralogy.marble": "대리석",
+ "block.mineralogy.marble_stairs": "대리석 계단",
+ "block.mineralogy.marble_slab": "대리석 반 블록",
+ "block.mineralogy.marble_brick": "대리석 벽돌",
+ "block.mineralogy.marble_brick_stairs": "대리석 벽돌 계단",
+ "block.mineralogy.marble_brick_slab": "대리석 벽돌 반 블록",
+ "block.mineralogy.marble_smooth": "윤나는 대리석",
+ "block.mineralogy.marble_smooth_stairs": "윤나는 대리석 계단",
+ "block.mineralogy.marble_smooth_slab": "윤나는 대리석 반 블록",
+ "block.mineralogy.marble_smooth_brick": "윤나는 대리석 벽돌",
+ "block.mineralogy.marble_smooth_brick_stairs": "윤나는 대리석 벽돌 계단",
+ "block.mineralogy.marble_smooth_brick_slab": "윤나는 대리석 벽돌 반 블록",
+ "block.mineralogy.phyllite": "천매암",
+ "block.mineralogy.phyllite_stairs": "천매암 계단",
+ "block.mineralogy.phyllite_slab": "천매암 반 블록",
+ "block.mineralogy.phyllite_brick": "천매암 벽돌",
+ "block.mineralogy.phyllite_brick_stairs": "천매암 벽돌 계단",
+ "block.mineralogy.phyllite_brick_slab": "천매암 벽돌 반 블록",
+ "block.mineralogy.phyllite_smooth": "윤나는 천매암",
+ "block.mineralogy.phyllite_smooth_stairs": "윤나는 천매암 계단",
+ "block.mineralogy.phyllite_smooth_slab": "윤나는 천매암 반 블록",
+ "block.mineralogy.phyllite_smooth_brick": "윤나는 천매암 벽돌",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "윤나는 천매암 벽돌 계단",
+ "block.mineralogy.phyllite_smooth_brick_slab": "윤나는 천매암 벽돌 반 블록",
+ "block.mineralogy.amphibolite": "각섬암",
+ "block.mineralogy.amphibolite_stairs": "각섬암 계단",
+ "block.mineralogy.amphibolite_slab": "각섬암 반 블록",
+ "block.mineralogy.amphibolite_brick": "각섬암 벽돌",
+ "block.mineralogy.amphibolite_brick_stairs": "각섬암 벽돌 계단",
+ "block.mineralogy.amphibolite_brick_slab": "각섬암 벽돌 반 블록",
+ "block.mineralogy.amphibolite_smooth": "윤나는 각섬암",
+ "block.mineralogy.amphibolite_smooth_stairs": "윤나는 각섬암 계단",
+ "block.mineralogy.amphibolite_smooth_slab": "윤나는 각섬암 반 블록",
+ "block.mineralogy.amphibolite_smooth_brick": "윤나는 각섬암 벽돌",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "윤나는 각섬암 벽돌 계단",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "윤나는 각섬암 벽돌 반 블록",
+ "item.mineralogy.gypsum_dust": "석고 가루",
+ "item.mineralogy.sulfur_dust": "유황 가루",
+ "item.mineralogy.phosphorous_dust": "인 가루",
+ "item.mineralogy.nitrate_dust": "질산염 가루",
+ "item.mineralogy.mineral_fertilizer": "광물 비료",
+ "block.mineralogy.chert": "처트",
+ "block.mineralogy.gypsum": "석고",
+ "block.mineralogy.pumice": "부석",
+ "block.mineralogy.sulfur_block": "유황",
+ "block.mineralogy.sulfur_ore": "유황 광석",
+ "block.mineralogy.phosphorous_block": "인",
+ "block.mineralogy.phosphorous_ore": "인 광석",
+ "block.mineralogy.nitrate_block": "질산염",
+ "block.mineralogy.nitrate_ore": "질산염 광석",
+ "block.mineralogy.drywall_black": "검은색 석고보드",
+ "block.mineralogy.drywall_red": "빨간색 석고보드",
+ "block.mineralogy.drywall_green": "초록색 석고보드",
+ "block.mineralogy.drywall_brown": "갈색 석고보드",
+ "block.mineralogy.drywall_blue": "파란색 석고보드",
+ "block.mineralogy.drywall_purple": "보라색 석고보드",
+ "block.mineralogy.drywall_cyan": "청록색 석고보드",
+ "block.mineralogy.drywall_silver": "밝은 회색 석고보드",
+ "block.mineralogy.drywall_gray": "회색 석고보드",
+ "block.mineralogy.drywall_pink": "분홍색 석고보드",
+ "block.mineralogy.drywall_lime": "연두색 석고보드",
+ "block.mineralogy.drywall_yellow": "노란색 석고보드",
+ "block.mineralogy.drywall_light_blue": "하늘색 석고보드",
+ "block.mineralogy.drywall_magenta": "자홍색 석고보드",
+ "block.mineralogy.drywall_orange": "주황색 석고보드",
+ "block.mineralogy.drywall_white": "흰색 석고보드",
+ "block.mineralogy.andesite_wall": "안산암 담장",
+ "block.mineralogy.andesite_brick_wall": "안산암 벽돌 담장",
+ "block.mineralogy.andesite_smooth_wall": "윤나는 안산암 담장",
+ "block.mineralogy.andesite_smooth_brick_wall": "윤나는 안산암 벽돌 담장",
+ "block.mineralogy.basalt_wall": "현무암 담장",
+ "block.mineralogy.basalt_brick_wall": "현무암 벽돌 담장",
+ "block.mineralogy.basalt_smooth_wall": "윤나는 현무암 담장",
+ "block.mineralogy.basalt_smooth_brick_wall": "윤나는 현무암 벽돌 담장",
+ "block.mineralogy.diorite_wall": "섬록암 담장",
+ "block.mineralogy.diorite_brick_wall": "섬록암 벽돌 담장",
+ "block.mineralogy.diorite_smooth_wall": "윤나는 섬록암 담장",
+ "block.mineralogy.diorite_smooth_brick_wall": "윤나는 섬록암 벽돌 담장",
+ "block.mineralogy.granite_wall": "화강암 담장",
+ "block.mineralogy.granite_brick_wall": "화강암 벽돌 담장",
+ "block.mineralogy.granite_smooth_wall": "윤나는 화강암 담장",
+ "block.mineralogy.granite_smooth_brick_wall": "윤나는 화강암 벽돌 담장",
+ "block.mineralogy.rhyolite_wall": "유문암 담장",
+ "block.mineralogy.rhyolite_brick_wall": "유문암 벽돌 담장",
+ "block.mineralogy.rhyolite_smooth_wall": "윤나는 유문암 담장",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "윤나는 유문암 벽돌 담장",
+ "block.mineralogy.pegmatite_wall": "페그마타이트 담장",
+ "block.mineralogy.pegmatite_brick_wall": "페그마타이트 벽돌 담장",
+ "block.mineralogy.pegmatite_smooth_wall": "윤나는 페그마타이트 담장",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "윤나는 페그마타이트 벽돌 담장",
+ "block.mineralogy.shale_wall": "셰일 담장",
+ "block.mineralogy.shale_brick_wall": "셰일 벽돌 담장",
+ "block.mineralogy.shale_smooth_wall": "윤나는 셰일 담장",
+ "block.mineralogy.shale_smooth_brick_wall": "윤나는 셰일 벽돌 담장",
+ "block.mineralogy.conglomerate_wall": "역암 담장",
+ "block.mineralogy.conglomerate_brick_wall": "역암 벽돌 담장",
+ "block.mineralogy.conglomerate_smooth_wall": "윤나는 역암 담장",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "윤나는 역암 벽돌 담장",
+ "block.mineralogy.dolomite_wall": "백운암 담장",
+ "block.mineralogy.dolomite_brick_wall": "백운암 벽돌 담장",
+ "block.mineralogy.dolomite_smooth_wall": "윤나는 백운암 담장",
+ "block.mineralogy.dolomite_smooth_brick_wall": "윤나는 백운암 벽돌 담장",
+ "block.mineralogy.limestone_wall": "석회암 담장",
+ "block.mineralogy.limestone_brick_wall": "석회암 벽돌 담장",
+ "block.mineralogy.limestone_smooth_wall": "윤나는 석회암 담장",
+ "block.mineralogy.limestone_smooth_brick_wall": "윤나는 석회암 벽돌 담장",
+ "block.mineralogy.marble_wall": "대리석 담장",
+ "block.mineralogy.marble_brick_wall": "대리석 벽돌 담장",
+ "block.mineralogy.marble_smooth_wall": "윤나는 대리석 담장",
+ "block.mineralogy.marble_smooth_brick_wall": "윤나는 대리석 벽돌 담장",
+ "block.mineralogy.slate_wall": "점판암 담장",
+ "block.mineralogy.slate_brick_wall": "점판암 벽돌 담장",
+ "block.mineralogy.slate_smooth_wall": "윤나는 점판암 담장",
+ "block.mineralogy.slate_smooth_brick_wall": "윤나는 점판암 벽돌 담장",
+ "block.mineralogy.schist_wall": "편암 담장",
+ "block.mineralogy.schist_brick_wall": "편암 벽돌 담장",
+ "block.mineralogy.schist_smooth_wall": "윤나는 편암 담장",
+ "block.mineralogy.schist_smooth_brick_wall": "윤나는 편암 벽돌 담장",
+ "block.mineralogy.gneiss_wall": "편마암 담장",
+ "block.mineralogy.gneiss_brick_wall": "편마암 벽돌 담장",
+ "block.mineralogy.gneiss_smooth_wall": "윤나는 편마암 담장",
+ "block.mineralogy.gneiss_smooth_brick_wall": "윤나는 편마암 벽돌 담장",
+ "block.mineralogy.phyllite_wall": "천매암 담장",
+ "block.mineralogy.phyllite_brick_wall": "천매암 벽돌 담장",
+ "block.mineralogy.phyllite_smooth_wall": "윤나는 천매암 담장",
+ "block.mineralogy.phyllite_smooth_brick_wall": "윤나는 천매암 벽돌 담장",
+ "block.mineralogy.amphibolite_wall": "각섬암 담장",
+ "block.mineralogy.amphibolite_brick_wall": "각섬암 벽돌 담장",
+ "block.mineralogy.amphibolite_smooth_wall": "윤나는 각섬암 담장",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "윤나는 각섬암 벽돌 담장",
+ "block.mineralogy.andesite_furnace": "안산암 화로",
+ "block.mineralogy.andesite_brick_furnace": "안산암 벽돌 화로",
+ "block.mineralogy.andesite_smooth_furnace": "윤나는 안산암 화로",
+ "block.mineralogy.andesite_smooth_brick_furnace": "윤나는 안산암 벽돌 화로",
+ "block.mineralogy.basalt_furnace": "현무암 화로",
+ "block.mineralogy.basalt_brick_furnace": "현무암 벽돌 화로",
+ "block.mineralogy.basalt_smooth_furnace": "윤나는 현무암 화로",
+ "block.mineralogy.basalt_smooth_brick_furnace": "윤나는 현무암 벽돌 화로",
+ "block.mineralogy.diorite_furnace": "섬록암 화로",
+ "block.mineralogy.diorite_brick_furnace": "섬록암 벽돌 화로",
+ "block.mineralogy.diorite_smooth_furnace": "윤나는 섬록암 화로",
+ "block.mineralogy.diorite_smooth_brick_furnace": "윤나는 섬록암 벽돌 화로",
+ "block.mineralogy.granite_furnace": "화강암 화로",
+ "block.mineralogy.granite_brick_furnace": "화강암 벽돌 화로",
+ "block.mineralogy.granite_smooth_furnace": "윤나는 화강암 화로",
+ "block.mineralogy.granite_smooth_brick_furnace": "윤나는 화강암 벽돌 화로",
+ "block.mineralogy.rhyolite_furnace": "유문암 화로",
+ "block.mineralogy.rhyolite_brick_furnace": "유문암 벽돌 화로",
+ "block.mineralogy.rhyolite_smooth_furnace": "윤나는 유문암 화로",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "윤나는 유문암 벽돌 화로",
+ "block.mineralogy.pegmatite_furnace": "페그마타이트 화로",
+ "block.mineralogy.pegmatite_brick_furnace": "페그마타이트 벽돌 화로",
+ "block.mineralogy.pegmatite_smooth_furnace": "윤나는 페그마타이트 화로",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "윤나는 페그마타이트 벽돌 화로",
+ "block.mineralogy.shale_furnace": "셰일 화로",
+ "block.mineralogy.shale_brick_furnace": "셰일 벽돌 화로",
+ "block.mineralogy.shale_smooth_furnace": "윤나는 셰일 화로",
+ "block.mineralogy.shale_smooth_brick_furnace": "윤나는 셰일 벽돌 화로",
+ "block.mineralogy.conglomerate_furnace": "역암 화로",
+ "block.mineralogy.conglomerate_brick_furnace": "역암 벽돌 화로",
+ "block.mineralogy.conglomerate_smooth_furnace": "윤나는 역암 화로",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "윤나는 역암 벽돌 화로",
+ "block.mineralogy.dolomite_furnace": "백운암 화로",
+ "block.mineralogy.dolomite_brick_furnace": "백운암 벽돌 화로",
+ "block.mineralogy.dolomite_smooth_furnace": "윤나는 백운암 화로",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "윤나는 백운암 벽돌 화로",
+ "block.mineralogy.limestone_furnace": "석회암 화로",
+ "block.mineralogy.limestone_brick_furnace": "석회암 벽돌 화로",
+ "block.mineralogy.limestone_smooth_furnace": "윤나는 석회암 화로",
+ "block.mineralogy.limestone_smooth_brick_furnace": "윤나는 석회암 벽돌 화로",
+ "block.mineralogy.marble_furnace": "대리석 화로",
+ "block.mineralogy.marble_brick_furnace": "대리석 벽돌 화로",
+ "block.mineralogy.marble_smooth_furnace": "윤나는 대리석 화로",
+ "block.mineralogy.marble_smooth_brick_furnace": "윤나는 대리석 벽돌 화로",
+ "block.mineralogy.slate_furnace": "점판암 화로",
+ "block.mineralogy.slate_brick_furnace": "점판암 벽돌 화로",
+ "block.mineralogy.slate_smooth_furnace": "윤나는 점판암 화로",
+ "block.mineralogy.slate_smooth_brick_furnace": "윤나는 점판암 벽돌 화로",
+ "block.mineralogy.schist_furnace": "편암 화로",
+ "block.mineralogy.schist_brick_furnace": "편암 벽돌 화로",
+ "block.mineralogy.schist_smooth_furnace": "윤나는 편암 화로",
+ "block.mineralogy.schist_smooth_brick_furnace": "윤나는 편암 벽돌 화로",
+ "block.mineralogy.gneiss_furnace": "편마암 화로",
+ "block.mineralogy.gneiss_brick_furnace": "편마암 벽돌 화로",
+ "block.mineralogy.gneiss_smooth_furnace": "윤나는 편마암 화로",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "윤나는 편마암 벽돌 화로",
+ "block.mineralogy.phyllite_furnace": "천매암 화로",
+ "block.mineralogy.phyllite_brick_furnace": "천매암 벽돌 화로",
+ "block.mineralogy.phyllite_smooth_furnace": "윤나는 천매암 화로",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "윤나는 천매암 벽돌 화로",
+ "block.mineralogy.amphibolite_furnace": "각섬암 화로",
+ "block.mineralogy.amphibolite_brick_furnace": "각섬암 벽돌 화로",
+ "block.mineralogy.amphibolite_smooth_furnace": "윤나는 각섬암 화로",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "윤나는 각섬암 벽돌 화로",
+ "block.mineralogy.diabase": "휘록암",
+ "block.mineralogy.diabase_stairs": "휘록암 계단",
+ "block.mineralogy.diabase_slab": "휘록암 반 블록",
+ "block.mineralogy.diabase_brick": "휘록암 벽돌",
+ "block.mineralogy.diabase_brick_stairs": "휘록암 벽돌 계단",
+ "block.mineralogy.diabase_brick_slab": "휘록암 벽돌 반 블록",
+ "block.mineralogy.diabase_smooth": "윤나는 휘록암",
+ "block.mineralogy.diabase_smooth_stairs": "윤나는 휘록암 계단",
+ "block.mineralogy.diabase_smooth_slab": "윤나는 휘록암 반 블록",
+ "block.mineralogy.diabase_smooth_brick": "윤나는 휘록암 벽돌",
+ "block.mineralogy.diabase_smooth_brick_stairs": "윤나는 휘록암 벽돌 계단",
+ "block.mineralogy.diabase_smooth_brick_slab": "윤나는 휘록암 벽돌 반 블록",
+ "block.mineralogy.diabase_wall": "휘록암 담장",
+ "block.mineralogy.diabase_brick_wall": "휘록암 벽돌 담장",
+ "block.mineralogy.diabase_smooth_wall": "윤나는 휘록암 담장",
+ "block.mineralogy.diabase_smooth_brick_wall": "윤나는 휘록암 벽돌 담장",
+ "block.mineralogy.diabase_furnace": "휘록암 화로",
+ "block.mineralogy.diabase_brick_furnace": "휘록암 벽돌 화로",
+ "block.mineralogy.diabase_smooth_furnace": "윤나는 휘록암 화로",
+ "block.mineralogy.diabase_smooth_brick_furnace": "윤나는 휘록암 벽돌 화로",
+ "block.mineralogy.gabbro": "반려암",
+ "block.mineralogy.gabbro_stairs": "반려암 계단",
+ "block.mineralogy.gabbro_slab": "반려암 반 블록",
+ "block.mineralogy.gabbro_brick": "반려암 벽돌",
+ "block.mineralogy.gabbro_brick_stairs": "반려암 벽돌 계단",
+ "block.mineralogy.gabbro_brick_slab": "반려암 벽돌 반 블록",
+ "block.mineralogy.gabbro_smooth": "윤나는 반려암",
+ "block.mineralogy.gabbro_smooth_stairs": "윤나는 반려암 계단",
+ "block.mineralogy.gabbro_smooth_slab": "윤나는 반려암 반 블록",
+ "block.mineralogy.gabbro_smooth_brick": "윤나는 반려암 벽돌",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "윤나는 반려암 벽돌 계단",
+ "block.mineralogy.gabbro_smooth_brick_slab": "윤나는 반려암 벽돌 반 블록",
+ "block.mineralogy.gabbro_wall": "반려암 담장",
+ "block.mineralogy.gabbro_brick_wall": "반려암 벽돌 담장",
+ "block.mineralogy.gabbro_smooth_wall": "윤나는 반려암 담장",
+ "block.mineralogy.gabbro_smooth_brick_wall": "윤나는 반려암 벽돌 담장",
+ "block.mineralogy.gabbro_furnace": "반려암 화로",
+ "block.mineralogy.gabbro_brick_furnace": "반려암 벽돌 화로",
+ "block.mineralogy.gabbro_smooth_furnace": "윤나는 반려암 화로",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "윤나는 반려암 벽돌 화로",
+ "block.mineralogy.peridotite": "감람암",
+ "block.mineralogy.peridotite_stairs": "감람암 계단",
+ "block.mineralogy.peridotite_slab": "감람암 반 블록",
+ "block.mineralogy.peridotite_brick": "감람암 벽돌",
+ "block.mineralogy.peridotite_brick_stairs": "감람암 벽돌 계단",
+ "block.mineralogy.peridotite_brick_slab": "감람암 벽돌 반 블록",
+ "block.mineralogy.peridotite_smooth": "윤나는 감람암",
+ "block.mineralogy.peridotite_smooth_stairs": "윤나는 감람암 계단",
+ "block.mineralogy.peridotite_smooth_slab": "윤나는 감람암 반 블록",
+ "block.mineralogy.peridotite_smooth_brick": "윤나는 감람암 벽돌",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "윤나는 감람암 벽돌 계단",
+ "block.mineralogy.peridotite_smooth_brick_slab": "윤나는 감람암 벽돌 반 블록",
+ "block.mineralogy.peridotite_wall": "감람암 담장",
+ "block.mineralogy.peridotite_brick_wall": "감람암 벽돌 담장",
+ "block.mineralogy.peridotite_smooth_wall": "윤나는 감람암 담장",
+ "block.mineralogy.peridotite_smooth_brick_wall": "윤나는 감람암 벽돌 담장",
+ "block.mineralogy.peridotite_furnace": "감람암 화로",
+ "block.mineralogy.peridotite_brick_furnace": "감람암 벽돌 화로",
+ "block.mineralogy.peridotite_smooth_furnace": "윤나는 감람암 화로",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "윤나는 감람암 벽돌 화로",
+ "block.mineralogy.basaltic_glass": "현무암질 유리",
+ "block.mineralogy.basaltic_glass_stairs": "현무암질 유리 계단",
+ "block.mineralogy.basaltic_glass_slab": "현무암질 유리 반 블록",
+ "block.mineralogy.basaltic_glass_brick": "현무암질 유리 벽돌",
+ "block.mineralogy.basaltic_glass_brick_stairs": "현무암질 유리 벽돌 계단",
+ "block.mineralogy.basaltic_glass_brick_slab": "현무암질 유리 벽돌 반 블록",
+ "block.mineralogy.basaltic_glass_smooth": "윤나는 현무암질 유리",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "윤나는 현무암질 유리 계단",
+ "block.mineralogy.basaltic_glass_smooth_slab": "윤나는 현무암질 유리 반 블록",
+ "block.mineralogy.basaltic_glass_smooth_brick": "윤나는 현무암질 유리 벽돌",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "윤나는 현무암질 유리 벽돌 계단",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "윤나는 현무암질 유리 벽돌 반 블록",
+ "block.mineralogy.basaltic_glass_wall": "현무암질 유리 담장",
+ "block.mineralogy.basaltic_glass_brick_wall": "현무암질 유리 벽돌 담장",
+ "block.mineralogy.basaltic_glass_smooth_wall": "윤나는 현무암질 유리 담장",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "윤나는 현무암질 유리 벽돌 담장",
+ "block.mineralogy.basaltic_glass_furnace": "현무암질 유리 화로",
+ "block.mineralogy.basaltic_glass_brick_furnace": "현무암질 유리 벽돌 화로",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "윤나는 현무암질 유리 화로",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "윤나는 현무암질 유리 벽돌 화로",
+ "block.mineralogy.scoria": "스코리아",
+ "block.mineralogy.scoria_stairs": "스코리아 계단",
+ "block.mineralogy.scoria_slab": "스코리아 반 블록",
+ "block.mineralogy.scoria_brick": "스코리아 벽돌",
+ "block.mineralogy.scoria_brick_stairs": "스코리아 벽돌 계단",
+ "block.mineralogy.scoria_brick_slab": "스코리아 벽돌 반 블록",
+ "block.mineralogy.scoria_smooth": "윤나는 스코리아",
+ "block.mineralogy.scoria_smooth_stairs": "윤나는 스코리아 계단",
+ "block.mineralogy.scoria_smooth_slab": "윤나는 스코리아 반 블록",
+ "block.mineralogy.scoria_smooth_brick": "윤나는 스코리아 벽돌",
+ "block.mineralogy.scoria_smooth_brick_stairs": "윤나는 스코리아 벽돌 계단",
+ "block.mineralogy.scoria_smooth_brick_slab": "윤나는 스코리아 벽돌 반 블록",
+ "block.mineralogy.scoria_wall": "스코리아 담장",
+ "block.mineralogy.scoria_brick_wall": "스코리아 벽돌 담장",
+ "block.mineralogy.scoria_smooth_wall": "윤나는 스코리아 담장",
+ "block.mineralogy.scoria_smooth_brick_wall": "윤나는 스코리아 벽돌 담장",
+ "block.mineralogy.scoria_furnace": "스코리아 화로",
+ "block.mineralogy.scoria_brick_furnace": "스코리아 벽돌 화로",
+ "block.mineralogy.scoria_smooth_furnace": "윤나는 스코리아 화로",
+ "block.mineralogy.scoria_smooth_brick_furnace": "윤나는 스코리아 벽돌 화로",
+ "block.mineralogy.tuff": "응회암",
+ "block.mineralogy.tuff_stairs": "응회암 계단",
+ "block.mineralogy.tuff_slab": "응회암 반 블록",
+ "block.mineralogy.tuff_brick": "응회암 벽돌",
+ "block.mineralogy.tuff_brick_stairs": "응회암 벽돌 계단",
+ "block.mineralogy.tuff_brick_slab": "응회암 벽돌 반 블록",
+ "block.mineralogy.tuff_smooth": "윤나는 응회암",
+ "block.mineralogy.tuff_smooth_stairs": "윤나는 응회암 계단",
+ "block.mineralogy.tuff_smooth_slab": "윤나는 응회암 반 블록",
+ "block.mineralogy.tuff_smooth_brick": "윤나는 응회암 벽돌",
+ "block.mineralogy.tuff_smooth_brick_stairs": "윤나는 응회암 벽돌 계단",
+ "block.mineralogy.tuff_smooth_brick_slab": "윤나는 응회암 벽돌 반 블록",
+ "block.mineralogy.tuff_wall": "응회암 담장",
+ "block.mineralogy.tuff_brick_wall": "응회암 벽돌 담장",
+ "block.mineralogy.tuff_smooth_wall": "윤나는 응회암 담장",
+ "block.mineralogy.tuff_smooth_brick_wall": "윤나는 응회암 벽돌 담장",
+ "block.mineralogy.tuff_furnace": "응회암 화로",
+ "block.mineralogy.tuff_brick_furnace": "응회암 벽돌 화로",
+ "block.mineralogy.tuff_smooth_furnace": "윤나는 응회암 화로",
+ "block.mineralogy.tuff_smooth_brick_furnace": "윤나는 응회암 벽돌 화로",
+ "block.mineralogy.siltstone": "미사암",
+ "block.mineralogy.siltstone_stairs": "미사암 계단",
+ "block.mineralogy.siltstone_slab": "미사암 반 블록",
+ "block.mineralogy.siltstone_brick": "미사암 벽돌",
+ "block.mineralogy.siltstone_brick_stairs": "미사암 벽돌 계단",
+ "block.mineralogy.siltstone_brick_slab": "미사암 벽돌 반 블록",
+ "block.mineralogy.siltstone_smooth": "윤나는 미사암",
+ "block.mineralogy.siltstone_smooth_stairs": "윤나는 미사암 계단",
+ "block.mineralogy.siltstone_smooth_slab": "윤나는 미사암 반 블록",
+ "block.mineralogy.siltstone_smooth_brick": "윤나는 미사암 벽돌",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "윤나는 미사암 벽돌 계단",
+ "block.mineralogy.siltstone_smooth_brick_slab": "윤나는 미사암 벽돌 반 블록",
+ "block.mineralogy.siltstone_wall": "미사암 담장",
+ "block.mineralogy.siltstone_brick_wall": "미사암 벽돌 담장",
+ "block.mineralogy.siltstone_smooth_wall": "윤나는 미사암 담장",
+ "block.mineralogy.siltstone_smooth_brick_wall": "윤나는 미사암 벽돌 담장",
+ "block.mineralogy.siltstone_furnace": "미사암 화로",
+ "block.mineralogy.siltstone_brick_furnace": "미사암 벽돌 화로",
+ "block.mineralogy.siltstone_smooth_furnace": "윤나는 미사암 화로",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "윤나는 미사암 벽돌 화로",
+ "block.mineralogy.rock_salt": "암염",
+ "block.mineralogy.rock_salt_stairs": "암염 계단",
+ "block.mineralogy.rock_salt_slab": "암염 반 블록",
+ "block.mineralogy.rock_salt_brick": "암염 벽돌",
+ "block.mineralogy.rock_salt_brick_stairs": "암염 벽돌 계단",
+ "block.mineralogy.rock_salt_brick_slab": "암염 벽돌 반 블록",
+ "block.mineralogy.rock_salt_smooth": "윤나는 암염",
+ "block.mineralogy.rock_salt_smooth_stairs": "윤나는 암염 계단",
+ "block.mineralogy.rock_salt_smooth_slab": "윤나는 암염 반 블록",
+ "block.mineralogy.rock_salt_smooth_brick": "윤나는 암염 벽돌",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "윤나는 암염 벽돌 계단",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "윤나는 암염 벽돌 반 블록",
+ "block.mineralogy.rock_salt_wall": "암염 담장",
+ "block.mineralogy.rock_salt_brick_wall": "암염 벽돌 담장",
+ "block.mineralogy.rock_salt_smooth_wall": "윤나는 암염 담장",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "윤나는 암염 벽돌 담장",
+ "block.mineralogy.rock_salt_furnace": "암염 화로",
+ "block.mineralogy.rock_salt_brick_furnace": "암염 벽돌 화로",
+ "block.mineralogy.rock_salt_smooth_furnace": "윤나는 암염 화로",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "윤나는 암염 벽돌 화로",
+ "block.mineralogy.hornfels": "혼펠스",
+ "block.mineralogy.hornfels_stairs": "혼펠스 계단",
+ "block.mineralogy.hornfels_slab": "혼펠스 반 블록",
+ "block.mineralogy.hornfels_brick": "혼펠스 벽돌",
+ "block.mineralogy.hornfels_brick_stairs": "혼펠스 벽돌 계단",
+ "block.mineralogy.hornfels_brick_slab": "혼펠스 벽돌 반 블록",
+ "block.mineralogy.hornfels_smooth": "윤나는 혼펠스",
+ "block.mineralogy.hornfels_smooth_stairs": "윤나는 혼펠스 계단",
+ "block.mineralogy.hornfels_smooth_slab": "윤나는 혼펠스 반 블록",
+ "block.mineralogy.hornfels_smooth_brick": "윤나는 혼펠스 벽돌",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "윤나는 혼펠스 벽돌 계단",
+ "block.mineralogy.hornfels_smooth_brick_slab": "윤나는 혼펠스 벽돌 반 블록",
+ "block.mineralogy.hornfels_wall": "혼펠스 담장",
+ "block.mineralogy.hornfels_brick_wall": "혼펠스 벽돌 담장",
+ "block.mineralogy.hornfels_smooth_wall": "윤나는 혼펠스 담장",
+ "block.mineralogy.hornfels_smooth_brick_wall": "윤나는 혼펠스 벽돌 담장",
+ "block.mineralogy.hornfels_furnace": "혼펠스 화로",
+ "block.mineralogy.hornfels_brick_furnace": "혼펠스 벽돌 화로",
+ "block.mineralogy.hornfels_smooth_furnace": "윤나는 혼펠스 화로",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "윤나는 혼펠스 벽돌 화로",
+ "block.mineralogy.quartzite": "규암",
+ "block.mineralogy.quartzite_stairs": "규암 계단",
+ "block.mineralogy.quartzite_slab": "규암 반 블록",
+ "block.mineralogy.quartzite_brick": "규암 벽돌",
+ "block.mineralogy.quartzite_brick_stairs": "규암 벽돌 계단",
+ "block.mineralogy.quartzite_brick_slab": "규암 벽돌 반 블록",
+ "block.mineralogy.quartzite_smooth": "윤나는 규암",
+ "block.mineralogy.quartzite_smooth_stairs": "윤나는 규암 계단",
+ "block.mineralogy.quartzite_smooth_slab": "윤나는 규암 반 블록",
+ "block.mineralogy.quartzite_smooth_brick": "윤나는 규암 벽돌",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "윤나는 규암 벽돌 계단",
+ "block.mineralogy.quartzite_smooth_brick_slab": "윤나는 규암 벽돌 반 블록",
+ "block.mineralogy.quartzite_wall": "규암 담장",
+ "block.mineralogy.quartzite_brick_wall": "규암 벽돌 담장",
+ "block.mineralogy.quartzite_smooth_wall": "윤나는 규암 담장",
+ "block.mineralogy.quartzite_smooth_brick_wall": "윤나는 규암 벽돌 담장",
+ "block.mineralogy.quartzite_furnace": "규암 화로",
+ "block.mineralogy.quartzite_brick_furnace": "규암 벽돌 화로",
+ "block.mineralogy.quartzite_smooth_furnace": "윤나는 규암 화로",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "윤나는 규암 벽돌 화로",
+ "block.mineralogy.novaculite": "노바큘라이트",
+ "block.mineralogy.novaculite_stairs": "노바큘라이트 계단",
+ "block.mineralogy.novaculite_slab": "노바큘라이트 반 블록",
+ "block.mineralogy.novaculite_brick": "노바큘라이트 벽돌",
+ "block.mineralogy.novaculite_brick_stairs": "노바큘라이트 벽돌 계단",
+ "block.mineralogy.novaculite_brick_slab": "노바큘라이트 벽돌 반 블록",
+ "block.mineralogy.novaculite_smooth": "윤나는 노바큘라이트",
+ "block.mineralogy.novaculite_smooth_stairs": "윤나는 노바큘라이트 계단",
+ "block.mineralogy.novaculite_smooth_slab": "윤나는 노바큘라이트 반 블록",
+ "block.mineralogy.novaculite_smooth_brick": "윤나는 노바큘라이트 벽돌",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "윤나는 노바큘라이트 벽돌 계단",
+ "block.mineralogy.novaculite_smooth_brick_slab": "윤나는 노바큘라이트 벽돌 반 블록",
+ "block.mineralogy.novaculite_wall": "노바큘라이트 담장",
+ "block.mineralogy.novaculite_brick_wall": "노바큘라이트 벽돌 담장",
+ "block.mineralogy.novaculite_smooth_wall": "윤나는 노바큘라이트 담장",
+ "block.mineralogy.novaculite_smooth_brick_wall": "윤나는 노바큘라이트 벽돌 담장",
+ "block.mineralogy.novaculite_furnace": "노바큘라이트 화로",
+ "block.mineralogy.novaculite_brick_furnace": "노바큘라이트 벽돌 화로",
+ "block.mineralogy.novaculite_smooth_furnace": "윤나는 노바큘라이트 화로",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "윤나는 노바큘라이트 벽돌 화로",
+ "block.mineralogy.chalk": "분필",
+ "item.mineralogy.chalk_dust": "분필 가루",
+ "item.mineralogy.salt_dust": "소금",
+ "item.mineralogy.rock_salt_dust": "암염 결정",
+ "block.mineralogy.rocksaltlamp": "암염 램프",
+ "block.mineralogy.rocksaltstreetlamp": "암염 가로등",
+ "block.mineralogy.andesite_relief_axe": "안산암 부조 (도끼)",
+ "block.mineralogy.andesite_relief_blank": "안산암 부조 (무늬 없음)",
+ "block.mineralogy.andesite_relief_cross": "안산암 부조 (십자)",
+ "block.mineralogy.andesite_relief_hammer": "안산암 부조 (망치)",
+ "block.mineralogy.andesite_relief_hoe": "안산암 부조 (괭이)",
+ "block.mineralogy.andesite_relief_horizontal": "안산암 부조 (가로)",
+ "block.mineralogy.andesite_relief_i": "안산암 부조 (I)",
+ "block.mineralogy.andesite_relief_left": "안산암 부조 (왼쪽)",
+ "block.mineralogy.andesite_relief_pickaxe": "안산암 부조 (곡괭이)",
+ "block.mineralogy.andesite_relief_plus": "안산암 부조 (더하기 기호)",
+ "block.mineralogy.andesite_relief_right": "안산암 부조 (오른쪽)",
+ "block.mineralogy.andesite_relief_sword": "안산암 부조 (검)",
+ "block.mineralogy.andesite_relief_vertical": "안산암 부조 (세로)",
+ "block.mineralogy.basalt_relief_axe": "현무암 부조 (도끼)",
+ "block.mineralogy.basalt_relief_blank": "현무암 부조 (무늬 없음)",
+ "block.mineralogy.basalt_relief_cross": "현무암 부조 (십자)",
+ "block.mineralogy.basalt_relief_hammer": "현무암 부조 (망치)",
+ "block.mineralogy.basalt_relief_hoe": "현무암 부조 (괭이)",
+ "block.mineralogy.basalt_relief_horizontal": "현무암 부조 (가로)",
+ "block.mineralogy.basalt_relief_i": "현무암 부조 (I)",
+ "block.mineralogy.basalt_relief_left": "현무암 부조 (왼쪽)",
+ "block.mineralogy.basalt_relief_pickaxe": "현무암 부조 (곡괭이)",
+ "block.mineralogy.basalt_relief_plus": "현무암 부조 (더하기 기호)",
+ "block.mineralogy.basalt_relief_right": "현무암 부조 (오른쪽)",
+ "block.mineralogy.basalt_relief_sword": "현무암 부조 (검)",
+ "block.mineralogy.basalt_relief_vertical": "현무암 부조 (세로)",
+ "block.mineralogy.diorite_relief_axe": "섬록암 부조 (도끼)",
+ "block.mineralogy.diorite_relief_blank": "섬록암 부조 (무늬 없음)",
+ "block.mineralogy.diorite_relief_cross": "섬록암 부조 (십자)",
+ "block.mineralogy.diorite_relief_hammer": "섬록암 부조 (망치)",
+ "block.mineralogy.diorite_relief_hoe": "섬록암 부조 (괭이)",
+ "block.mineralogy.diorite_relief_horizontal": "섬록암 부조 (가로)",
+ "block.mineralogy.diorite_relief_i": "섬록암 부조 (I)",
+ "block.mineralogy.diorite_relief_left": "섬록암 부조 (왼쪽)",
+ "block.mineralogy.diorite_relief_pickaxe": "섬록암 부조 (곡괭이)",
+ "block.mineralogy.diorite_relief_plus": "섬록암 부조 (더하기 기호)",
+ "block.mineralogy.diorite_relief_right": "섬록암 부조 (오른쪽)",
+ "block.mineralogy.diorite_relief_sword": "섬록암 부조 (검)",
+ "block.mineralogy.diorite_relief_vertical": "섬록암 부조 (세로)",
+ "block.mineralogy.granite_relief_axe": "화강암 부조 (도끼)",
+ "block.mineralogy.granite_relief_blank": "화강암 부조 (무늬 없음)",
+ "block.mineralogy.granite_relief_cross": "화강암 부조 (십자)",
+ "block.mineralogy.granite_relief_hammer": "화강암 부조 (망치)",
+ "block.mineralogy.granite_relief_hoe": "화강암 부조 (괭이)",
+ "block.mineralogy.granite_relief_horizontal": "화강암 부조 (가로)",
+ "block.mineralogy.granite_relief_i": "화강암 부조 (I)",
+ "block.mineralogy.granite_relief_left": "화강암 부조 (왼쪽)",
+ "block.mineralogy.granite_relief_pickaxe": "화강암 부조 (곡괭이)",
+ "block.mineralogy.granite_relief_plus": "화강암 부조 (더하기 기호)",
+ "block.mineralogy.granite_relief_right": "화강암 부조 (오른쪽)",
+ "block.mineralogy.granite_relief_sword": "화강암 부조 (검)",
+ "block.mineralogy.granite_relief_vertical": "화강암 부조 (세로)",
+ "block.mineralogy.rhyolite_relief_axe": "유문암 부조 (도끼)",
+ "block.mineralogy.rhyolite_relief_blank": "유문암 부조 (무늬 없음)",
+ "block.mineralogy.rhyolite_relief_cross": "유문암 부조 (십자)",
+ "block.mineralogy.rhyolite_relief_hammer": "유문암 부조 (망치)",
+ "block.mineralogy.rhyolite_relief_hoe": "유문암 부조 (괭이)",
+ "block.mineralogy.rhyolite_relief_horizontal": "유문암 부조 (가로)",
+ "block.mineralogy.rhyolite_relief_i": "유문암 부조 (I)",
+ "block.mineralogy.rhyolite_relief_left": "유문암 부조 (왼쪽)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "유문암 부조 (곡괭이)",
+ "block.mineralogy.rhyolite_relief_plus": "유문암 부조 (더하기 기호)",
+ "block.mineralogy.rhyolite_relief_right": "유문암 부조 (오른쪽)",
+ "block.mineralogy.rhyolite_relief_sword": "유문암 부조 (검)",
+ "block.mineralogy.rhyolite_relief_vertical": "유문암 부조 (세로)",
+ "block.mineralogy.pegmatite_relief_axe": "페그마타이트 부조 (도끼)",
+ "block.mineralogy.pegmatite_relief_blank": "페그마타이트 부조 (무늬 없음)",
+ "block.mineralogy.pegmatite_relief_cross": "페그마타이트 부조 (십자)",
+ "block.mineralogy.pegmatite_relief_hammer": "페그마타이트 부조 (망치)",
+ "block.mineralogy.pegmatite_relief_hoe": "페그마타이트 부조 (괭이)",
+ "block.mineralogy.pegmatite_relief_horizontal": "페그마타이트 부조 (가로)",
+ "block.mineralogy.pegmatite_relief_i": "페그마타이트 부조 (I)",
+ "block.mineralogy.pegmatite_relief_left": "페그마타이트 부조 (왼쪽)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "페그마타이트 부조 (곡괭이)",
+ "block.mineralogy.pegmatite_relief_plus": "페그마타이트 부조 (더하기 기호)",
+ "block.mineralogy.pegmatite_relief_right": "페그마타이트 부조 (오른쪽)",
+ "block.mineralogy.pegmatite_relief_sword": "페그마타이트 부조 (검)",
+ "block.mineralogy.pegmatite_relief_vertical": "페그마타이트 부조 (세로)",
+ "block.mineralogy.shale_relief_axe": "셰일 부조 (도끼)",
+ "block.mineralogy.shale_relief_blank": "셰일 부조 (무늬 없음)",
+ "block.mineralogy.shale_relief_cross": "셰일 부조 (십자)",
+ "block.mineralogy.shale_relief_hammer": "셰일 부조 (망치)",
+ "block.mineralogy.shale_relief_hoe": "셰일 부조 (괭이)",
+ "block.mineralogy.shale_relief_horizontal": "셰일 부조 (가로)",
+ "block.mineralogy.shale_relief_i": "셰일 부조 (I)",
+ "block.mineralogy.shale_relief_left": "셰일 부조 (왼쪽)",
+ "block.mineralogy.shale_relief_pickaxe": "셰일 부조 (곡괭이)",
+ "block.mineralogy.shale_relief_plus": "셰일 부조 (더하기 기호)",
+ "block.mineralogy.shale_relief_right": "셰일 부조 (오른쪽)",
+ "block.mineralogy.shale_relief_sword": "셰일 부조 (검)",
+ "block.mineralogy.shale_relief_vertical": "셰일 부조 (세로)",
+ "block.mineralogy.conglomerate_relief_axe": "역암 부조 (도끼)",
+ "block.mineralogy.conglomerate_relief_blank": "역암 부조 (무늬 없음)",
+ "block.mineralogy.conglomerate_relief_cross": "역암 부조 (십자)",
+ "block.mineralogy.conglomerate_relief_hammer": "역암 부조 (망치)",
+ "block.mineralogy.conglomerate_relief_hoe": "역암 부조 (괭이)",
+ "block.mineralogy.conglomerate_relief_horizontal": "역암 부조 (가로)",
+ "block.mineralogy.conglomerate_relief_i": "역암 부조 (I)",
+ "block.mineralogy.conglomerate_relief_left": "역암 부조 (왼쪽)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "역암 부조 (곡괭이)",
+ "block.mineralogy.conglomerate_relief_plus": "역암 부조 (더하기 기호)",
+ "block.mineralogy.conglomerate_relief_right": "역암 부조 (오른쪽)",
+ "block.mineralogy.conglomerate_relief_sword": "역암 부조 (검)",
+ "block.mineralogy.conglomerate_relief_vertical": "역암 부조 (세로)",
+ "block.mineralogy.dolomite_relief_axe": "백운암 부조 (도끼)",
+ "block.mineralogy.dolomite_relief_blank": "백운암 부조 (무늬 없음)",
+ "block.mineralogy.dolomite_relief_cross": "백운암 부조 (십자)",
+ "block.mineralogy.dolomite_relief_hammer": "백운암 부조 (망치)",
+ "block.mineralogy.dolomite_relief_hoe": "백운암 부조 (괭이)",
+ "block.mineralogy.dolomite_relief_horizontal": "백운암 부조 (가로)",
+ "block.mineralogy.dolomite_relief_i": "백운암 부조 (I)",
+ "block.mineralogy.dolomite_relief_left": "백운암 부조 (왼쪽)",
+ "block.mineralogy.dolomite_relief_pickaxe": "백운암 부조 (곡괭이)",
+ "block.mineralogy.dolomite_relief_plus": "백운암 부조 (더하기 기호)",
+ "block.mineralogy.dolomite_relief_right": "백운암 부조 (오른쪽)",
+ "block.mineralogy.dolomite_relief_sword": "백운암 부조 (검)",
+ "block.mineralogy.dolomite_relief_vertical": "백운암 부조 (세로)",
+ "block.mineralogy.limestone_relief_axe": "석회암 부조 (도끼)",
+ "block.mineralogy.limestone_relief_blank": "석회암 부조 (무늬 없음)",
+ "block.mineralogy.limestone_relief_cross": "석회암 부조 (십자)",
+ "block.mineralogy.limestone_relief_hammer": "석회암 부조 (망치)",
+ "block.mineralogy.limestone_relief_hoe": "석회암 부조 (괭이)",
+ "block.mineralogy.limestone_relief_horizontal": "석회암 부조 (가로)",
+ "block.mineralogy.limestone_relief_i": "석회암 부조 (I)",
+ "block.mineralogy.limestone_relief_left": "석회암 부조 (왼쪽)",
+ "block.mineralogy.limestone_relief_pickaxe": "석회암 부조 (곡괭이)",
+ "block.mineralogy.limestone_relief_plus": "석회암 부조 (더하기 기호)",
+ "block.mineralogy.limestone_relief_right": "석회암 부조 (오른쪽)",
+ "block.mineralogy.limestone_relief_sword": "석회암 부조 (검)",
+ "block.mineralogy.limestone_relief_vertical": "석회암 부조 (세로)",
+ "block.mineralogy.marble_relief_axe": "대리석 부조 (도끼)",
+ "block.mineralogy.marble_relief_blank": "대리석 부조 (무늬 없음)",
+ "block.mineralogy.marble_relief_cross": "대리석 부조 (십자)",
+ "block.mineralogy.marble_relief_hammer": "대리석 부조 (망치)",
+ "block.mineralogy.marble_relief_hoe": "대리석 부조 (괭이)",
+ "block.mineralogy.marble_relief_horizontal": "대리석 부조 (가로)",
+ "block.mineralogy.marble_relief_i": "대리석 부조 (I)",
+ "block.mineralogy.marble_relief_left": "대리석 부조 (왼쪽)",
+ "block.mineralogy.marble_relief_pickaxe": "대리석 부조 (곡괭이)",
+ "block.mineralogy.marble_relief_plus": "대리석 부조 (더하기 기호)",
+ "block.mineralogy.marble_relief_right": "대리석 부조 (오른쪽)",
+ "block.mineralogy.marble_relief_sword": "대리석 부조 (검)",
+ "block.mineralogy.marble_relief_vertical": "대리석 부조 (세로)",
+ "block.mineralogy.slate_relief_axe": "점판암 부조 (도끼)",
+ "block.mineralogy.slate_relief_blank": "점판암 부조 (무늬 없음)",
+ "block.mineralogy.slate_relief_cross": "점판암 부조 (십자)",
+ "block.mineralogy.slate_relief_hammer": "점판암 부조 (망치)",
+ "block.mineralogy.slate_relief_hoe": "점판암 부조 (괭이)",
+ "block.mineralogy.slate_relief_horizontal": "점판암 부조 (가로)",
+ "block.mineralogy.slate_relief_i": "점판암 부조 (I)",
+ "block.mineralogy.slate_relief_left": "점판암 부조 (왼쪽)",
+ "block.mineralogy.slate_relief_pickaxe": "점판암 부조 (곡괭이)",
+ "block.mineralogy.slate_relief_plus": "점판암 부조 (더하기 기호)",
+ "block.mineralogy.slate_relief_right": "점판암 부조 (오른쪽)",
+ "block.mineralogy.slate_relief_sword": "점판암 부조 (검)",
+ "block.mineralogy.slate_relief_vertical": "점판암 부조 (세로)",
+ "block.mineralogy.schist_relief_axe": "편암 부조 (도끼)",
+ "block.mineralogy.schist_relief_blank": "편암 부조 (무늬 없음)",
+ "block.mineralogy.schist_relief_cross": "편암 부조 (십자)",
+ "block.mineralogy.schist_relief_hammer": "편암 부조 (망치)",
+ "block.mineralogy.schist_relief_hoe": "편암 부조 (괭이)",
+ "block.mineralogy.schist_relief_horizontal": "편암 부조 (가로)",
+ "block.mineralogy.schist_relief_i": "편암 부조 (I)",
+ "block.mineralogy.schist_relief_left": "편암 부조 (왼쪽)",
+ "block.mineralogy.schist_relief_pickaxe": "편암 부조 (곡괭이)",
+ "block.mineralogy.schist_relief_plus": "편암 부조 (더하기 기호)",
+ "block.mineralogy.schist_relief_right": "편암 부조 (오른쪽)",
+ "block.mineralogy.schist_relief_sword": "편암 부조 (검)",
+ "block.mineralogy.schist_relief_vertical": "편암 부조 (세로)",
+ "block.mineralogy.gneiss_relief_axe": "편마암 부조 (도끼)",
+ "block.mineralogy.gneiss_relief_blank": "편마암 부조 (무늬 없음)",
+ "block.mineralogy.gneiss_relief_cross": "편마암 부조 (십자)",
+ "block.mineralogy.gneiss_relief_hammer": "편마암 부조 (망치)",
+ "block.mineralogy.gneiss_relief_hoe": "편마암 부조 (괭이)",
+ "block.mineralogy.gneiss_relief_horizontal": "편마암 부조 (가로)",
+ "block.mineralogy.gneiss_relief_i": "편마암 부조 (I)",
+ "block.mineralogy.gneiss_relief_left": "편마암 부조 (왼쪽)",
+ "block.mineralogy.gneiss_relief_pickaxe": "편마암 부조 (곡괭이)",
+ "block.mineralogy.gneiss_relief_plus": "편마암 부조 (더하기 기호)",
+ "block.mineralogy.gneiss_relief_right": "편마암 부조 (오른쪽)",
+ "block.mineralogy.gneiss_relief_sword": "편마암 부조 (검)",
+ "block.mineralogy.gneiss_relief_vertical": "편마암 부조 (세로)",
+ "block.mineralogy.phyllite_relief_axe": "천매암 부조 (도끼)",
+ "block.mineralogy.phyllite_relief_blank": "천매암 부조 (무늬 없음)",
+ "block.mineralogy.phyllite_relief_cross": "천매암 부조 (십자)",
+ "block.mineralogy.phyllite_relief_hammer": "천매암 부조 (망치)",
+ "block.mineralogy.phyllite_relief_hoe": "천매암 부조 (괭이)",
+ "block.mineralogy.phyllite_relief_horizontal": "천매암 부조 (가로)",
+ "block.mineralogy.phyllite_relief_i": "천매암 부조 (I)",
+ "block.mineralogy.phyllite_relief_left": "천매암 부조 (왼쪽)",
+ "block.mineralogy.phyllite_relief_pickaxe": "천매암 부조 (곡괭이)",
+ "block.mineralogy.phyllite_relief_plus": "천매암 부조 (더하기 기호)",
+ "block.mineralogy.phyllite_relief_right": "천매암 부조 (오른쪽)",
+ "block.mineralogy.phyllite_relief_sword": "천매암 부조 (검)",
+ "block.mineralogy.phyllite_relief_vertical": "천매암 부조 (세로)",
+ "block.mineralogy.amphibolite_relief_axe": "각섬암 부조 (도끼)",
+ "block.mineralogy.amphibolite_relief_blank": "각섬암 부조 (무늬 없음)",
+ "block.mineralogy.amphibolite_relief_cross": "각섬암 부조 (십자)",
+ "block.mineralogy.amphibolite_relief_hammer": "각섬암 부조 (망치)",
+ "block.mineralogy.amphibolite_relief_hoe": "각섬암 부조 (괭이)",
+ "block.mineralogy.amphibolite_relief_horizontal": "각섬암 부조 (가로)",
+ "block.mineralogy.amphibolite_relief_i": "각섬암 부조 (I)",
+ "block.mineralogy.amphibolite_relief_left": "각섬암 부조 (왼쪽)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "각섬암 부조 (곡괭이)",
+ "block.mineralogy.amphibolite_relief_plus": "각섬암 부조 (더하기 기호)",
+ "block.mineralogy.amphibolite_relief_right": "각섬암 부조 (오른쪽)",
+ "block.mineralogy.amphibolite_relief_sword": "각섬암 부조 (검)",
+ "block.mineralogy.amphibolite_relief_vertical": "각섬암 부조 (세로)",
+ "block.mineralogy.diabase_relief_axe": "휘록암 부조 (도끼)",
+ "block.mineralogy.diabase_relief_blank": "휘록암 부조 (무늬 없음)",
+ "block.mineralogy.diabase_relief_cross": "휘록암 부조 (십자)",
+ "block.mineralogy.diabase_relief_hammer": "휘록암 부조 (망치)",
+ "block.mineralogy.diabase_relief_hoe": "휘록암 부조 (괭이)",
+ "block.mineralogy.diabase_relief_horizontal": "휘록암 부조 (가로)",
+ "block.mineralogy.diabase_relief_i": "휘록암 부조 (I)",
+ "block.mineralogy.diabase_relief_left": "휘록암 부조 (왼쪽)",
+ "block.mineralogy.diabase_relief_pickaxe": "휘록암 부조 (곡괭이)",
+ "block.mineralogy.diabase_relief_plus": "휘록암 부조 (더하기 기호)",
+ "block.mineralogy.diabase_relief_right": "휘록암 부조 (오른쪽)",
+ "block.mineralogy.diabase_relief_sword": "휘록암 부조 (검)",
+ "block.mineralogy.diabase_relief_vertical": "휘록암 부조 (세로)",
+ "block.mineralogy.gabbro_relief_axe": "반려암 부조 (도끼)",
+ "block.mineralogy.gabbro_relief_blank": "반려암 부조 (무늬 없음)",
+ "block.mineralogy.gabbro_relief_cross": "반려암 부조 (십자)",
+ "block.mineralogy.gabbro_relief_hammer": "반려암 부조 (망치)",
+ "block.mineralogy.gabbro_relief_hoe": "반려암 부조 (괭이)",
+ "block.mineralogy.gabbro_relief_horizontal": "반려암 부조 (가로)",
+ "block.mineralogy.gabbro_relief_i": "반려암 부조 (I)",
+ "block.mineralogy.gabbro_relief_left": "반려암 부조 (왼쪽)",
+ "block.mineralogy.gabbro_relief_pickaxe": "반려암 부조 (곡괭이)",
+ "block.mineralogy.gabbro_relief_plus": "반려암 부조 (더하기 기호)",
+ "block.mineralogy.gabbro_relief_right": "반려암 부조 (오른쪽)",
+ "block.mineralogy.gabbro_relief_sword": "반려암 부조 (검)",
+ "block.mineralogy.gabbro_relief_vertical": "반려암 부조 (세로)",
+ "block.mineralogy.peridotite_relief_axe": "감람암 부조 (도끼)",
+ "block.mineralogy.peridotite_relief_blank": "감람암 부조 (무늬 없음)",
+ "block.mineralogy.peridotite_relief_cross": "감람암 부조 (십자)",
+ "block.mineralogy.peridotite_relief_hammer": "감람암 부조 (망치)",
+ "block.mineralogy.peridotite_relief_hoe": "감람암 부조 (괭이)",
+ "block.mineralogy.peridotite_relief_horizontal": "감람암 부조 (가로)",
+ "block.mineralogy.peridotite_relief_i": "감람암 부조 (I)",
+ "block.mineralogy.peridotite_relief_left": "감람암 부조 (왼쪽)",
+ "block.mineralogy.peridotite_relief_pickaxe": "감람암 부조 (곡괭이)",
+ "block.mineralogy.peridotite_relief_plus": "감람암 부조 (더하기 기호)",
+ "block.mineralogy.peridotite_relief_right": "감람암 부조 (오른쪽)",
+ "block.mineralogy.peridotite_relief_sword": "감람암 부조 (검)",
+ "block.mineralogy.peridotite_relief_vertical": "감람암 부조 (세로)",
+ "block.mineralogy.basaltic_glass_relief_axe": "현무암질 유리 부조 (도끼)",
+ "block.mineralogy.basaltic_glass_relief_blank": "현무암질 유리 부조 (무늬 없음)",
+ "block.mineralogy.basaltic_glass_relief_cross": "현무암질 유리 부조 (십자)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "현무암질 유리 부조 (망치)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "현무암질 유리 부조 (괭이)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "현무암질 유리 부조 (가로)",
+ "block.mineralogy.basaltic_glass_relief_i": "현무암질 유리 부조 (I)",
+ "block.mineralogy.basaltic_glass_relief_left": "현무암질 유리 부조 (왼쪽)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "현무암질 유리 부조 (곡괭이)",
+ "block.mineralogy.basaltic_glass_relief_plus": "현무암질 유리 부조 (더하기 기호)",
+ "block.mineralogy.basaltic_glass_relief_right": "현무암질 유리 부조 (오른쪽)",
+ "block.mineralogy.basaltic_glass_relief_sword": "현무암질 유리 부조 (검)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "현무암질 유리 부조 (세로)",
+ "block.mineralogy.scoria_relief_axe": "스코리아 부조 (도끼)",
+ "block.mineralogy.scoria_relief_blank": "스코리아 부조 (무늬 없음)",
+ "block.mineralogy.scoria_relief_cross": "스코리아 부조 (십자)",
+ "block.mineralogy.scoria_relief_hammer": "스코리아 부조 (망치)",
+ "block.mineralogy.scoria_relief_hoe": "스코리아 부조 (괭이)",
+ "block.mineralogy.scoria_relief_horizontal": "스코리아 부조 (가로)",
+ "block.mineralogy.scoria_relief_i": "스코리아 부조 (I)",
+ "block.mineralogy.scoria_relief_left": "스코리아 부조 (왼쪽)",
+ "block.mineralogy.scoria_relief_pickaxe": "스코리아 부조 (곡괭이)",
+ "block.mineralogy.scoria_relief_plus": "스코리아 부조 (더하기 기호)",
+ "block.mineralogy.scoria_relief_right": "스코리아 부조 (오른쪽)",
+ "block.mineralogy.scoria_relief_sword": "스코리아 부조 (검)",
+ "block.mineralogy.scoria_relief_vertical": "스코리아 부조 (세로)",
+ "block.mineralogy.tuff_relief_axe": "응회암 부조 (도끼)",
+ "block.mineralogy.tuff_relief_blank": "응회암 부조 (무늬 없음)",
+ "block.mineralogy.tuff_relief_cross": "응회암 부조 (십자)",
+ "block.mineralogy.tuff_relief_hammer": "응회암 부조 (망치)",
+ "block.mineralogy.tuff_relief_hoe": "응회암 부조 (괭이)",
+ "block.mineralogy.tuff_relief_horizontal": "응회암 부조 (가로)",
+ "block.mineralogy.tuff_relief_i": "응회암 부조 (I)",
+ "block.mineralogy.tuff_relief_left": "응회암 부조 (왼쪽)",
+ "block.mineralogy.tuff_relief_pickaxe": "응회암 부조 (곡괭이)",
+ "block.mineralogy.tuff_relief_plus": "응회암 부조 (더하기 기호)",
+ "block.mineralogy.tuff_relief_right": "응회암 부조 (오른쪽)",
+ "block.mineralogy.tuff_relief_sword": "응회암 부조 (검)",
+ "block.mineralogy.tuff_relief_vertical": "응회암 부조 (세로)",
+ "block.mineralogy.siltstone_relief_axe": "미사암 부조 (도끼)",
+ "block.mineralogy.siltstone_relief_blank": "미사암 부조 (무늬 없음)",
+ "block.mineralogy.siltstone_relief_cross": "미사암 부조 (십자)",
+ "block.mineralogy.siltstone_relief_hammer": "미사암 부조 (망치)",
+ "block.mineralogy.siltstone_relief_hoe": "미사암 부조 (괭이)",
+ "block.mineralogy.siltstone_relief_horizontal": "미사암 부조 (가로)",
+ "block.mineralogy.siltstone_relief_i": "미사암 부조 (I)",
+ "block.mineralogy.siltstone_relief_left": "미사암 부조 (왼쪽)",
+ "block.mineralogy.siltstone_relief_pickaxe": "미사암 부조 (곡괭이)",
+ "block.mineralogy.siltstone_relief_plus": "미사암 부조 (더하기 기호)",
+ "block.mineralogy.siltstone_relief_right": "미사암 부조 (오른쪽)",
+ "block.mineralogy.siltstone_relief_sword": "미사암 부조 (검)",
+ "block.mineralogy.siltstone_relief_vertical": "미사암 부조 (세로)",
+ "block.mineralogy.rock_salt_relief_axe": "암염 부조 (도끼)",
+ "block.mineralogy.rock_salt_relief_blank": "암염 부조 (무늬 없음)",
+ "block.mineralogy.rock_salt_relief_cross": "암염 부조 (십자)",
+ "block.mineralogy.rock_salt_relief_hammer": "암염 부조 (망치)",
+ "block.mineralogy.rock_salt_relief_hoe": "암염 부조 (괭이)",
+ "block.mineralogy.rock_salt_relief_horizontal": "암염 부조 (가로)",
+ "block.mineralogy.rock_salt_relief_i": "암염 부조 (I)",
+ "block.mineralogy.rock_salt_relief_left": "암염 부조 (왼쪽)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "암염 부조 (곡괭이)",
+ "block.mineralogy.rock_salt_relief_plus": "암염 부조 (더하기 기호)",
+ "block.mineralogy.rock_salt_relief_right": "암염 부조 (오른쪽)",
+ "block.mineralogy.rock_salt_relief_sword": "암염 부조 (검)",
+ "block.mineralogy.rock_salt_relief_vertical": "암염 부조 (세로)",
+ "block.mineralogy.hornfels_relief_axe": "혼펠스 부조 (도끼)",
+ "block.mineralogy.hornfels_relief_blank": "혼펠스 부조 (무늬 없음)",
+ "block.mineralogy.hornfels_relief_cross": "혼펠스 부조 (십자)",
+ "block.mineralogy.hornfels_relief_hammer": "혼펠스 부조 (망치)",
+ "block.mineralogy.hornfels_relief_hoe": "혼펠스 부조 (괭이)",
+ "block.mineralogy.hornfels_relief_horizontal": "혼펠스 부조 (가로)",
+ "block.mineralogy.hornfels_relief_i": "혼펠스 부조 (I)",
+ "block.mineralogy.hornfels_relief_left": "혼펠스 부조 (왼쪽)",
+ "block.mineralogy.hornfels_relief_pickaxe": "혼펠스 부조 (곡괭이)",
+ "block.mineralogy.hornfels_relief_plus": "혼펠스 부조 (더하기 기호)",
+ "block.mineralogy.hornfels_relief_right": "혼펠스 부조 (오른쪽)",
+ "block.mineralogy.hornfels_relief_sword": "혼펠스 부조 (검)",
+ "block.mineralogy.hornfels_relief_vertical": "혼펠스 부조 (세로)",
+ "block.mineralogy.quartzite_relief_axe": "규암 부조 (도끼)",
+ "block.mineralogy.quartzite_relief_blank": "규암 부조 (무늬 없음)",
+ "block.mineralogy.quartzite_relief_cross": "규암 부조 (십자)",
+ "block.mineralogy.quartzite_relief_hammer": "규암 부조 (망치)",
+ "block.mineralogy.quartzite_relief_hoe": "규암 부조 (괭이)",
+ "block.mineralogy.quartzite_relief_horizontal": "규암 부조 (가로)",
+ "block.mineralogy.quartzite_relief_i": "규암 부조 (I)",
+ "block.mineralogy.quartzite_relief_left": "규암 부조 (왼쪽)",
+ "block.mineralogy.quartzite_relief_pickaxe": "규암 부조 (곡괭이)",
+ "block.mineralogy.quartzite_relief_plus": "규암 부조 (더하기 기호)",
+ "block.mineralogy.quartzite_relief_right": "규암 부조 (오른쪽)",
+ "block.mineralogy.quartzite_relief_sword": "규암 부조 (검)",
+ "block.mineralogy.quartzite_relief_vertical": "규암 부조 (세로)",
+ "block.mineralogy.novaculite_relief_axe": "노바큘라이트 부조 (도끼)",
+ "block.mineralogy.novaculite_relief_blank": "노바큘라이트 부조 (무늬 없음)",
+ "block.mineralogy.novaculite_relief_cross": "노바큘라이트 부조 (십자)",
+ "block.mineralogy.novaculite_relief_hammer": "노바큘라이트 부조 (망치)",
+ "block.mineralogy.novaculite_relief_hoe": "노바큘라이트 부조 (괭이)",
+ "block.mineralogy.novaculite_relief_horizontal": "노바큘라이트 부조 (가로)",
+ "block.mineralogy.novaculite_relief_i": "노바큘라이트 부조 (I)",
+ "block.mineralogy.novaculite_relief_left": "노바큘라이트 부조 (왼쪽)",
+ "block.mineralogy.novaculite_relief_pickaxe": "노바큘라이트 부조 (곡괭이)",
+ "block.mineralogy.novaculite_relief_plus": "노바큘라이트 부조 (더하기 기호)",
+ "block.mineralogy.novaculite_relief_right": "노바큘라이트 부조 (오른쪽)",
+ "block.mineralogy.novaculite_relief_sword": "노바큘라이트 부조 (검)",
+ "block.mineralogy.novaculite_relief_vertical": "노바큘라이트 부조 (세로)",
+ "itemGroup.mineralogy.mineralogy": "광물학",
+ "itemGroup.mineralogy.rock": "광물학 암석",
+ "itemGroup.mineralogy.stair": "광물학 계단",
+ "itemGroup.mineralogy.slab": "광물학 반 블록",
+ "itemGroup.mineralogy.wall": "광물학 담장",
+ "itemGroup.mineralogy.item": "광물학 아이템",
+ "block.mineralogy.crude_oil": "원유",
+ "item.mineralogy.crude_oil_bucket": "원유 양동이",
+ "fluid.mineralogy.crude_oil": "원유",
+ "advancements.mineralogy.all_the_rocks.title": "모든 암석",
+ "advancements.mineralogy.all_the_rocks.description": "광물학의 모든 표준 암석을 찾았습니다!"
+}
diff --git a/src/main/resources/assets/mineralogy/lang/pt_br.json b/src/main/resources/assets/mineralogy/lang/pt_br.json
new file mode 100644
index 000000000..867e9ac0d
--- /dev/null
+++ b/src/main/resources/assets/mineralogy/lang/pt_br.json
@@ -0,0 +1,940 @@
+{
+ "block.mineralogy.andesite": "Andesito",
+ "block.mineralogy.andesite_stairs": "Escadas de Andesito",
+ "block.mineralogy.andesite_slab": "Laje de Andesito",
+ "block.mineralogy.andesite_brick": "Tijolos de Andesito",
+ "block.mineralogy.andesite_brick_stairs": "Escadas de tijolos de Andesito",
+ "block.mineralogy.andesite_brick_slab": "Laje de tijolos de Andesito",
+ "block.mineralogy.andesite_smooth": "Bloco polido de Andesito",
+ "block.mineralogy.andesite_smooth_stairs": "Escadas polidas de Andesito",
+ "block.mineralogy.andesite_smooth_slab": "Laje polida de Andesito",
+ "block.mineralogy.andesite_smooth_brick": "Tijolos polidos de Andesito",
+ "block.mineralogy.andesite_smooth_brick_stairs": "Escadas de tijolos polidos de Andesito",
+ "block.mineralogy.andesite_smooth_brick_slab": "Laje de tijolos polidos de Andesito",
+ "block.mineralogy.basalt": "Basalto",
+ "block.mineralogy.basalt_stairs": "Escadas de Basalto",
+ "block.mineralogy.basalt_slab": "Laje de Basalto",
+ "block.mineralogy.basalt_brick": "Tijolos de Basalto",
+ "block.mineralogy.basalt_brick_stairs": "Escadas de tijolos de Basalto",
+ "block.mineralogy.basalt_brick_slab": "Laje de tijolos de Basalto",
+ "block.mineralogy.basalt_smooth": "Bloco polido de Basalto",
+ "block.mineralogy.basalt_smooth_stairs": "Escadas polidas de Basalto",
+ "block.mineralogy.basalt_smooth_slab": "Laje polida de Basalto",
+ "block.mineralogy.basalt_smooth_brick": "Tijolos polidos de Basalto",
+ "block.mineralogy.basalt_smooth_brick_stairs": "Escadas de tijolos polidos de Basalto",
+ "block.mineralogy.basalt_smooth_brick_slab": "Laje de tijolos polidos de Basalto",
+ "block.mineralogy.diorite": "Diorito",
+ "block.mineralogy.diorite_stairs": "Escadas de Diorito",
+ "block.mineralogy.diorite_slab": "Laje de Diorito",
+ "block.mineralogy.diorite_brick": "Tijolos de Diorito",
+ "block.mineralogy.diorite_brick_stairs": "Escadas de tijolos de Diorito",
+ "block.mineralogy.diorite_brick_slab": "Laje de tijolos de Diorito",
+ "block.mineralogy.diorite_smooth": "Bloco polido de Diorito",
+ "block.mineralogy.diorite_smooth_stairs": "Escadas polidas de Diorito",
+ "block.mineralogy.diorite_smooth_slab": "Laje polida de Diorito",
+ "block.mineralogy.diorite_smooth_brick": "Tijolos polidos de Diorito",
+ "block.mineralogy.diorite_smooth_brick_stairs": "Escadas de tijolos polidos de Diorito",
+ "block.mineralogy.diorite_smooth_brick_slab": "Laje de tijolos polidos de Diorito",
+ "block.mineralogy.granite": "Granito",
+ "block.mineralogy.granite_stairs": "Escadas de Granito",
+ "block.mineralogy.granite_slab": "Laje de Granito",
+ "block.mineralogy.granite_brick": "Tijolos de Granito",
+ "block.mineralogy.granite_brick_stairs": "Escadas de tijolos de Granito",
+ "block.mineralogy.granite_brick_slab": "Laje de tijolos de Granito",
+ "block.mineralogy.granite_smooth": "Bloco polido de Granito",
+ "block.mineralogy.granite_smooth_stairs": "Escadas polidas de Granito",
+ "block.mineralogy.granite_smooth_slab": "Laje polida de Granito",
+ "block.mineralogy.granite_smooth_brick": "Tijolos polidos de Granito",
+ "block.mineralogy.granite_smooth_brick_stairs": "Escadas de tijolos polidos de Granito",
+ "block.mineralogy.granite_smooth_brick_slab": "Laje de tijolos polidos de Granito",
+ "block.mineralogy.rhyolite": "Riolito",
+ "block.mineralogy.rhyolite_stairs": "Escadas de Riolito",
+ "block.mineralogy.rhyolite_slab": "Laje de Riolito",
+ "block.mineralogy.rhyolite_brick": "Tijolos de Riolito",
+ "block.mineralogy.rhyolite_brick_stairs": "Escadas de tijolos de Riolito",
+ "block.mineralogy.rhyolite_brick_slab": "Laje de tijolos de Riolito",
+ "block.mineralogy.rhyolite_smooth": "Bloco polido de Riolito",
+ "block.mineralogy.rhyolite_smooth_stairs": "Escadas polidas de Riolito",
+ "block.mineralogy.rhyolite_smooth_slab": "Laje polida de Riolito",
+ "block.mineralogy.rhyolite_smooth_brick": "Tijolos polidos de Riolito",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "Escadas de tijolos polidos de Riolito",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "Laje de tijolos polidos de Riolito",
+ "block.mineralogy.pegmatite": "Pegmatito",
+ "block.mineralogy.pegmatite_stairs": "Escadas de Pegmatito",
+ "block.mineralogy.pegmatite_slab": "Laje de Pegmatito",
+ "block.mineralogy.pegmatite_brick": "Tijolos de Pegmatito",
+ "block.mineralogy.pegmatite_brick_stairs": "Escadas de tijolos de Pegmatito",
+ "block.mineralogy.pegmatite_brick_slab": "Laje de tijolos de Pegmatito",
+ "block.mineralogy.pegmatite_smooth": "Bloco polido de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_stairs": "Escadas polidas de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_slab": "Laje polida de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_brick": "Tijolos polidos de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "Escadas de tijolos polidos de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "Laje de tijolos polidos de Pegmatito",
+ "block.mineralogy.shale": "Folhelho",
+ "block.mineralogy.shale_stairs": "Escadas de Folhelho",
+ "block.mineralogy.shale_slab": "Laje de Folhelho",
+ "block.mineralogy.shale_brick": "Tijolos de Folhelho",
+ "block.mineralogy.shale_brick_stairs": "Escadas de tijolos de Folhelho",
+ "block.mineralogy.shale_brick_slab": "Laje de tijolos de Folhelho",
+ "block.mineralogy.shale_smooth": "Bloco polido de Folhelho",
+ "block.mineralogy.shale_smooth_stairs": "Escadas polidas de Folhelho",
+ "block.mineralogy.shale_smooth_slab": "Laje polida de Folhelho",
+ "block.mineralogy.shale_smooth_brick": "Tijolos polidos de Folhelho",
+ "block.mineralogy.shale_smooth_brick_stairs": "Escadas de tijolos polidos de Folhelho",
+ "block.mineralogy.shale_smooth_brick_slab": "Laje de tijolos polidos de Folhelho",
+ "block.mineralogy.conglomerate": "Conglomerado",
+ "block.mineralogy.conglomerate_stairs": "Escadas de Conglomerado",
+ "block.mineralogy.conglomerate_slab": "Laje de Conglomerado",
+ "block.mineralogy.conglomerate_brick": "Tijolos de Conglomerado",
+ "block.mineralogy.conglomerate_brick_stairs": "Escadas de tijolos de Conglomerado",
+ "block.mineralogy.conglomerate_brick_slab": "Laje de tijolos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth": "Bloco polido de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_stairs": "Escadas polidas de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_slab": "Laje polida de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick": "Tijolos polidos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "Escadas de tijolos polidos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "Laje de tijolos polidos de Conglomerado",
+ "block.mineralogy.dolomite": "Dolomita",
+ "block.mineralogy.dolomite_stairs": "Escadas de Dolomita",
+ "block.mineralogy.dolomite_slab": "Laje de Dolomita",
+ "block.mineralogy.dolomite_brick": "Tijolos de Dolomita",
+ "block.mineralogy.dolomite_brick_stairs": "Escadas de tijolos de Dolomita",
+ "block.mineralogy.dolomite_brick_slab": "Laje de tijolos de Dolomita",
+ "block.mineralogy.dolomite_smooth": "Bloco polido de Dolomita",
+ "block.mineralogy.dolomite_smooth_stairs": "Escadas polidas de Dolomita",
+ "block.mineralogy.dolomite_smooth_slab": "Laje polida de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick": "Tijolos polidos de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "Escadas de tijolos polidos de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_slab": "Laje de tijolos polidos de Dolomita",
+ "block.mineralogy.limestone": "Calcário",
+ "block.mineralogy.limestone_stairs": "Escadas de Calcário",
+ "block.mineralogy.limestone_slab": "Laje de Calcário",
+ "block.mineralogy.limestone_brick": "Tijolos de Calcário",
+ "block.mineralogy.limestone_brick_stairs": "Escadas de tijolos de Calcário",
+ "block.mineralogy.limestone_brick_slab": "Laje de tijolos de Calcário",
+ "block.mineralogy.limestone_smooth": "Bloco polido de Calcário",
+ "block.mineralogy.limestone_smooth_stairs": "Escadas polidas de Calcário",
+ "block.mineralogy.limestone_smooth_slab": "Laje polida de Calcário",
+ "block.mineralogy.limestone_smooth_brick": "Tijolos polidos de Calcário",
+ "block.mineralogy.limestone_smooth_brick_stairs": "Escadas de tijolos polidos de Calcário",
+ "block.mineralogy.limestone_smooth_brick_slab": "Laje de tijolos polidos de Calcário",
+ "block.mineralogy.slate": "Ardósia",
+ "block.mineralogy.slate_stairs": "Escadas de Ardósia",
+ "block.mineralogy.slate_slab": "Laje de Ardósia",
+ "block.mineralogy.slate_brick": "Tijolos de Ardósia",
+ "block.mineralogy.slate_brick_stairs": "Escadas de tijolos de Ardósia",
+ "block.mineralogy.slate_brick_slab": "Laje de tijolos de Ardósia",
+ "block.mineralogy.slate_smooth": "Bloco polido de Ardósia",
+ "block.mineralogy.slate_smooth_stairs": "Escadas polidas de Ardósia",
+ "block.mineralogy.slate_smooth_slab": "Laje polida de Ardósia",
+ "block.mineralogy.slate_smooth_brick": "Tijolos polidos de Ardósia",
+ "block.mineralogy.slate_smooth_brick_stairs": "Escadas de tijolos polidos de Ardósia",
+ "block.mineralogy.slate_smooth_brick_slab": "Laje de tijolos polidos de Ardósia",
+ "block.mineralogy.schist": "Xisto",
+ "block.mineralogy.schist_stairs": "Escadas de Xisto",
+ "block.mineralogy.schist_slab": "Laje de Xisto",
+ "block.mineralogy.schist_brick": "Tijolos de Xisto",
+ "block.mineralogy.schist_brick_stairs": "Escadas de tijolos de Xisto",
+ "block.mineralogy.schist_brick_slab": "Laje de tijolos de Xisto",
+ "block.mineralogy.schist_smooth": "Bloco polido de Xisto",
+ "block.mineralogy.schist_smooth_stairs": "Escadas polidas de Xisto",
+ "block.mineralogy.schist_smooth_slab": "Laje polida de Xisto",
+ "block.mineralogy.schist_smooth_brick": "Tijolos polidos de Xisto",
+ "block.mineralogy.schist_smooth_brick_stairs": "Escadas de tijolos polidos de Xisto",
+ "block.mineralogy.schist_smooth_brick_slab": "Laje de tijolos polidos de Xisto",
+ "block.mineralogy.gneiss": "Gnaisse",
+ "block.mineralogy.gneiss_stairs": "Escadas de Gnaisse",
+ "block.mineralogy.gneiss_slab": "Laje de Gnaisse",
+ "block.mineralogy.gneiss_brick": "Tijolos de Gnaisse",
+ "block.mineralogy.gneiss_brick_stairs": "Escadas de tijolos de Gnaisse",
+ "block.mineralogy.gneiss_brick_slab": "Laje de tijolos de Gnaisse",
+ "block.mineralogy.gneiss_smooth": "Bloco polido de Gnaisse",
+ "block.mineralogy.gneiss_smooth_stairs": "Escadas polidas de Gnaisse",
+ "block.mineralogy.gneiss_smooth_slab": "Laje polida de Gnaisse",
+ "block.mineralogy.gneiss_smooth_brick": "Tijolos polidos de Gnaisse",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "Escadas de tijolos polidos de Gnaisse",
+ "block.mineralogy.gneiss_smooth_brick_slab": "Laje de tijolos polidos de Gnaisse",
+ "block.mineralogy.marble": "Mármore",
+ "block.mineralogy.marble_stairs": "Escadas de Mármore",
+ "block.mineralogy.marble_slab": "Laje de Mármore",
+ "block.mineralogy.marble_brick": "Tijolos de Mármore",
+ "block.mineralogy.marble_brick_stairs": "Escadas de tijolos de Mármore",
+ "block.mineralogy.marble_brick_slab": "Laje de tijolos de Mármore",
+ "block.mineralogy.marble_smooth": "Bloco polido de Mármore",
+ "block.mineralogy.marble_smooth_stairs": "Escadas polidas de Mármore",
+ "block.mineralogy.marble_smooth_slab": "Laje polida de Mármore",
+ "block.mineralogy.marble_smooth_brick": "Tijolos polidos de Mármore",
+ "block.mineralogy.marble_smooth_brick_stairs": "Escadas de tijolos polidos de Mármore",
+ "block.mineralogy.marble_smooth_brick_slab": "Laje de tijolos polidos de Mármore",
+ "block.mineralogy.phyllite": "Filito",
+ "block.mineralogy.phyllite_stairs": "Escadas de Filito",
+ "block.mineralogy.phyllite_slab": "Laje de Filito",
+ "block.mineralogy.phyllite_brick": "Tijolos de Filito",
+ "block.mineralogy.phyllite_brick_stairs": "Escadas de tijolos de Filito",
+ "block.mineralogy.phyllite_brick_slab": "Laje de tijolos de Filito",
+ "block.mineralogy.phyllite_smooth": "Bloco polido de Filito",
+ "block.mineralogy.phyllite_smooth_stairs": "Escadas polidas de Filito",
+ "block.mineralogy.phyllite_smooth_slab": "Laje polida de Filito",
+ "block.mineralogy.phyllite_smooth_brick": "Tijolos polidos de Filito",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "Escadas de tijolos polidos de Filito",
+ "block.mineralogy.phyllite_smooth_brick_slab": "Laje de tijolos polidos de Filito",
+ "block.mineralogy.amphibolite": "Anfibolito",
+ "block.mineralogy.amphibolite_stairs": "Escadas de Anfibolito",
+ "block.mineralogy.amphibolite_slab": "Laje de Anfibolito",
+ "block.mineralogy.amphibolite_brick": "Tijolos de Anfibolito",
+ "block.mineralogy.amphibolite_brick_stairs": "Escadas de tijolos de Anfibolito",
+ "block.mineralogy.amphibolite_brick_slab": "Laje de tijolos de Anfibolito",
+ "block.mineralogy.amphibolite_smooth": "Bloco polido de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_stairs": "Escadas polidas de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_slab": "Laje polida de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_brick": "Tijolos polidos de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "Escadas de tijolos polidos de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "Laje de tijolos polidos de Anfibolito",
+ "item.mineralogy.gypsum_dust": "Pó de gesso",
+ "item.mineralogy.sulfur_dust": "Pó de enxofre",
+ "item.mineralogy.phosphorous_dust": "Pó de fósforo",
+ "item.mineralogy.nitrate_dust": "Pó de nitrato",
+ "item.mineralogy.mineral_fertilizer": "Fertilizante mineral",
+ "block.mineralogy.chert": "Sílex",
+ "block.mineralogy.gypsum": "Gesso",
+ "block.mineralogy.pumice": "Pedra-pomes",
+ "block.mineralogy.sulfur_block": "Enxofre",
+ "block.mineralogy.sulfur_ore": "Minério de enxofre",
+ "block.mineralogy.phosphorous_block": "Fósforo",
+ "block.mineralogy.phosphorous_ore": "Minério de fósforo",
+ "block.mineralogy.nitrate_block": "Nitrato",
+ "block.mineralogy.nitrate_ore": "Minério de nitrato",
+ "block.mineralogy.drywall_black": "Placa de gesso preta",
+ "block.mineralogy.drywall_red": "Placa de gesso vermelha",
+ "block.mineralogy.drywall_green": "Placa de gesso verde",
+ "block.mineralogy.drywall_brown": "Placa de gesso marrom",
+ "block.mineralogy.drywall_blue": "Placa de gesso azul",
+ "block.mineralogy.drywall_purple": "Placa de gesso roxa",
+ "block.mineralogy.drywall_cyan": "Placa de gesso ciana",
+ "block.mineralogy.drywall_silver": "Placa de gesso cinza-clara",
+ "block.mineralogy.drywall_gray": "Placa de gesso cinza",
+ "block.mineralogy.drywall_pink": "Placa de gesso rosa",
+ "block.mineralogy.drywall_lime": "Placa de gesso verde-limão",
+ "block.mineralogy.drywall_yellow": "Placa de gesso amarela",
+ "block.mineralogy.drywall_light_blue": "Placa de gesso azul-clara",
+ "block.mineralogy.drywall_magenta": "Placa de gesso magenta",
+ "block.mineralogy.drywall_orange": "Placa de gesso laranja",
+ "block.mineralogy.drywall_white": "Placa de gesso branca",
+ "block.mineralogy.andesite_wall": "Muro de Andesito",
+ "block.mineralogy.andesite_brick_wall": "Muro de tijolos de Andesito",
+ "block.mineralogy.andesite_smooth_wall": "Muro polido de Andesito",
+ "block.mineralogy.andesite_smooth_brick_wall": "Muro de tijolos polidos de Andesito",
+ "block.mineralogy.basalt_wall": "Muro de Basalto",
+ "block.mineralogy.basalt_brick_wall": "Muro de tijolos de Basalto",
+ "block.mineralogy.basalt_smooth_wall": "Muro polido de Basalto",
+ "block.mineralogy.basalt_smooth_brick_wall": "Muro de tijolos polidos de Basalto",
+ "block.mineralogy.diorite_wall": "Muro de Diorito",
+ "block.mineralogy.diorite_brick_wall": "Muro de tijolos de Diorito",
+ "block.mineralogy.diorite_smooth_wall": "Muro polido de Diorito",
+ "block.mineralogy.diorite_smooth_brick_wall": "Muro de tijolos polidos de Diorito",
+ "block.mineralogy.granite_wall": "Muro de Granito",
+ "block.mineralogy.granite_brick_wall": "Muro de tijolos de Granito",
+ "block.mineralogy.granite_smooth_wall": "Muro polido de Granito",
+ "block.mineralogy.granite_smooth_brick_wall": "Muro de tijolos polidos de Granito",
+ "block.mineralogy.rhyolite_wall": "Muro de Riolito",
+ "block.mineralogy.rhyolite_brick_wall": "Muro de tijolos de Riolito",
+ "block.mineralogy.rhyolite_smooth_wall": "Muro polido de Riolito",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "Muro de tijolos polidos de Riolito",
+ "block.mineralogy.pegmatite_wall": "Muro de Pegmatito",
+ "block.mineralogy.pegmatite_brick_wall": "Muro de tijolos de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_wall": "Muro polido de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "Muro de tijolos polidos de Pegmatito",
+ "block.mineralogy.shale_wall": "Muro de Folhelho",
+ "block.mineralogy.shale_brick_wall": "Muro de tijolos de Folhelho",
+ "block.mineralogy.shale_smooth_wall": "Muro polido de Folhelho",
+ "block.mineralogy.shale_smooth_brick_wall": "Muro de tijolos polidos de Folhelho",
+ "block.mineralogy.conglomerate_wall": "Muro de Conglomerado",
+ "block.mineralogy.conglomerate_brick_wall": "Muro de tijolos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_wall": "Muro polido de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "Muro de tijolos polidos de Conglomerado",
+ "block.mineralogy.dolomite_wall": "Muro de Dolomita",
+ "block.mineralogy.dolomite_brick_wall": "Muro de tijolos de Dolomita",
+ "block.mineralogy.dolomite_smooth_wall": "Muro polido de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_wall": "Muro de tijolos polidos de Dolomita",
+ "block.mineralogy.limestone_wall": "Muro de Calcário",
+ "block.mineralogy.limestone_brick_wall": "Muro de tijolos de Calcário",
+ "block.mineralogy.limestone_smooth_wall": "Muro polido de Calcário",
+ "block.mineralogy.limestone_smooth_brick_wall": "Muro de tijolos polidos de Calcário",
+ "block.mineralogy.marble_wall": "Muro de Mármore",
+ "block.mineralogy.marble_brick_wall": "Muro de tijolos de Mármore",
+ "block.mineralogy.marble_smooth_wall": "Muro polido de Mármore",
+ "block.mineralogy.marble_smooth_brick_wall": "Muro de tijolos polidos de Mármore",
+ "block.mineralogy.slate_wall": "Muro de Ardósia",
+ "block.mineralogy.slate_brick_wall": "Muro de tijolos de Ardósia",
+ "block.mineralogy.slate_smooth_wall": "Muro polido de Ardósia",
+ "block.mineralogy.slate_smooth_brick_wall": "Muro de tijolos polidos de Ardósia",
+ "block.mineralogy.schist_wall": "Muro de Xisto",
+ "block.mineralogy.schist_brick_wall": "Muro de tijolos de Xisto",
+ "block.mineralogy.schist_smooth_wall": "Muro polido de Xisto",
+ "block.mineralogy.schist_smooth_brick_wall": "Muro de tijolos polidos de Xisto",
+ "block.mineralogy.gneiss_wall": "Muro de Gnaisse",
+ "block.mineralogy.gneiss_brick_wall": "Muro de tijolos de Gnaisse",
+ "block.mineralogy.gneiss_smooth_wall": "Muro polido de Gnaisse",
+ "block.mineralogy.gneiss_smooth_brick_wall": "Muro de tijolos polidos de Gnaisse",
+ "block.mineralogy.phyllite_wall": "Muro de Filito",
+ "block.mineralogy.phyllite_brick_wall": "Muro de tijolos de Filito",
+ "block.mineralogy.phyllite_smooth_wall": "Muro polido de Filito",
+ "block.mineralogy.phyllite_smooth_brick_wall": "Muro de tijolos polidos de Filito",
+ "block.mineralogy.amphibolite_wall": "Muro de Anfibolito",
+ "block.mineralogy.amphibolite_brick_wall": "Muro de tijolos de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_wall": "Muro polido de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "Muro de tijolos polidos de Anfibolito",
+ "block.mineralogy.andesite_furnace": "Fornalha de Andesito",
+ "block.mineralogy.andesite_brick_furnace": "Fornalha de tijolos de Andesito",
+ "block.mineralogy.andesite_smooth_furnace": "Fornalha polida de Andesito",
+ "block.mineralogy.andesite_smooth_brick_furnace": "Fornalha de tijolos polidos de Andesito",
+ "block.mineralogy.basalt_furnace": "Fornalha de Basalto",
+ "block.mineralogy.basalt_brick_furnace": "Fornalha de tijolos de Basalto",
+ "block.mineralogy.basalt_smooth_furnace": "Fornalha polida de Basalto",
+ "block.mineralogy.basalt_smooth_brick_furnace": "Fornalha de tijolos polidos de Basalto",
+ "block.mineralogy.diorite_furnace": "Fornalha de Diorito",
+ "block.mineralogy.diorite_brick_furnace": "Fornalha de tijolos de Diorito",
+ "block.mineralogy.diorite_smooth_furnace": "Fornalha polida de Diorito",
+ "block.mineralogy.diorite_smooth_brick_furnace": "Fornalha de tijolos polidos de Diorito",
+ "block.mineralogy.granite_furnace": "Fornalha de Granito",
+ "block.mineralogy.granite_brick_furnace": "Fornalha de tijolos de Granito",
+ "block.mineralogy.granite_smooth_furnace": "Fornalha polida de Granito",
+ "block.mineralogy.granite_smooth_brick_furnace": "Fornalha de tijolos polidos de Granito",
+ "block.mineralogy.rhyolite_furnace": "Fornalha de Riolito",
+ "block.mineralogy.rhyolite_brick_furnace": "Fornalha de tijolos de Riolito",
+ "block.mineralogy.rhyolite_smooth_furnace": "Fornalha polida de Riolito",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "Fornalha de tijolos polidos de Riolito",
+ "block.mineralogy.pegmatite_furnace": "Fornalha de Pegmatito",
+ "block.mineralogy.pegmatite_brick_furnace": "Fornalha de tijolos de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_furnace": "Fornalha polida de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "Fornalha de tijolos polidos de Pegmatito",
+ "block.mineralogy.shale_furnace": "Fornalha de Folhelho",
+ "block.mineralogy.shale_brick_furnace": "Fornalha de tijolos de Folhelho",
+ "block.mineralogy.shale_smooth_furnace": "Fornalha polida de Folhelho",
+ "block.mineralogy.shale_smooth_brick_furnace": "Fornalha de tijolos polidos de Folhelho",
+ "block.mineralogy.conglomerate_furnace": "Fornalha de Conglomerado",
+ "block.mineralogy.conglomerate_brick_furnace": "Fornalha de tijolos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_furnace": "Fornalha polida de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "Fornalha de tijolos polidos de Conglomerado",
+ "block.mineralogy.dolomite_furnace": "Fornalha de Dolomita",
+ "block.mineralogy.dolomite_brick_furnace": "Fornalha de tijolos de Dolomita",
+ "block.mineralogy.dolomite_smooth_furnace": "Fornalha polida de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "Fornalha de tijolos polidos de Dolomita",
+ "block.mineralogy.limestone_furnace": "Fornalha de Calcário",
+ "block.mineralogy.limestone_brick_furnace": "Fornalha de tijolos de Calcário",
+ "block.mineralogy.limestone_smooth_furnace": "Fornalha polida de Calcário",
+ "block.mineralogy.limestone_smooth_brick_furnace": "Fornalha de tijolos polidos de Calcário",
+ "block.mineralogy.marble_furnace": "Fornalha de Mármore",
+ "block.mineralogy.marble_brick_furnace": "Fornalha de tijolos de Mármore",
+ "block.mineralogy.marble_smooth_furnace": "Fornalha polida de Mármore",
+ "block.mineralogy.marble_smooth_brick_furnace": "Fornalha de tijolos polidos de Mármore",
+ "block.mineralogy.slate_furnace": "Fornalha de Ardósia",
+ "block.mineralogy.slate_brick_furnace": "Fornalha de tijolos de Ardósia",
+ "block.mineralogy.slate_smooth_furnace": "Fornalha polida de Ardósia",
+ "block.mineralogy.slate_smooth_brick_furnace": "Fornalha de tijolos polidos de Ardósia",
+ "block.mineralogy.schist_furnace": "Fornalha de Xisto",
+ "block.mineralogy.schist_brick_furnace": "Fornalha de tijolos de Xisto",
+ "block.mineralogy.schist_smooth_furnace": "Fornalha polida de Xisto",
+ "block.mineralogy.schist_smooth_brick_furnace": "Fornalha de tijolos polidos de Xisto",
+ "block.mineralogy.gneiss_furnace": "Fornalha de Gnaisse",
+ "block.mineralogy.gneiss_brick_furnace": "Fornalha de tijolos de Gnaisse",
+ "block.mineralogy.gneiss_smooth_furnace": "Fornalha polida de Gnaisse",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "Fornalha de tijolos polidos de Gnaisse",
+ "block.mineralogy.phyllite_furnace": "Fornalha de Filito",
+ "block.mineralogy.phyllite_brick_furnace": "Fornalha de tijolos de Filito",
+ "block.mineralogy.phyllite_smooth_furnace": "Fornalha polida de Filito",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "Fornalha de tijolos polidos de Filito",
+ "block.mineralogy.amphibolite_furnace": "Fornalha de Anfibolito",
+ "block.mineralogy.amphibolite_brick_furnace": "Fornalha de tijolos de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_furnace": "Fornalha polida de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "Fornalha de tijolos polidos de Anfibolito",
+ "block.mineralogy.diabase": "Diabásio",
+ "block.mineralogy.diabase_stairs": "Escadas de Diabásio",
+ "block.mineralogy.diabase_slab": "Laje de Diabásio",
+ "block.mineralogy.diabase_brick": "Tijolos de Diabásio",
+ "block.mineralogy.diabase_brick_stairs": "Escadas de tijolos de Diabásio",
+ "block.mineralogy.diabase_brick_slab": "Laje de tijolos de Diabásio",
+ "block.mineralogy.diabase_smooth": "Bloco polido de Diabásio",
+ "block.mineralogy.diabase_smooth_stairs": "Escadas polidas de Diabásio",
+ "block.mineralogy.diabase_smooth_slab": "Laje polida de Diabásio",
+ "block.mineralogy.diabase_smooth_brick": "Tijolos polidos de Diabásio",
+ "block.mineralogy.diabase_smooth_brick_stairs": "Escadas de tijolos polidos de Diabásio",
+ "block.mineralogy.diabase_smooth_brick_slab": "Laje de tijolos polidos de Diabásio",
+ "block.mineralogy.diabase_wall": "Muro de Diabásio",
+ "block.mineralogy.diabase_brick_wall": "Muro de tijolos de Diabásio",
+ "block.mineralogy.diabase_smooth_wall": "Muro polido de Diabásio",
+ "block.mineralogy.diabase_smooth_brick_wall": "Muro de tijolos polidos de Diabásio",
+ "block.mineralogy.diabase_furnace": "Fornalha de Diabásio",
+ "block.mineralogy.diabase_brick_furnace": "Fornalha de tijolos de Diabásio",
+ "block.mineralogy.diabase_smooth_furnace": "Fornalha polida de Diabásio",
+ "block.mineralogy.diabase_smooth_brick_furnace": "Fornalha de tijolos polidos de Diabásio",
+ "block.mineralogy.gabbro": "Gabro",
+ "block.mineralogy.gabbro_stairs": "Escadas de Gabro",
+ "block.mineralogy.gabbro_slab": "Laje de Gabro",
+ "block.mineralogy.gabbro_brick": "Tijolos de Gabro",
+ "block.mineralogy.gabbro_brick_stairs": "Escadas de tijolos de Gabro",
+ "block.mineralogy.gabbro_brick_slab": "Laje de tijolos de Gabro",
+ "block.mineralogy.gabbro_smooth": "Bloco polido de Gabro",
+ "block.mineralogy.gabbro_smooth_stairs": "Escadas polidas de Gabro",
+ "block.mineralogy.gabbro_smooth_slab": "Laje polida de Gabro",
+ "block.mineralogy.gabbro_smooth_brick": "Tijolos polidos de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "Escadas de tijolos polidos de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_slab": "Laje de tijolos polidos de Gabro",
+ "block.mineralogy.gabbro_wall": "Muro de Gabro",
+ "block.mineralogy.gabbro_brick_wall": "Muro de tijolos de Gabro",
+ "block.mineralogy.gabbro_smooth_wall": "Muro polido de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_wall": "Muro de tijolos polidos de Gabro",
+ "block.mineralogy.gabbro_furnace": "Fornalha de Gabro",
+ "block.mineralogy.gabbro_brick_furnace": "Fornalha de tijolos de Gabro",
+ "block.mineralogy.gabbro_smooth_furnace": "Fornalha polida de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "Fornalha de tijolos polidos de Gabro",
+ "block.mineralogy.peridotite": "Peridotito",
+ "block.mineralogy.peridotite_stairs": "Escadas de Peridotito",
+ "block.mineralogy.peridotite_slab": "Laje de Peridotito",
+ "block.mineralogy.peridotite_brick": "Tijolos de Peridotito",
+ "block.mineralogy.peridotite_brick_stairs": "Escadas de tijolos de Peridotito",
+ "block.mineralogy.peridotite_brick_slab": "Laje de tijolos de Peridotito",
+ "block.mineralogy.peridotite_smooth": "Bloco polido de Peridotito",
+ "block.mineralogy.peridotite_smooth_stairs": "Escadas polidas de Peridotito",
+ "block.mineralogy.peridotite_smooth_slab": "Laje polida de Peridotito",
+ "block.mineralogy.peridotite_smooth_brick": "Tijolos polidos de Peridotito",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "Escadas de tijolos polidos de Peridotito",
+ "block.mineralogy.peridotite_smooth_brick_slab": "Laje de tijolos polidos de Peridotito",
+ "block.mineralogy.peridotite_wall": "Muro de Peridotito",
+ "block.mineralogy.peridotite_brick_wall": "Muro de tijolos de Peridotito",
+ "block.mineralogy.peridotite_smooth_wall": "Muro polido de Peridotito",
+ "block.mineralogy.peridotite_smooth_brick_wall": "Muro de tijolos polidos de Peridotito",
+ "block.mineralogy.peridotite_furnace": "Fornalha de Peridotito",
+ "block.mineralogy.peridotite_brick_furnace": "Fornalha de tijolos de Peridotito",
+ "block.mineralogy.peridotite_smooth_furnace": "Fornalha polida de Peridotito",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "Fornalha de tijolos polidos de Peridotito",
+ "block.mineralogy.basaltic_glass": "Vidro basáltico",
+ "block.mineralogy.basaltic_glass_stairs": "Escadas de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_slab": "Laje de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_brick": "Tijolos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_brick_stairs": "Escadas de tijolos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_brick_slab": "Laje de tijolos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth": "Bloco polido de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "Escadas polidas de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_slab": "Laje polida de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick": "Tijolos polidos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Escadas de tijolos polidos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "Laje de tijolos polidos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_wall": "Muro de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_brick_wall": "Muro de tijolos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_wall": "Muro polido de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "Muro de tijolos polidos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_furnace": "Fornalha de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_brick_furnace": "Fornalha de tijolos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "Fornalha polida de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Fornalha de tijolos polidos de Vidro basáltico",
+ "block.mineralogy.scoria": "Escória",
+ "block.mineralogy.scoria_stairs": "Escadas de Escória",
+ "block.mineralogy.scoria_slab": "Laje de Escória",
+ "block.mineralogy.scoria_brick": "Tijolos de Escória",
+ "block.mineralogy.scoria_brick_stairs": "Escadas de tijolos de Escória",
+ "block.mineralogy.scoria_brick_slab": "Laje de tijolos de Escória",
+ "block.mineralogy.scoria_smooth": "Bloco polido de Escória",
+ "block.mineralogy.scoria_smooth_stairs": "Escadas polidas de Escória",
+ "block.mineralogy.scoria_smooth_slab": "Laje polida de Escória",
+ "block.mineralogy.scoria_smooth_brick": "Tijolos polidos de Escória",
+ "block.mineralogy.scoria_smooth_brick_stairs": "Escadas de tijolos polidos de Escória",
+ "block.mineralogy.scoria_smooth_brick_slab": "Laje de tijolos polidos de Escória",
+ "block.mineralogy.scoria_wall": "Muro de Escória",
+ "block.mineralogy.scoria_brick_wall": "Muro de tijolos de Escória",
+ "block.mineralogy.scoria_smooth_wall": "Muro polido de Escória",
+ "block.mineralogy.scoria_smooth_brick_wall": "Muro de tijolos polidos de Escória",
+ "block.mineralogy.scoria_furnace": "Fornalha de Escória",
+ "block.mineralogy.scoria_brick_furnace": "Fornalha de tijolos de Escória",
+ "block.mineralogy.scoria_smooth_furnace": "Fornalha polida de Escória",
+ "block.mineralogy.scoria_smooth_brick_furnace": "Fornalha de tijolos polidos de Escória",
+ "block.mineralogy.tuff": "Tufo",
+ "block.mineralogy.tuff_stairs": "Escadas de Tufo",
+ "block.mineralogy.tuff_slab": "Laje de Tufo",
+ "block.mineralogy.tuff_brick": "Tijolos de Tufo",
+ "block.mineralogy.tuff_brick_stairs": "Escadas de tijolos de Tufo",
+ "block.mineralogy.tuff_brick_slab": "Laje de tijolos de Tufo",
+ "block.mineralogy.tuff_smooth": "Bloco polido de Tufo",
+ "block.mineralogy.tuff_smooth_stairs": "Escadas polidas de Tufo",
+ "block.mineralogy.tuff_smooth_slab": "Laje polida de Tufo",
+ "block.mineralogy.tuff_smooth_brick": "Tijolos polidos de Tufo",
+ "block.mineralogy.tuff_smooth_brick_stairs": "Escadas de tijolos polidos de Tufo",
+ "block.mineralogy.tuff_smooth_brick_slab": "Laje de tijolos polidos de Tufo",
+ "block.mineralogy.tuff_wall": "Muro de Tufo",
+ "block.mineralogy.tuff_brick_wall": "Muro de tijolos de Tufo",
+ "block.mineralogy.tuff_smooth_wall": "Muro polido de Tufo",
+ "block.mineralogy.tuff_smooth_brick_wall": "Muro de tijolos polidos de Tufo",
+ "block.mineralogy.tuff_furnace": "Fornalha de Tufo",
+ "block.mineralogy.tuff_brick_furnace": "Fornalha de tijolos de Tufo",
+ "block.mineralogy.tuff_smooth_furnace": "Fornalha polida de Tufo",
+ "block.mineralogy.tuff_smooth_brick_furnace": "Fornalha de tijolos polidos de Tufo",
+ "block.mineralogy.siltstone": "Siltito",
+ "block.mineralogy.siltstone_stairs": "Escadas de Siltito",
+ "block.mineralogy.siltstone_slab": "Laje de Siltito",
+ "block.mineralogy.siltstone_brick": "Tijolos de Siltito",
+ "block.mineralogy.siltstone_brick_stairs": "Escadas de tijolos de Siltito",
+ "block.mineralogy.siltstone_brick_slab": "Laje de tijolos de Siltito",
+ "block.mineralogy.siltstone_smooth": "Bloco polido de Siltito",
+ "block.mineralogy.siltstone_smooth_stairs": "Escadas polidas de Siltito",
+ "block.mineralogy.siltstone_smooth_slab": "Laje polida de Siltito",
+ "block.mineralogy.siltstone_smooth_brick": "Tijolos polidos de Siltito",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "Escadas de tijolos polidos de Siltito",
+ "block.mineralogy.siltstone_smooth_brick_slab": "Laje de tijolos polidos de Siltito",
+ "block.mineralogy.siltstone_wall": "Muro de Siltito",
+ "block.mineralogy.siltstone_brick_wall": "Muro de tijolos de Siltito",
+ "block.mineralogy.siltstone_smooth_wall": "Muro polido de Siltito",
+ "block.mineralogy.siltstone_smooth_brick_wall": "Muro de tijolos polidos de Siltito",
+ "block.mineralogy.siltstone_furnace": "Fornalha de Siltito",
+ "block.mineralogy.siltstone_brick_furnace": "Fornalha de tijolos de Siltito",
+ "block.mineralogy.siltstone_smooth_furnace": "Fornalha polida de Siltito",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "Fornalha de tijolos polidos de Siltito",
+ "block.mineralogy.rock_salt": "Sal-gema",
+ "block.mineralogy.rock_salt_stairs": "Escadas de Sal-gema",
+ "block.mineralogy.rock_salt_slab": "Laje de Sal-gema",
+ "block.mineralogy.rock_salt_brick": "Tijolos de Sal-gema",
+ "block.mineralogy.rock_salt_brick_stairs": "Escadas de tijolos de Sal-gema",
+ "block.mineralogy.rock_salt_brick_slab": "Laje de tijolos de Sal-gema",
+ "block.mineralogy.rock_salt_smooth": "Bloco polido de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_stairs": "Escadas polidas de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_slab": "Laje polida de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_brick": "Tijolos polidos de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "Escadas de tijolos polidos de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "Laje de tijolos polidos de Sal-gema",
+ "block.mineralogy.rock_salt_wall": "Muro de Sal-gema",
+ "block.mineralogy.rock_salt_brick_wall": "Muro de tijolos de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_wall": "Muro polido de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "Muro de tijolos polidos de Sal-gema",
+ "block.mineralogy.rock_salt_furnace": "Fornalha de Sal-gema",
+ "block.mineralogy.rock_salt_brick_furnace": "Fornalha de tijolos de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_furnace": "Fornalha polida de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "Fornalha de tijolos polidos de Sal-gema",
+ "block.mineralogy.hornfels": "Cornubianito",
+ "block.mineralogy.hornfels_stairs": "Escadas de Cornubianito",
+ "block.mineralogy.hornfels_slab": "Laje de Cornubianito",
+ "block.mineralogy.hornfels_brick": "Tijolos de Cornubianito",
+ "block.mineralogy.hornfels_brick_stairs": "Escadas de tijolos de Cornubianito",
+ "block.mineralogy.hornfels_brick_slab": "Laje de tijolos de Cornubianito",
+ "block.mineralogy.hornfels_smooth": "Bloco polido de Cornubianito",
+ "block.mineralogy.hornfels_smooth_stairs": "Escadas polidas de Cornubianito",
+ "block.mineralogy.hornfels_smooth_slab": "Laje polida de Cornubianito",
+ "block.mineralogy.hornfels_smooth_brick": "Tijolos polidos de Cornubianito",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "Escadas de tijolos polidos de Cornubianito",
+ "block.mineralogy.hornfels_smooth_brick_slab": "Laje de tijolos polidos de Cornubianito",
+ "block.mineralogy.hornfels_wall": "Muro de Cornubianito",
+ "block.mineralogy.hornfels_brick_wall": "Muro de tijolos de Cornubianito",
+ "block.mineralogy.hornfels_smooth_wall": "Muro polido de Cornubianito",
+ "block.mineralogy.hornfels_smooth_brick_wall": "Muro de tijolos polidos de Cornubianito",
+ "block.mineralogy.hornfels_furnace": "Fornalha de Cornubianito",
+ "block.mineralogy.hornfels_brick_furnace": "Fornalha de tijolos de Cornubianito",
+ "block.mineralogy.hornfels_smooth_furnace": "Fornalha polida de Cornubianito",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "Fornalha de tijolos polidos de Cornubianito",
+ "block.mineralogy.quartzite": "Quartzito",
+ "block.mineralogy.quartzite_stairs": "Escadas de Quartzito",
+ "block.mineralogy.quartzite_slab": "Laje de Quartzito",
+ "block.mineralogy.quartzite_brick": "Tijolos de Quartzito",
+ "block.mineralogy.quartzite_brick_stairs": "Escadas de tijolos de Quartzito",
+ "block.mineralogy.quartzite_brick_slab": "Laje de tijolos de Quartzito",
+ "block.mineralogy.quartzite_smooth": "Bloco polido de Quartzito",
+ "block.mineralogy.quartzite_smooth_stairs": "Escadas polidas de Quartzito",
+ "block.mineralogy.quartzite_smooth_slab": "Laje polida de Quartzito",
+ "block.mineralogy.quartzite_smooth_brick": "Tijolos polidos de Quartzito",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "Escadas de tijolos polidos de Quartzito",
+ "block.mineralogy.quartzite_smooth_brick_slab": "Laje de tijolos polidos de Quartzito",
+ "block.mineralogy.quartzite_wall": "Muro de Quartzito",
+ "block.mineralogy.quartzite_brick_wall": "Muro de tijolos de Quartzito",
+ "block.mineralogy.quartzite_smooth_wall": "Muro polido de Quartzito",
+ "block.mineralogy.quartzite_smooth_brick_wall": "Muro de tijolos polidos de Quartzito",
+ "block.mineralogy.quartzite_furnace": "Fornalha de Quartzito",
+ "block.mineralogy.quartzite_brick_furnace": "Fornalha de tijolos de Quartzito",
+ "block.mineralogy.quartzite_smooth_furnace": "Fornalha polida de Quartzito",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "Fornalha de tijolos polidos de Quartzito",
+ "block.mineralogy.novaculite": "Novaculita",
+ "block.mineralogy.novaculite_stairs": "Escadas de Novaculita",
+ "block.mineralogy.novaculite_slab": "Laje de Novaculita",
+ "block.mineralogy.novaculite_brick": "Tijolos de Novaculita",
+ "block.mineralogy.novaculite_brick_stairs": "Escadas de tijolos de Novaculita",
+ "block.mineralogy.novaculite_brick_slab": "Laje de tijolos de Novaculita",
+ "block.mineralogy.novaculite_smooth": "Bloco polido de Novaculita",
+ "block.mineralogy.novaculite_smooth_stairs": "Escadas polidas de Novaculita",
+ "block.mineralogy.novaculite_smooth_slab": "Laje polida de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick": "Tijolos polidos de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "Escadas de tijolos polidos de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_slab": "Laje de tijolos polidos de Novaculita",
+ "block.mineralogy.novaculite_wall": "Muro de Novaculita",
+ "block.mineralogy.novaculite_brick_wall": "Muro de tijolos de Novaculita",
+ "block.mineralogy.novaculite_smooth_wall": "Muro polido de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_wall": "Muro de tijolos polidos de Novaculita",
+ "block.mineralogy.novaculite_furnace": "Fornalha de Novaculita",
+ "block.mineralogy.novaculite_brick_furnace": "Fornalha de tijolos de Novaculita",
+ "block.mineralogy.novaculite_smooth_furnace": "Fornalha polida de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "Fornalha de tijolos polidos de Novaculita",
+ "block.mineralogy.chalk": "Giz",
+ "item.mineralogy.chalk_dust": "Pó de giz",
+ "item.mineralogy.salt_dust": "Sal",
+ "item.mineralogy.rock_salt_dust": "Cristais de sal-gema",
+ "block.mineralogy.rocksaltlamp": "Luminária de sal-gema",
+ "block.mineralogy.rocksaltstreetlamp": "Poste de luz de sal-gema",
+ "block.mineralogy.andesite_relief_axe": "Baixo-relevo de Andesito (machado)",
+ "block.mineralogy.andesite_relief_blank": "Baixo-relevo de Andesito (sem motivo)",
+ "block.mineralogy.andesite_relief_cross": "Baixo-relevo de Andesito (cruz)",
+ "block.mineralogy.andesite_relief_hammer": "Baixo-relevo de Andesito (martelo)",
+ "block.mineralogy.andesite_relief_hoe": "Baixo-relevo de Andesito (enxada)",
+ "block.mineralogy.andesite_relief_horizontal": "Baixo-relevo de Andesito (horizontal)",
+ "block.mineralogy.andesite_relief_i": "Baixo-relevo de Andesito (I)",
+ "block.mineralogy.andesite_relief_left": "Baixo-relevo de Andesito (esquerda)",
+ "block.mineralogy.andesite_relief_pickaxe": "Baixo-relevo de Andesito (picareta)",
+ "block.mineralogy.andesite_relief_plus": "Baixo-relevo de Andesito (sinal de mais)",
+ "block.mineralogy.andesite_relief_right": "Baixo-relevo de Andesito (direita)",
+ "block.mineralogy.andesite_relief_sword": "Baixo-relevo de Andesito (espada)",
+ "block.mineralogy.andesite_relief_vertical": "Baixo-relevo de Andesito (vertical)",
+ "block.mineralogy.basalt_relief_axe": "Baixo-relevo de Basalto (machado)",
+ "block.mineralogy.basalt_relief_blank": "Baixo-relevo de Basalto (sem motivo)",
+ "block.mineralogy.basalt_relief_cross": "Baixo-relevo de Basalto (cruz)",
+ "block.mineralogy.basalt_relief_hammer": "Baixo-relevo de Basalto (martelo)",
+ "block.mineralogy.basalt_relief_hoe": "Baixo-relevo de Basalto (enxada)",
+ "block.mineralogy.basalt_relief_horizontal": "Baixo-relevo de Basalto (horizontal)",
+ "block.mineralogy.basalt_relief_i": "Baixo-relevo de Basalto (I)",
+ "block.mineralogy.basalt_relief_left": "Baixo-relevo de Basalto (esquerda)",
+ "block.mineralogy.basalt_relief_pickaxe": "Baixo-relevo de Basalto (picareta)",
+ "block.mineralogy.basalt_relief_plus": "Baixo-relevo de Basalto (sinal de mais)",
+ "block.mineralogy.basalt_relief_right": "Baixo-relevo de Basalto (direita)",
+ "block.mineralogy.basalt_relief_sword": "Baixo-relevo de Basalto (espada)",
+ "block.mineralogy.basalt_relief_vertical": "Baixo-relevo de Basalto (vertical)",
+ "block.mineralogy.diorite_relief_axe": "Baixo-relevo de Diorito (machado)",
+ "block.mineralogy.diorite_relief_blank": "Baixo-relevo de Diorito (sem motivo)",
+ "block.mineralogy.diorite_relief_cross": "Baixo-relevo de Diorito (cruz)",
+ "block.mineralogy.diorite_relief_hammer": "Baixo-relevo de Diorito (martelo)",
+ "block.mineralogy.diorite_relief_hoe": "Baixo-relevo de Diorito (enxada)",
+ "block.mineralogy.diorite_relief_horizontal": "Baixo-relevo de Diorito (horizontal)",
+ "block.mineralogy.diorite_relief_i": "Baixo-relevo de Diorito (I)",
+ "block.mineralogy.diorite_relief_left": "Baixo-relevo de Diorito (esquerda)",
+ "block.mineralogy.diorite_relief_pickaxe": "Baixo-relevo de Diorito (picareta)",
+ "block.mineralogy.diorite_relief_plus": "Baixo-relevo de Diorito (sinal de mais)",
+ "block.mineralogy.diorite_relief_right": "Baixo-relevo de Diorito (direita)",
+ "block.mineralogy.diorite_relief_sword": "Baixo-relevo de Diorito (espada)",
+ "block.mineralogy.diorite_relief_vertical": "Baixo-relevo de Diorito (vertical)",
+ "block.mineralogy.granite_relief_axe": "Baixo-relevo de Granito (machado)",
+ "block.mineralogy.granite_relief_blank": "Baixo-relevo de Granito (sem motivo)",
+ "block.mineralogy.granite_relief_cross": "Baixo-relevo de Granito (cruz)",
+ "block.mineralogy.granite_relief_hammer": "Baixo-relevo de Granito (martelo)",
+ "block.mineralogy.granite_relief_hoe": "Baixo-relevo de Granito (enxada)",
+ "block.mineralogy.granite_relief_horizontal": "Baixo-relevo de Granito (horizontal)",
+ "block.mineralogy.granite_relief_i": "Baixo-relevo de Granito (I)",
+ "block.mineralogy.granite_relief_left": "Baixo-relevo de Granito (esquerda)",
+ "block.mineralogy.granite_relief_pickaxe": "Baixo-relevo de Granito (picareta)",
+ "block.mineralogy.granite_relief_plus": "Baixo-relevo de Granito (sinal de mais)",
+ "block.mineralogy.granite_relief_right": "Baixo-relevo de Granito (direita)",
+ "block.mineralogy.granite_relief_sword": "Baixo-relevo de Granito (espada)",
+ "block.mineralogy.granite_relief_vertical": "Baixo-relevo de Granito (vertical)",
+ "block.mineralogy.rhyolite_relief_axe": "Baixo-relevo de Riolito (machado)",
+ "block.mineralogy.rhyolite_relief_blank": "Baixo-relevo de Riolito (sem motivo)",
+ "block.mineralogy.rhyolite_relief_cross": "Baixo-relevo de Riolito (cruz)",
+ "block.mineralogy.rhyolite_relief_hammer": "Baixo-relevo de Riolito (martelo)",
+ "block.mineralogy.rhyolite_relief_hoe": "Baixo-relevo de Riolito (enxada)",
+ "block.mineralogy.rhyolite_relief_horizontal": "Baixo-relevo de Riolito (horizontal)",
+ "block.mineralogy.rhyolite_relief_i": "Baixo-relevo de Riolito (I)",
+ "block.mineralogy.rhyolite_relief_left": "Baixo-relevo de Riolito (esquerda)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "Baixo-relevo de Riolito (picareta)",
+ "block.mineralogy.rhyolite_relief_plus": "Baixo-relevo de Riolito (sinal de mais)",
+ "block.mineralogy.rhyolite_relief_right": "Baixo-relevo de Riolito (direita)",
+ "block.mineralogy.rhyolite_relief_sword": "Baixo-relevo de Riolito (espada)",
+ "block.mineralogy.rhyolite_relief_vertical": "Baixo-relevo de Riolito (vertical)",
+ "block.mineralogy.pegmatite_relief_axe": "Baixo-relevo de Pegmatito (machado)",
+ "block.mineralogy.pegmatite_relief_blank": "Baixo-relevo de Pegmatito (sem motivo)",
+ "block.mineralogy.pegmatite_relief_cross": "Baixo-relevo de Pegmatito (cruz)",
+ "block.mineralogy.pegmatite_relief_hammer": "Baixo-relevo de Pegmatito (martelo)",
+ "block.mineralogy.pegmatite_relief_hoe": "Baixo-relevo de Pegmatito (enxada)",
+ "block.mineralogy.pegmatite_relief_horizontal": "Baixo-relevo de Pegmatito (horizontal)",
+ "block.mineralogy.pegmatite_relief_i": "Baixo-relevo de Pegmatito (I)",
+ "block.mineralogy.pegmatite_relief_left": "Baixo-relevo de Pegmatito (esquerda)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "Baixo-relevo de Pegmatito (picareta)",
+ "block.mineralogy.pegmatite_relief_plus": "Baixo-relevo de Pegmatito (sinal de mais)",
+ "block.mineralogy.pegmatite_relief_right": "Baixo-relevo de Pegmatito (direita)",
+ "block.mineralogy.pegmatite_relief_sword": "Baixo-relevo de Pegmatito (espada)",
+ "block.mineralogy.pegmatite_relief_vertical": "Baixo-relevo de Pegmatito (vertical)",
+ "block.mineralogy.shale_relief_axe": "Baixo-relevo de Folhelho (machado)",
+ "block.mineralogy.shale_relief_blank": "Baixo-relevo de Folhelho (sem motivo)",
+ "block.mineralogy.shale_relief_cross": "Baixo-relevo de Folhelho (cruz)",
+ "block.mineralogy.shale_relief_hammer": "Baixo-relevo de Folhelho (martelo)",
+ "block.mineralogy.shale_relief_hoe": "Baixo-relevo de Folhelho (enxada)",
+ "block.mineralogy.shale_relief_horizontal": "Baixo-relevo de Folhelho (horizontal)",
+ "block.mineralogy.shale_relief_i": "Baixo-relevo de Folhelho (I)",
+ "block.mineralogy.shale_relief_left": "Baixo-relevo de Folhelho (esquerda)",
+ "block.mineralogy.shale_relief_pickaxe": "Baixo-relevo de Folhelho (picareta)",
+ "block.mineralogy.shale_relief_plus": "Baixo-relevo de Folhelho (sinal de mais)",
+ "block.mineralogy.shale_relief_right": "Baixo-relevo de Folhelho (direita)",
+ "block.mineralogy.shale_relief_sword": "Baixo-relevo de Folhelho (espada)",
+ "block.mineralogy.shale_relief_vertical": "Baixo-relevo de Folhelho (vertical)",
+ "block.mineralogy.conglomerate_relief_axe": "Baixo-relevo de Conglomerado (machado)",
+ "block.mineralogy.conglomerate_relief_blank": "Baixo-relevo de Conglomerado (sem motivo)",
+ "block.mineralogy.conglomerate_relief_cross": "Baixo-relevo de Conglomerado (cruz)",
+ "block.mineralogy.conglomerate_relief_hammer": "Baixo-relevo de Conglomerado (martelo)",
+ "block.mineralogy.conglomerate_relief_hoe": "Baixo-relevo de Conglomerado (enxada)",
+ "block.mineralogy.conglomerate_relief_horizontal": "Baixo-relevo de Conglomerado (horizontal)",
+ "block.mineralogy.conglomerate_relief_i": "Baixo-relevo de Conglomerado (I)",
+ "block.mineralogy.conglomerate_relief_left": "Baixo-relevo de Conglomerado (esquerda)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "Baixo-relevo de Conglomerado (picareta)",
+ "block.mineralogy.conglomerate_relief_plus": "Baixo-relevo de Conglomerado (sinal de mais)",
+ "block.mineralogy.conglomerate_relief_right": "Baixo-relevo de Conglomerado (direita)",
+ "block.mineralogy.conglomerate_relief_sword": "Baixo-relevo de Conglomerado (espada)",
+ "block.mineralogy.conglomerate_relief_vertical": "Baixo-relevo de Conglomerado (vertical)",
+ "block.mineralogy.dolomite_relief_axe": "Baixo-relevo de Dolomita (machado)",
+ "block.mineralogy.dolomite_relief_blank": "Baixo-relevo de Dolomita (sem motivo)",
+ "block.mineralogy.dolomite_relief_cross": "Baixo-relevo de Dolomita (cruz)",
+ "block.mineralogy.dolomite_relief_hammer": "Baixo-relevo de Dolomita (martelo)",
+ "block.mineralogy.dolomite_relief_hoe": "Baixo-relevo de Dolomita (enxada)",
+ "block.mineralogy.dolomite_relief_horizontal": "Baixo-relevo de Dolomita (horizontal)",
+ "block.mineralogy.dolomite_relief_i": "Baixo-relevo de Dolomita (I)",
+ "block.mineralogy.dolomite_relief_left": "Baixo-relevo de Dolomita (esquerda)",
+ "block.mineralogy.dolomite_relief_pickaxe": "Baixo-relevo de Dolomita (picareta)",
+ "block.mineralogy.dolomite_relief_plus": "Baixo-relevo de Dolomita (sinal de mais)",
+ "block.mineralogy.dolomite_relief_right": "Baixo-relevo de Dolomita (direita)",
+ "block.mineralogy.dolomite_relief_sword": "Baixo-relevo de Dolomita (espada)",
+ "block.mineralogy.dolomite_relief_vertical": "Baixo-relevo de Dolomita (vertical)",
+ "block.mineralogy.limestone_relief_axe": "Baixo-relevo de Calcário (machado)",
+ "block.mineralogy.limestone_relief_blank": "Baixo-relevo de Calcário (sem motivo)",
+ "block.mineralogy.limestone_relief_cross": "Baixo-relevo de Calcário (cruz)",
+ "block.mineralogy.limestone_relief_hammer": "Baixo-relevo de Calcário (martelo)",
+ "block.mineralogy.limestone_relief_hoe": "Baixo-relevo de Calcário (enxada)",
+ "block.mineralogy.limestone_relief_horizontal": "Baixo-relevo de Calcário (horizontal)",
+ "block.mineralogy.limestone_relief_i": "Baixo-relevo de Calcário (I)",
+ "block.mineralogy.limestone_relief_left": "Baixo-relevo de Calcário (esquerda)",
+ "block.mineralogy.limestone_relief_pickaxe": "Baixo-relevo de Calcário (picareta)",
+ "block.mineralogy.limestone_relief_plus": "Baixo-relevo de Calcário (sinal de mais)",
+ "block.mineralogy.limestone_relief_right": "Baixo-relevo de Calcário (direita)",
+ "block.mineralogy.limestone_relief_sword": "Baixo-relevo de Calcário (espada)",
+ "block.mineralogy.limestone_relief_vertical": "Baixo-relevo de Calcário (vertical)",
+ "block.mineralogy.marble_relief_axe": "Baixo-relevo de Mármore (machado)",
+ "block.mineralogy.marble_relief_blank": "Baixo-relevo de Mármore (sem motivo)",
+ "block.mineralogy.marble_relief_cross": "Baixo-relevo de Mármore (cruz)",
+ "block.mineralogy.marble_relief_hammer": "Baixo-relevo de Mármore (martelo)",
+ "block.mineralogy.marble_relief_hoe": "Baixo-relevo de Mármore (enxada)",
+ "block.mineralogy.marble_relief_horizontal": "Baixo-relevo de Mármore (horizontal)",
+ "block.mineralogy.marble_relief_i": "Baixo-relevo de Mármore (I)",
+ "block.mineralogy.marble_relief_left": "Baixo-relevo de Mármore (esquerda)",
+ "block.mineralogy.marble_relief_pickaxe": "Baixo-relevo de Mármore (picareta)",
+ "block.mineralogy.marble_relief_plus": "Baixo-relevo de Mármore (sinal de mais)",
+ "block.mineralogy.marble_relief_right": "Baixo-relevo de Mármore (direita)",
+ "block.mineralogy.marble_relief_sword": "Baixo-relevo de Mármore (espada)",
+ "block.mineralogy.marble_relief_vertical": "Baixo-relevo de Mármore (vertical)",
+ "block.mineralogy.slate_relief_axe": "Baixo-relevo de Ardósia (machado)",
+ "block.mineralogy.slate_relief_blank": "Baixo-relevo de Ardósia (sem motivo)",
+ "block.mineralogy.slate_relief_cross": "Baixo-relevo de Ardósia (cruz)",
+ "block.mineralogy.slate_relief_hammer": "Baixo-relevo de Ardósia (martelo)",
+ "block.mineralogy.slate_relief_hoe": "Baixo-relevo de Ardósia (enxada)",
+ "block.mineralogy.slate_relief_horizontal": "Baixo-relevo de Ardósia (horizontal)",
+ "block.mineralogy.slate_relief_i": "Baixo-relevo de Ardósia (I)",
+ "block.mineralogy.slate_relief_left": "Baixo-relevo de Ardósia (esquerda)",
+ "block.mineralogy.slate_relief_pickaxe": "Baixo-relevo de Ardósia (picareta)",
+ "block.mineralogy.slate_relief_plus": "Baixo-relevo de Ardósia (sinal de mais)",
+ "block.mineralogy.slate_relief_right": "Baixo-relevo de Ardósia (direita)",
+ "block.mineralogy.slate_relief_sword": "Baixo-relevo de Ardósia (espada)",
+ "block.mineralogy.slate_relief_vertical": "Baixo-relevo de Ardósia (vertical)",
+ "block.mineralogy.schist_relief_axe": "Baixo-relevo de Xisto (machado)",
+ "block.mineralogy.schist_relief_blank": "Baixo-relevo de Xisto (sem motivo)",
+ "block.mineralogy.schist_relief_cross": "Baixo-relevo de Xisto (cruz)",
+ "block.mineralogy.schist_relief_hammer": "Baixo-relevo de Xisto (martelo)",
+ "block.mineralogy.schist_relief_hoe": "Baixo-relevo de Xisto (enxada)",
+ "block.mineralogy.schist_relief_horizontal": "Baixo-relevo de Xisto (horizontal)",
+ "block.mineralogy.schist_relief_i": "Baixo-relevo de Xisto (I)",
+ "block.mineralogy.schist_relief_left": "Baixo-relevo de Xisto (esquerda)",
+ "block.mineralogy.schist_relief_pickaxe": "Baixo-relevo de Xisto (picareta)",
+ "block.mineralogy.schist_relief_plus": "Baixo-relevo de Xisto (sinal de mais)",
+ "block.mineralogy.schist_relief_right": "Baixo-relevo de Xisto (direita)",
+ "block.mineralogy.schist_relief_sword": "Baixo-relevo de Xisto (espada)",
+ "block.mineralogy.schist_relief_vertical": "Baixo-relevo de Xisto (vertical)",
+ "block.mineralogy.gneiss_relief_axe": "Baixo-relevo de Gnaisse (machado)",
+ "block.mineralogy.gneiss_relief_blank": "Baixo-relevo de Gnaisse (sem motivo)",
+ "block.mineralogy.gneiss_relief_cross": "Baixo-relevo de Gnaisse (cruz)",
+ "block.mineralogy.gneiss_relief_hammer": "Baixo-relevo de Gnaisse (martelo)",
+ "block.mineralogy.gneiss_relief_hoe": "Baixo-relevo de Gnaisse (enxada)",
+ "block.mineralogy.gneiss_relief_horizontal": "Baixo-relevo de Gnaisse (horizontal)",
+ "block.mineralogy.gneiss_relief_i": "Baixo-relevo de Gnaisse (I)",
+ "block.mineralogy.gneiss_relief_left": "Baixo-relevo de Gnaisse (esquerda)",
+ "block.mineralogy.gneiss_relief_pickaxe": "Baixo-relevo de Gnaisse (picareta)",
+ "block.mineralogy.gneiss_relief_plus": "Baixo-relevo de Gnaisse (sinal de mais)",
+ "block.mineralogy.gneiss_relief_right": "Baixo-relevo de Gnaisse (direita)",
+ "block.mineralogy.gneiss_relief_sword": "Baixo-relevo de Gnaisse (espada)",
+ "block.mineralogy.gneiss_relief_vertical": "Baixo-relevo de Gnaisse (vertical)",
+ "block.mineralogy.phyllite_relief_axe": "Baixo-relevo de Filito (machado)",
+ "block.mineralogy.phyllite_relief_blank": "Baixo-relevo de Filito (sem motivo)",
+ "block.mineralogy.phyllite_relief_cross": "Baixo-relevo de Filito (cruz)",
+ "block.mineralogy.phyllite_relief_hammer": "Baixo-relevo de Filito (martelo)",
+ "block.mineralogy.phyllite_relief_hoe": "Baixo-relevo de Filito (enxada)",
+ "block.mineralogy.phyllite_relief_horizontal": "Baixo-relevo de Filito (horizontal)",
+ "block.mineralogy.phyllite_relief_i": "Baixo-relevo de Filito (I)",
+ "block.mineralogy.phyllite_relief_left": "Baixo-relevo de Filito (esquerda)",
+ "block.mineralogy.phyllite_relief_pickaxe": "Baixo-relevo de Filito (picareta)",
+ "block.mineralogy.phyllite_relief_plus": "Baixo-relevo de Filito (sinal de mais)",
+ "block.mineralogy.phyllite_relief_right": "Baixo-relevo de Filito (direita)",
+ "block.mineralogy.phyllite_relief_sword": "Baixo-relevo de Filito (espada)",
+ "block.mineralogy.phyllite_relief_vertical": "Baixo-relevo de Filito (vertical)",
+ "block.mineralogy.amphibolite_relief_axe": "Baixo-relevo de Anfibolito (machado)",
+ "block.mineralogy.amphibolite_relief_blank": "Baixo-relevo de Anfibolito (sem motivo)",
+ "block.mineralogy.amphibolite_relief_cross": "Baixo-relevo de Anfibolito (cruz)",
+ "block.mineralogy.amphibolite_relief_hammer": "Baixo-relevo de Anfibolito (martelo)",
+ "block.mineralogy.amphibolite_relief_hoe": "Baixo-relevo de Anfibolito (enxada)",
+ "block.mineralogy.amphibolite_relief_horizontal": "Baixo-relevo de Anfibolito (horizontal)",
+ "block.mineralogy.amphibolite_relief_i": "Baixo-relevo de Anfibolito (I)",
+ "block.mineralogy.amphibolite_relief_left": "Baixo-relevo de Anfibolito (esquerda)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "Baixo-relevo de Anfibolito (picareta)",
+ "block.mineralogy.amphibolite_relief_plus": "Baixo-relevo de Anfibolito (sinal de mais)",
+ "block.mineralogy.amphibolite_relief_right": "Baixo-relevo de Anfibolito (direita)",
+ "block.mineralogy.amphibolite_relief_sword": "Baixo-relevo de Anfibolito (espada)",
+ "block.mineralogy.amphibolite_relief_vertical": "Baixo-relevo de Anfibolito (vertical)",
+ "block.mineralogy.diabase_relief_axe": "Baixo-relevo de Diabásio (machado)",
+ "block.mineralogy.diabase_relief_blank": "Baixo-relevo de Diabásio (sem motivo)",
+ "block.mineralogy.diabase_relief_cross": "Baixo-relevo de Diabásio (cruz)",
+ "block.mineralogy.diabase_relief_hammer": "Baixo-relevo de Diabásio (martelo)",
+ "block.mineralogy.diabase_relief_hoe": "Baixo-relevo de Diabásio (enxada)",
+ "block.mineralogy.diabase_relief_horizontal": "Baixo-relevo de Diabásio (horizontal)",
+ "block.mineralogy.diabase_relief_i": "Baixo-relevo de Diabásio (I)",
+ "block.mineralogy.diabase_relief_left": "Baixo-relevo de Diabásio (esquerda)",
+ "block.mineralogy.diabase_relief_pickaxe": "Baixo-relevo de Diabásio (picareta)",
+ "block.mineralogy.diabase_relief_plus": "Baixo-relevo de Diabásio (sinal de mais)",
+ "block.mineralogy.diabase_relief_right": "Baixo-relevo de Diabásio (direita)",
+ "block.mineralogy.diabase_relief_sword": "Baixo-relevo de Diabásio (espada)",
+ "block.mineralogy.diabase_relief_vertical": "Baixo-relevo de Diabásio (vertical)",
+ "block.mineralogy.gabbro_relief_axe": "Baixo-relevo de Gabro (machado)",
+ "block.mineralogy.gabbro_relief_blank": "Baixo-relevo de Gabro (sem motivo)",
+ "block.mineralogy.gabbro_relief_cross": "Baixo-relevo de Gabro (cruz)",
+ "block.mineralogy.gabbro_relief_hammer": "Baixo-relevo de Gabro (martelo)",
+ "block.mineralogy.gabbro_relief_hoe": "Baixo-relevo de Gabro (enxada)",
+ "block.mineralogy.gabbro_relief_horizontal": "Baixo-relevo de Gabro (horizontal)",
+ "block.mineralogy.gabbro_relief_i": "Baixo-relevo de Gabro (I)",
+ "block.mineralogy.gabbro_relief_left": "Baixo-relevo de Gabro (esquerda)",
+ "block.mineralogy.gabbro_relief_pickaxe": "Baixo-relevo de Gabro (picareta)",
+ "block.mineralogy.gabbro_relief_plus": "Baixo-relevo de Gabro (sinal de mais)",
+ "block.mineralogy.gabbro_relief_right": "Baixo-relevo de Gabro (direita)",
+ "block.mineralogy.gabbro_relief_sword": "Baixo-relevo de Gabro (espada)",
+ "block.mineralogy.gabbro_relief_vertical": "Baixo-relevo de Gabro (vertical)",
+ "block.mineralogy.peridotite_relief_axe": "Baixo-relevo de Peridotito (machado)",
+ "block.mineralogy.peridotite_relief_blank": "Baixo-relevo de Peridotito (sem motivo)",
+ "block.mineralogy.peridotite_relief_cross": "Baixo-relevo de Peridotito (cruz)",
+ "block.mineralogy.peridotite_relief_hammer": "Baixo-relevo de Peridotito (martelo)",
+ "block.mineralogy.peridotite_relief_hoe": "Baixo-relevo de Peridotito (enxada)",
+ "block.mineralogy.peridotite_relief_horizontal": "Baixo-relevo de Peridotito (horizontal)",
+ "block.mineralogy.peridotite_relief_i": "Baixo-relevo de Peridotito (I)",
+ "block.mineralogy.peridotite_relief_left": "Baixo-relevo de Peridotito (esquerda)",
+ "block.mineralogy.peridotite_relief_pickaxe": "Baixo-relevo de Peridotito (picareta)",
+ "block.mineralogy.peridotite_relief_plus": "Baixo-relevo de Peridotito (sinal de mais)",
+ "block.mineralogy.peridotite_relief_right": "Baixo-relevo de Peridotito (direita)",
+ "block.mineralogy.peridotite_relief_sword": "Baixo-relevo de Peridotito (espada)",
+ "block.mineralogy.peridotite_relief_vertical": "Baixo-relevo de Peridotito (vertical)",
+ "block.mineralogy.basaltic_glass_relief_axe": "Baixo-relevo de Vidro basáltico (machado)",
+ "block.mineralogy.basaltic_glass_relief_blank": "Baixo-relevo de Vidro basáltico (sem motivo)",
+ "block.mineralogy.basaltic_glass_relief_cross": "Baixo-relevo de Vidro basáltico (cruz)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "Baixo-relevo de Vidro basáltico (martelo)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "Baixo-relevo de Vidro basáltico (enxada)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "Baixo-relevo de Vidro basáltico (horizontal)",
+ "block.mineralogy.basaltic_glass_relief_i": "Baixo-relevo de Vidro basáltico (I)",
+ "block.mineralogy.basaltic_glass_relief_left": "Baixo-relevo de Vidro basáltico (esquerda)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "Baixo-relevo de Vidro basáltico (picareta)",
+ "block.mineralogy.basaltic_glass_relief_plus": "Baixo-relevo de Vidro basáltico (sinal de mais)",
+ "block.mineralogy.basaltic_glass_relief_right": "Baixo-relevo de Vidro basáltico (direita)",
+ "block.mineralogy.basaltic_glass_relief_sword": "Baixo-relevo de Vidro basáltico (espada)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "Baixo-relevo de Vidro basáltico (vertical)",
+ "block.mineralogy.scoria_relief_axe": "Baixo-relevo de Escória (machado)",
+ "block.mineralogy.scoria_relief_blank": "Baixo-relevo de Escória (sem motivo)",
+ "block.mineralogy.scoria_relief_cross": "Baixo-relevo de Escória (cruz)",
+ "block.mineralogy.scoria_relief_hammer": "Baixo-relevo de Escória (martelo)",
+ "block.mineralogy.scoria_relief_hoe": "Baixo-relevo de Escória (enxada)",
+ "block.mineralogy.scoria_relief_horizontal": "Baixo-relevo de Escória (horizontal)",
+ "block.mineralogy.scoria_relief_i": "Baixo-relevo de Escória (I)",
+ "block.mineralogy.scoria_relief_left": "Baixo-relevo de Escória (esquerda)",
+ "block.mineralogy.scoria_relief_pickaxe": "Baixo-relevo de Escória (picareta)",
+ "block.mineralogy.scoria_relief_plus": "Baixo-relevo de Escória (sinal de mais)",
+ "block.mineralogy.scoria_relief_right": "Baixo-relevo de Escória (direita)",
+ "block.mineralogy.scoria_relief_sword": "Baixo-relevo de Escória (espada)",
+ "block.mineralogy.scoria_relief_vertical": "Baixo-relevo de Escória (vertical)",
+ "block.mineralogy.tuff_relief_axe": "Baixo-relevo de Tufo (machado)",
+ "block.mineralogy.tuff_relief_blank": "Baixo-relevo de Tufo (sem motivo)",
+ "block.mineralogy.tuff_relief_cross": "Baixo-relevo de Tufo (cruz)",
+ "block.mineralogy.tuff_relief_hammer": "Baixo-relevo de Tufo (martelo)",
+ "block.mineralogy.tuff_relief_hoe": "Baixo-relevo de Tufo (enxada)",
+ "block.mineralogy.tuff_relief_horizontal": "Baixo-relevo de Tufo (horizontal)",
+ "block.mineralogy.tuff_relief_i": "Baixo-relevo de Tufo (I)",
+ "block.mineralogy.tuff_relief_left": "Baixo-relevo de Tufo (esquerda)",
+ "block.mineralogy.tuff_relief_pickaxe": "Baixo-relevo de Tufo (picareta)",
+ "block.mineralogy.tuff_relief_plus": "Baixo-relevo de Tufo (sinal de mais)",
+ "block.mineralogy.tuff_relief_right": "Baixo-relevo de Tufo (direita)",
+ "block.mineralogy.tuff_relief_sword": "Baixo-relevo de Tufo (espada)",
+ "block.mineralogy.tuff_relief_vertical": "Baixo-relevo de Tufo (vertical)",
+ "block.mineralogy.siltstone_relief_axe": "Baixo-relevo de Siltito (machado)",
+ "block.mineralogy.siltstone_relief_blank": "Baixo-relevo de Siltito (sem motivo)",
+ "block.mineralogy.siltstone_relief_cross": "Baixo-relevo de Siltito (cruz)",
+ "block.mineralogy.siltstone_relief_hammer": "Baixo-relevo de Siltito (martelo)",
+ "block.mineralogy.siltstone_relief_hoe": "Baixo-relevo de Siltito (enxada)",
+ "block.mineralogy.siltstone_relief_horizontal": "Baixo-relevo de Siltito (horizontal)",
+ "block.mineralogy.siltstone_relief_i": "Baixo-relevo de Siltito (I)",
+ "block.mineralogy.siltstone_relief_left": "Baixo-relevo de Siltito (esquerda)",
+ "block.mineralogy.siltstone_relief_pickaxe": "Baixo-relevo de Siltito (picareta)",
+ "block.mineralogy.siltstone_relief_plus": "Baixo-relevo de Siltito (sinal de mais)",
+ "block.mineralogy.siltstone_relief_right": "Baixo-relevo de Siltito (direita)",
+ "block.mineralogy.siltstone_relief_sword": "Baixo-relevo de Siltito (espada)",
+ "block.mineralogy.siltstone_relief_vertical": "Baixo-relevo de Siltito (vertical)",
+ "block.mineralogy.rock_salt_relief_axe": "Baixo-relevo de Sal-gema (machado)",
+ "block.mineralogy.rock_salt_relief_blank": "Baixo-relevo de Sal-gema (sem motivo)",
+ "block.mineralogy.rock_salt_relief_cross": "Baixo-relevo de Sal-gema (cruz)",
+ "block.mineralogy.rock_salt_relief_hammer": "Baixo-relevo de Sal-gema (martelo)",
+ "block.mineralogy.rock_salt_relief_hoe": "Baixo-relevo de Sal-gema (enxada)",
+ "block.mineralogy.rock_salt_relief_horizontal": "Baixo-relevo de Sal-gema (horizontal)",
+ "block.mineralogy.rock_salt_relief_i": "Baixo-relevo de Sal-gema (I)",
+ "block.mineralogy.rock_salt_relief_left": "Baixo-relevo de Sal-gema (esquerda)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "Baixo-relevo de Sal-gema (picareta)",
+ "block.mineralogy.rock_salt_relief_plus": "Baixo-relevo de Sal-gema (sinal de mais)",
+ "block.mineralogy.rock_salt_relief_right": "Baixo-relevo de Sal-gema (direita)",
+ "block.mineralogy.rock_salt_relief_sword": "Baixo-relevo de Sal-gema (espada)",
+ "block.mineralogy.rock_salt_relief_vertical": "Baixo-relevo de Sal-gema (vertical)",
+ "block.mineralogy.hornfels_relief_axe": "Baixo-relevo de Cornubianito (machado)",
+ "block.mineralogy.hornfels_relief_blank": "Baixo-relevo de Cornubianito (sem motivo)",
+ "block.mineralogy.hornfels_relief_cross": "Baixo-relevo de Cornubianito (cruz)",
+ "block.mineralogy.hornfels_relief_hammer": "Baixo-relevo de Cornubianito (martelo)",
+ "block.mineralogy.hornfels_relief_hoe": "Baixo-relevo de Cornubianito (enxada)",
+ "block.mineralogy.hornfels_relief_horizontal": "Baixo-relevo de Cornubianito (horizontal)",
+ "block.mineralogy.hornfels_relief_i": "Baixo-relevo de Cornubianito (I)",
+ "block.mineralogy.hornfels_relief_left": "Baixo-relevo de Cornubianito (esquerda)",
+ "block.mineralogy.hornfels_relief_pickaxe": "Baixo-relevo de Cornubianito (picareta)",
+ "block.mineralogy.hornfels_relief_plus": "Baixo-relevo de Cornubianito (sinal de mais)",
+ "block.mineralogy.hornfels_relief_right": "Baixo-relevo de Cornubianito (direita)",
+ "block.mineralogy.hornfels_relief_sword": "Baixo-relevo de Cornubianito (espada)",
+ "block.mineralogy.hornfels_relief_vertical": "Baixo-relevo de Cornubianito (vertical)",
+ "block.mineralogy.quartzite_relief_axe": "Baixo-relevo de Quartzito (machado)",
+ "block.mineralogy.quartzite_relief_blank": "Baixo-relevo de Quartzito (sem motivo)",
+ "block.mineralogy.quartzite_relief_cross": "Baixo-relevo de Quartzito (cruz)",
+ "block.mineralogy.quartzite_relief_hammer": "Baixo-relevo de Quartzito (martelo)",
+ "block.mineralogy.quartzite_relief_hoe": "Baixo-relevo de Quartzito (enxada)",
+ "block.mineralogy.quartzite_relief_horizontal": "Baixo-relevo de Quartzito (horizontal)",
+ "block.mineralogy.quartzite_relief_i": "Baixo-relevo de Quartzito (I)",
+ "block.mineralogy.quartzite_relief_left": "Baixo-relevo de Quartzito (esquerda)",
+ "block.mineralogy.quartzite_relief_pickaxe": "Baixo-relevo de Quartzito (picareta)",
+ "block.mineralogy.quartzite_relief_plus": "Baixo-relevo de Quartzito (sinal de mais)",
+ "block.mineralogy.quartzite_relief_right": "Baixo-relevo de Quartzito (direita)",
+ "block.mineralogy.quartzite_relief_sword": "Baixo-relevo de Quartzito (espada)",
+ "block.mineralogy.quartzite_relief_vertical": "Baixo-relevo de Quartzito (vertical)",
+ "block.mineralogy.novaculite_relief_axe": "Baixo-relevo de Novaculita (machado)",
+ "block.mineralogy.novaculite_relief_blank": "Baixo-relevo de Novaculita (sem motivo)",
+ "block.mineralogy.novaculite_relief_cross": "Baixo-relevo de Novaculita (cruz)",
+ "block.mineralogy.novaculite_relief_hammer": "Baixo-relevo de Novaculita (martelo)",
+ "block.mineralogy.novaculite_relief_hoe": "Baixo-relevo de Novaculita (enxada)",
+ "block.mineralogy.novaculite_relief_horizontal": "Baixo-relevo de Novaculita (horizontal)",
+ "block.mineralogy.novaculite_relief_i": "Baixo-relevo de Novaculita (I)",
+ "block.mineralogy.novaculite_relief_left": "Baixo-relevo de Novaculita (esquerda)",
+ "block.mineralogy.novaculite_relief_pickaxe": "Baixo-relevo de Novaculita (picareta)",
+ "block.mineralogy.novaculite_relief_plus": "Baixo-relevo de Novaculita (sinal de mais)",
+ "block.mineralogy.novaculite_relief_right": "Baixo-relevo de Novaculita (direita)",
+ "block.mineralogy.novaculite_relief_sword": "Baixo-relevo de Novaculita (espada)",
+ "block.mineralogy.novaculite_relief_vertical": "Baixo-relevo de Novaculita (vertical)",
+ "itemGroup.mineralogy.mineralogy": "Mineralogia",
+ "itemGroup.mineralogy.rock": "Rochas da Mineralogia",
+ "itemGroup.mineralogy.stair": "Escadas da Mineralogia",
+ "itemGroup.mineralogy.slab": "Lajes da Mineralogia",
+ "itemGroup.mineralogy.wall": "Muros da Mineralogia",
+ "itemGroup.mineralogy.item": "Itens da Mineralogia",
+ "block.mineralogy.crude_oil": "Petróleo bruto",
+ "item.mineralogy.crude_oil_bucket": "Balde de petróleo bruto",
+ "fluid.mineralogy.crude_oil": "Petróleo bruto",
+ "advancements.mineralogy.all_the_rocks.title": "Todas as rochas",
+ "advancements.mineralogy.all_the_rocks.description": "Você encontrou todos os tipos de rocha padrão do Mineralogy!"
+}
diff --git a/src/main/resources/assets/mineralogy/lang/pt_pt.json b/src/main/resources/assets/mineralogy/lang/pt_pt.json
new file mode 100644
index 000000000..867e9ac0d
--- /dev/null
+++ b/src/main/resources/assets/mineralogy/lang/pt_pt.json
@@ -0,0 +1,940 @@
+{
+ "block.mineralogy.andesite": "Andesito",
+ "block.mineralogy.andesite_stairs": "Escadas de Andesito",
+ "block.mineralogy.andesite_slab": "Laje de Andesito",
+ "block.mineralogy.andesite_brick": "Tijolos de Andesito",
+ "block.mineralogy.andesite_brick_stairs": "Escadas de tijolos de Andesito",
+ "block.mineralogy.andesite_brick_slab": "Laje de tijolos de Andesito",
+ "block.mineralogy.andesite_smooth": "Bloco polido de Andesito",
+ "block.mineralogy.andesite_smooth_stairs": "Escadas polidas de Andesito",
+ "block.mineralogy.andesite_smooth_slab": "Laje polida de Andesito",
+ "block.mineralogy.andesite_smooth_brick": "Tijolos polidos de Andesito",
+ "block.mineralogy.andesite_smooth_brick_stairs": "Escadas de tijolos polidos de Andesito",
+ "block.mineralogy.andesite_smooth_brick_slab": "Laje de tijolos polidos de Andesito",
+ "block.mineralogy.basalt": "Basalto",
+ "block.mineralogy.basalt_stairs": "Escadas de Basalto",
+ "block.mineralogy.basalt_slab": "Laje de Basalto",
+ "block.mineralogy.basalt_brick": "Tijolos de Basalto",
+ "block.mineralogy.basalt_brick_stairs": "Escadas de tijolos de Basalto",
+ "block.mineralogy.basalt_brick_slab": "Laje de tijolos de Basalto",
+ "block.mineralogy.basalt_smooth": "Bloco polido de Basalto",
+ "block.mineralogy.basalt_smooth_stairs": "Escadas polidas de Basalto",
+ "block.mineralogy.basalt_smooth_slab": "Laje polida de Basalto",
+ "block.mineralogy.basalt_smooth_brick": "Tijolos polidos de Basalto",
+ "block.mineralogy.basalt_smooth_brick_stairs": "Escadas de tijolos polidos de Basalto",
+ "block.mineralogy.basalt_smooth_brick_slab": "Laje de tijolos polidos de Basalto",
+ "block.mineralogy.diorite": "Diorito",
+ "block.mineralogy.diorite_stairs": "Escadas de Diorito",
+ "block.mineralogy.diorite_slab": "Laje de Diorito",
+ "block.mineralogy.diorite_brick": "Tijolos de Diorito",
+ "block.mineralogy.diorite_brick_stairs": "Escadas de tijolos de Diorito",
+ "block.mineralogy.diorite_brick_slab": "Laje de tijolos de Diorito",
+ "block.mineralogy.diorite_smooth": "Bloco polido de Diorito",
+ "block.mineralogy.diorite_smooth_stairs": "Escadas polidas de Diorito",
+ "block.mineralogy.diorite_smooth_slab": "Laje polida de Diorito",
+ "block.mineralogy.diorite_smooth_brick": "Tijolos polidos de Diorito",
+ "block.mineralogy.diorite_smooth_brick_stairs": "Escadas de tijolos polidos de Diorito",
+ "block.mineralogy.diorite_smooth_brick_slab": "Laje de tijolos polidos de Diorito",
+ "block.mineralogy.granite": "Granito",
+ "block.mineralogy.granite_stairs": "Escadas de Granito",
+ "block.mineralogy.granite_slab": "Laje de Granito",
+ "block.mineralogy.granite_brick": "Tijolos de Granito",
+ "block.mineralogy.granite_brick_stairs": "Escadas de tijolos de Granito",
+ "block.mineralogy.granite_brick_slab": "Laje de tijolos de Granito",
+ "block.mineralogy.granite_smooth": "Bloco polido de Granito",
+ "block.mineralogy.granite_smooth_stairs": "Escadas polidas de Granito",
+ "block.mineralogy.granite_smooth_slab": "Laje polida de Granito",
+ "block.mineralogy.granite_smooth_brick": "Tijolos polidos de Granito",
+ "block.mineralogy.granite_smooth_brick_stairs": "Escadas de tijolos polidos de Granito",
+ "block.mineralogy.granite_smooth_brick_slab": "Laje de tijolos polidos de Granito",
+ "block.mineralogy.rhyolite": "Riolito",
+ "block.mineralogy.rhyolite_stairs": "Escadas de Riolito",
+ "block.mineralogy.rhyolite_slab": "Laje de Riolito",
+ "block.mineralogy.rhyolite_brick": "Tijolos de Riolito",
+ "block.mineralogy.rhyolite_brick_stairs": "Escadas de tijolos de Riolito",
+ "block.mineralogy.rhyolite_brick_slab": "Laje de tijolos de Riolito",
+ "block.mineralogy.rhyolite_smooth": "Bloco polido de Riolito",
+ "block.mineralogy.rhyolite_smooth_stairs": "Escadas polidas de Riolito",
+ "block.mineralogy.rhyolite_smooth_slab": "Laje polida de Riolito",
+ "block.mineralogy.rhyolite_smooth_brick": "Tijolos polidos de Riolito",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "Escadas de tijolos polidos de Riolito",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "Laje de tijolos polidos de Riolito",
+ "block.mineralogy.pegmatite": "Pegmatito",
+ "block.mineralogy.pegmatite_stairs": "Escadas de Pegmatito",
+ "block.mineralogy.pegmatite_slab": "Laje de Pegmatito",
+ "block.mineralogy.pegmatite_brick": "Tijolos de Pegmatito",
+ "block.mineralogy.pegmatite_brick_stairs": "Escadas de tijolos de Pegmatito",
+ "block.mineralogy.pegmatite_brick_slab": "Laje de tijolos de Pegmatito",
+ "block.mineralogy.pegmatite_smooth": "Bloco polido de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_stairs": "Escadas polidas de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_slab": "Laje polida de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_brick": "Tijolos polidos de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "Escadas de tijolos polidos de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "Laje de tijolos polidos de Pegmatito",
+ "block.mineralogy.shale": "Folhelho",
+ "block.mineralogy.shale_stairs": "Escadas de Folhelho",
+ "block.mineralogy.shale_slab": "Laje de Folhelho",
+ "block.mineralogy.shale_brick": "Tijolos de Folhelho",
+ "block.mineralogy.shale_brick_stairs": "Escadas de tijolos de Folhelho",
+ "block.mineralogy.shale_brick_slab": "Laje de tijolos de Folhelho",
+ "block.mineralogy.shale_smooth": "Bloco polido de Folhelho",
+ "block.mineralogy.shale_smooth_stairs": "Escadas polidas de Folhelho",
+ "block.mineralogy.shale_smooth_slab": "Laje polida de Folhelho",
+ "block.mineralogy.shale_smooth_brick": "Tijolos polidos de Folhelho",
+ "block.mineralogy.shale_smooth_brick_stairs": "Escadas de tijolos polidos de Folhelho",
+ "block.mineralogy.shale_smooth_brick_slab": "Laje de tijolos polidos de Folhelho",
+ "block.mineralogy.conglomerate": "Conglomerado",
+ "block.mineralogy.conglomerate_stairs": "Escadas de Conglomerado",
+ "block.mineralogy.conglomerate_slab": "Laje de Conglomerado",
+ "block.mineralogy.conglomerate_brick": "Tijolos de Conglomerado",
+ "block.mineralogy.conglomerate_brick_stairs": "Escadas de tijolos de Conglomerado",
+ "block.mineralogy.conglomerate_brick_slab": "Laje de tijolos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth": "Bloco polido de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_stairs": "Escadas polidas de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_slab": "Laje polida de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick": "Tijolos polidos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "Escadas de tijolos polidos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "Laje de tijolos polidos de Conglomerado",
+ "block.mineralogy.dolomite": "Dolomita",
+ "block.mineralogy.dolomite_stairs": "Escadas de Dolomita",
+ "block.mineralogy.dolomite_slab": "Laje de Dolomita",
+ "block.mineralogy.dolomite_brick": "Tijolos de Dolomita",
+ "block.mineralogy.dolomite_brick_stairs": "Escadas de tijolos de Dolomita",
+ "block.mineralogy.dolomite_brick_slab": "Laje de tijolos de Dolomita",
+ "block.mineralogy.dolomite_smooth": "Bloco polido de Dolomita",
+ "block.mineralogy.dolomite_smooth_stairs": "Escadas polidas de Dolomita",
+ "block.mineralogy.dolomite_smooth_slab": "Laje polida de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick": "Tijolos polidos de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "Escadas de tijolos polidos de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_slab": "Laje de tijolos polidos de Dolomita",
+ "block.mineralogy.limestone": "Calcário",
+ "block.mineralogy.limestone_stairs": "Escadas de Calcário",
+ "block.mineralogy.limestone_slab": "Laje de Calcário",
+ "block.mineralogy.limestone_brick": "Tijolos de Calcário",
+ "block.mineralogy.limestone_brick_stairs": "Escadas de tijolos de Calcário",
+ "block.mineralogy.limestone_brick_slab": "Laje de tijolos de Calcário",
+ "block.mineralogy.limestone_smooth": "Bloco polido de Calcário",
+ "block.mineralogy.limestone_smooth_stairs": "Escadas polidas de Calcário",
+ "block.mineralogy.limestone_smooth_slab": "Laje polida de Calcário",
+ "block.mineralogy.limestone_smooth_brick": "Tijolos polidos de Calcário",
+ "block.mineralogy.limestone_smooth_brick_stairs": "Escadas de tijolos polidos de Calcário",
+ "block.mineralogy.limestone_smooth_brick_slab": "Laje de tijolos polidos de Calcário",
+ "block.mineralogy.slate": "Ardósia",
+ "block.mineralogy.slate_stairs": "Escadas de Ardósia",
+ "block.mineralogy.slate_slab": "Laje de Ardósia",
+ "block.mineralogy.slate_brick": "Tijolos de Ardósia",
+ "block.mineralogy.slate_brick_stairs": "Escadas de tijolos de Ardósia",
+ "block.mineralogy.slate_brick_slab": "Laje de tijolos de Ardósia",
+ "block.mineralogy.slate_smooth": "Bloco polido de Ardósia",
+ "block.mineralogy.slate_smooth_stairs": "Escadas polidas de Ardósia",
+ "block.mineralogy.slate_smooth_slab": "Laje polida de Ardósia",
+ "block.mineralogy.slate_smooth_brick": "Tijolos polidos de Ardósia",
+ "block.mineralogy.slate_smooth_brick_stairs": "Escadas de tijolos polidos de Ardósia",
+ "block.mineralogy.slate_smooth_brick_slab": "Laje de tijolos polidos de Ardósia",
+ "block.mineralogy.schist": "Xisto",
+ "block.mineralogy.schist_stairs": "Escadas de Xisto",
+ "block.mineralogy.schist_slab": "Laje de Xisto",
+ "block.mineralogy.schist_brick": "Tijolos de Xisto",
+ "block.mineralogy.schist_brick_stairs": "Escadas de tijolos de Xisto",
+ "block.mineralogy.schist_brick_slab": "Laje de tijolos de Xisto",
+ "block.mineralogy.schist_smooth": "Bloco polido de Xisto",
+ "block.mineralogy.schist_smooth_stairs": "Escadas polidas de Xisto",
+ "block.mineralogy.schist_smooth_slab": "Laje polida de Xisto",
+ "block.mineralogy.schist_smooth_brick": "Tijolos polidos de Xisto",
+ "block.mineralogy.schist_smooth_brick_stairs": "Escadas de tijolos polidos de Xisto",
+ "block.mineralogy.schist_smooth_brick_slab": "Laje de tijolos polidos de Xisto",
+ "block.mineralogy.gneiss": "Gnaisse",
+ "block.mineralogy.gneiss_stairs": "Escadas de Gnaisse",
+ "block.mineralogy.gneiss_slab": "Laje de Gnaisse",
+ "block.mineralogy.gneiss_brick": "Tijolos de Gnaisse",
+ "block.mineralogy.gneiss_brick_stairs": "Escadas de tijolos de Gnaisse",
+ "block.mineralogy.gneiss_brick_slab": "Laje de tijolos de Gnaisse",
+ "block.mineralogy.gneiss_smooth": "Bloco polido de Gnaisse",
+ "block.mineralogy.gneiss_smooth_stairs": "Escadas polidas de Gnaisse",
+ "block.mineralogy.gneiss_smooth_slab": "Laje polida de Gnaisse",
+ "block.mineralogy.gneiss_smooth_brick": "Tijolos polidos de Gnaisse",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "Escadas de tijolos polidos de Gnaisse",
+ "block.mineralogy.gneiss_smooth_brick_slab": "Laje de tijolos polidos de Gnaisse",
+ "block.mineralogy.marble": "Mármore",
+ "block.mineralogy.marble_stairs": "Escadas de Mármore",
+ "block.mineralogy.marble_slab": "Laje de Mármore",
+ "block.mineralogy.marble_brick": "Tijolos de Mármore",
+ "block.mineralogy.marble_brick_stairs": "Escadas de tijolos de Mármore",
+ "block.mineralogy.marble_brick_slab": "Laje de tijolos de Mármore",
+ "block.mineralogy.marble_smooth": "Bloco polido de Mármore",
+ "block.mineralogy.marble_smooth_stairs": "Escadas polidas de Mármore",
+ "block.mineralogy.marble_smooth_slab": "Laje polida de Mármore",
+ "block.mineralogy.marble_smooth_brick": "Tijolos polidos de Mármore",
+ "block.mineralogy.marble_smooth_brick_stairs": "Escadas de tijolos polidos de Mármore",
+ "block.mineralogy.marble_smooth_brick_slab": "Laje de tijolos polidos de Mármore",
+ "block.mineralogy.phyllite": "Filito",
+ "block.mineralogy.phyllite_stairs": "Escadas de Filito",
+ "block.mineralogy.phyllite_slab": "Laje de Filito",
+ "block.mineralogy.phyllite_brick": "Tijolos de Filito",
+ "block.mineralogy.phyllite_brick_stairs": "Escadas de tijolos de Filito",
+ "block.mineralogy.phyllite_brick_slab": "Laje de tijolos de Filito",
+ "block.mineralogy.phyllite_smooth": "Bloco polido de Filito",
+ "block.mineralogy.phyllite_smooth_stairs": "Escadas polidas de Filito",
+ "block.mineralogy.phyllite_smooth_slab": "Laje polida de Filito",
+ "block.mineralogy.phyllite_smooth_brick": "Tijolos polidos de Filito",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "Escadas de tijolos polidos de Filito",
+ "block.mineralogy.phyllite_smooth_brick_slab": "Laje de tijolos polidos de Filito",
+ "block.mineralogy.amphibolite": "Anfibolito",
+ "block.mineralogy.amphibolite_stairs": "Escadas de Anfibolito",
+ "block.mineralogy.amphibolite_slab": "Laje de Anfibolito",
+ "block.mineralogy.amphibolite_brick": "Tijolos de Anfibolito",
+ "block.mineralogy.amphibolite_brick_stairs": "Escadas de tijolos de Anfibolito",
+ "block.mineralogy.amphibolite_brick_slab": "Laje de tijolos de Anfibolito",
+ "block.mineralogy.amphibolite_smooth": "Bloco polido de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_stairs": "Escadas polidas de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_slab": "Laje polida de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_brick": "Tijolos polidos de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "Escadas de tijolos polidos de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "Laje de tijolos polidos de Anfibolito",
+ "item.mineralogy.gypsum_dust": "Pó de gesso",
+ "item.mineralogy.sulfur_dust": "Pó de enxofre",
+ "item.mineralogy.phosphorous_dust": "Pó de fósforo",
+ "item.mineralogy.nitrate_dust": "Pó de nitrato",
+ "item.mineralogy.mineral_fertilizer": "Fertilizante mineral",
+ "block.mineralogy.chert": "Sílex",
+ "block.mineralogy.gypsum": "Gesso",
+ "block.mineralogy.pumice": "Pedra-pomes",
+ "block.mineralogy.sulfur_block": "Enxofre",
+ "block.mineralogy.sulfur_ore": "Minério de enxofre",
+ "block.mineralogy.phosphorous_block": "Fósforo",
+ "block.mineralogy.phosphorous_ore": "Minério de fósforo",
+ "block.mineralogy.nitrate_block": "Nitrato",
+ "block.mineralogy.nitrate_ore": "Minério de nitrato",
+ "block.mineralogy.drywall_black": "Placa de gesso preta",
+ "block.mineralogy.drywall_red": "Placa de gesso vermelha",
+ "block.mineralogy.drywall_green": "Placa de gesso verde",
+ "block.mineralogy.drywall_brown": "Placa de gesso marrom",
+ "block.mineralogy.drywall_blue": "Placa de gesso azul",
+ "block.mineralogy.drywall_purple": "Placa de gesso roxa",
+ "block.mineralogy.drywall_cyan": "Placa de gesso ciana",
+ "block.mineralogy.drywall_silver": "Placa de gesso cinza-clara",
+ "block.mineralogy.drywall_gray": "Placa de gesso cinza",
+ "block.mineralogy.drywall_pink": "Placa de gesso rosa",
+ "block.mineralogy.drywall_lime": "Placa de gesso verde-limão",
+ "block.mineralogy.drywall_yellow": "Placa de gesso amarela",
+ "block.mineralogy.drywall_light_blue": "Placa de gesso azul-clara",
+ "block.mineralogy.drywall_magenta": "Placa de gesso magenta",
+ "block.mineralogy.drywall_orange": "Placa de gesso laranja",
+ "block.mineralogy.drywall_white": "Placa de gesso branca",
+ "block.mineralogy.andesite_wall": "Muro de Andesito",
+ "block.mineralogy.andesite_brick_wall": "Muro de tijolos de Andesito",
+ "block.mineralogy.andesite_smooth_wall": "Muro polido de Andesito",
+ "block.mineralogy.andesite_smooth_brick_wall": "Muro de tijolos polidos de Andesito",
+ "block.mineralogy.basalt_wall": "Muro de Basalto",
+ "block.mineralogy.basalt_brick_wall": "Muro de tijolos de Basalto",
+ "block.mineralogy.basalt_smooth_wall": "Muro polido de Basalto",
+ "block.mineralogy.basalt_smooth_brick_wall": "Muro de tijolos polidos de Basalto",
+ "block.mineralogy.diorite_wall": "Muro de Diorito",
+ "block.mineralogy.diorite_brick_wall": "Muro de tijolos de Diorito",
+ "block.mineralogy.diorite_smooth_wall": "Muro polido de Diorito",
+ "block.mineralogy.diorite_smooth_brick_wall": "Muro de tijolos polidos de Diorito",
+ "block.mineralogy.granite_wall": "Muro de Granito",
+ "block.mineralogy.granite_brick_wall": "Muro de tijolos de Granito",
+ "block.mineralogy.granite_smooth_wall": "Muro polido de Granito",
+ "block.mineralogy.granite_smooth_brick_wall": "Muro de tijolos polidos de Granito",
+ "block.mineralogy.rhyolite_wall": "Muro de Riolito",
+ "block.mineralogy.rhyolite_brick_wall": "Muro de tijolos de Riolito",
+ "block.mineralogy.rhyolite_smooth_wall": "Muro polido de Riolito",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "Muro de tijolos polidos de Riolito",
+ "block.mineralogy.pegmatite_wall": "Muro de Pegmatito",
+ "block.mineralogy.pegmatite_brick_wall": "Muro de tijolos de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_wall": "Muro polido de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "Muro de tijolos polidos de Pegmatito",
+ "block.mineralogy.shale_wall": "Muro de Folhelho",
+ "block.mineralogy.shale_brick_wall": "Muro de tijolos de Folhelho",
+ "block.mineralogy.shale_smooth_wall": "Muro polido de Folhelho",
+ "block.mineralogy.shale_smooth_brick_wall": "Muro de tijolos polidos de Folhelho",
+ "block.mineralogy.conglomerate_wall": "Muro de Conglomerado",
+ "block.mineralogy.conglomerate_brick_wall": "Muro de tijolos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_wall": "Muro polido de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "Muro de tijolos polidos de Conglomerado",
+ "block.mineralogy.dolomite_wall": "Muro de Dolomita",
+ "block.mineralogy.dolomite_brick_wall": "Muro de tijolos de Dolomita",
+ "block.mineralogy.dolomite_smooth_wall": "Muro polido de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_wall": "Muro de tijolos polidos de Dolomita",
+ "block.mineralogy.limestone_wall": "Muro de Calcário",
+ "block.mineralogy.limestone_brick_wall": "Muro de tijolos de Calcário",
+ "block.mineralogy.limestone_smooth_wall": "Muro polido de Calcário",
+ "block.mineralogy.limestone_smooth_brick_wall": "Muro de tijolos polidos de Calcário",
+ "block.mineralogy.marble_wall": "Muro de Mármore",
+ "block.mineralogy.marble_brick_wall": "Muro de tijolos de Mármore",
+ "block.mineralogy.marble_smooth_wall": "Muro polido de Mármore",
+ "block.mineralogy.marble_smooth_brick_wall": "Muro de tijolos polidos de Mármore",
+ "block.mineralogy.slate_wall": "Muro de Ardósia",
+ "block.mineralogy.slate_brick_wall": "Muro de tijolos de Ardósia",
+ "block.mineralogy.slate_smooth_wall": "Muro polido de Ardósia",
+ "block.mineralogy.slate_smooth_brick_wall": "Muro de tijolos polidos de Ardósia",
+ "block.mineralogy.schist_wall": "Muro de Xisto",
+ "block.mineralogy.schist_brick_wall": "Muro de tijolos de Xisto",
+ "block.mineralogy.schist_smooth_wall": "Muro polido de Xisto",
+ "block.mineralogy.schist_smooth_brick_wall": "Muro de tijolos polidos de Xisto",
+ "block.mineralogy.gneiss_wall": "Muro de Gnaisse",
+ "block.mineralogy.gneiss_brick_wall": "Muro de tijolos de Gnaisse",
+ "block.mineralogy.gneiss_smooth_wall": "Muro polido de Gnaisse",
+ "block.mineralogy.gneiss_smooth_brick_wall": "Muro de tijolos polidos de Gnaisse",
+ "block.mineralogy.phyllite_wall": "Muro de Filito",
+ "block.mineralogy.phyllite_brick_wall": "Muro de tijolos de Filito",
+ "block.mineralogy.phyllite_smooth_wall": "Muro polido de Filito",
+ "block.mineralogy.phyllite_smooth_brick_wall": "Muro de tijolos polidos de Filito",
+ "block.mineralogy.amphibolite_wall": "Muro de Anfibolito",
+ "block.mineralogy.amphibolite_brick_wall": "Muro de tijolos de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_wall": "Muro polido de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "Muro de tijolos polidos de Anfibolito",
+ "block.mineralogy.andesite_furnace": "Fornalha de Andesito",
+ "block.mineralogy.andesite_brick_furnace": "Fornalha de tijolos de Andesito",
+ "block.mineralogy.andesite_smooth_furnace": "Fornalha polida de Andesito",
+ "block.mineralogy.andesite_smooth_brick_furnace": "Fornalha de tijolos polidos de Andesito",
+ "block.mineralogy.basalt_furnace": "Fornalha de Basalto",
+ "block.mineralogy.basalt_brick_furnace": "Fornalha de tijolos de Basalto",
+ "block.mineralogy.basalt_smooth_furnace": "Fornalha polida de Basalto",
+ "block.mineralogy.basalt_smooth_brick_furnace": "Fornalha de tijolos polidos de Basalto",
+ "block.mineralogy.diorite_furnace": "Fornalha de Diorito",
+ "block.mineralogy.diorite_brick_furnace": "Fornalha de tijolos de Diorito",
+ "block.mineralogy.diorite_smooth_furnace": "Fornalha polida de Diorito",
+ "block.mineralogy.diorite_smooth_brick_furnace": "Fornalha de tijolos polidos de Diorito",
+ "block.mineralogy.granite_furnace": "Fornalha de Granito",
+ "block.mineralogy.granite_brick_furnace": "Fornalha de tijolos de Granito",
+ "block.mineralogy.granite_smooth_furnace": "Fornalha polida de Granito",
+ "block.mineralogy.granite_smooth_brick_furnace": "Fornalha de tijolos polidos de Granito",
+ "block.mineralogy.rhyolite_furnace": "Fornalha de Riolito",
+ "block.mineralogy.rhyolite_brick_furnace": "Fornalha de tijolos de Riolito",
+ "block.mineralogy.rhyolite_smooth_furnace": "Fornalha polida de Riolito",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "Fornalha de tijolos polidos de Riolito",
+ "block.mineralogy.pegmatite_furnace": "Fornalha de Pegmatito",
+ "block.mineralogy.pegmatite_brick_furnace": "Fornalha de tijolos de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_furnace": "Fornalha polida de Pegmatito",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "Fornalha de tijolos polidos de Pegmatito",
+ "block.mineralogy.shale_furnace": "Fornalha de Folhelho",
+ "block.mineralogy.shale_brick_furnace": "Fornalha de tijolos de Folhelho",
+ "block.mineralogy.shale_smooth_furnace": "Fornalha polida de Folhelho",
+ "block.mineralogy.shale_smooth_brick_furnace": "Fornalha de tijolos polidos de Folhelho",
+ "block.mineralogy.conglomerate_furnace": "Fornalha de Conglomerado",
+ "block.mineralogy.conglomerate_brick_furnace": "Fornalha de tijolos de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_furnace": "Fornalha polida de Conglomerado",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "Fornalha de tijolos polidos de Conglomerado",
+ "block.mineralogy.dolomite_furnace": "Fornalha de Dolomita",
+ "block.mineralogy.dolomite_brick_furnace": "Fornalha de tijolos de Dolomita",
+ "block.mineralogy.dolomite_smooth_furnace": "Fornalha polida de Dolomita",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "Fornalha de tijolos polidos de Dolomita",
+ "block.mineralogy.limestone_furnace": "Fornalha de Calcário",
+ "block.mineralogy.limestone_brick_furnace": "Fornalha de tijolos de Calcário",
+ "block.mineralogy.limestone_smooth_furnace": "Fornalha polida de Calcário",
+ "block.mineralogy.limestone_smooth_brick_furnace": "Fornalha de tijolos polidos de Calcário",
+ "block.mineralogy.marble_furnace": "Fornalha de Mármore",
+ "block.mineralogy.marble_brick_furnace": "Fornalha de tijolos de Mármore",
+ "block.mineralogy.marble_smooth_furnace": "Fornalha polida de Mármore",
+ "block.mineralogy.marble_smooth_brick_furnace": "Fornalha de tijolos polidos de Mármore",
+ "block.mineralogy.slate_furnace": "Fornalha de Ardósia",
+ "block.mineralogy.slate_brick_furnace": "Fornalha de tijolos de Ardósia",
+ "block.mineralogy.slate_smooth_furnace": "Fornalha polida de Ardósia",
+ "block.mineralogy.slate_smooth_brick_furnace": "Fornalha de tijolos polidos de Ardósia",
+ "block.mineralogy.schist_furnace": "Fornalha de Xisto",
+ "block.mineralogy.schist_brick_furnace": "Fornalha de tijolos de Xisto",
+ "block.mineralogy.schist_smooth_furnace": "Fornalha polida de Xisto",
+ "block.mineralogy.schist_smooth_brick_furnace": "Fornalha de tijolos polidos de Xisto",
+ "block.mineralogy.gneiss_furnace": "Fornalha de Gnaisse",
+ "block.mineralogy.gneiss_brick_furnace": "Fornalha de tijolos de Gnaisse",
+ "block.mineralogy.gneiss_smooth_furnace": "Fornalha polida de Gnaisse",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "Fornalha de tijolos polidos de Gnaisse",
+ "block.mineralogy.phyllite_furnace": "Fornalha de Filito",
+ "block.mineralogy.phyllite_brick_furnace": "Fornalha de tijolos de Filito",
+ "block.mineralogy.phyllite_smooth_furnace": "Fornalha polida de Filito",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "Fornalha de tijolos polidos de Filito",
+ "block.mineralogy.amphibolite_furnace": "Fornalha de Anfibolito",
+ "block.mineralogy.amphibolite_brick_furnace": "Fornalha de tijolos de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_furnace": "Fornalha polida de Anfibolito",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "Fornalha de tijolos polidos de Anfibolito",
+ "block.mineralogy.diabase": "Diabásio",
+ "block.mineralogy.diabase_stairs": "Escadas de Diabásio",
+ "block.mineralogy.diabase_slab": "Laje de Diabásio",
+ "block.mineralogy.diabase_brick": "Tijolos de Diabásio",
+ "block.mineralogy.diabase_brick_stairs": "Escadas de tijolos de Diabásio",
+ "block.mineralogy.diabase_brick_slab": "Laje de tijolos de Diabásio",
+ "block.mineralogy.diabase_smooth": "Bloco polido de Diabásio",
+ "block.mineralogy.diabase_smooth_stairs": "Escadas polidas de Diabásio",
+ "block.mineralogy.diabase_smooth_slab": "Laje polida de Diabásio",
+ "block.mineralogy.diabase_smooth_brick": "Tijolos polidos de Diabásio",
+ "block.mineralogy.diabase_smooth_brick_stairs": "Escadas de tijolos polidos de Diabásio",
+ "block.mineralogy.diabase_smooth_brick_slab": "Laje de tijolos polidos de Diabásio",
+ "block.mineralogy.diabase_wall": "Muro de Diabásio",
+ "block.mineralogy.diabase_brick_wall": "Muro de tijolos de Diabásio",
+ "block.mineralogy.diabase_smooth_wall": "Muro polido de Diabásio",
+ "block.mineralogy.diabase_smooth_brick_wall": "Muro de tijolos polidos de Diabásio",
+ "block.mineralogy.diabase_furnace": "Fornalha de Diabásio",
+ "block.mineralogy.diabase_brick_furnace": "Fornalha de tijolos de Diabásio",
+ "block.mineralogy.diabase_smooth_furnace": "Fornalha polida de Diabásio",
+ "block.mineralogy.diabase_smooth_brick_furnace": "Fornalha de tijolos polidos de Diabásio",
+ "block.mineralogy.gabbro": "Gabro",
+ "block.mineralogy.gabbro_stairs": "Escadas de Gabro",
+ "block.mineralogy.gabbro_slab": "Laje de Gabro",
+ "block.mineralogy.gabbro_brick": "Tijolos de Gabro",
+ "block.mineralogy.gabbro_brick_stairs": "Escadas de tijolos de Gabro",
+ "block.mineralogy.gabbro_brick_slab": "Laje de tijolos de Gabro",
+ "block.mineralogy.gabbro_smooth": "Bloco polido de Gabro",
+ "block.mineralogy.gabbro_smooth_stairs": "Escadas polidas de Gabro",
+ "block.mineralogy.gabbro_smooth_slab": "Laje polida de Gabro",
+ "block.mineralogy.gabbro_smooth_brick": "Tijolos polidos de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "Escadas de tijolos polidos de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_slab": "Laje de tijolos polidos de Gabro",
+ "block.mineralogy.gabbro_wall": "Muro de Gabro",
+ "block.mineralogy.gabbro_brick_wall": "Muro de tijolos de Gabro",
+ "block.mineralogy.gabbro_smooth_wall": "Muro polido de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_wall": "Muro de tijolos polidos de Gabro",
+ "block.mineralogy.gabbro_furnace": "Fornalha de Gabro",
+ "block.mineralogy.gabbro_brick_furnace": "Fornalha de tijolos de Gabro",
+ "block.mineralogy.gabbro_smooth_furnace": "Fornalha polida de Gabro",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "Fornalha de tijolos polidos de Gabro",
+ "block.mineralogy.peridotite": "Peridotito",
+ "block.mineralogy.peridotite_stairs": "Escadas de Peridotito",
+ "block.mineralogy.peridotite_slab": "Laje de Peridotito",
+ "block.mineralogy.peridotite_brick": "Tijolos de Peridotito",
+ "block.mineralogy.peridotite_brick_stairs": "Escadas de tijolos de Peridotito",
+ "block.mineralogy.peridotite_brick_slab": "Laje de tijolos de Peridotito",
+ "block.mineralogy.peridotite_smooth": "Bloco polido de Peridotito",
+ "block.mineralogy.peridotite_smooth_stairs": "Escadas polidas de Peridotito",
+ "block.mineralogy.peridotite_smooth_slab": "Laje polida de Peridotito",
+ "block.mineralogy.peridotite_smooth_brick": "Tijolos polidos de Peridotito",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "Escadas de tijolos polidos de Peridotito",
+ "block.mineralogy.peridotite_smooth_brick_slab": "Laje de tijolos polidos de Peridotito",
+ "block.mineralogy.peridotite_wall": "Muro de Peridotito",
+ "block.mineralogy.peridotite_brick_wall": "Muro de tijolos de Peridotito",
+ "block.mineralogy.peridotite_smooth_wall": "Muro polido de Peridotito",
+ "block.mineralogy.peridotite_smooth_brick_wall": "Muro de tijolos polidos de Peridotito",
+ "block.mineralogy.peridotite_furnace": "Fornalha de Peridotito",
+ "block.mineralogy.peridotite_brick_furnace": "Fornalha de tijolos de Peridotito",
+ "block.mineralogy.peridotite_smooth_furnace": "Fornalha polida de Peridotito",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "Fornalha de tijolos polidos de Peridotito",
+ "block.mineralogy.basaltic_glass": "Vidro basáltico",
+ "block.mineralogy.basaltic_glass_stairs": "Escadas de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_slab": "Laje de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_brick": "Tijolos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_brick_stairs": "Escadas de tijolos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_brick_slab": "Laje de tijolos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth": "Bloco polido de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "Escadas polidas de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_slab": "Laje polida de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick": "Tijolos polidos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Escadas de tijolos polidos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "Laje de tijolos polidos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_wall": "Muro de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_brick_wall": "Muro de tijolos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_wall": "Muro polido de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "Muro de tijolos polidos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_furnace": "Fornalha de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_brick_furnace": "Fornalha de tijolos de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "Fornalha polida de Vidro basáltico",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Fornalha de tijolos polidos de Vidro basáltico",
+ "block.mineralogy.scoria": "Escória",
+ "block.mineralogy.scoria_stairs": "Escadas de Escória",
+ "block.mineralogy.scoria_slab": "Laje de Escória",
+ "block.mineralogy.scoria_brick": "Tijolos de Escória",
+ "block.mineralogy.scoria_brick_stairs": "Escadas de tijolos de Escória",
+ "block.mineralogy.scoria_brick_slab": "Laje de tijolos de Escória",
+ "block.mineralogy.scoria_smooth": "Bloco polido de Escória",
+ "block.mineralogy.scoria_smooth_stairs": "Escadas polidas de Escória",
+ "block.mineralogy.scoria_smooth_slab": "Laje polida de Escória",
+ "block.mineralogy.scoria_smooth_brick": "Tijolos polidos de Escória",
+ "block.mineralogy.scoria_smooth_brick_stairs": "Escadas de tijolos polidos de Escória",
+ "block.mineralogy.scoria_smooth_brick_slab": "Laje de tijolos polidos de Escória",
+ "block.mineralogy.scoria_wall": "Muro de Escória",
+ "block.mineralogy.scoria_brick_wall": "Muro de tijolos de Escória",
+ "block.mineralogy.scoria_smooth_wall": "Muro polido de Escória",
+ "block.mineralogy.scoria_smooth_brick_wall": "Muro de tijolos polidos de Escória",
+ "block.mineralogy.scoria_furnace": "Fornalha de Escória",
+ "block.mineralogy.scoria_brick_furnace": "Fornalha de tijolos de Escória",
+ "block.mineralogy.scoria_smooth_furnace": "Fornalha polida de Escória",
+ "block.mineralogy.scoria_smooth_brick_furnace": "Fornalha de tijolos polidos de Escória",
+ "block.mineralogy.tuff": "Tufo",
+ "block.mineralogy.tuff_stairs": "Escadas de Tufo",
+ "block.mineralogy.tuff_slab": "Laje de Tufo",
+ "block.mineralogy.tuff_brick": "Tijolos de Tufo",
+ "block.mineralogy.tuff_brick_stairs": "Escadas de tijolos de Tufo",
+ "block.mineralogy.tuff_brick_slab": "Laje de tijolos de Tufo",
+ "block.mineralogy.tuff_smooth": "Bloco polido de Tufo",
+ "block.mineralogy.tuff_smooth_stairs": "Escadas polidas de Tufo",
+ "block.mineralogy.tuff_smooth_slab": "Laje polida de Tufo",
+ "block.mineralogy.tuff_smooth_brick": "Tijolos polidos de Tufo",
+ "block.mineralogy.tuff_smooth_brick_stairs": "Escadas de tijolos polidos de Tufo",
+ "block.mineralogy.tuff_smooth_brick_slab": "Laje de tijolos polidos de Tufo",
+ "block.mineralogy.tuff_wall": "Muro de Tufo",
+ "block.mineralogy.tuff_brick_wall": "Muro de tijolos de Tufo",
+ "block.mineralogy.tuff_smooth_wall": "Muro polido de Tufo",
+ "block.mineralogy.tuff_smooth_brick_wall": "Muro de tijolos polidos de Tufo",
+ "block.mineralogy.tuff_furnace": "Fornalha de Tufo",
+ "block.mineralogy.tuff_brick_furnace": "Fornalha de tijolos de Tufo",
+ "block.mineralogy.tuff_smooth_furnace": "Fornalha polida de Tufo",
+ "block.mineralogy.tuff_smooth_brick_furnace": "Fornalha de tijolos polidos de Tufo",
+ "block.mineralogy.siltstone": "Siltito",
+ "block.mineralogy.siltstone_stairs": "Escadas de Siltito",
+ "block.mineralogy.siltstone_slab": "Laje de Siltito",
+ "block.mineralogy.siltstone_brick": "Tijolos de Siltito",
+ "block.mineralogy.siltstone_brick_stairs": "Escadas de tijolos de Siltito",
+ "block.mineralogy.siltstone_brick_slab": "Laje de tijolos de Siltito",
+ "block.mineralogy.siltstone_smooth": "Bloco polido de Siltito",
+ "block.mineralogy.siltstone_smooth_stairs": "Escadas polidas de Siltito",
+ "block.mineralogy.siltstone_smooth_slab": "Laje polida de Siltito",
+ "block.mineralogy.siltstone_smooth_brick": "Tijolos polidos de Siltito",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "Escadas de tijolos polidos de Siltito",
+ "block.mineralogy.siltstone_smooth_brick_slab": "Laje de tijolos polidos de Siltito",
+ "block.mineralogy.siltstone_wall": "Muro de Siltito",
+ "block.mineralogy.siltstone_brick_wall": "Muro de tijolos de Siltito",
+ "block.mineralogy.siltstone_smooth_wall": "Muro polido de Siltito",
+ "block.mineralogy.siltstone_smooth_brick_wall": "Muro de tijolos polidos de Siltito",
+ "block.mineralogy.siltstone_furnace": "Fornalha de Siltito",
+ "block.mineralogy.siltstone_brick_furnace": "Fornalha de tijolos de Siltito",
+ "block.mineralogy.siltstone_smooth_furnace": "Fornalha polida de Siltito",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "Fornalha de tijolos polidos de Siltito",
+ "block.mineralogy.rock_salt": "Sal-gema",
+ "block.mineralogy.rock_salt_stairs": "Escadas de Sal-gema",
+ "block.mineralogy.rock_salt_slab": "Laje de Sal-gema",
+ "block.mineralogy.rock_salt_brick": "Tijolos de Sal-gema",
+ "block.mineralogy.rock_salt_brick_stairs": "Escadas de tijolos de Sal-gema",
+ "block.mineralogy.rock_salt_brick_slab": "Laje de tijolos de Sal-gema",
+ "block.mineralogy.rock_salt_smooth": "Bloco polido de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_stairs": "Escadas polidas de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_slab": "Laje polida de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_brick": "Tijolos polidos de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "Escadas de tijolos polidos de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "Laje de tijolos polidos de Sal-gema",
+ "block.mineralogy.rock_salt_wall": "Muro de Sal-gema",
+ "block.mineralogy.rock_salt_brick_wall": "Muro de tijolos de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_wall": "Muro polido de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "Muro de tijolos polidos de Sal-gema",
+ "block.mineralogy.rock_salt_furnace": "Fornalha de Sal-gema",
+ "block.mineralogy.rock_salt_brick_furnace": "Fornalha de tijolos de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_furnace": "Fornalha polida de Sal-gema",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "Fornalha de tijolos polidos de Sal-gema",
+ "block.mineralogy.hornfels": "Cornubianito",
+ "block.mineralogy.hornfels_stairs": "Escadas de Cornubianito",
+ "block.mineralogy.hornfels_slab": "Laje de Cornubianito",
+ "block.mineralogy.hornfels_brick": "Tijolos de Cornubianito",
+ "block.mineralogy.hornfels_brick_stairs": "Escadas de tijolos de Cornubianito",
+ "block.mineralogy.hornfels_brick_slab": "Laje de tijolos de Cornubianito",
+ "block.mineralogy.hornfels_smooth": "Bloco polido de Cornubianito",
+ "block.mineralogy.hornfels_smooth_stairs": "Escadas polidas de Cornubianito",
+ "block.mineralogy.hornfels_smooth_slab": "Laje polida de Cornubianito",
+ "block.mineralogy.hornfels_smooth_brick": "Tijolos polidos de Cornubianito",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "Escadas de tijolos polidos de Cornubianito",
+ "block.mineralogy.hornfels_smooth_brick_slab": "Laje de tijolos polidos de Cornubianito",
+ "block.mineralogy.hornfels_wall": "Muro de Cornubianito",
+ "block.mineralogy.hornfels_brick_wall": "Muro de tijolos de Cornubianito",
+ "block.mineralogy.hornfels_smooth_wall": "Muro polido de Cornubianito",
+ "block.mineralogy.hornfels_smooth_brick_wall": "Muro de tijolos polidos de Cornubianito",
+ "block.mineralogy.hornfels_furnace": "Fornalha de Cornubianito",
+ "block.mineralogy.hornfels_brick_furnace": "Fornalha de tijolos de Cornubianito",
+ "block.mineralogy.hornfels_smooth_furnace": "Fornalha polida de Cornubianito",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "Fornalha de tijolos polidos de Cornubianito",
+ "block.mineralogy.quartzite": "Quartzito",
+ "block.mineralogy.quartzite_stairs": "Escadas de Quartzito",
+ "block.mineralogy.quartzite_slab": "Laje de Quartzito",
+ "block.mineralogy.quartzite_brick": "Tijolos de Quartzito",
+ "block.mineralogy.quartzite_brick_stairs": "Escadas de tijolos de Quartzito",
+ "block.mineralogy.quartzite_brick_slab": "Laje de tijolos de Quartzito",
+ "block.mineralogy.quartzite_smooth": "Bloco polido de Quartzito",
+ "block.mineralogy.quartzite_smooth_stairs": "Escadas polidas de Quartzito",
+ "block.mineralogy.quartzite_smooth_slab": "Laje polida de Quartzito",
+ "block.mineralogy.quartzite_smooth_brick": "Tijolos polidos de Quartzito",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "Escadas de tijolos polidos de Quartzito",
+ "block.mineralogy.quartzite_smooth_brick_slab": "Laje de tijolos polidos de Quartzito",
+ "block.mineralogy.quartzite_wall": "Muro de Quartzito",
+ "block.mineralogy.quartzite_brick_wall": "Muro de tijolos de Quartzito",
+ "block.mineralogy.quartzite_smooth_wall": "Muro polido de Quartzito",
+ "block.mineralogy.quartzite_smooth_brick_wall": "Muro de tijolos polidos de Quartzito",
+ "block.mineralogy.quartzite_furnace": "Fornalha de Quartzito",
+ "block.mineralogy.quartzite_brick_furnace": "Fornalha de tijolos de Quartzito",
+ "block.mineralogy.quartzite_smooth_furnace": "Fornalha polida de Quartzito",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "Fornalha de tijolos polidos de Quartzito",
+ "block.mineralogy.novaculite": "Novaculita",
+ "block.mineralogy.novaculite_stairs": "Escadas de Novaculita",
+ "block.mineralogy.novaculite_slab": "Laje de Novaculita",
+ "block.mineralogy.novaculite_brick": "Tijolos de Novaculita",
+ "block.mineralogy.novaculite_brick_stairs": "Escadas de tijolos de Novaculita",
+ "block.mineralogy.novaculite_brick_slab": "Laje de tijolos de Novaculita",
+ "block.mineralogy.novaculite_smooth": "Bloco polido de Novaculita",
+ "block.mineralogy.novaculite_smooth_stairs": "Escadas polidas de Novaculita",
+ "block.mineralogy.novaculite_smooth_slab": "Laje polida de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick": "Tijolos polidos de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "Escadas de tijolos polidos de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_slab": "Laje de tijolos polidos de Novaculita",
+ "block.mineralogy.novaculite_wall": "Muro de Novaculita",
+ "block.mineralogy.novaculite_brick_wall": "Muro de tijolos de Novaculita",
+ "block.mineralogy.novaculite_smooth_wall": "Muro polido de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_wall": "Muro de tijolos polidos de Novaculita",
+ "block.mineralogy.novaculite_furnace": "Fornalha de Novaculita",
+ "block.mineralogy.novaculite_brick_furnace": "Fornalha de tijolos de Novaculita",
+ "block.mineralogy.novaculite_smooth_furnace": "Fornalha polida de Novaculita",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "Fornalha de tijolos polidos de Novaculita",
+ "block.mineralogy.chalk": "Giz",
+ "item.mineralogy.chalk_dust": "Pó de giz",
+ "item.mineralogy.salt_dust": "Sal",
+ "item.mineralogy.rock_salt_dust": "Cristais de sal-gema",
+ "block.mineralogy.rocksaltlamp": "Luminária de sal-gema",
+ "block.mineralogy.rocksaltstreetlamp": "Poste de luz de sal-gema",
+ "block.mineralogy.andesite_relief_axe": "Baixo-relevo de Andesito (machado)",
+ "block.mineralogy.andesite_relief_blank": "Baixo-relevo de Andesito (sem motivo)",
+ "block.mineralogy.andesite_relief_cross": "Baixo-relevo de Andesito (cruz)",
+ "block.mineralogy.andesite_relief_hammer": "Baixo-relevo de Andesito (martelo)",
+ "block.mineralogy.andesite_relief_hoe": "Baixo-relevo de Andesito (enxada)",
+ "block.mineralogy.andesite_relief_horizontal": "Baixo-relevo de Andesito (horizontal)",
+ "block.mineralogy.andesite_relief_i": "Baixo-relevo de Andesito (I)",
+ "block.mineralogy.andesite_relief_left": "Baixo-relevo de Andesito (esquerda)",
+ "block.mineralogy.andesite_relief_pickaxe": "Baixo-relevo de Andesito (picareta)",
+ "block.mineralogy.andesite_relief_plus": "Baixo-relevo de Andesito (sinal de mais)",
+ "block.mineralogy.andesite_relief_right": "Baixo-relevo de Andesito (direita)",
+ "block.mineralogy.andesite_relief_sword": "Baixo-relevo de Andesito (espada)",
+ "block.mineralogy.andesite_relief_vertical": "Baixo-relevo de Andesito (vertical)",
+ "block.mineralogy.basalt_relief_axe": "Baixo-relevo de Basalto (machado)",
+ "block.mineralogy.basalt_relief_blank": "Baixo-relevo de Basalto (sem motivo)",
+ "block.mineralogy.basalt_relief_cross": "Baixo-relevo de Basalto (cruz)",
+ "block.mineralogy.basalt_relief_hammer": "Baixo-relevo de Basalto (martelo)",
+ "block.mineralogy.basalt_relief_hoe": "Baixo-relevo de Basalto (enxada)",
+ "block.mineralogy.basalt_relief_horizontal": "Baixo-relevo de Basalto (horizontal)",
+ "block.mineralogy.basalt_relief_i": "Baixo-relevo de Basalto (I)",
+ "block.mineralogy.basalt_relief_left": "Baixo-relevo de Basalto (esquerda)",
+ "block.mineralogy.basalt_relief_pickaxe": "Baixo-relevo de Basalto (picareta)",
+ "block.mineralogy.basalt_relief_plus": "Baixo-relevo de Basalto (sinal de mais)",
+ "block.mineralogy.basalt_relief_right": "Baixo-relevo de Basalto (direita)",
+ "block.mineralogy.basalt_relief_sword": "Baixo-relevo de Basalto (espada)",
+ "block.mineralogy.basalt_relief_vertical": "Baixo-relevo de Basalto (vertical)",
+ "block.mineralogy.diorite_relief_axe": "Baixo-relevo de Diorito (machado)",
+ "block.mineralogy.diorite_relief_blank": "Baixo-relevo de Diorito (sem motivo)",
+ "block.mineralogy.diorite_relief_cross": "Baixo-relevo de Diorito (cruz)",
+ "block.mineralogy.diorite_relief_hammer": "Baixo-relevo de Diorito (martelo)",
+ "block.mineralogy.diorite_relief_hoe": "Baixo-relevo de Diorito (enxada)",
+ "block.mineralogy.diorite_relief_horizontal": "Baixo-relevo de Diorito (horizontal)",
+ "block.mineralogy.diorite_relief_i": "Baixo-relevo de Diorito (I)",
+ "block.mineralogy.diorite_relief_left": "Baixo-relevo de Diorito (esquerda)",
+ "block.mineralogy.diorite_relief_pickaxe": "Baixo-relevo de Diorito (picareta)",
+ "block.mineralogy.diorite_relief_plus": "Baixo-relevo de Diorito (sinal de mais)",
+ "block.mineralogy.diorite_relief_right": "Baixo-relevo de Diorito (direita)",
+ "block.mineralogy.diorite_relief_sword": "Baixo-relevo de Diorito (espada)",
+ "block.mineralogy.diorite_relief_vertical": "Baixo-relevo de Diorito (vertical)",
+ "block.mineralogy.granite_relief_axe": "Baixo-relevo de Granito (machado)",
+ "block.mineralogy.granite_relief_blank": "Baixo-relevo de Granito (sem motivo)",
+ "block.mineralogy.granite_relief_cross": "Baixo-relevo de Granito (cruz)",
+ "block.mineralogy.granite_relief_hammer": "Baixo-relevo de Granito (martelo)",
+ "block.mineralogy.granite_relief_hoe": "Baixo-relevo de Granito (enxada)",
+ "block.mineralogy.granite_relief_horizontal": "Baixo-relevo de Granito (horizontal)",
+ "block.mineralogy.granite_relief_i": "Baixo-relevo de Granito (I)",
+ "block.mineralogy.granite_relief_left": "Baixo-relevo de Granito (esquerda)",
+ "block.mineralogy.granite_relief_pickaxe": "Baixo-relevo de Granito (picareta)",
+ "block.mineralogy.granite_relief_plus": "Baixo-relevo de Granito (sinal de mais)",
+ "block.mineralogy.granite_relief_right": "Baixo-relevo de Granito (direita)",
+ "block.mineralogy.granite_relief_sword": "Baixo-relevo de Granito (espada)",
+ "block.mineralogy.granite_relief_vertical": "Baixo-relevo de Granito (vertical)",
+ "block.mineralogy.rhyolite_relief_axe": "Baixo-relevo de Riolito (machado)",
+ "block.mineralogy.rhyolite_relief_blank": "Baixo-relevo de Riolito (sem motivo)",
+ "block.mineralogy.rhyolite_relief_cross": "Baixo-relevo de Riolito (cruz)",
+ "block.mineralogy.rhyolite_relief_hammer": "Baixo-relevo de Riolito (martelo)",
+ "block.mineralogy.rhyolite_relief_hoe": "Baixo-relevo de Riolito (enxada)",
+ "block.mineralogy.rhyolite_relief_horizontal": "Baixo-relevo de Riolito (horizontal)",
+ "block.mineralogy.rhyolite_relief_i": "Baixo-relevo de Riolito (I)",
+ "block.mineralogy.rhyolite_relief_left": "Baixo-relevo de Riolito (esquerda)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "Baixo-relevo de Riolito (picareta)",
+ "block.mineralogy.rhyolite_relief_plus": "Baixo-relevo de Riolito (sinal de mais)",
+ "block.mineralogy.rhyolite_relief_right": "Baixo-relevo de Riolito (direita)",
+ "block.mineralogy.rhyolite_relief_sword": "Baixo-relevo de Riolito (espada)",
+ "block.mineralogy.rhyolite_relief_vertical": "Baixo-relevo de Riolito (vertical)",
+ "block.mineralogy.pegmatite_relief_axe": "Baixo-relevo de Pegmatito (machado)",
+ "block.mineralogy.pegmatite_relief_blank": "Baixo-relevo de Pegmatito (sem motivo)",
+ "block.mineralogy.pegmatite_relief_cross": "Baixo-relevo de Pegmatito (cruz)",
+ "block.mineralogy.pegmatite_relief_hammer": "Baixo-relevo de Pegmatito (martelo)",
+ "block.mineralogy.pegmatite_relief_hoe": "Baixo-relevo de Pegmatito (enxada)",
+ "block.mineralogy.pegmatite_relief_horizontal": "Baixo-relevo de Pegmatito (horizontal)",
+ "block.mineralogy.pegmatite_relief_i": "Baixo-relevo de Pegmatito (I)",
+ "block.mineralogy.pegmatite_relief_left": "Baixo-relevo de Pegmatito (esquerda)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "Baixo-relevo de Pegmatito (picareta)",
+ "block.mineralogy.pegmatite_relief_plus": "Baixo-relevo de Pegmatito (sinal de mais)",
+ "block.mineralogy.pegmatite_relief_right": "Baixo-relevo de Pegmatito (direita)",
+ "block.mineralogy.pegmatite_relief_sword": "Baixo-relevo de Pegmatito (espada)",
+ "block.mineralogy.pegmatite_relief_vertical": "Baixo-relevo de Pegmatito (vertical)",
+ "block.mineralogy.shale_relief_axe": "Baixo-relevo de Folhelho (machado)",
+ "block.mineralogy.shale_relief_blank": "Baixo-relevo de Folhelho (sem motivo)",
+ "block.mineralogy.shale_relief_cross": "Baixo-relevo de Folhelho (cruz)",
+ "block.mineralogy.shale_relief_hammer": "Baixo-relevo de Folhelho (martelo)",
+ "block.mineralogy.shale_relief_hoe": "Baixo-relevo de Folhelho (enxada)",
+ "block.mineralogy.shale_relief_horizontal": "Baixo-relevo de Folhelho (horizontal)",
+ "block.mineralogy.shale_relief_i": "Baixo-relevo de Folhelho (I)",
+ "block.mineralogy.shale_relief_left": "Baixo-relevo de Folhelho (esquerda)",
+ "block.mineralogy.shale_relief_pickaxe": "Baixo-relevo de Folhelho (picareta)",
+ "block.mineralogy.shale_relief_plus": "Baixo-relevo de Folhelho (sinal de mais)",
+ "block.mineralogy.shale_relief_right": "Baixo-relevo de Folhelho (direita)",
+ "block.mineralogy.shale_relief_sword": "Baixo-relevo de Folhelho (espada)",
+ "block.mineralogy.shale_relief_vertical": "Baixo-relevo de Folhelho (vertical)",
+ "block.mineralogy.conglomerate_relief_axe": "Baixo-relevo de Conglomerado (machado)",
+ "block.mineralogy.conglomerate_relief_blank": "Baixo-relevo de Conglomerado (sem motivo)",
+ "block.mineralogy.conglomerate_relief_cross": "Baixo-relevo de Conglomerado (cruz)",
+ "block.mineralogy.conglomerate_relief_hammer": "Baixo-relevo de Conglomerado (martelo)",
+ "block.mineralogy.conglomerate_relief_hoe": "Baixo-relevo de Conglomerado (enxada)",
+ "block.mineralogy.conglomerate_relief_horizontal": "Baixo-relevo de Conglomerado (horizontal)",
+ "block.mineralogy.conglomerate_relief_i": "Baixo-relevo de Conglomerado (I)",
+ "block.mineralogy.conglomerate_relief_left": "Baixo-relevo de Conglomerado (esquerda)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "Baixo-relevo de Conglomerado (picareta)",
+ "block.mineralogy.conglomerate_relief_plus": "Baixo-relevo de Conglomerado (sinal de mais)",
+ "block.mineralogy.conglomerate_relief_right": "Baixo-relevo de Conglomerado (direita)",
+ "block.mineralogy.conglomerate_relief_sword": "Baixo-relevo de Conglomerado (espada)",
+ "block.mineralogy.conglomerate_relief_vertical": "Baixo-relevo de Conglomerado (vertical)",
+ "block.mineralogy.dolomite_relief_axe": "Baixo-relevo de Dolomita (machado)",
+ "block.mineralogy.dolomite_relief_blank": "Baixo-relevo de Dolomita (sem motivo)",
+ "block.mineralogy.dolomite_relief_cross": "Baixo-relevo de Dolomita (cruz)",
+ "block.mineralogy.dolomite_relief_hammer": "Baixo-relevo de Dolomita (martelo)",
+ "block.mineralogy.dolomite_relief_hoe": "Baixo-relevo de Dolomita (enxada)",
+ "block.mineralogy.dolomite_relief_horizontal": "Baixo-relevo de Dolomita (horizontal)",
+ "block.mineralogy.dolomite_relief_i": "Baixo-relevo de Dolomita (I)",
+ "block.mineralogy.dolomite_relief_left": "Baixo-relevo de Dolomita (esquerda)",
+ "block.mineralogy.dolomite_relief_pickaxe": "Baixo-relevo de Dolomita (picareta)",
+ "block.mineralogy.dolomite_relief_plus": "Baixo-relevo de Dolomita (sinal de mais)",
+ "block.mineralogy.dolomite_relief_right": "Baixo-relevo de Dolomita (direita)",
+ "block.mineralogy.dolomite_relief_sword": "Baixo-relevo de Dolomita (espada)",
+ "block.mineralogy.dolomite_relief_vertical": "Baixo-relevo de Dolomita (vertical)",
+ "block.mineralogy.limestone_relief_axe": "Baixo-relevo de Calcário (machado)",
+ "block.mineralogy.limestone_relief_blank": "Baixo-relevo de Calcário (sem motivo)",
+ "block.mineralogy.limestone_relief_cross": "Baixo-relevo de Calcário (cruz)",
+ "block.mineralogy.limestone_relief_hammer": "Baixo-relevo de Calcário (martelo)",
+ "block.mineralogy.limestone_relief_hoe": "Baixo-relevo de Calcário (enxada)",
+ "block.mineralogy.limestone_relief_horizontal": "Baixo-relevo de Calcário (horizontal)",
+ "block.mineralogy.limestone_relief_i": "Baixo-relevo de Calcário (I)",
+ "block.mineralogy.limestone_relief_left": "Baixo-relevo de Calcário (esquerda)",
+ "block.mineralogy.limestone_relief_pickaxe": "Baixo-relevo de Calcário (picareta)",
+ "block.mineralogy.limestone_relief_plus": "Baixo-relevo de Calcário (sinal de mais)",
+ "block.mineralogy.limestone_relief_right": "Baixo-relevo de Calcário (direita)",
+ "block.mineralogy.limestone_relief_sword": "Baixo-relevo de Calcário (espada)",
+ "block.mineralogy.limestone_relief_vertical": "Baixo-relevo de Calcário (vertical)",
+ "block.mineralogy.marble_relief_axe": "Baixo-relevo de Mármore (machado)",
+ "block.mineralogy.marble_relief_blank": "Baixo-relevo de Mármore (sem motivo)",
+ "block.mineralogy.marble_relief_cross": "Baixo-relevo de Mármore (cruz)",
+ "block.mineralogy.marble_relief_hammer": "Baixo-relevo de Mármore (martelo)",
+ "block.mineralogy.marble_relief_hoe": "Baixo-relevo de Mármore (enxada)",
+ "block.mineralogy.marble_relief_horizontal": "Baixo-relevo de Mármore (horizontal)",
+ "block.mineralogy.marble_relief_i": "Baixo-relevo de Mármore (I)",
+ "block.mineralogy.marble_relief_left": "Baixo-relevo de Mármore (esquerda)",
+ "block.mineralogy.marble_relief_pickaxe": "Baixo-relevo de Mármore (picareta)",
+ "block.mineralogy.marble_relief_plus": "Baixo-relevo de Mármore (sinal de mais)",
+ "block.mineralogy.marble_relief_right": "Baixo-relevo de Mármore (direita)",
+ "block.mineralogy.marble_relief_sword": "Baixo-relevo de Mármore (espada)",
+ "block.mineralogy.marble_relief_vertical": "Baixo-relevo de Mármore (vertical)",
+ "block.mineralogy.slate_relief_axe": "Baixo-relevo de Ardósia (machado)",
+ "block.mineralogy.slate_relief_blank": "Baixo-relevo de Ardósia (sem motivo)",
+ "block.mineralogy.slate_relief_cross": "Baixo-relevo de Ardósia (cruz)",
+ "block.mineralogy.slate_relief_hammer": "Baixo-relevo de Ardósia (martelo)",
+ "block.mineralogy.slate_relief_hoe": "Baixo-relevo de Ardósia (enxada)",
+ "block.mineralogy.slate_relief_horizontal": "Baixo-relevo de Ardósia (horizontal)",
+ "block.mineralogy.slate_relief_i": "Baixo-relevo de Ardósia (I)",
+ "block.mineralogy.slate_relief_left": "Baixo-relevo de Ardósia (esquerda)",
+ "block.mineralogy.slate_relief_pickaxe": "Baixo-relevo de Ardósia (picareta)",
+ "block.mineralogy.slate_relief_plus": "Baixo-relevo de Ardósia (sinal de mais)",
+ "block.mineralogy.slate_relief_right": "Baixo-relevo de Ardósia (direita)",
+ "block.mineralogy.slate_relief_sword": "Baixo-relevo de Ardósia (espada)",
+ "block.mineralogy.slate_relief_vertical": "Baixo-relevo de Ardósia (vertical)",
+ "block.mineralogy.schist_relief_axe": "Baixo-relevo de Xisto (machado)",
+ "block.mineralogy.schist_relief_blank": "Baixo-relevo de Xisto (sem motivo)",
+ "block.mineralogy.schist_relief_cross": "Baixo-relevo de Xisto (cruz)",
+ "block.mineralogy.schist_relief_hammer": "Baixo-relevo de Xisto (martelo)",
+ "block.mineralogy.schist_relief_hoe": "Baixo-relevo de Xisto (enxada)",
+ "block.mineralogy.schist_relief_horizontal": "Baixo-relevo de Xisto (horizontal)",
+ "block.mineralogy.schist_relief_i": "Baixo-relevo de Xisto (I)",
+ "block.mineralogy.schist_relief_left": "Baixo-relevo de Xisto (esquerda)",
+ "block.mineralogy.schist_relief_pickaxe": "Baixo-relevo de Xisto (picareta)",
+ "block.mineralogy.schist_relief_plus": "Baixo-relevo de Xisto (sinal de mais)",
+ "block.mineralogy.schist_relief_right": "Baixo-relevo de Xisto (direita)",
+ "block.mineralogy.schist_relief_sword": "Baixo-relevo de Xisto (espada)",
+ "block.mineralogy.schist_relief_vertical": "Baixo-relevo de Xisto (vertical)",
+ "block.mineralogy.gneiss_relief_axe": "Baixo-relevo de Gnaisse (machado)",
+ "block.mineralogy.gneiss_relief_blank": "Baixo-relevo de Gnaisse (sem motivo)",
+ "block.mineralogy.gneiss_relief_cross": "Baixo-relevo de Gnaisse (cruz)",
+ "block.mineralogy.gneiss_relief_hammer": "Baixo-relevo de Gnaisse (martelo)",
+ "block.mineralogy.gneiss_relief_hoe": "Baixo-relevo de Gnaisse (enxada)",
+ "block.mineralogy.gneiss_relief_horizontal": "Baixo-relevo de Gnaisse (horizontal)",
+ "block.mineralogy.gneiss_relief_i": "Baixo-relevo de Gnaisse (I)",
+ "block.mineralogy.gneiss_relief_left": "Baixo-relevo de Gnaisse (esquerda)",
+ "block.mineralogy.gneiss_relief_pickaxe": "Baixo-relevo de Gnaisse (picareta)",
+ "block.mineralogy.gneiss_relief_plus": "Baixo-relevo de Gnaisse (sinal de mais)",
+ "block.mineralogy.gneiss_relief_right": "Baixo-relevo de Gnaisse (direita)",
+ "block.mineralogy.gneiss_relief_sword": "Baixo-relevo de Gnaisse (espada)",
+ "block.mineralogy.gneiss_relief_vertical": "Baixo-relevo de Gnaisse (vertical)",
+ "block.mineralogy.phyllite_relief_axe": "Baixo-relevo de Filito (machado)",
+ "block.mineralogy.phyllite_relief_blank": "Baixo-relevo de Filito (sem motivo)",
+ "block.mineralogy.phyllite_relief_cross": "Baixo-relevo de Filito (cruz)",
+ "block.mineralogy.phyllite_relief_hammer": "Baixo-relevo de Filito (martelo)",
+ "block.mineralogy.phyllite_relief_hoe": "Baixo-relevo de Filito (enxada)",
+ "block.mineralogy.phyllite_relief_horizontal": "Baixo-relevo de Filito (horizontal)",
+ "block.mineralogy.phyllite_relief_i": "Baixo-relevo de Filito (I)",
+ "block.mineralogy.phyllite_relief_left": "Baixo-relevo de Filito (esquerda)",
+ "block.mineralogy.phyllite_relief_pickaxe": "Baixo-relevo de Filito (picareta)",
+ "block.mineralogy.phyllite_relief_plus": "Baixo-relevo de Filito (sinal de mais)",
+ "block.mineralogy.phyllite_relief_right": "Baixo-relevo de Filito (direita)",
+ "block.mineralogy.phyllite_relief_sword": "Baixo-relevo de Filito (espada)",
+ "block.mineralogy.phyllite_relief_vertical": "Baixo-relevo de Filito (vertical)",
+ "block.mineralogy.amphibolite_relief_axe": "Baixo-relevo de Anfibolito (machado)",
+ "block.mineralogy.amphibolite_relief_blank": "Baixo-relevo de Anfibolito (sem motivo)",
+ "block.mineralogy.amphibolite_relief_cross": "Baixo-relevo de Anfibolito (cruz)",
+ "block.mineralogy.amphibolite_relief_hammer": "Baixo-relevo de Anfibolito (martelo)",
+ "block.mineralogy.amphibolite_relief_hoe": "Baixo-relevo de Anfibolito (enxada)",
+ "block.mineralogy.amphibolite_relief_horizontal": "Baixo-relevo de Anfibolito (horizontal)",
+ "block.mineralogy.amphibolite_relief_i": "Baixo-relevo de Anfibolito (I)",
+ "block.mineralogy.amphibolite_relief_left": "Baixo-relevo de Anfibolito (esquerda)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "Baixo-relevo de Anfibolito (picareta)",
+ "block.mineralogy.amphibolite_relief_plus": "Baixo-relevo de Anfibolito (sinal de mais)",
+ "block.mineralogy.amphibolite_relief_right": "Baixo-relevo de Anfibolito (direita)",
+ "block.mineralogy.amphibolite_relief_sword": "Baixo-relevo de Anfibolito (espada)",
+ "block.mineralogy.amphibolite_relief_vertical": "Baixo-relevo de Anfibolito (vertical)",
+ "block.mineralogy.diabase_relief_axe": "Baixo-relevo de Diabásio (machado)",
+ "block.mineralogy.diabase_relief_blank": "Baixo-relevo de Diabásio (sem motivo)",
+ "block.mineralogy.diabase_relief_cross": "Baixo-relevo de Diabásio (cruz)",
+ "block.mineralogy.diabase_relief_hammer": "Baixo-relevo de Diabásio (martelo)",
+ "block.mineralogy.diabase_relief_hoe": "Baixo-relevo de Diabásio (enxada)",
+ "block.mineralogy.diabase_relief_horizontal": "Baixo-relevo de Diabásio (horizontal)",
+ "block.mineralogy.diabase_relief_i": "Baixo-relevo de Diabásio (I)",
+ "block.mineralogy.diabase_relief_left": "Baixo-relevo de Diabásio (esquerda)",
+ "block.mineralogy.diabase_relief_pickaxe": "Baixo-relevo de Diabásio (picareta)",
+ "block.mineralogy.diabase_relief_plus": "Baixo-relevo de Diabásio (sinal de mais)",
+ "block.mineralogy.diabase_relief_right": "Baixo-relevo de Diabásio (direita)",
+ "block.mineralogy.diabase_relief_sword": "Baixo-relevo de Diabásio (espada)",
+ "block.mineralogy.diabase_relief_vertical": "Baixo-relevo de Diabásio (vertical)",
+ "block.mineralogy.gabbro_relief_axe": "Baixo-relevo de Gabro (machado)",
+ "block.mineralogy.gabbro_relief_blank": "Baixo-relevo de Gabro (sem motivo)",
+ "block.mineralogy.gabbro_relief_cross": "Baixo-relevo de Gabro (cruz)",
+ "block.mineralogy.gabbro_relief_hammer": "Baixo-relevo de Gabro (martelo)",
+ "block.mineralogy.gabbro_relief_hoe": "Baixo-relevo de Gabro (enxada)",
+ "block.mineralogy.gabbro_relief_horizontal": "Baixo-relevo de Gabro (horizontal)",
+ "block.mineralogy.gabbro_relief_i": "Baixo-relevo de Gabro (I)",
+ "block.mineralogy.gabbro_relief_left": "Baixo-relevo de Gabro (esquerda)",
+ "block.mineralogy.gabbro_relief_pickaxe": "Baixo-relevo de Gabro (picareta)",
+ "block.mineralogy.gabbro_relief_plus": "Baixo-relevo de Gabro (sinal de mais)",
+ "block.mineralogy.gabbro_relief_right": "Baixo-relevo de Gabro (direita)",
+ "block.mineralogy.gabbro_relief_sword": "Baixo-relevo de Gabro (espada)",
+ "block.mineralogy.gabbro_relief_vertical": "Baixo-relevo de Gabro (vertical)",
+ "block.mineralogy.peridotite_relief_axe": "Baixo-relevo de Peridotito (machado)",
+ "block.mineralogy.peridotite_relief_blank": "Baixo-relevo de Peridotito (sem motivo)",
+ "block.mineralogy.peridotite_relief_cross": "Baixo-relevo de Peridotito (cruz)",
+ "block.mineralogy.peridotite_relief_hammer": "Baixo-relevo de Peridotito (martelo)",
+ "block.mineralogy.peridotite_relief_hoe": "Baixo-relevo de Peridotito (enxada)",
+ "block.mineralogy.peridotite_relief_horizontal": "Baixo-relevo de Peridotito (horizontal)",
+ "block.mineralogy.peridotite_relief_i": "Baixo-relevo de Peridotito (I)",
+ "block.mineralogy.peridotite_relief_left": "Baixo-relevo de Peridotito (esquerda)",
+ "block.mineralogy.peridotite_relief_pickaxe": "Baixo-relevo de Peridotito (picareta)",
+ "block.mineralogy.peridotite_relief_plus": "Baixo-relevo de Peridotito (sinal de mais)",
+ "block.mineralogy.peridotite_relief_right": "Baixo-relevo de Peridotito (direita)",
+ "block.mineralogy.peridotite_relief_sword": "Baixo-relevo de Peridotito (espada)",
+ "block.mineralogy.peridotite_relief_vertical": "Baixo-relevo de Peridotito (vertical)",
+ "block.mineralogy.basaltic_glass_relief_axe": "Baixo-relevo de Vidro basáltico (machado)",
+ "block.mineralogy.basaltic_glass_relief_blank": "Baixo-relevo de Vidro basáltico (sem motivo)",
+ "block.mineralogy.basaltic_glass_relief_cross": "Baixo-relevo de Vidro basáltico (cruz)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "Baixo-relevo de Vidro basáltico (martelo)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "Baixo-relevo de Vidro basáltico (enxada)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "Baixo-relevo de Vidro basáltico (horizontal)",
+ "block.mineralogy.basaltic_glass_relief_i": "Baixo-relevo de Vidro basáltico (I)",
+ "block.mineralogy.basaltic_glass_relief_left": "Baixo-relevo de Vidro basáltico (esquerda)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "Baixo-relevo de Vidro basáltico (picareta)",
+ "block.mineralogy.basaltic_glass_relief_plus": "Baixo-relevo de Vidro basáltico (sinal de mais)",
+ "block.mineralogy.basaltic_glass_relief_right": "Baixo-relevo de Vidro basáltico (direita)",
+ "block.mineralogy.basaltic_glass_relief_sword": "Baixo-relevo de Vidro basáltico (espada)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "Baixo-relevo de Vidro basáltico (vertical)",
+ "block.mineralogy.scoria_relief_axe": "Baixo-relevo de Escória (machado)",
+ "block.mineralogy.scoria_relief_blank": "Baixo-relevo de Escória (sem motivo)",
+ "block.mineralogy.scoria_relief_cross": "Baixo-relevo de Escória (cruz)",
+ "block.mineralogy.scoria_relief_hammer": "Baixo-relevo de Escória (martelo)",
+ "block.mineralogy.scoria_relief_hoe": "Baixo-relevo de Escória (enxada)",
+ "block.mineralogy.scoria_relief_horizontal": "Baixo-relevo de Escória (horizontal)",
+ "block.mineralogy.scoria_relief_i": "Baixo-relevo de Escória (I)",
+ "block.mineralogy.scoria_relief_left": "Baixo-relevo de Escória (esquerda)",
+ "block.mineralogy.scoria_relief_pickaxe": "Baixo-relevo de Escória (picareta)",
+ "block.mineralogy.scoria_relief_plus": "Baixo-relevo de Escória (sinal de mais)",
+ "block.mineralogy.scoria_relief_right": "Baixo-relevo de Escória (direita)",
+ "block.mineralogy.scoria_relief_sword": "Baixo-relevo de Escória (espada)",
+ "block.mineralogy.scoria_relief_vertical": "Baixo-relevo de Escória (vertical)",
+ "block.mineralogy.tuff_relief_axe": "Baixo-relevo de Tufo (machado)",
+ "block.mineralogy.tuff_relief_blank": "Baixo-relevo de Tufo (sem motivo)",
+ "block.mineralogy.tuff_relief_cross": "Baixo-relevo de Tufo (cruz)",
+ "block.mineralogy.tuff_relief_hammer": "Baixo-relevo de Tufo (martelo)",
+ "block.mineralogy.tuff_relief_hoe": "Baixo-relevo de Tufo (enxada)",
+ "block.mineralogy.tuff_relief_horizontal": "Baixo-relevo de Tufo (horizontal)",
+ "block.mineralogy.tuff_relief_i": "Baixo-relevo de Tufo (I)",
+ "block.mineralogy.tuff_relief_left": "Baixo-relevo de Tufo (esquerda)",
+ "block.mineralogy.tuff_relief_pickaxe": "Baixo-relevo de Tufo (picareta)",
+ "block.mineralogy.tuff_relief_plus": "Baixo-relevo de Tufo (sinal de mais)",
+ "block.mineralogy.tuff_relief_right": "Baixo-relevo de Tufo (direita)",
+ "block.mineralogy.tuff_relief_sword": "Baixo-relevo de Tufo (espada)",
+ "block.mineralogy.tuff_relief_vertical": "Baixo-relevo de Tufo (vertical)",
+ "block.mineralogy.siltstone_relief_axe": "Baixo-relevo de Siltito (machado)",
+ "block.mineralogy.siltstone_relief_blank": "Baixo-relevo de Siltito (sem motivo)",
+ "block.mineralogy.siltstone_relief_cross": "Baixo-relevo de Siltito (cruz)",
+ "block.mineralogy.siltstone_relief_hammer": "Baixo-relevo de Siltito (martelo)",
+ "block.mineralogy.siltstone_relief_hoe": "Baixo-relevo de Siltito (enxada)",
+ "block.mineralogy.siltstone_relief_horizontal": "Baixo-relevo de Siltito (horizontal)",
+ "block.mineralogy.siltstone_relief_i": "Baixo-relevo de Siltito (I)",
+ "block.mineralogy.siltstone_relief_left": "Baixo-relevo de Siltito (esquerda)",
+ "block.mineralogy.siltstone_relief_pickaxe": "Baixo-relevo de Siltito (picareta)",
+ "block.mineralogy.siltstone_relief_plus": "Baixo-relevo de Siltito (sinal de mais)",
+ "block.mineralogy.siltstone_relief_right": "Baixo-relevo de Siltito (direita)",
+ "block.mineralogy.siltstone_relief_sword": "Baixo-relevo de Siltito (espada)",
+ "block.mineralogy.siltstone_relief_vertical": "Baixo-relevo de Siltito (vertical)",
+ "block.mineralogy.rock_salt_relief_axe": "Baixo-relevo de Sal-gema (machado)",
+ "block.mineralogy.rock_salt_relief_blank": "Baixo-relevo de Sal-gema (sem motivo)",
+ "block.mineralogy.rock_salt_relief_cross": "Baixo-relevo de Sal-gema (cruz)",
+ "block.mineralogy.rock_salt_relief_hammer": "Baixo-relevo de Sal-gema (martelo)",
+ "block.mineralogy.rock_salt_relief_hoe": "Baixo-relevo de Sal-gema (enxada)",
+ "block.mineralogy.rock_salt_relief_horizontal": "Baixo-relevo de Sal-gema (horizontal)",
+ "block.mineralogy.rock_salt_relief_i": "Baixo-relevo de Sal-gema (I)",
+ "block.mineralogy.rock_salt_relief_left": "Baixo-relevo de Sal-gema (esquerda)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "Baixo-relevo de Sal-gema (picareta)",
+ "block.mineralogy.rock_salt_relief_plus": "Baixo-relevo de Sal-gema (sinal de mais)",
+ "block.mineralogy.rock_salt_relief_right": "Baixo-relevo de Sal-gema (direita)",
+ "block.mineralogy.rock_salt_relief_sword": "Baixo-relevo de Sal-gema (espada)",
+ "block.mineralogy.rock_salt_relief_vertical": "Baixo-relevo de Sal-gema (vertical)",
+ "block.mineralogy.hornfels_relief_axe": "Baixo-relevo de Cornubianito (machado)",
+ "block.mineralogy.hornfels_relief_blank": "Baixo-relevo de Cornubianito (sem motivo)",
+ "block.mineralogy.hornfels_relief_cross": "Baixo-relevo de Cornubianito (cruz)",
+ "block.mineralogy.hornfels_relief_hammer": "Baixo-relevo de Cornubianito (martelo)",
+ "block.mineralogy.hornfels_relief_hoe": "Baixo-relevo de Cornubianito (enxada)",
+ "block.mineralogy.hornfels_relief_horizontal": "Baixo-relevo de Cornubianito (horizontal)",
+ "block.mineralogy.hornfels_relief_i": "Baixo-relevo de Cornubianito (I)",
+ "block.mineralogy.hornfels_relief_left": "Baixo-relevo de Cornubianito (esquerda)",
+ "block.mineralogy.hornfels_relief_pickaxe": "Baixo-relevo de Cornubianito (picareta)",
+ "block.mineralogy.hornfels_relief_plus": "Baixo-relevo de Cornubianito (sinal de mais)",
+ "block.mineralogy.hornfels_relief_right": "Baixo-relevo de Cornubianito (direita)",
+ "block.mineralogy.hornfels_relief_sword": "Baixo-relevo de Cornubianito (espada)",
+ "block.mineralogy.hornfels_relief_vertical": "Baixo-relevo de Cornubianito (vertical)",
+ "block.mineralogy.quartzite_relief_axe": "Baixo-relevo de Quartzito (machado)",
+ "block.mineralogy.quartzite_relief_blank": "Baixo-relevo de Quartzito (sem motivo)",
+ "block.mineralogy.quartzite_relief_cross": "Baixo-relevo de Quartzito (cruz)",
+ "block.mineralogy.quartzite_relief_hammer": "Baixo-relevo de Quartzito (martelo)",
+ "block.mineralogy.quartzite_relief_hoe": "Baixo-relevo de Quartzito (enxada)",
+ "block.mineralogy.quartzite_relief_horizontal": "Baixo-relevo de Quartzito (horizontal)",
+ "block.mineralogy.quartzite_relief_i": "Baixo-relevo de Quartzito (I)",
+ "block.mineralogy.quartzite_relief_left": "Baixo-relevo de Quartzito (esquerda)",
+ "block.mineralogy.quartzite_relief_pickaxe": "Baixo-relevo de Quartzito (picareta)",
+ "block.mineralogy.quartzite_relief_plus": "Baixo-relevo de Quartzito (sinal de mais)",
+ "block.mineralogy.quartzite_relief_right": "Baixo-relevo de Quartzito (direita)",
+ "block.mineralogy.quartzite_relief_sword": "Baixo-relevo de Quartzito (espada)",
+ "block.mineralogy.quartzite_relief_vertical": "Baixo-relevo de Quartzito (vertical)",
+ "block.mineralogy.novaculite_relief_axe": "Baixo-relevo de Novaculita (machado)",
+ "block.mineralogy.novaculite_relief_blank": "Baixo-relevo de Novaculita (sem motivo)",
+ "block.mineralogy.novaculite_relief_cross": "Baixo-relevo de Novaculita (cruz)",
+ "block.mineralogy.novaculite_relief_hammer": "Baixo-relevo de Novaculita (martelo)",
+ "block.mineralogy.novaculite_relief_hoe": "Baixo-relevo de Novaculita (enxada)",
+ "block.mineralogy.novaculite_relief_horizontal": "Baixo-relevo de Novaculita (horizontal)",
+ "block.mineralogy.novaculite_relief_i": "Baixo-relevo de Novaculita (I)",
+ "block.mineralogy.novaculite_relief_left": "Baixo-relevo de Novaculita (esquerda)",
+ "block.mineralogy.novaculite_relief_pickaxe": "Baixo-relevo de Novaculita (picareta)",
+ "block.mineralogy.novaculite_relief_plus": "Baixo-relevo de Novaculita (sinal de mais)",
+ "block.mineralogy.novaculite_relief_right": "Baixo-relevo de Novaculita (direita)",
+ "block.mineralogy.novaculite_relief_sword": "Baixo-relevo de Novaculita (espada)",
+ "block.mineralogy.novaculite_relief_vertical": "Baixo-relevo de Novaculita (vertical)",
+ "itemGroup.mineralogy.mineralogy": "Mineralogia",
+ "itemGroup.mineralogy.rock": "Rochas da Mineralogia",
+ "itemGroup.mineralogy.stair": "Escadas da Mineralogia",
+ "itemGroup.mineralogy.slab": "Lajes da Mineralogia",
+ "itemGroup.mineralogy.wall": "Muros da Mineralogia",
+ "itemGroup.mineralogy.item": "Itens da Mineralogia",
+ "block.mineralogy.crude_oil": "Petróleo bruto",
+ "item.mineralogy.crude_oil_bucket": "Balde de petróleo bruto",
+ "fluid.mineralogy.crude_oil": "Petróleo bruto",
+ "advancements.mineralogy.all_the_rocks.title": "Todas as rochas",
+ "advancements.mineralogy.all_the_rocks.description": "Você encontrou todos os tipos de rocha padrão do Mineralogy!"
+}
diff --git a/src/main/resources/assets/mineralogy/lang/ru_ru.json b/src/main/resources/assets/mineralogy/lang/ru_ru.json
new file mode 100644
index 000000000..134ac56f5
--- /dev/null
+++ b/src/main/resources/assets/mineralogy/lang/ru_ru.json
@@ -0,0 +1,940 @@
+{
+ "block.mineralogy.andesite": "Андезит",
+ "block.mineralogy.andesite_stairs": "Ступеньки: Андезит",
+ "block.mineralogy.andesite_slab": "Плита: Андезит",
+ "block.mineralogy.andesite_brick": "Кирпичи: Андезит",
+ "block.mineralogy.andesite_brick_stairs": "Кирпичные ступеньки: Андезит",
+ "block.mineralogy.andesite_brick_slab": "Кирпичная плита: Андезит",
+ "block.mineralogy.andesite_smooth": "Полированный блок: Андезит",
+ "block.mineralogy.andesite_smooth_stairs": "Полированные ступеньки: Андезит",
+ "block.mineralogy.andesite_smooth_slab": "Полированная плита: Андезит",
+ "block.mineralogy.andesite_smooth_brick": "Полированные кирпичи: Андезит",
+ "block.mineralogy.andesite_smooth_brick_stairs": "Ступеньки из полированного кирпича: Андезит",
+ "block.mineralogy.andesite_smooth_brick_slab": "Плита из полированного кирпича: Андезит",
+ "block.mineralogy.basalt": "Базальт",
+ "block.mineralogy.basalt_stairs": "Ступеньки: Базальт",
+ "block.mineralogy.basalt_slab": "Плита: Базальт",
+ "block.mineralogy.basalt_brick": "Кирпичи: Базальт",
+ "block.mineralogy.basalt_brick_stairs": "Кирпичные ступеньки: Базальт",
+ "block.mineralogy.basalt_brick_slab": "Кирпичная плита: Базальт",
+ "block.mineralogy.basalt_smooth": "Полированный блок: Базальт",
+ "block.mineralogy.basalt_smooth_stairs": "Полированные ступеньки: Базальт",
+ "block.mineralogy.basalt_smooth_slab": "Полированная плита: Базальт",
+ "block.mineralogy.basalt_smooth_brick": "Полированные кирпичи: Базальт",
+ "block.mineralogy.basalt_smooth_brick_stairs": "Ступеньки из полированного кирпича: Базальт",
+ "block.mineralogy.basalt_smooth_brick_slab": "Плита из полированного кирпича: Базальт",
+ "block.mineralogy.diorite": "Диорит",
+ "block.mineralogy.diorite_stairs": "Ступеньки: Диорит",
+ "block.mineralogy.diorite_slab": "Плита: Диорит",
+ "block.mineralogy.diorite_brick": "Кирпичи: Диорит",
+ "block.mineralogy.diorite_brick_stairs": "Кирпичные ступеньки: Диорит",
+ "block.mineralogy.diorite_brick_slab": "Кирпичная плита: Диорит",
+ "block.mineralogy.diorite_smooth": "Полированный блок: Диорит",
+ "block.mineralogy.diorite_smooth_stairs": "Полированные ступеньки: Диорит",
+ "block.mineralogy.diorite_smooth_slab": "Полированная плита: Диорит",
+ "block.mineralogy.diorite_smooth_brick": "Полированные кирпичи: Диорит",
+ "block.mineralogy.diorite_smooth_brick_stairs": "Ступеньки из полированного кирпича: Диорит",
+ "block.mineralogy.diorite_smooth_brick_slab": "Плита из полированного кирпича: Диорит",
+ "block.mineralogy.granite": "Гранит",
+ "block.mineralogy.granite_stairs": "Ступеньки: Гранит",
+ "block.mineralogy.granite_slab": "Плита: Гранит",
+ "block.mineralogy.granite_brick": "Кирпичи: Гранит",
+ "block.mineralogy.granite_brick_stairs": "Кирпичные ступеньки: Гранит",
+ "block.mineralogy.granite_brick_slab": "Кирпичная плита: Гранит",
+ "block.mineralogy.granite_smooth": "Полированный блок: Гранит",
+ "block.mineralogy.granite_smooth_stairs": "Полированные ступеньки: Гранит",
+ "block.mineralogy.granite_smooth_slab": "Полированная плита: Гранит",
+ "block.mineralogy.granite_smooth_brick": "Полированные кирпичи: Гранит",
+ "block.mineralogy.granite_smooth_brick_stairs": "Ступеньки из полированного кирпича: Гранит",
+ "block.mineralogy.granite_smooth_brick_slab": "Плита из полированного кирпича: Гранит",
+ "block.mineralogy.rhyolite": "Риолит",
+ "block.mineralogy.rhyolite_stairs": "Ступеньки: Риолит",
+ "block.mineralogy.rhyolite_slab": "Плита: Риолит",
+ "block.mineralogy.rhyolite_brick": "Кирпичи: Риолит",
+ "block.mineralogy.rhyolite_brick_stairs": "Кирпичные ступеньки: Риолит",
+ "block.mineralogy.rhyolite_brick_slab": "Кирпичная плита: Риолит",
+ "block.mineralogy.rhyolite_smooth": "Полированный блок: Риолит",
+ "block.mineralogy.rhyolite_smooth_stairs": "Полированные ступеньки: Риолит",
+ "block.mineralogy.rhyolite_smooth_slab": "Полированная плита: Риолит",
+ "block.mineralogy.rhyolite_smooth_brick": "Полированные кирпичи: Риолит",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "Ступеньки из полированного кирпича: Риолит",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "Плита из полированного кирпича: Риолит",
+ "block.mineralogy.pegmatite": "Пегматит",
+ "block.mineralogy.pegmatite_stairs": "Ступеньки: Пегматит",
+ "block.mineralogy.pegmatite_slab": "Плита: Пегматит",
+ "block.mineralogy.pegmatite_brick": "Кирпичи: Пегматит",
+ "block.mineralogy.pegmatite_brick_stairs": "Кирпичные ступеньки: Пегматит",
+ "block.mineralogy.pegmatite_brick_slab": "Кирпичная плита: Пегматит",
+ "block.mineralogy.pegmatite_smooth": "Полированный блок: Пегматит",
+ "block.mineralogy.pegmatite_smooth_stairs": "Полированные ступеньки: Пегматит",
+ "block.mineralogy.pegmatite_smooth_slab": "Полированная плита: Пегматит",
+ "block.mineralogy.pegmatite_smooth_brick": "Полированные кирпичи: Пегматит",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "Ступеньки из полированного кирпича: Пегматит",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "Плита из полированного кирпича: Пегматит",
+ "block.mineralogy.shale": "Глинистый сланец",
+ "block.mineralogy.shale_stairs": "Ступеньки: Глинистый сланец",
+ "block.mineralogy.shale_slab": "Плита: Глинистый сланец",
+ "block.mineralogy.shale_brick": "Кирпичи: Глинистый сланец",
+ "block.mineralogy.shale_brick_stairs": "Кирпичные ступеньки: Глинистый сланец",
+ "block.mineralogy.shale_brick_slab": "Кирпичная плита: Глинистый сланец",
+ "block.mineralogy.shale_smooth": "Полированный блок: Глинистый сланец",
+ "block.mineralogy.shale_smooth_stairs": "Полированные ступеньки: Глинистый сланец",
+ "block.mineralogy.shale_smooth_slab": "Полированная плита: Глинистый сланец",
+ "block.mineralogy.shale_smooth_brick": "Полированные кирпичи: Глинистый сланец",
+ "block.mineralogy.shale_smooth_brick_stairs": "Ступеньки из полированного кирпича: Глинистый сланец",
+ "block.mineralogy.shale_smooth_brick_slab": "Плита из полированного кирпича: Глинистый сланец",
+ "block.mineralogy.conglomerate": "Конгломерат",
+ "block.mineralogy.conglomerate_stairs": "Ступеньки: Конгломерат",
+ "block.mineralogy.conglomerate_slab": "Плита: Конгломерат",
+ "block.mineralogy.conglomerate_brick": "Кирпичи: Конгломерат",
+ "block.mineralogy.conglomerate_brick_stairs": "Кирпичные ступеньки: Конгломерат",
+ "block.mineralogy.conglomerate_brick_slab": "Кирпичная плита: Конгломерат",
+ "block.mineralogy.conglomerate_smooth": "Полированный блок: Конгломерат",
+ "block.mineralogy.conglomerate_smooth_stairs": "Полированные ступеньки: Конгломерат",
+ "block.mineralogy.conglomerate_smooth_slab": "Полированная плита: Конгломерат",
+ "block.mineralogy.conglomerate_smooth_brick": "Полированные кирпичи: Конгломерат",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "Ступеньки из полированного кирпича: Конгломерат",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "Плита из полированного кирпича: Конгломерат",
+ "block.mineralogy.dolomite": "Доломит",
+ "block.mineralogy.dolomite_stairs": "Ступеньки: Доломит",
+ "block.mineralogy.dolomite_slab": "Плита: Доломит",
+ "block.mineralogy.dolomite_brick": "Кирпичи: Доломит",
+ "block.mineralogy.dolomite_brick_stairs": "Кирпичные ступеньки: Доломит",
+ "block.mineralogy.dolomite_brick_slab": "Кирпичная плита: Доломит",
+ "block.mineralogy.dolomite_smooth": "Полированный блок: Доломит",
+ "block.mineralogy.dolomite_smooth_stairs": "Полированные ступеньки: Доломит",
+ "block.mineralogy.dolomite_smooth_slab": "Полированная плита: Доломит",
+ "block.mineralogy.dolomite_smooth_brick": "Полированные кирпичи: Доломит",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "Ступеньки из полированного кирпича: Доломит",
+ "block.mineralogy.dolomite_smooth_brick_slab": "Плита из полированного кирпича: Доломит",
+ "block.mineralogy.limestone": "Известняк",
+ "block.mineralogy.limestone_stairs": "Ступеньки: Известняк",
+ "block.mineralogy.limestone_slab": "Плита: Известняк",
+ "block.mineralogy.limestone_brick": "Кирпичи: Известняк",
+ "block.mineralogy.limestone_brick_stairs": "Кирпичные ступеньки: Известняк",
+ "block.mineralogy.limestone_brick_slab": "Кирпичная плита: Известняк",
+ "block.mineralogy.limestone_smooth": "Полированный блок: Известняк",
+ "block.mineralogy.limestone_smooth_stairs": "Полированные ступеньки: Известняк",
+ "block.mineralogy.limestone_smooth_slab": "Полированная плита: Известняк",
+ "block.mineralogy.limestone_smooth_brick": "Полированные кирпичи: Известняк",
+ "block.mineralogy.limestone_smooth_brick_stairs": "Ступеньки из полированного кирпича: Известняк",
+ "block.mineralogy.limestone_smooth_brick_slab": "Плита из полированного кирпича: Известняк",
+ "block.mineralogy.slate": "Аспидный сланец",
+ "block.mineralogy.slate_stairs": "Ступеньки: Аспидный сланец",
+ "block.mineralogy.slate_slab": "Плита: Аспидный сланец",
+ "block.mineralogy.slate_brick": "Кирпичи: Аспидный сланец",
+ "block.mineralogy.slate_brick_stairs": "Кирпичные ступеньки: Аспидный сланец",
+ "block.mineralogy.slate_brick_slab": "Кирпичная плита: Аспидный сланец",
+ "block.mineralogy.slate_smooth": "Полированный блок: Аспидный сланец",
+ "block.mineralogy.slate_smooth_stairs": "Полированные ступеньки: Аспидный сланец",
+ "block.mineralogy.slate_smooth_slab": "Полированная плита: Аспидный сланец",
+ "block.mineralogy.slate_smooth_brick": "Полированные кирпичи: Аспидный сланец",
+ "block.mineralogy.slate_smooth_brick_stairs": "Ступеньки из полированного кирпича: Аспидный сланец",
+ "block.mineralogy.slate_smooth_brick_slab": "Плита из полированного кирпича: Аспидный сланец",
+ "block.mineralogy.schist": "Кристаллический сланец",
+ "block.mineralogy.schist_stairs": "Ступеньки: Кристаллический сланец",
+ "block.mineralogy.schist_slab": "Плита: Кристаллический сланец",
+ "block.mineralogy.schist_brick": "Кирпичи: Кристаллический сланец",
+ "block.mineralogy.schist_brick_stairs": "Кирпичные ступеньки: Кристаллический сланец",
+ "block.mineralogy.schist_brick_slab": "Кирпичная плита: Кристаллический сланец",
+ "block.mineralogy.schist_smooth": "Полированный блок: Кристаллический сланец",
+ "block.mineralogy.schist_smooth_stairs": "Полированные ступеньки: Кристаллический сланец",
+ "block.mineralogy.schist_smooth_slab": "Полированная плита: Кристаллический сланец",
+ "block.mineralogy.schist_smooth_brick": "Полированные кирпичи: Кристаллический сланец",
+ "block.mineralogy.schist_smooth_brick_stairs": "Ступеньки из полированного кирпича: Кристаллический сланец",
+ "block.mineralogy.schist_smooth_brick_slab": "Плита из полированного кирпича: Кристаллический сланец",
+ "block.mineralogy.gneiss": "Гнейс",
+ "block.mineralogy.gneiss_stairs": "Ступеньки: Гнейс",
+ "block.mineralogy.gneiss_slab": "Плита: Гнейс",
+ "block.mineralogy.gneiss_brick": "Кирпичи: Гнейс",
+ "block.mineralogy.gneiss_brick_stairs": "Кирпичные ступеньки: Гнейс",
+ "block.mineralogy.gneiss_brick_slab": "Кирпичная плита: Гнейс",
+ "block.mineralogy.gneiss_smooth": "Полированный блок: Гнейс",
+ "block.mineralogy.gneiss_smooth_stairs": "Полированные ступеньки: Гнейс",
+ "block.mineralogy.gneiss_smooth_slab": "Полированная плита: Гнейс",
+ "block.mineralogy.gneiss_smooth_brick": "Полированные кирпичи: Гнейс",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "Ступеньки из полированного кирпича: Гнейс",
+ "block.mineralogy.gneiss_smooth_brick_slab": "Плита из полированного кирпича: Гнейс",
+ "block.mineralogy.marble": "Мрамор",
+ "block.mineralogy.marble_stairs": "Ступеньки: Мрамор",
+ "block.mineralogy.marble_slab": "Плита: Мрамор",
+ "block.mineralogy.marble_brick": "Кирпичи: Мрамор",
+ "block.mineralogy.marble_brick_stairs": "Кирпичные ступеньки: Мрамор",
+ "block.mineralogy.marble_brick_slab": "Кирпичная плита: Мрамор",
+ "block.mineralogy.marble_smooth": "Полированный блок: Мрамор",
+ "block.mineralogy.marble_smooth_stairs": "Полированные ступеньки: Мрамор",
+ "block.mineralogy.marble_smooth_slab": "Полированная плита: Мрамор",
+ "block.mineralogy.marble_smooth_brick": "Полированные кирпичи: Мрамор",
+ "block.mineralogy.marble_smooth_brick_stairs": "Ступеньки из полированного кирпича: Мрамор",
+ "block.mineralogy.marble_smooth_brick_slab": "Плита из полированного кирпича: Мрамор",
+ "block.mineralogy.phyllite": "Филлит",
+ "block.mineralogy.phyllite_stairs": "Ступеньки: Филлит",
+ "block.mineralogy.phyllite_slab": "Плита: Филлит",
+ "block.mineralogy.phyllite_brick": "Кирпичи: Филлит",
+ "block.mineralogy.phyllite_brick_stairs": "Кирпичные ступеньки: Филлит",
+ "block.mineralogy.phyllite_brick_slab": "Кирпичная плита: Филлит",
+ "block.mineralogy.phyllite_smooth": "Полированный блок: Филлит",
+ "block.mineralogy.phyllite_smooth_stairs": "Полированные ступеньки: Филлит",
+ "block.mineralogy.phyllite_smooth_slab": "Полированная плита: Филлит",
+ "block.mineralogy.phyllite_smooth_brick": "Полированные кирпичи: Филлит",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "Ступеньки из полированного кирпича: Филлит",
+ "block.mineralogy.phyllite_smooth_brick_slab": "Плита из полированного кирпича: Филлит",
+ "block.mineralogy.amphibolite": "Амфиболит",
+ "block.mineralogy.amphibolite_stairs": "Ступеньки: Амфиболит",
+ "block.mineralogy.amphibolite_slab": "Плита: Амфиболит",
+ "block.mineralogy.amphibolite_brick": "Кирпичи: Амфиболит",
+ "block.mineralogy.amphibolite_brick_stairs": "Кирпичные ступеньки: Амфиболит",
+ "block.mineralogy.amphibolite_brick_slab": "Кирпичная плита: Амфиболит",
+ "block.mineralogy.amphibolite_smooth": "Полированный блок: Амфиболит",
+ "block.mineralogy.amphibolite_smooth_stairs": "Полированные ступеньки: Амфиболит",
+ "block.mineralogy.amphibolite_smooth_slab": "Полированная плита: Амфиболит",
+ "block.mineralogy.amphibolite_smooth_brick": "Полированные кирпичи: Амфиболит",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "Ступеньки из полированного кирпича: Амфиболит",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "Плита из полированного кирпича: Амфиболит",
+ "item.mineralogy.gypsum_dust": "Гипсовый порошок",
+ "item.mineralogy.sulfur_dust": "Серный порошок",
+ "item.mineralogy.phosphorous_dust": "Фосфорный порошок",
+ "item.mineralogy.nitrate_dust": "Нитратный порошок",
+ "item.mineralogy.mineral_fertilizer": "Минеральное удобрение",
+ "block.mineralogy.chert": "Кремень",
+ "block.mineralogy.gypsum": "Гипс",
+ "block.mineralogy.pumice": "Пемза",
+ "block.mineralogy.sulfur_block": "Сера",
+ "block.mineralogy.sulfur_ore": "Серная руда",
+ "block.mineralogy.phosphorous_block": "Фосфор",
+ "block.mineralogy.phosphorous_ore": "Фосфорная руда",
+ "block.mineralogy.nitrate_block": "Нитрат",
+ "block.mineralogy.nitrate_ore": "Нитратная руда",
+ "block.mineralogy.drywall_black": "Гипсокартон (чёрный)",
+ "block.mineralogy.drywall_red": "Гипсокартон (красный)",
+ "block.mineralogy.drywall_green": "Гипсокартон (зелёный)",
+ "block.mineralogy.drywall_brown": "Гипсокартон (коричневый)",
+ "block.mineralogy.drywall_blue": "Гипсокартон (синий)",
+ "block.mineralogy.drywall_purple": "Гипсокартон (фиолетовый)",
+ "block.mineralogy.drywall_cyan": "Гипсокартон (бирюзовый)",
+ "block.mineralogy.drywall_silver": "Гипсокартон (светло-серый)",
+ "block.mineralogy.drywall_gray": "Гипсокартон (серый)",
+ "block.mineralogy.drywall_pink": "Гипсокартон (розовый)",
+ "block.mineralogy.drywall_lime": "Гипсокартон (лаймовый)",
+ "block.mineralogy.drywall_yellow": "Гипсокартон (жёлтый)",
+ "block.mineralogy.drywall_light_blue": "Гипсокартон (голубой)",
+ "block.mineralogy.drywall_magenta": "Гипсокартон (пурпурный)",
+ "block.mineralogy.drywall_orange": "Гипсокартон (оранжевый)",
+ "block.mineralogy.drywall_white": "Гипсокартон (белый)",
+ "block.mineralogy.andesite_wall": "Ограда: Андезит",
+ "block.mineralogy.andesite_brick_wall": "Кирпичная ограда: Андезит",
+ "block.mineralogy.andesite_smooth_wall": "Полированная ограда: Андезит",
+ "block.mineralogy.andesite_smooth_brick_wall": "Ограда из полированного кирпича: Андезит",
+ "block.mineralogy.basalt_wall": "Ограда: Базальт",
+ "block.mineralogy.basalt_brick_wall": "Кирпичная ограда: Базальт",
+ "block.mineralogy.basalt_smooth_wall": "Полированная ограда: Базальт",
+ "block.mineralogy.basalt_smooth_brick_wall": "Ограда из полированного кирпича: Базальт",
+ "block.mineralogy.diorite_wall": "Ограда: Диорит",
+ "block.mineralogy.diorite_brick_wall": "Кирпичная ограда: Диорит",
+ "block.mineralogy.diorite_smooth_wall": "Полированная ограда: Диорит",
+ "block.mineralogy.diorite_smooth_brick_wall": "Ограда из полированного кирпича: Диорит",
+ "block.mineralogy.granite_wall": "Ограда: Гранит",
+ "block.mineralogy.granite_brick_wall": "Кирпичная ограда: Гранит",
+ "block.mineralogy.granite_smooth_wall": "Полированная ограда: Гранит",
+ "block.mineralogy.granite_smooth_brick_wall": "Ограда из полированного кирпича: Гранит",
+ "block.mineralogy.rhyolite_wall": "Ограда: Риолит",
+ "block.mineralogy.rhyolite_brick_wall": "Кирпичная ограда: Риолит",
+ "block.mineralogy.rhyolite_smooth_wall": "Полированная ограда: Риолит",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "Ограда из полированного кирпича: Риолит",
+ "block.mineralogy.pegmatite_wall": "Ограда: Пегматит",
+ "block.mineralogy.pegmatite_brick_wall": "Кирпичная ограда: Пегматит",
+ "block.mineralogy.pegmatite_smooth_wall": "Полированная ограда: Пегматит",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "Ограда из полированного кирпича: Пегматит",
+ "block.mineralogy.shale_wall": "Ограда: Глинистый сланец",
+ "block.mineralogy.shale_brick_wall": "Кирпичная ограда: Глинистый сланец",
+ "block.mineralogy.shale_smooth_wall": "Полированная ограда: Глинистый сланец",
+ "block.mineralogy.shale_smooth_brick_wall": "Ограда из полированного кирпича: Глинистый сланец",
+ "block.mineralogy.conglomerate_wall": "Ограда: Конгломерат",
+ "block.mineralogy.conglomerate_brick_wall": "Кирпичная ограда: Конгломерат",
+ "block.mineralogy.conglomerate_smooth_wall": "Полированная ограда: Конгломерат",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "Ограда из полированного кирпича: Конгломерат",
+ "block.mineralogy.dolomite_wall": "Ограда: Доломит",
+ "block.mineralogy.dolomite_brick_wall": "Кирпичная ограда: Доломит",
+ "block.mineralogy.dolomite_smooth_wall": "Полированная ограда: Доломит",
+ "block.mineralogy.dolomite_smooth_brick_wall": "Ограда из полированного кирпича: Доломит",
+ "block.mineralogy.limestone_wall": "Ограда: Известняк",
+ "block.mineralogy.limestone_brick_wall": "Кирпичная ограда: Известняк",
+ "block.mineralogy.limestone_smooth_wall": "Полированная ограда: Известняк",
+ "block.mineralogy.limestone_smooth_brick_wall": "Ограда из полированного кирпича: Известняк",
+ "block.mineralogy.marble_wall": "Ограда: Мрамор",
+ "block.mineralogy.marble_brick_wall": "Кирпичная ограда: Мрамор",
+ "block.mineralogy.marble_smooth_wall": "Полированная ограда: Мрамор",
+ "block.mineralogy.marble_smooth_brick_wall": "Ограда из полированного кирпича: Мрамор",
+ "block.mineralogy.slate_wall": "Ограда: Аспидный сланец",
+ "block.mineralogy.slate_brick_wall": "Кирпичная ограда: Аспидный сланец",
+ "block.mineralogy.slate_smooth_wall": "Полированная ограда: Аспидный сланец",
+ "block.mineralogy.slate_smooth_brick_wall": "Ограда из полированного кирпича: Аспидный сланец",
+ "block.mineralogy.schist_wall": "Ограда: Кристаллический сланец",
+ "block.mineralogy.schist_brick_wall": "Кирпичная ограда: Кристаллический сланец",
+ "block.mineralogy.schist_smooth_wall": "Полированная ограда: Кристаллический сланец",
+ "block.mineralogy.schist_smooth_brick_wall": "Ограда из полированного кирпича: Кристаллический сланец",
+ "block.mineralogy.gneiss_wall": "Ограда: Гнейс",
+ "block.mineralogy.gneiss_brick_wall": "Кирпичная ограда: Гнейс",
+ "block.mineralogy.gneiss_smooth_wall": "Полированная ограда: Гнейс",
+ "block.mineralogy.gneiss_smooth_brick_wall": "Ограда из полированного кирпича: Гнейс",
+ "block.mineralogy.phyllite_wall": "Ограда: Филлит",
+ "block.mineralogy.phyllite_brick_wall": "Кирпичная ограда: Филлит",
+ "block.mineralogy.phyllite_smooth_wall": "Полированная ограда: Филлит",
+ "block.mineralogy.phyllite_smooth_brick_wall": "Ограда из полированного кирпича: Филлит",
+ "block.mineralogy.amphibolite_wall": "Ограда: Амфиболит",
+ "block.mineralogy.amphibolite_brick_wall": "Кирпичная ограда: Амфиболит",
+ "block.mineralogy.amphibolite_smooth_wall": "Полированная ограда: Амфиболит",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "Ограда из полированного кирпича: Амфиболит",
+ "block.mineralogy.andesite_furnace": "Печь: Андезит",
+ "block.mineralogy.andesite_brick_furnace": "Кирпичная печь: Андезит",
+ "block.mineralogy.andesite_smooth_furnace": "Полированная печь: Андезит",
+ "block.mineralogy.andesite_smooth_brick_furnace": "Печь из полированного кирпича: Андезит",
+ "block.mineralogy.basalt_furnace": "Печь: Базальт",
+ "block.mineralogy.basalt_brick_furnace": "Кирпичная печь: Базальт",
+ "block.mineralogy.basalt_smooth_furnace": "Полированная печь: Базальт",
+ "block.mineralogy.basalt_smooth_brick_furnace": "Печь из полированного кирпича: Базальт",
+ "block.mineralogy.diorite_furnace": "Печь: Диорит",
+ "block.mineralogy.diorite_brick_furnace": "Кирпичная печь: Диорит",
+ "block.mineralogy.diorite_smooth_furnace": "Полированная печь: Диорит",
+ "block.mineralogy.diorite_smooth_brick_furnace": "Печь из полированного кирпича: Диорит",
+ "block.mineralogy.granite_furnace": "Печь: Гранит",
+ "block.mineralogy.granite_brick_furnace": "Кирпичная печь: Гранит",
+ "block.mineralogy.granite_smooth_furnace": "Полированная печь: Гранит",
+ "block.mineralogy.granite_smooth_brick_furnace": "Печь из полированного кирпича: Гранит",
+ "block.mineralogy.rhyolite_furnace": "Печь: Риолит",
+ "block.mineralogy.rhyolite_brick_furnace": "Кирпичная печь: Риолит",
+ "block.mineralogy.rhyolite_smooth_furnace": "Полированная печь: Риолит",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "Печь из полированного кирпича: Риолит",
+ "block.mineralogy.pegmatite_furnace": "Печь: Пегматит",
+ "block.mineralogy.pegmatite_brick_furnace": "Кирпичная печь: Пегматит",
+ "block.mineralogy.pegmatite_smooth_furnace": "Полированная печь: Пегматит",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "Печь из полированного кирпича: Пегматит",
+ "block.mineralogy.shale_furnace": "Печь: Глинистый сланец",
+ "block.mineralogy.shale_brick_furnace": "Кирпичная печь: Глинистый сланец",
+ "block.mineralogy.shale_smooth_furnace": "Полированная печь: Глинистый сланец",
+ "block.mineralogy.shale_smooth_brick_furnace": "Печь из полированного кирпича: Глинистый сланец",
+ "block.mineralogy.conglomerate_furnace": "Печь: Конгломерат",
+ "block.mineralogy.conglomerate_brick_furnace": "Кирпичная печь: Конгломерат",
+ "block.mineralogy.conglomerate_smooth_furnace": "Полированная печь: Конгломерат",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "Печь из полированного кирпича: Конгломерат",
+ "block.mineralogy.dolomite_furnace": "Печь: Доломит",
+ "block.mineralogy.dolomite_brick_furnace": "Кирпичная печь: Доломит",
+ "block.mineralogy.dolomite_smooth_furnace": "Полированная печь: Доломит",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "Печь из полированного кирпича: Доломит",
+ "block.mineralogy.limestone_furnace": "Печь: Известняк",
+ "block.mineralogy.limestone_brick_furnace": "Кирпичная печь: Известняк",
+ "block.mineralogy.limestone_smooth_furnace": "Полированная печь: Известняк",
+ "block.mineralogy.limestone_smooth_brick_furnace": "Печь из полированного кирпича: Известняк",
+ "block.mineralogy.marble_furnace": "Печь: Мрамор",
+ "block.mineralogy.marble_brick_furnace": "Кирпичная печь: Мрамор",
+ "block.mineralogy.marble_smooth_furnace": "Полированная печь: Мрамор",
+ "block.mineralogy.marble_smooth_brick_furnace": "Печь из полированного кирпича: Мрамор",
+ "block.mineralogy.slate_furnace": "Печь: Аспидный сланец",
+ "block.mineralogy.slate_brick_furnace": "Кирпичная печь: Аспидный сланец",
+ "block.mineralogy.slate_smooth_furnace": "Полированная печь: Аспидный сланец",
+ "block.mineralogy.slate_smooth_brick_furnace": "Печь из полированного кирпича: Аспидный сланец",
+ "block.mineralogy.schist_furnace": "Печь: Кристаллический сланец",
+ "block.mineralogy.schist_brick_furnace": "Кирпичная печь: Кристаллический сланец",
+ "block.mineralogy.schist_smooth_furnace": "Полированная печь: Кристаллический сланец",
+ "block.mineralogy.schist_smooth_brick_furnace": "Печь из полированного кирпича: Кристаллический сланец",
+ "block.mineralogy.gneiss_furnace": "Печь: Гнейс",
+ "block.mineralogy.gneiss_brick_furnace": "Кирпичная печь: Гнейс",
+ "block.mineralogy.gneiss_smooth_furnace": "Полированная печь: Гнейс",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "Печь из полированного кирпича: Гнейс",
+ "block.mineralogy.phyllite_furnace": "Печь: Филлит",
+ "block.mineralogy.phyllite_brick_furnace": "Кирпичная печь: Филлит",
+ "block.mineralogy.phyllite_smooth_furnace": "Полированная печь: Филлит",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "Печь из полированного кирпича: Филлит",
+ "block.mineralogy.amphibolite_furnace": "Печь: Амфиболит",
+ "block.mineralogy.amphibolite_brick_furnace": "Кирпичная печь: Амфиболит",
+ "block.mineralogy.amphibolite_smooth_furnace": "Полированная печь: Амфиболит",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "Печь из полированного кирпича: Амфиболит",
+ "block.mineralogy.diabase": "Диабаз",
+ "block.mineralogy.diabase_stairs": "Ступеньки: Диабаз",
+ "block.mineralogy.diabase_slab": "Плита: Диабаз",
+ "block.mineralogy.diabase_brick": "Кирпичи: Диабаз",
+ "block.mineralogy.diabase_brick_stairs": "Кирпичные ступеньки: Диабаз",
+ "block.mineralogy.diabase_brick_slab": "Кирпичная плита: Диабаз",
+ "block.mineralogy.diabase_smooth": "Полированный блок: Диабаз",
+ "block.mineralogy.diabase_smooth_stairs": "Полированные ступеньки: Диабаз",
+ "block.mineralogy.diabase_smooth_slab": "Полированная плита: Диабаз",
+ "block.mineralogy.diabase_smooth_brick": "Полированные кирпичи: Диабаз",
+ "block.mineralogy.diabase_smooth_brick_stairs": "Ступеньки из полированного кирпича: Диабаз",
+ "block.mineralogy.diabase_smooth_brick_slab": "Плита из полированного кирпича: Диабаз",
+ "block.mineralogy.diabase_wall": "Ограда: Диабаз",
+ "block.mineralogy.diabase_brick_wall": "Кирпичная ограда: Диабаз",
+ "block.mineralogy.diabase_smooth_wall": "Полированная ограда: Диабаз",
+ "block.mineralogy.diabase_smooth_brick_wall": "Ограда из полированного кирпича: Диабаз",
+ "block.mineralogy.diabase_furnace": "Печь: Диабаз",
+ "block.mineralogy.diabase_brick_furnace": "Кирпичная печь: Диабаз",
+ "block.mineralogy.diabase_smooth_furnace": "Полированная печь: Диабаз",
+ "block.mineralogy.diabase_smooth_brick_furnace": "Печь из полированного кирпича: Диабаз",
+ "block.mineralogy.gabbro": "Габбро",
+ "block.mineralogy.gabbro_stairs": "Ступеньки: Габбро",
+ "block.mineralogy.gabbro_slab": "Плита: Габбро",
+ "block.mineralogy.gabbro_brick": "Кирпичи: Габбро",
+ "block.mineralogy.gabbro_brick_stairs": "Кирпичные ступеньки: Габбро",
+ "block.mineralogy.gabbro_brick_slab": "Кирпичная плита: Габбро",
+ "block.mineralogy.gabbro_smooth": "Полированный блок: Габбро",
+ "block.mineralogy.gabbro_smooth_stairs": "Полированные ступеньки: Габбро",
+ "block.mineralogy.gabbro_smooth_slab": "Полированная плита: Габбро",
+ "block.mineralogy.gabbro_smooth_brick": "Полированные кирпичи: Габбро",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "Ступеньки из полированного кирпича: Габбро",
+ "block.mineralogy.gabbro_smooth_brick_slab": "Плита из полированного кирпича: Габбро",
+ "block.mineralogy.gabbro_wall": "Ограда: Габбро",
+ "block.mineralogy.gabbro_brick_wall": "Кирпичная ограда: Габбро",
+ "block.mineralogy.gabbro_smooth_wall": "Полированная ограда: Габбро",
+ "block.mineralogy.gabbro_smooth_brick_wall": "Ограда из полированного кирпича: Габбро",
+ "block.mineralogy.gabbro_furnace": "Печь: Габбро",
+ "block.mineralogy.gabbro_brick_furnace": "Кирпичная печь: Габбро",
+ "block.mineralogy.gabbro_smooth_furnace": "Полированная печь: Габбро",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "Печь из полированного кирпича: Габбро",
+ "block.mineralogy.peridotite": "Перидотит",
+ "block.mineralogy.peridotite_stairs": "Ступеньки: Перидотит",
+ "block.mineralogy.peridotite_slab": "Плита: Перидотит",
+ "block.mineralogy.peridotite_brick": "Кирпичи: Перидотит",
+ "block.mineralogy.peridotite_brick_stairs": "Кирпичные ступеньки: Перидотит",
+ "block.mineralogy.peridotite_brick_slab": "Кирпичная плита: Перидотит",
+ "block.mineralogy.peridotite_smooth": "Полированный блок: Перидотит",
+ "block.mineralogy.peridotite_smooth_stairs": "Полированные ступеньки: Перидотит",
+ "block.mineralogy.peridotite_smooth_slab": "Полированная плита: Перидотит",
+ "block.mineralogy.peridotite_smooth_brick": "Полированные кирпичи: Перидотит",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "Ступеньки из полированного кирпича: Перидотит",
+ "block.mineralogy.peridotite_smooth_brick_slab": "Плита из полированного кирпича: Перидотит",
+ "block.mineralogy.peridotite_wall": "Ограда: Перидотит",
+ "block.mineralogy.peridotite_brick_wall": "Кирпичная ограда: Перидотит",
+ "block.mineralogy.peridotite_smooth_wall": "Полированная ограда: Перидотит",
+ "block.mineralogy.peridotite_smooth_brick_wall": "Ограда из полированного кирпича: Перидотит",
+ "block.mineralogy.peridotite_furnace": "Печь: Перидотит",
+ "block.mineralogy.peridotite_brick_furnace": "Кирпичная печь: Перидотит",
+ "block.mineralogy.peridotite_smooth_furnace": "Полированная печь: Перидотит",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "Печь из полированного кирпича: Перидотит",
+ "block.mineralogy.basaltic_glass": "Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_stairs": "Ступеньки: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_slab": "Плита: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_brick": "Кирпичи: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_brick_stairs": "Кирпичные ступеньки: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_brick_slab": "Кирпичная плита: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_smooth": "Полированный блок: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "Полированные ступеньки: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_smooth_slab": "Полированная плита: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_smooth_brick": "Полированные кирпичи: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "Ступеньки из полированного кирпича: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "Плита из полированного кирпича: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_wall": "Ограда: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_brick_wall": "Кирпичная ограда: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_smooth_wall": "Полированная ограда: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "Ограда из полированного кирпича: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_furnace": "Печь: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_brick_furnace": "Кирпичная печь: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "Полированная печь: Базальтовое стекло",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "Печь из полированного кирпича: Базальтовое стекло",
+ "block.mineralogy.scoria": "Скория",
+ "block.mineralogy.scoria_stairs": "Ступеньки: Скория",
+ "block.mineralogy.scoria_slab": "Плита: Скория",
+ "block.mineralogy.scoria_brick": "Кирпичи: Скория",
+ "block.mineralogy.scoria_brick_stairs": "Кирпичные ступеньки: Скория",
+ "block.mineralogy.scoria_brick_slab": "Кирпичная плита: Скория",
+ "block.mineralogy.scoria_smooth": "Полированный блок: Скория",
+ "block.mineralogy.scoria_smooth_stairs": "Полированные ступеньки: Скория",
+ "block.mineralogy.scoria_smooth_slab": "Полированная плита: Скория",
+ "block.mineralogy.scoria_smooth_brick": "Полированные кирпичи: Скория",
+ "block.mineralogy.scoria_smooth_brick_stairs": "Ступеньки из полированного кирпича: Скория",
+ "block.mineralogy.scoria_smooth_brick_slab": "Плита из полированного кирпича: Скория",
+ "block.mineralogy.scoria_wall": "Ограда: Скория",
+ "block.mineralogy.scoria_brick_wall": "Кирпичная ограда: Скория",
+ "block.mineralogy.scoria_smooth_wall": "Полированная ограда: Скория",
+ "block.mineralogy.scoria_smooth_brick_wall": "Ограда из полированного кирпича: Скория",
+ "block.mineralogy.scoria_furnace": "Печь: Скория",
+ "block.mineralogy.scoria_brick_furnace": "Кирпичная печь: Скория",
+ "block.mineralogy.scoria_smooth_furnace": "Полированная печь: Скория",
+ "block.mineralogy.scoria_smooth_brick_furnace": "Печь из полированного кирпича: Скория",
+ "block.mineralogy.tuff": "Туф",
+ "block.mineralogy.tuff_stairs": "Ступеньки: Туф",
+ "block.mineralogy.tuff_slab": "Плита: Туф",
+ "block.mineralogy.tuff_brick": "Кирпичи: Туф",
+ "block.mineralogy.tuff_brick_stairs": "Кирпичные ступеньки: Туф",
+ "block.mineralogy.tuff_brick_slab": "Кирпичная плита: Туф",
+ "block.mineralogy.tuff_smooth": "Полированный блок: Туф",
+ "block.mineralogy.tuff_smooth_stairs": "Полированные ступеньки: Туф",
+ "block.mineralogy.tuff_smooth_slab": "Полированная плита: Туф",
+ "block.mineralogy.tuff_smooth_brick": "Полированные кирпичи: Туф",
+ "block.mineralogy.tuff_smooth_brick_stairs": "Ступеньки из полированного кирпича: Туф",
+ "block.mineralogy.tuff_smooth_brick_slab": "Плита из полированного кирпича: Туф",
+ "block.mineralogy.tuff_wall": "Ограда: Туф",
+ "block.mineralogy.tuff_brick_wall": "Кирпичная ограда: Туф",
+ "block.mineralogy.tuff_smooth_wall": "Полированная ограда: Туф",
+ "block.mineralogy.tuff_smooth_brick_wall": "Ограда из полированного кирпича: Туф",
+ "block.mineralogy.tuff_furnace": "Печь: Туф",
+ "block.mineralogy.tuff_brick_furnace": "Кирпичная печь: Туф",
+ "block.mineralogy.tuff_smooth_furnace": "Полированная печь: Туф",
+ "block.mineralogy.tuff_smooth_brick_furnace": "Печь из полированного кирпича: Туф",
+ "block.mineralogy.siltstone": "Алевролит",
+ "block.mineralogy.siltstone_stairs": "Ступеньки: Алевролит",
+ "block.mineralogy.siltstone_slab": "Плита: Алевролит",
+ "block.mineralogy.siltstone_brick": "Кирпичи: Алевролит",
+ "block.mineralogy.siltstone_brick_stairs": "Кирпичные ступеньки: Алевролит",
+ "block.mineralogy.siltstone_brick_slab": "Кирпичная плита: Алевролит",
+ "block.mineralogy.siltstone_smooth": "Полированный блок: Алевролит",
+ "block.mineralogy.siltstone_smooth_stairs": "Полированные ступеньки: Алевролит",
+ "block.mineralogy.siltstone_smooth_slab": "Полированная плита: Алевролит",
+ "block.mineralogy.siltstone_smooth_brick": "Полированные кирпичи: Алевролит",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "Ступеньки из полированного кирпича: Алевролит",
+ "block.mineralogy.siltstone_smooth_brick_slab": "Плита из полированного кирпича: Алевролит",
+ "block.mineralogy.siltstone_wall": "Ограда: Алевролит",
+ "block.mineralogy.siltstone_brick_wall": "Кирпичная ограда: Алевролит",
+ "block.mineralogy.siltstone_smooth_wall": "Полированная ограда: Алевролит",
+ "block.mineralogy.siltstone_smooth_brick_wall": "Ограда из полированного кирпича: Алевролит",
+ "block.mineralogy.siltstone_furnace": "Печь: Алевролит",
+ "block.mineralogy.siltstone_brick_furnace": "Кирпичная печь: Алевролит",
+ "block.mineralogy.siltstone_smooth_furnace": "Полированная печь: Алевролит",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "Печь из полированного кирпича: Алевролит",
+ "block.mineralogy.rock_salt": "Каменная соль",
+ "block.mineralogy.rock_salt_stairs": "Ступеньки: Каменная соль",
+ "block.mineralogy.rock_salt_slab": "Плита: Каменная соль",
+ "block.mineralogy.rock_salt_brick": "Кирпичи: Каменная соль",
+ "block.mineralogy.rock_salt_brick_stairs": "Кирпичные ступеньки: Каменная соль",
+ "block.mineralogy.rock_salt_brick_slab": "Кирпичная плита: Каменная соль",
+ "block.mineralogy.rock_salt_smooth": "Полированный блок: Каменная соль",
+ "block.mineralogy.rock_salt_smooth_stairs": "Полированные ступеньки: Каменная соль",
+ "block.mineralogy.rock_salt_smooth_slab": "Полированная плита: Каменная соль",
+ "block.mineralogy.rock_salt_smooth_brick": "Полированные кирпичи: Каменная соль",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "Ступеньки из полированного кирпича: Каменная соль",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "Плита из полированного кирпича: Каменная соль",
+ "block.mineralogy.rock_salt_wall": "Ограда: Каменная соль",
+ "block.mineralogy.rock_salt_brick_wall": "Кирпичная ограда: Каменная соль",
+ "block.mineralogy.rock_salt_smooth_wall": "Полированная ограда: Каменная соль",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "Ограда из полированного кирпича: Каменная соль",
+ "block.mineralogy.rock_salt_furnace": "Печь: Каменная соль",
+ "block.mineralogy.rock_salt_brick_furnace": "Кирпичная печь: Каменная соль",
+ "block.mineralogy.rock_salt_smooth_furnace": "Полированная печь: Каменная соль",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "Печь из полированного кирпича: Каменная соль",
+ "block.mineralogy.hornfels": "Роговик",
+ "block.mineralogy.hornfels_stairs": "Ступеньки: Роговик",
+ "block.mineralogy.hornfels_slab": "Плита: Роговик",
+ "block.mineralogy.hornfels_brick": "Кирпичи: Роговик",
+ "block.mineralogy.hornfels_brick_stairs": "Кирпичные ступеньки: Роговик",
+ "block.mineralogy.hornfels_brick_slab": "Кирпичная плита: Роговик",
+ "block.mineralogy.hornfels_smooth": "Полированный блок: Роговик",
+ "block.mineralogy.hornfels_smooth_stairs": "Полированные ступеньки: Роговик",
+ "block.mineralogy.hornfels_smooth_slab": "Полированная плита: Роговик",
+ "block.mineralogy.hornfels_smooth_brick": "Полированные кирпичи: Роговик",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "Ступеньки из полированного кирпича: Роговик",
+ "block.mineralogy.hornfels_smooth_brick_slab": "Плита из полированного кирпича: Роговик",
+ "block.mineralogy.hornfels_wall": "Ограда: Роговик",
+ "block.mineralogy.hornfels_brick_wall": "Кирпичная ограда: Роговик",
+ "block.mineralogy.hornfels_smooth_wall": "Полированная ограда: Роговик",
+ "block.mineralogy.hornfels_smooth_brick_wall": "Ограда из полированного кирпича: Роговик",
+ "block.mineralogy.hornfels_furnace": "Печь: Роговик",
+ "block.mineralogy.hornfels_brick_furnace": "Кирпичная печь: Роговик",
+ "block.mineralogy.hornfels_smooth_furnace": "Полированная печь: Роговик",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "Печь из полированного кирпича: Роговик",
+ "block.mineralogy.quartzite": "Кварцит",
+ "block.mineralogy.quartzite_stairs": "Ступеньки: Кварцит",
+ "block.mineralogy.quartzite_slab": "Плита: Кварцит",
+ "block.mineralogy.quartzite_brick": "Кирпичи: Кварцит",
+ "block.mineralogy.quartzite_brick_stairs": "Кирпичные ступеньки: Кварцит",
+ "block.mineralogy.quartzite_brick_slab": "Кирпичная плита: Кварцит",
+ "block.mineralogy.quartzite_smooth": "Полированный блок: Кварцит",
+ "block.mineralogy.quartzite_smooth_stairs": "Полированные ступеньки: Кварцит",
+ "block.mineralogy.quartzite_smooth_slab": "Полированная плита: Кварцит",
+ "block.mineralogy.quartzite_smooth_brick": "Полированные кирпичи: Кварцит",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "Ступеньки из полированного кирпича: Кварцит",
+ "block.mineralogy.quartzite_smooth_brick_slab": "Плита из полированного кирпича: Кварцит",
+ "block.mineralogy.quartzite_wall": "Ограда: Кварцит",
+ "block.mineralogy.quartzite_brick_wall": "Кирпичная ограда: Кварцит",
+ "block.mineralogy.quartzite_smooth_wall": "Полированная ограда: Кварцит",
+ "block.mineralogy.quartzite_smooth_brick_wall": "Ограда из полированного кирпича: Кварцит",
+ "block.mineralogy.quartzite_furnace": "Печь: Кварцит",
+ "block.mineralogy.quartzite_brick_furnace": "Кирпичная печь: Кварцит",
+ "block.mineralogy.quartzite_smooth_furnace": "Полированная печь: Кварцит",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "Печь из полированного кирпича: Кварцит",
+ "block.mineralogy.novaculite": "Новакулит",
+ "block.mineralogy.novaculite_stairs": "Ступеньки: Новакулит",
+ "block.mineralogy.novaculite_slab": "Плита: Новакулит",
+ "block.mineralogy.novaculite_brick": "Кирпичи: Новакулит",
+ "block.mineralogy.novaculite_brick_stairs": "Кирпичные ступеньки: Новакулит",
+ "block.mineralogy.novaculite_brick_slab": "Кирпичная плита: Новакулит",
+ "block.mineralogy.novaculite_smooth": "Полированный блок: Новакулит",
+ "block.mineralogy.novaculite_smooth_stairs": "Полированные ступеньки: Новакулит",
+ "block.mineralogy.novaculite_smooth_slab": "Полированная плита: Новакулит",
+ "block.mineralogy.novaculite_smooth_brick": "Полированные кирпичи: Новакулит",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "Ступеньки из полированного кирпича: Новакулит",
+ "block.mineralogy.novaculite_smooth_brick_slab": "Плита из полированного кирпича: Новакулит",
+ "block.mineralogy.novaculite_wall": "Ограда: Новакулит",
+ "block.mineralogy.novaculite_brick_wall": "Кирпичная ограда: Новакулит",
+ "block.mineralogy.novaculite_smooth_wall": "Полированная ограда: Новакулит",
+ "block.mineralogy.novaculite_smooth_brick_wall": "Ограда из полированного кирпича: Новакулит",
+ "block.mineralogy.novaculite_furnace": "Печь: Новакулит",
+ "block.mineralogy.novaculite_brick_furnace": "Кирпичная печь: Новакулит",
+ "block.mineralogy.novaculite_smooth_furnace": "Полированная печь: Новакулит",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "Печь из полированного кирпича: Новакулит",
+ "block.mineralogy.chalk": "Мел",
+ "item.mineralogy.chalk_dust": "Меловой порошок",
+ "item.mineralogy.salt_dust": "Соль",
+ "item.mineralogy.rock_salt_dust": "Кристаллы каменной соли",
+ "block.mineralogy.rocksaltlamp": "Лампа из каменной соли",
+ "block.mineralogy.rocksaltstreetlamp": "Уличный фонарь из каменной соли",
+ "block.mineralogy.andesite_relief_axe": "Барельеф: Андезит (топор)",
+ "block.mineralogy.andesite_relief_blank": "Барельеф: Андезит (без узора)",
+ "block.mineralogy.andesite_relief_cross": "Барельеф: Андезит (крест)",
+ "block.mineralogy.andesite_relief_hammer": "Барельеф: Андезит (молот)",
+ "block.mineralogy.andesite_relief_hoe": "Барельеф: Андезит (мотыга)",
+ "block.mineralogy.andesite_relief_horizontal": "Барельеф: Андезит (горизонтальный узор)",
+ "block.mineralogy.andesite_relief_i": "Барельеф: Андезит (I)",
+ "block.mineralogy.andesite_relief_left": "Барельеф: Андезит (левый узор)",
+ "block.mineralogy.andesite_relief_pickaxe": "Барельеф: Андезит (кирка)",
+ "block.mineralogy.andesite_relief_plus": "Барельеф: Андезит (знак плюса)",
+ "block.mineralogy.andesite_relief_right": "Барельеф: Андезит (правый узор)",
+ "block.mineralogy.andesite_relief_sword": "Барельеф: Андезит (меч)",
+ "block.mineralogy.andesite_relief_vertical": "Барельеф: Андезит (вертикальный узор)",
+ "block.mineralogy.basalt_relief_axe": "Барельеф: Базальт (топор)",
+ "block.mineralogy.basalt_relief_blank": "Барельеф: Базальт (без узора)",
+ "block.mineralogy.basalt_relief_cross": "Барельеф: Базальт (крест)",
+ "block.mineralogy.basalt_relief_hammer": "Барельеф: Базальт (молот)",
+ "block.mineralogy.basalt_relief_hoe": "Барельеф: Базальт (мотыга)",
+ "block.mineralogy.basalt_relief_horizontal": "Барельеф: Базальт (горизонтальный узор)",
+ "block.mineralogy.basalt_relief_i": "Барельеф: Базальт (I)",
+ "block.mineralogy.basalt_relief_left": "Барельеф: Базальт (левый узор)",
+ "block.mineralogy.basalt_relief_pickaxe": "Барельеф: Базальт (кирка)",
+ "block.mineralogy.basalt_relief_plus": "Барельеф: Базальт (знак плюса)",
+ "block.mineralogy.basalt_relief_right": "Барельеф: Базальт (правый узор)",
+ "block.mineralogy.basalt_relief_sword": "Барельеф: Базальт (меч)",
+ "block.mineralogy.basalt_relief_vertical": "Барельеф: Базальт (вертикальный узор)",
+ "block.mineralogy.diorite_relief_axe": "Барельеф: Диорит (топор)",
+ "block.mineralogy.diorite_relief_blank": "Барельеф: Диорит (без узора)",
+ "block.mineralogy.diorite_relief_cross": "Барельеф: Диорит (крест)",
+ "block.mineralogy.diorite_relief_hammer": "Барельеф: Диорит (молот)",
+ "block.mineralogy.diorite_relief_hoe": "Барельеф: Диорит (мотыга)",
+ "block.mineralogy.diorite_relief_horizontal": "Барельеф: Диорит (горизонтальный узор)",
+ "block.mineralogy.diorite_relief_i": "Барельеф: Диорит (I)",
+ "block.mineralogy.diorite_relief_left": "Барельеф: Диорит (левый узор)",
+ "block.mineralogy.diorite_relief_pickaxe": "Барельеф: Диорит (кирка)",
+ "block.mineralogy.diorite_relief_plus": "Барельеф: Диорит (знак плюса)",
+ "block.mineralogy.diorite_relief_right": "Барельеф: Диорит (правый узор)",
+ "block.mineralogy.diorite_relief_sword": "Барельеф: Диорит (меч)",
+ "block.mineralogy.diorite_relief_vertical": "Барельеф: Диорит (вертикальный узор)",
+ "block.mineralogy.granite_relief_axe": "Барельеф: Гранит (топор)",
+ "block.mineralogy.granite_relief_blank": "Барельеф: Гранит (без узора)",
+ "block.mineralogy.granite_relief_cross": "Барельеф: Гранит (крест)",
+ "block.mineralogy.granite_relief_hammer": "Барельеф: Гранит (молот)",
+ "block.mineralogy.granite_relief_hoe": "Барельеф: Гранит (мотыга)",
+ "block.mineralogy.granite_relief_horizontal": "Барельеф: Гранит (горизонтальный узор)",
+ "block.mineralogy.granite_relief_i": "Барельеф: Гранит (I)",
+ "block.mineralogy.granite_relief_left": "Барельеф: Гранит (левый узор)",
+ "block.mineralogy.granite_relief_pickaxe": "Барельеф: Гранит (кирка)",
+ "block.mineralogy.granite_relief_plus": "Барельеф: Гранит (знак плюса)",
+ "block.mineralogy.granite_relief_right": "Барельеф: Гранит (правый узор)",
+ "block.mineralogy.granite_relief_sword": "Барельеф: Гранит (меч)",
+ "block.mineralogy.granite_relief_vertical": "Барельеф: Гранит (вертикальный узор)",
+ "block.mineralogy.rhyolite_relief_axe": "Барельеф: Риолит (топор)",
+ "block.mineralogy.rhyolite_relief_blank": "Барельеф: Риолит (без узора)",
+ "block.mineralogy.rhyolite_relief_cross": "Барельеф: Риолит (крест)",
+ "block.mineralogy.rhyolite_relief_hammer": "Барельеф: Риолит (молот)",
+ "block.mineralogy.rhyolite_relief_hoe": "Барельеф: Риолит (мотыга)",
+ "block.mineralogy.rhyolite_relief_horizontal": "Барельеф: Риолит (горизонтальный узор)",
+ "block.mineralogy.rhyolite_relief_i": "Барельеф: Риолит (I)",
+ "block.mineralogy.rhyolite_relief_left": "Барельеф: Риолит (левый узор)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "Барельеф: Риолит (кирка)",
+ "block.mineralogy.rhyolite_relief_plus": "Барельеф: Риолит (знак плюса)",
+ "block.mineralogy.rhyolite_relief_right": "Барельеф: Риолит (правый узор)",
+ "block.mineralogy.rhyolite_relief_sword": "Барельеф: Риолит (меч)",
+ "block.mineralogy.rhyolite_relief_vertical": "Барельеф: Риолит (вертикальный узор)",
+ "block.mineralogy.pegmatite_relief_axe": "Барельеф: Пегматит (топор)",
+ "block.mineralogy.pegmatite_relief_blank": "Барельеф: Пегматит (без узора)",
+ "block.mineralogy.pegmatite_relief_cross": "Барельеф: Пегматит (крест)",
+ "block.mineralogy.pegmatite_relief_hammer": "Барельеф: Пегматит (молот)",
+ "block.mineralogy.pegmatite_relief_hoe": "Барельеф: Пегматит (мотыга)",
+ "block.mineralogy.pegmatite_relief_horizontal": "Барельеф: Пегматит (горизонтальный узор)",
+ "block.mineralogy.pegmatite_relief_i": "Барельеф: Пегматит (I)",
+ "block.mineralogy.pegmatite_relief_left": "Барельеф: Пегматит (левый узор)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "Барельеф: Пегматит (кирка)",
+ "block.mineralogy.pegmatite_relief_plus": "Барельеф: Пегматит (знак плюса)",
+ "block.mineralogy.pegmatite_relief_right": "Барельеф: Пегматит (правый узор)",
+ "block.mineralogy.pegmatite_relief_sword": "Барельеф: Пегматит (меч)",
+ "block.mineralogy.pegmatite_relief_vertical": "Барельеф: Пегматит (вертикальный узор)",
+ "block.mineralogy.shale_relief_axe": "Барельеф: Глинистый сланец (топор)",
+ "block.mineralogy.shale_relief_blank": "Барельеф: Глинистый сланец (без узора)",
+ "block.mineralogy.shale_relief_cross": "Барельеф: Глинистый сланец (крест)",
+ "block.mineralogy.shale_relief_hammer": "Барельеф: Глинистый сланец (молот)",
+ "block.mineralogy.shale_relief_hoe": "Барельеф: Глинистый сланец (мотыга)",
+ "block.mineralogy.shale_relief_horizontal": "Барельеф: Глинистый сланец (горизонтальный узор)",
+ "block.mineralogy.shale_relief_i": "Барельеф: Глинистый сланец (I)",
+ "block.mineralogy.shale_relief_left": "Барельеф: Глинистый сланец (левый узор)",
+ "block.mineralogy.shale_relief_pickaxe": "Барельеф: Глинистый сланец (кирка)",
+ "block.mineralogy.shale_relief_plus": "Барельеф: Глинистый сланец (знак плюса)",
+ "block.mineralogy.shale_relief_right": "Барельеф: Глинистый сланец (правый узор)",
+ "block.mineralogy.shale_relief_sword": "Барельеф: Глинистый сланец (меч)",
+ "block.mineralogy.shale_relief_vertical": "Барельеф: Глинистый сланец (вертикальный узор)",
+ "block.mineralogy.conglomerate_relief_axe": "Барельеф: Конгломерат (топор)",
+ "block.mineralogy.conglomerate_relief_blank": "Барельеф: Конгломерат (без узора)",
+ "block.mineralogy.conglomerate_relief_cross": "Барельеф: Конгломерат (крест)",
+ "block.mineralogy.conglomerate_relief_hammer": "Барельеф: Конгломерат (молот)",
+ "block.mineralogy.conglomerate_relief_hoe": "Барельеф: Конгломерат (мотыга)",
+ "block.mineralogy.conglomerate_relief_horizontal": "Барельеф: Конгломерат (горизонтальный узор)",
+ "block.mineralogy.conglomerate_relief_i": "Барельеф: Конгломерат (I)",
+ "block.mineralogy.conglomerate_relief_left": "Барельеф: Конгломерат (левый узор)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "Барельеф: Конгломерат (кирка)",
+ "block.mineralogy.conglomerate_relief_plus": "Барельеф: Конгломерат (знак плюса)",
+ "block.mineralogy.conglomerate_relief_right": "Барельеф: Конгломерат (правый узор)",
+ "block.mineralogy.conglomerate_relief_sword": "Барельеф: Конгломерат (меч)",
+ "block.mineralogy.conglomerate_relief_vertical": "Барельеф: Конгломерат (вертикальный узор)",
+ "block.mineralogy.dolomite_relief_axe": "Барельеф: Доломит (топор)",
+ "block.mineralogy.dolomite_relief_blank": "Барельеф: Доломит (без узора)",
+ "block.mineralogy.dolomite_relief_cross": "Барельеф: Доломит (крест)",
+ "block.mineralogy.dolomite_relief_hammer": "Барельеф: Доломит (молот)",
+ "block.mineralogy.dolomite_relief_hoe": "Барельеф: Доломит (мотыга)",
+ "block.mineralogy.dolomite_relief_horizontal": "Барельеф: Доломит (горизонтальный узор)",
+ "block.mineralogy.dolomite_relief_i": "Барельеф: Доломит (I)",
+ "block.mineralogy.dolomite_relief_left": "Барельеф: Доломит (левый узор)",
+ "block.mineralogy.dolomite_relief_pickaxe": "Барельеф: Доломит (кирка)",
+ "block.mineralogy.dolomite_relief_plus": "Барельеф: Доломит (знак плюса)",
+ "block.mineralogy.dolomite_relief_right": "Барельеф: Доломит (правый узор)",
+ "block.mineralogy.dolomite_relief_sword": "Барельеф: Доломит (меч)",
+ "block.mineralogy.dolomite_relief_vertical": "Барельеф: Доломит (вертикальный узор)",
+ "block.mineralogy.limestone_relief_axe": "Барельеф: Известняк (топор)",
+ "block.mineralogy.limestone_relief_blank": "Барельеф: Известняк (без узора)",
+ "block.mineralogy.limestone_relief_cross": "Барельеф: Известняк (крест)",
+ "block.mineralogy.limestone_relief_hammer": "Барельеф: Известняк (молот)",
+ "block.mineralogy.limestone_relief_hoe": "Барельеф: Известняк (мотыга)",
+ "block.mineralogy.limestone_relief_horizontal": "Барельеф: Известняк (горизонтальный узор)",
+ "block.mineralogy.limestone_relief_i": "Барельеф: Известняк (I)",
+ "block.mineralogy.limestone_relief_left": "Барельеф: Известняк (левый узор)",
+ "block.mineralogy.limestone_relief_pickaxe": "Барельеф: Известняк (кирка)",
+ "block.mineralogy.limestone_relief_plus": "Барельеф: Известняк (знак плюса)",
+ "block.mineralogy.limestone_relief_right": "Барельеф: Известняк (правый узор)",
+ "block.mineralogy.limestone_relief_sword": "Барельеф: Известняк (меч)",
+ "block.mineralogy.limestone_relief_vertical": "Барельеф: Известняк (вертикальный узор)",
+ "block.mineralogy.marble_relief_axe": "Барельеф: Мрамор (топор)",
+ "block.mineralogy.marble_relief_blank": "Барельеф: Мрамор (без узора)",
+ "block.mineralogy.marble_relief_cross": "Барельеф: Мрамор (крест)",
+ "block.mineralogy.marble_relief_hammer": "Барельеф: Мрамор (молот)",
+ "block.mineralogy.marble_relief_hoe": "Барельеф: Мрамор (мотыга)",
+ "block.mineralogy.marble_relief_horizontal": "Барельеф: Мрамор (горизонтальный узор)",
+ "block.mineralogy.marble_relief_i": "Барельеф: Мрамор (I)",
+ "block.mineralogy.marble_relief_left": "Барельеф: Мрамор (левый узор)",
+ "block.mineralogy.marble_relief_pickaxe": "Барельеф: Мрамор (кирка)",
+ "block.mineralogy.marble_relief_plus": "Барельеф: Мрамор (знак плюса)",
+ "block.mineralogy.marble_relief_right": "Барельеф: Мрамор (правый узор)",
+ "block.mineralogy.marble_relief_sword": "Барельеф: Мрамор (меч)",
+ "block.mineralogy.marble_relief_vertical": "Барельеф: Мрамор (вертикальный узор)",
+ "block.mineralogy.slate_relief_axe": "Барельеф: Аспидный сланец (топор)",
+ "block.mineralogy.slate_relief_blank": "Барельеф: Аспидный сланец (без узора)",
+ "block.mineralogy.slate_relief_cross": "Барельеф: Аспидный сланец (крест)",
+ "block.mineralogy.slate_relief_hammer": "Барельеф: Аспидный сланец (молот)",
+ "block.mineralogy.slate_relief_hoe": "Барельеф: Аспидный сланец (мотыга)",
+ "block.mineralogy.slate_relief_horizontal": "Барельеф: Аспидный сланец (горизонтальный узор)",
+ "block.mineralogy.slate_relief_i": "Барельеф: Аспидный сланец (I)",
+ "block.mineralogy.slate_relief_left": "Барельеф: Аспидный сланец (левый узор)",
+ "block.mineralogy.slate_relief_pickaxe": "Барельеф: Аспидный сланец (кирка)",
+ "block.mineralogy.slate_relief_plus": "Барельеф: Аспидный сланец (знак плюса)",
+ "block.mineralogy.slate_relief_right": "Барельеф: Аспидный сланец (правый узор)",
+ "block.mineralogy.slate_relief_sword": "Барельеф: Аспидный сланец (меч)",
+ "block.mineralogy.slate_relief_vertical": "Барельеф: Аспидный сланец (вертикальный узор)",
+ "block.mineralogy.schist_relief_axe": "Барельеф: Кристаллический сланец (топор)",
+ "block.mineralogy.schist_relief_blank": "Барельеф: Кристаллический сланец (без узора)",
+ "block.mineralogy.schist_relief_cross": "Барельеф: Кристаллический сланец (крест)",
+ "block.mineralogy.schist_relief_hammer": "Барельеф: Кристаллический сланец (молот)",
+ "block.mineralogy.schist_relief_hoe": "Барельеф: Кристаллический сланец (мотыга)",
+ "block.mineralogy.schist_relief_horizontal": "Барельеф: Кристаллический сланец (горизонтальный узор)",
+ "block.mineralogy.schist_relief_i": "Барельеф: Кристаллический сланец (I)",
+ "block.mineralogy.schist_relief_left": "Барельеф: Кристаллический сланец (левый узор)",
+ "block.mineralogy.schist_relief_pickaxe": "Барельеф: Кристаллический сланец (кирка)",
+ "block.mineralogy.schist_relief_plus": "Барельеф: Кристаллический сланец (знак плюса)",
+ "block.mineralogy.schist_relief_right": "Барельеф: Кристаллический сланец (правый узор)",
+ "block.mineralogy.schist_relief_sword": "Барельеф: Кристаллический сланец (меч)",
+ "block.mineralogy.schist_relief_vertical": "Барельеф: Кристаллический сланец (вертикальный узор)",
+ "block.mineralogy.gneiss_relief_axe": "Барельеф: Гнейс (топор)",
+ "block.mineralogy.gneiss_relief_blank": "Барельеф: Гнейс (без узора)",
+ "block.mineralogy.gneiss_relief_cross": "Барельеф: Гнейс (крест)",
+ "block.mineralogy.gneiss_relief_hammer": "Барельеф: Гнейс (молот)",
+ "block.mineralogy.gneiss_relief_hoe": "Барельеф: Гнейс (мотыга)",
+ "block.mineralogy.gneiss_relief_horizontal": "Барельеф: Гнейс (горизонтальный узор)",
+ "block.mineralogy.gneiss_relief_i": "Барельеф: Гнейс (I)",
+ "block.mineralogy.gneiss_relief_left": "Барельеф: Гнейс (левый узор)",
+ "block.mineralogy.gneiss_relief_pickaxe": "Барельеф: Гнейс (кирка)",
+ "block.mineralogy.gneiss_relief_plus": "Барельеф: Гнейс (знак плюса)",
+ "block.mineralogy.gneiss_relief_right": "Барельеф: Гнейс (правый узор)",
+ "block.mineralogy.gneiss_relief_sword": "Барельеф: Гнейс (меч)",
+ "block.mineralogy.gneiss_relief_vertical": "Барельеф: Гнейс (вертикальный узор)",
+ "block.mineralogy.phyllite_relief_axe": "Барельеф: Филлит (топор)",
+ "block.mineralogy.phyllite_relief_blank": "Барельеф: Филлит (без узора)",
+ "block.mineralogy.phyllite_relief_cross": "Барельеф: Филлит (крест)",
+ "block.mineralogy.phyllite_relief_hammer": "Барельеф: Филлит (молот)",
+ "block.mineralogy.phyllite_relief_hoe": "Барельеф: Филлит (мотыга)",
+ "block.mineralogy.phyllite_relief_horizontal": "Барельеф: Филлит (горизонтальный узор)",
+ "block.mineralogy.phyllite_relief_i": "Барельеф: Филлит (I)",
+ "block.mineralogy.phyllite_relief_left": "Барельеф: Филлит (левый узор)",
+ "block.mineralogy.phyllite_relief_pickaxe": "Барельеф: Филлит (кирка)",
+ "block.mineralogy.phyllite_relief_plus": "Барельеф: Филлит (знак плюса)",
+ "block.mineralogy.phyllite_relief_right": "Барельеф: Филлит (правый узор)",
+ "block.mineralogy.phyllite_relief_sword": "Барельеф: Филлит (меч)",
+ "block.mineralogy.phyllite_relief_vertical": "Барельеф: Филлит (вертикальный узор)",
+ "block.mineralogy.amphibolite_relief_axe": "Барельеф: Амфиболит (топор)",
+ "block.mineralogy.amphibolite_relief_blank": "Барельеф: Амфиболит (без узора)",
+ "block.mineralogy.amphibolite_relief_cross": "Барельеф: Амфиболит (крест)",
+ "block.mineralogy.amphibolite_relief_hammer": "Барельеф: Амфиболит (молот)",
+ "block.mineralogy.amphibolite_relief_hoe": "Барельеф: Амфиболит (мотыга)",
+ "block.mineralogy.amphibolite_relief_horizontal": "Барельеф: Амфиболит (горизонтальный узор)",
+ "block.mineralogy.amphibolite_relief_i": "Барельеф: Амфиболит (I)",
+ "block.mineralogy.amphibolite_relief_left": "Барельеф: Амфиболит (левый узор)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "Барельеф: Амфиболит (кирка)",
+ "block.mineralogy.amphibolite_relief_plus": "Барельеф: Амфиболит (знак плюса)",
+ "block.mineralogy.amphibolite_relief_right": "Барельеф: Амфиболит (правый узор)",
+ "block.mineralogy.amphibolite_relief_sword": "Барельеф: Амфиболит (меч)",
+ "block.mineralogy.amphibolite_relief_vertical": "Барельеф: Амфиболит (вертикальный узор)",
+ "block.mineralogy.diabase_relief_axe": "Барельеф: Диабаз (топор)",
+ "block.mineralogy.diabase_relief_blank": "Барельеф: Диабаз (без узора)",
+ "block.mineralogy.diabase_relief_cross": "Барельеф: Диабаз (крест)",
+ "block.mineralogy.diabase_relief_hammer": "Барельеф: Диабаз (молот)",
+ "block.mineralogy.diabase_relief_hoe": "Барельеф: Диабаз (мотыга)",
+ "block.mineralogy.diabase_relief_horizontal": "Барельеф: Диабаз (горизонтальный узор)",
+ "block.mineralogy.diabase_relief_i": "Барельеф: Диабаз (I)",
+ "block.mineralogy.diabase_relief_left": "Барельеф: Диабаз (левый узор)",
+ "block.mineralogy.diabase_relief_pickaxe": "Барельеф: Диабаз (кирка)",
+ "block.mineralogy.diabase_relief_plus": "Барельеф: Диабаз (знак плюса)",
+ "block.mineralogy.diabase_relief_right": "Барельеф: Диабаз (правый узор)",
+ "block.mineralogy.diabase_relief_sword": "Барельеф: Диабаз (меч)",
+ "block.mineralogy.diabase_relief_vertical": "Барельеф: Диабаз (вертикальный узор)",
+ "block.mineralogy.gabbro_relief_axe": "Барельеф: Габбро (топор)",
+ "block.mineralogy.gabbro_relief_blank": "Барельеф: Габбро (без узора)",
+ "block.mineralogy.gabbro_relief_cross": "Барельеф: Габбро (крест)",
+ "block.mineralogy.gabbro_relief_hammer": "Барельеф: Габбро (молот)",
+ "block.mineralogy.gabbro_relief_hoe": "Барельеф: Габбро (мотыга)",
+ "block.mineralogy.gabbro_relief_horizontal": "Барельеф: Габбро (горизонтальный узор)",
+ "block.mineralogy.gabbro_relief_i": "Барельеф: Габбро (I)",
+ "block.mineralogy.gabbro_relief_left": "Барельеф: Габбро (левый узор)",
+ "block.mineralogy.gabbro_relief_pickaxe": "Барельеф: Габбро (кирка)",
+ "block.mineralogy.gabbro_relief_plus": "Барельеф: Габбро (знак плюса)",
+ "block.mineralogy.gabbro_relief_right": "Барельеф: Габбро (правый узор)",
+ "block.mineralogy.gabbro_relief_sword": "Барельеф: Габбро (меч)",
+ "block.mineralogy.gabbro_relief_vertical": "Барельеф: Габбро (вертикальный узор)",
+ "block.mineralogy.peridotite_relief_axe": "Барельеф: Перидотит (топор)",
+ "block.mineralogy.peridotite_relief_blank": "Барельеф: Перидотит (без узора)",
+ "block.mineralogy.peridotite_relief_cross": "Барельеф: Перидотит (крест)",
+ "block.mineralogy.peridotite_relief_hammer": "Барельеф: Перидотит (молот)",
+ "block.mineralogy.peridotite_relief_hoe": "Барельеф: Перидотит (мотыга)",
+ "block.mineralogy.peridotite_relief_horizontal": "Барельеф: Перидотит (горизонтальный узор)",
+ "block.mineralogy.peridotite_relief_i": "Барельеф: Перидотит (I)",
+ "block.mineralogy.peridotite_relief_left": "Барельеф: Перидотит (левый узор)",
+ "block.mineralogy.peridotite_relief_pickaxe": "Барельеф: Перидотит (кирка)",
+ "block.mineralogy.peridotite_relief_plus": "Барельеф: Перидотит (знак плюса)",
+ "block.mineralogy.peridotite_relief_right": "Барельеф: Перидотит (правый узор)",
+ "block.mineralogy.peridotite_relief_sword": "Барельеф: Перидотит (меч)",
+ "block.mineralogy.peridotite_relief_vertical": "Барельеф: Перидотит (вертикальный узор)",
+ "block.mineralogy.basaltic_glass_relief_axe": "Барельеф: Базальтовое стекло (топор)",
+ "block.mineralogy.basaltic_glass_relief_blank": "Барельеф: Базальтовое стекло (без узора)",
+ "block.mineralogy.basaltic_glass_relief_cross": "Барельеф: Базальтовое стекло (крест)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "Барельеф: Базальтовое стекло (молот)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "Барельеф: Базальтовое стекло (мотыга)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "Барельеф: Базальтовое стекло (горизонтальный узор)",
+ "block.mineralogy.basaltic_glass_relief_i": "Барельеф: Базальтовое стекло (I)",
+ "block.mineralogy.basaltic_glass_relief_left": "Барельеф: Базальтовое стекло (левый узор)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "Барельеф: Базальтовое стекло (кирка)",
+ "block.mineralogy.basaltic_glass_relief_plus": "Барельеф: Базальтовое стекло (знак плюса)",
+ "block.mineralogy.basaltic_glass_relief_right": "Барельеф: Базальтовое стекло (правый узор)",
+ "block.mineralogy.basaltic_glass_relief_sword": "Барельеф: Базальтовое стекло (меч)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "Барельеф: Базальтовое стекло (вертикальный узор)",
+ "block.mineralogy.scoria_relief_axe": "Барельеф: Скория (топор)",
+ "block.mineralogy.scoria_relief_blank": "Барельеф: Скория (без узора)",
+ "block.mineralogy.scoria_relief_cross": "Барельеф: Скория (крест)",
+ "block.mineralogy.scoria_relief_hammer": "Барельеф: Скория (молот)",
+ "block.mineralogy.scoria_relief_hoe": "Барельеф: Скория (мотыга)",
+ "block.mineralogy.scoria_relief_horizontal": "Барельеф: Скория (горизонтальный узор)",
+ "block.mineralogy.scoria_relief_i": "Барельеф: Скория (I)",
+ "block.mineralogy.scoria_relief_left": "Барельеф: Скория (левый узор)",
+ "block.mineralogy.scoria_relief_pickaxe": "Барельеф: Скория (кирка)",
+ "block.mineralogy.scoria_relief_plus": "Барельеф: Скория (знак плюса)",
+ "block.mineralogy.scoria_relief_right": "Барельеф: Скория (правый узор)",
+ "block.mineralogy.scoria_relief_sword": "Барельеф: Скория (меч)",
+ "block.mineralogy.scoria_relief_vertical": "Барельеф: Скория (вертикальный узор)",
+ "block.mineralogy.tuff_relief_axe": "Барельеф: Туф (топор)",
+ "block.mineralogy.tuff_relief_blank": "Барельеф: Туф (без узора)",
+ "block.mineralogy.tuff_relief_cross": "Барельеф: Туф (крест)",
+ "block.mineralogy.tuff_relief_hammer": "Барельеф: Туф (молот)",
+ "block.mineralogy.tuff_relief_hoe": "Барельеф: Туф (мотыга)",
+ "block.mineralogy.tuff_relief_horizontal": "Барельеф: Туф (горизонтальный узор)",
+ "block.mineralogy.tuff_relief_i": "Барельеф: Туф (I)",
+ "block.mineralogy.tuff_relief_left": "Барельеф: Туф (левый узор)",
+ "block.mineralogy.tuff_relief_pickaxe": "Барельеф: Туф (кирка)",
+ "block.mineralogy.tuff_relief_plus": "Барельеф: Туф (знак плюса)",
+ "block.mineralogy.tuff_relief_right": "Барельеф: Туф (правый узор)",
+ "block.mineralogy.tuff_relief_sword": "Барельеф: Туф (меч)",
+ "block.mineralogy.tuff_relief_vertical": "Барельеф: Туф (вертикальный узор)",
+ "block.mineralogy.siltstone_relief_axe": "Барельеф: Алевролит (топор)",
+ "block.mineralogy.siltstone_relief_blank": "Барельеф: Алевролит (без узора)",
+ "block.mineralogy.siltstone_relief_cross": "Барельеф: Алевролит (крест)",
+ "block.mineralogy.siltstone_relief_hammer": "Барельеф: Алевролит (молот)",
+ "block.mineralogy.siltstone_relief_hoe": "Барельеф: Алевролит (мотыга)",
+ "block.mineralogy.siltstone_relief_horizontal": "Барельеф: Алевролит (горизонтальный узор)",
+ "block.mineralogy.siltstone_relief_i": "Барельеф: Алевролит (I)",
+ "block.mineralogy.siltstone_relief_left": "Барельеф: Алевролит (левый узор)",
+ "block.mineralogy.siltstone_relief_pickaxe": "Барельеф: Алевролит (кирка)",
+ "block.mineralogy.siltstone_relief_plus": "Барельеф: Алевролит (знак плюса)",
+ "block.mineralogy.siltstone_relief_right": "Барельеф: Алевролит (правый узор)",
+ "block.mineralogy.siltstone_relief_sword": "Барельеф: Алевролит (меч)",
+ "block.mineralogy.siltstone_relief_vertical": "Барельеф: Алевролит (вертикальный узор)",
+ "block.mineralogy.rock_salt_relief_axe": "Барельеф: Каменная соль (топор)",
+ "block.mineralogy.rock_salt_relief_blank": "Барельеф: Каменная соль (без узора)",
+ "block.mineralogy.rock_salt_relief_cross": "Барельеф: Каменная соль (крест)",
+ "block.mineralogy.rock_salt_relief_hammer": "Барельеф: Каменная соль (молот)",
+ "block.mineralogy.rock_salt_relief_hoe": "Барельеф: Каменная соль (мотыга)",
+ "block.mineralogy.rock_salt_relief_horizontal": "Барельеф: Каменная соль (горизонтальный узор)",
+ "block.mineralogy.rock_salt_relief_i": "Барельеф: Каменная соль (I)",
+ "block.mineralogy.rock_salt_relief_left": "Барельеф: Каменная соль (левый узор)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "Барельеф: Каменная соль (кирка)",
+ "block.mineralogy.rock_salt_relief_plus": "Барельеф: Каменная соль (знак плюса)",
+ "block.mineralogy.rock_salt_relief_right": "Барельеф: Каменная соль (правый узор)",
+ "block.mineralogy.rock_salt_relief_sword": "Барельеф: Каменная соль (меч)",
+ "block.mineralogy.rock_salt_relief_vertical": "Барельеф: Каменная соль (вертикальный узор)",
+ "block.mineralogy.hornfels_relief_axe": "Барельеф: Роговик (топор)",
+ "block.mineralogy.hornfels_relief_blank": "Барельеф: Роговик (без узора)",
+ "block.mineralogy.hornfels_relief_cross": "Барельеф: Роговик (крест)",
+ "block.mineralogy.hornfels_relief_hammer": "Барельеф: Роговик (молот)",
+ "block.mineralogy.hornfels_relief_hoe": "Барельеф: Роговик (мотыга)",
+ "block.mineralogy.hornfels_relief_horizontal": "Барельеф: Роговик (горизонтальный узор)",
+ "block.mineralogy.hornfels_relief_i": "Барельеф: Роговик (I)",
+ "block.mineralogy.hornfels_relief_left": "Барельеф: Роговик (левый узор)",
+ "block.mineralogy.hornfels_relief_pickaxe": "Барельеф: Роговик (кирка)",
+ "block.mineralogy.hornfels_relief_plus": "Барельеф: Роговик (знак плюса)",
+ "block.mineralogy.hornfels_relief_right": "Барельеф: Роговик (правый узор)",
+ "block.mineralogy.hornfels_relief_sword": "Барельеф: Роговик (меч)",
+ "block.mineralogy.hornfels_relief_vertical": "Барельеф: Роговик (вертикальный узор)",
+ "block.mineralogy.quartzite_relief_axe": "Барельеф: Кварцит (топор)",
+ "block.mineralogy.quartzite_relief_blank": "Барельеф: Кварцит (без узора)",
+ "block.mineralogy.quartzite_relief_cross": "Барельеф: Кварцит (крест)",
+ "block.mineralogy.quartzite_relief_hammer": "Барельеф: Кварцит (молот)",
+ "block.mineralogy.quartzite_relief_hoe": "Барельеф: Кварцит (мотыга)",
+ "block.mineralogy.quartzite_relief_horizontal": "Барельеф: Кварцит (горизонтальный узор)",
+ "block.mineralogy.quartzite_relief_i": "Барельеф: Кварцит (I)",
+ "block.mineralogy.quartzite_relief_left": "Барельеф: Кварцит (левый узор)",
+ "block.mineralogy.quartzite_relief_pickaxe": "Барельеф: Кварцит (кирка)",
+ "block.mineralogy.quartzite_relief_plus": "Барельеф: Кварцит (знак плюса)",
+ "block.mineralogy.quartzite_relief_right": "Барельеф: Кварцит (правый узор)",
+ "block.mineralogy.quartzite_relief_sword": "Барельеф: Кварцит (меч)",
+ "block.mineralogy.quartzite_relief_vertical": "Барельеф: Кварцит (вертикальный узор)",
+ "block.mineralogy.novaculite_relief_axe": "Барельеф: Новакулит (топор)",
+ "block.mineralogy.novaculite_relief_blank": "Барельеф: Новакулит (без узора)",
+ "block.mineralogy.novaculite_relief_cross": "Барельеф: Новакулит (крест)",
+ "block.mineralogy.novaculite_relief_hammer": "Барельеф: Новакулит (молот)",
+ "block.mineralogy.novaculite_relief_hoe": "Барельеф: Новакулит (мотыга)",
+ "block.mineralogy.novaculite_relief_horizontal": "Барельеф: Новакулит (горизонтальный узор)",
+ "block.mineralogy.novaculite_relief_i": "Барельеф: Новакулит (I)",
+ "block.mineralogy.novaculite_relief_left": "Барельеф: Новакулит (левый узор)",
+ "block.mineralogy.novaculite_relief_pickaxe": "Барельеф: Новакулит (кирка)",
+ "block.mineralogy.novaculite_relief_plus": "Барельеф: Новакулит (знак плюса)",
+ "block.mineralogy.novaculite_relief_right": "Барельеф: Новакулит (правый узор)",
+ "block.mineralogy.novaculite_relief_sword": "Барельеф: Новакулит (меч)",
+ "block.mineralogy.novaculite_relief_vertical": "Барельеф: Новакулит (вертикальный узор)",
+ "itemGroup.mineralogy.mineralogy": "Минералогия",
+ "itemGroup.mineralogy.rock": "Минералогические породы",
+ "itemGroup.mineralogy.stair": "Минералогические ступеньки",
+ "itemGroup.mineralogy.slab": "Минералогические плиты",
+ "itemGroup.mineralogy.wall": "Минералогические ограды",
+ "itemGroup.mineralogy.item": "Минералогические предметы",
+ "block.mineralogy.crude_oil": "Сырая нефть",
+ "item.mineralogy.crude_oil_bucket": "Ведро сырой нефти",
+ "fluid.mineralogy.crude_oil": "Сырая нефть",
+ "advancements.mineralogy.all_the_rocks.title": "Все горные породы",
+ "advancements.mineralogy.all_the_rocks.description": "Вы нашли все стандартные горные породы Минералогии!"
+}
diff --git a/src/main/resources/assets/mineralogy/lang/zh_cn.json b/src/main/resources/assets/mineralogy/lang/zh_cn.json
index ab21dbae8..4fb8d511c 100644
--- a/src/main/resources/assets/mineralogy/lang/zh_cn.json
+++ b/src/main/resources/assets/mineralogy/lang/zh_cn.json
@@ -1,196 +1,196 @@
{
"block.mineralogy.andesite": "安山岩",
"block.mineralogy.andesite_stairs": "安山岩楼梯",
- "block.mineralogy.andesite_slab": "安山岩板",
+ "block.mineralogy.andesite_slab": "安山岩台阶",
"block.mineralogy.andesite_brick": "安山岩砖",
"block.mineralogy.andesite_brick_stairs": "安山岩砖楼梯",
- "block.mineralogy.andesite_brick_slab": "安山岩砖板",
- "block.mineralogy.andesite_smooth": "精致安山岩",
- "block.mineralogy.andesite_smooth_stairs": "精致安山岩楼梯",
- "block.mineralogy.andesite_smooth_slab": "精致安山岩板",
- "block.mineralogy.andesite_smooth_brick": "精致安山岩砖",
- "block.mineralogy.andesite_smooth_brick_stairs": "精致安山岩砖楼梯",
- "block.mineralogy.andesite_smooth_brick_slab": "精致安山岩砖板",
+ "block.mineralogy.andesite_brick_slab": "安山岩砖台阶",
+ "block.mineralogy.andesite_smooth": "磨制安山岩",
+ "block.mineralogy.andesite_smooth_stairs": "磨制安山岩楼梯",
+ "block.mineralogy.andesite_smooth_slab": "磨制安山岩台阶",
+ "block.mineralogy.andesite_smooth_brick": "磨制安山岩砖",
+ "block.mineralogy.andesite_smooth_brick_stairs": "磨制安山岩砖楼梯",
+ "block.mineralogy.andesite_smooth_brick_slab": "磨制安山岩砖台阶",
"block.mineralogy.basalt": "玄武岩",
"block.mineralogy.basalt_stairs": "玄武岩楼梯",
- "block.mineralogy.basalt_slab": "玄武岩板",
+ "block.mineralogy.basalt_slab": "玄武岩台阶",
"block.mineralogy.basalt_brick": "玄武岩砖",
"block.mineralogy.basalt_brick_stairs": "玄武岩砖楼梯",
- "block.mineralogy.basalt_brick_slab": "玄武岩砖板",
- "block.mineralogy.basalt_smooth": "精致玄武岩",
- "block.mineralogy.basalt_smooth_stairs": "精致玄武岩楼梯",
- "block.mineralogy.basalt_smooth_slab": "精致玄武岩板",
- "block.mineralogy.basalt_smooth_brick": "精致玄武岩砖",
- "block.mineralogy.basalt_smooth_brick_stairs": "精致玄武岩砖楼梯",
- "block.mineralogy.basalt_smooth_brick_slab": "精致玄武岩砖板",
+ "block.mineralogy.basalt_brick_slab": "玄武岩砖台阶",
+ "block.mineralogy.basalt_smooth": "磨制玄武岩",
+ "block.mineralogy.basalt_smooth_stairs": "磨制玄武岩楼梯",
+ "block.mineralogy.basalt_smooth_slab": "磨制玄武岩台阶",
+ "block.mineralogy.basalt_smooth_brick": "磨制玄武岩砖",
+ "block.mineralogy.basalt_smooth_brick_stairs": "磨制玄武岩砖楼梯",
+ "block.mineralogy.basalt_smooth_brick_slab": "磨制玄武岩砖台阶",
"block.mineralogy.diorite": "闪长岩",
"block.mineralogy.diorite_stairs": "闪长岩楼梯",
- "block.mineralogy.diorite_slab": "闪长岩板",
+ "block.mineralogy.diorite_slab": "闪长岩台阶",
"block.mineralogy.diorite_brick": "闪长岩砖",
"block.mineralogy.diorite_brick_stairs": "闪长岩砖楼梯",
- "block.mineralogy.diorite_brick_slab": "闪长岩砖板",
- "block.mineralogy.diorite_smooth": "精致闪长岩",
- "block.mineralogy.diorite_smooth_stairs": "精致闪长岩楼梯",
- "block.mineralogy.diorite_smooth_slab": "精致闪长岩板",
- "block.mineralogy.diorite_smooth_brick": "精致闪长岩砖",
- "block.mineralogy.diorite_smooth_brick_stairs": "精致闪长岩砖楼梯",
- "block.mineralogy.diorite_smooth_brick_slab": "精致闪长岩砖板",
+ "block.mineralogy.diorite_brick_slab": "闪长岩砖台阶",
+ "block.mineralogy.diorite_smooth": "磨制闪长岩",
+ "block.mineralogy.diorite_smooth_stairs": "磨制闪长岩楼梯",
+ "block.mineralogy.diorite_smooth_slab": "磨制闪长岩台阶",
+ "block.mineralogy.diorite_smooth_brick": "磨制闪长岩砖",
+ "block.mineralogy.diorite_smooth_brick_stairs": "磨制闪长岩砖楼梯",
+ "block.mineralogy.diorite_smooth_brick_slab": "磨制闪长岩砖台阶",
"block.mineralogy.granite": "花岗岩",
"block.mineralogy.granite_stairs": "花岗岩楼梯",
- "block.mineralogy.granite_slab": "花岗岩板",
+ "block.mineralogy.granite_slab": "花岗岩台阶",
"block.mineralogy.granite_brick": "花岗岩砖",
"block.mineralogy.granite_brick_stairs": "花岗岩砖楼梯",
- "block.mineralogy.granite_brick_slab": "花岗岩砖板",
- "block.mineralogy.granite_smooth": "精致花岗岩",
- "block.mineralogy.granite_smooth_stairs": "精致花岗岩楼梯",
- "block.mineralogy.granite_smooth_slab": "精致花岗岩板",
- "block.mineralogy.granite_smooth_brick": "精致花岗岩砖",
- "block.mineralogy.granite_smooth_brick_stairs": "精致花岗岩砖楼梯",
- "block.mineralogy.granite_smooth_brick_slab": "精致花岗岩砖板",
+ "block.mineralogy.granite_brick_slab": "花岗岩砖台阶",
+ "block.mineralogy.granite_smooth": "磨制花岗岩",
+ "block.mineralogy.granite_smooth_stairs": "磨制花岗岩楼梯",
+ "block.mineralogy.granite_smooth_slab": "磨制花岗岩台阶",
+ "block.mineralogy.granite_smooth_brick": "磨制花岗岩砖",
+ "block.mineralogy.granite_smooth_brick_stairs": "磨制花岗岩砖楼梯",
+ "block.mineralogy.granite_smooth_brick_slab": "磨制花岗岩砖台阶",
"block.mineralogy.rhyolite": "流纹岩",
"block.mineralogy.rhyolite_stairs": "流纹岩楼梯",
- "block.mineralogy.rhyolite_slab": "流纹岩板",
+ "block.mineralogy.rhyolite_slab": "流纹岩台阶",
"block.mineralogy.rhyolite_brick": "流纹岩砖",
"block.mineralogy.rhyolite_brick_stairs": "流纹岩砖楼梯",
- "block.mineralogy.rhyolite_brick_slab": "流纹岩砖板",
- "block.mineralogy.rhyolite_smooth": "精致流纹岩",
- "block.mineralogy.rhyolite_smooth_stairs": "精致流纹岩楼梯",
- "block.mineralogy.rhyolite_smooth_slab": "精致流纹岩板",
- "block.mineralogy.rhyolite_smooth_brick": "精致流纹岩砖",
- "block.mineralogy.rhyolite_smooth_brick_stairs": "精致流纹岩砖楼梯",
- "block.mineralogy.rhyolite_smooth_brick_slab": "精致流纹岩砖板",
+ "block.mineralogy.rhyolite_brick_slab": "流纹岩砖台阶",
+ "block.mineralogy.rhyolite_smooth": "磨制流纹岩",
+ "block.mineralogy.rhyolite_smooth_stairs": "磨制流纹岩楼梯",
+ "block.mineralogy.rhyolite_smooth_slab": "磨制流纹岩台阶",
+ "block.mineralogy.rhyolite_smooth_brick": "磨制流纹岩砖",
+ "block.mineralogy.rhyolite_smooth_brick_stairs": "磨制流纹岩砖楼梯",
+ "block.mineralogy.rhyolite_smooth_brick_slab": "磨制流纹岩砖台阶",
"block.mineralogy.pegmatite": "伟晶岩",
"block.mineralogy.pegmatite_stairs": "伟晶岩楼梯",
- "block.mineralogy.pegmatite_slab": "伟晶岩板",
+ "block.mineralogy.pegmatite_slab": "伟晶岩台阶",
"block.mineralogy.pegmatite_brick": "伟晶岩砖",
"block.mineralogy.pegmatite_brick_stairs": "伟晶岩砖楼梯",
- "block.mineralogy.pegmatite_brick_slab": "伟晶岩砖板",
- "block.mineralogy.pegmatite_smooth": "精致伟晶岩",
- "block.mineralogy.pegmatite_smooth_stairs": "精致伟晶岩楼梯",
- "block.mineralogy.pegmatite_smooth_slab": "精致伟晶岩板",
- "block.mineralogy.pegmatite_smooth_brick": "精致伟晶岩砖",
- "block.mineralogy.pegmatite_smooth_brick_stairs": "精致伟晶岩砖楼梯",
- "block.mineralogy.pegmatite_smooth_brick_slab": "精致伟晶岩砖板",
+ "block.mineralogy.pegmatite_brick_slab": "伟晶岩砖台阶",
+ "block.mineralogy.pegmatite_smooth": "磨制伟晶岩",
+ "block.mineralogy.pegmatite_smooth_stairs": "磨制伟晶岩楼梯",
+ "block.mineralogy.pegmatite_smooth_slab": "磨制伟晶岩台阶",
+ "block.mineralogy.pegmatite_smooth_brick": "磨制伟晶岩砖",
+ "block.mineralogy.pegmatite_smooth_brick_stairs": "磨制伟晶岩砖楼梯",
+ "block.mineralogy.pegmatite_smooth_brick_slab": "磨制伟晶岩砖台阶",
"block.mineralogy.shale": "页岩",
"block.mineralogy.shale_stairs": "页岩楼梯",
- "block.mineralogy.shale_slab": "页岩板",
+ "block.mineralogy.shale_slab": "页岩台阶",
"block.mineralogy.shale_brick": "页岩砖",
"block.mineralogy.shale_brick_stairs": "页岩砖楼梯",
- "block.mineralogy.shale_brick_slab": "页岩砖板",
- "block.mineralogy.shale_smooth": "精致页岩",
- "block.mineralogy.shale_smooth_stairs": "精致页岩楼梯",
- "block.mineralogy.shale_smooth_slab": "精致页岩板",
- "block.mineralogy.shale_smooth_brick": "精致页岩砖",
- "block.mineralogy.shale_smooth_brick_stairs": "精致页岩砖楼梯",
- "block.mineralogy.shale_smooth_brick_slab": "精致页岩砖板",
+ "block.mineralogy.shale_brick_slab": "页岩砖台阶",
+ "block.mineralogy.shale_smooth": "磨制页岩",
+ "block.mineralogy.shale_smooth_stairs": "磨制页岩楼梯",
+ "block.mineralogy.shale_smooth_slab": "磨制页岩台阶",
+ "block.mineralogy.shale_smooth_brick": "磨制页岩砖",
+ "block.mineralogy.shale_smooth_brick_stairs": "磨制页岩砖楼梯",
+ "block.mineralogy.shale_smooth_brick_slab": "磨制页岩砖台阶",
"block.mineralogy.conglomerate": "砾岩",
"block.mineralogy.conglomerate_stairs": "砾岩楼梯",
- "block.mineralogy.conglomerate_slab": "砾岩板",
+ "block.mineralogy.conglomerate_slab": "砾岩台阶",
"block.mineralogy.conglomerate_brick": "砾岩砖",
"block.mineralogy.conglomerate_brick_stairs": "砾岩砖楼梯",
- "block.mineralogy.conglomerate_brick_slab": "砾岩砖板",
- "block.mineralogy.conglomerate_smooth": "精致砾岩",
- "block.mineralogy.conglomerate_smooth_stairs": "精致砾岩楼梯",
- "block.mineralogy.conglomerate_smooth_slab": "精致砾岩板",
- "block.mineralogy.conglomerate_smooth_brick": "精致砾岩砖",
- "block.mineralogy.conglomerate_smooth_brick_stairs": "精致砾岩砖楼梯",
- "block.mineralogy.conglomerate_smooth_brick_slab": "精致砾岩砖板",
- "block.mineralogy.dolomite": "白云石",
- "block.mineralogy.dolomite_stairs": "白云石楼梯",
- "block.mineralogy.dolomite_slab": "白云石板",
- "block.mineralogy.dolomite_brick": "白云石砖",
- "block.mineralogy.dolomite_brick_stairs": "白云石砖楼梯",
- "block.mineralogy.dolomite_brick_slab": "白云石砖板",
- "block.mineralogy.dolomite_smooth": "精致白云石",
- "block.mineralogy.dolomite_smooth_stairs": "精致白云石楼梯",
- "block.mineralogy.dolomite_smooth_slab": "精致白云石板",
- "block.mineralogy.dolomite_smooth_brick": "精致白云石砖",
- "block.mineralogy.dolomite_smooth_brick_stairs": "精致白云石砖楼梯",
- "block.mineralogy.dolomite_smooth_brick_slab": "精致白云石砖板",
+ "block.mineralogy.conglomerate_brick_slab": "砾岩砖台阶",
+ "block.mineralogy.conglomerate_smooth": "磨制砾岩",
+ "block.mineralogy.conglomerate_smooth_stairs": "磨制砾岩楼梯",
+ "block.mineralogy.conglomerate_smooth_slab": "磨制砾岩台阶",
+ "block.mineralogy.conglomerate_smooth_brick": "磨制砾岩砖",
+ "block.mineralogy.conglomerate_smooth_brick_stairs": "磨制砾岩砖楼梯",
+ "block.mineralogy.conglomerate_smooth_brick_slab": "磨制砾岩砖台阶",
+ "block.mineralogy.dolomite": "白云岩",
+ "block.mineralogy.dolomite_stairs": "白云岩楼梯",
+ "block.mineralogy.dolomite_slab": "白云岩台阶",
+ "block.mineralogy.dolomite_brick": "白云岩砖",
+ "block.mineralogy.dolomite_brick_stairs": "白云岩砖楼梯",
+ "block.mineralogy.dolomite_brick_slab": "白云岩砖台阶",
+ "block.mineralogy.dolomite_smooth": "磨制白云岩",
+ "block.mineralogy.dolomite_smooth_stairs": "磨制白云岩楼梯",
+ "block.mineralogy.dolomite_smooth_slab": "磨制白云岩台阶",
+ "block.mineralogy.dolomite_smooth_brick": "磨制白云岩砖",
+ "block.mineralogy.dolomite_smooth_brick_stairs": "磨制白云岩砖楼梯",
+ "block.mineralogy.dolomite_smooth_brick_slab": "磨制白云岩砖台阶",
"block.mineralogy.limestone": "石灰石",
"block.mineralogy.limestone_stairs": "石灰石楼梯",
- "block.mineralogy.limestone_slab": "石灰石板",
+ "block.mineralogy.limestone_slab": "石灰石台阶",
"block.mineralogy.limestone_brick": "石灰石砖",
"block.mineralogy.limestone_brick_stairs": "石灰石砖楼梯",
- "block.mineralogy.limestone_brick_slab": "石灰石砖板",
- "block.mineralogy.limestone_smooth": "精致石灰石",
- "block.mineralogy.limestone_smooth_stairs": "精致石灰石楼梯",
- "block.mineralogy.limestone_smooth_slab": "精致石灰石板",
- "block.mineralogy.limestone_smooth_brick": "精致石灰石砖",
- "block.mineralogy.limestone_smooth_brick_stairs": "精致石灰石砖楼梯",
- "block.mineralogy.limestone_smooth_brick_slab": "精致石灰石砖板",
+ "block.mineralogy.limestone_brick_slab": "石灰石砖台阶",
+ "block.mineralogy.limestone_smooth": "磨制石灰石",
+ "block.mineralogy.limestone_smooth_stairs": "磨制石灰石楼梯",
+ "block.mineralogy.limestone_smooth_slab": "磨制石灰石台阶",
+ "block.mineralogy.limestone_smooth_brick": "磨制石灰石砖",
+ "block.mineralogy.limestone_smooth_brick_stairs": "磨制石灰石砖楼梯",
+ "block.mineralogy.limestone_smooth_brick_slab": "磨制石灰石砖台阶",
"block.mineralogy.slate": "板岩",
"block.mineralogy.slate_stairs": "板岩楼梯",
- "block.mineralogy.slate_slab": "板岩",
+ "block.mineralogy.slate_slab": "板岩台阶",
"block.mineralogy.slate_brick": "板岩砖",
"block.mineralogy.slate_brick_stairs": "板岩砖楼梯",
- "block.mineralogy.slate_brick_slab": "板岩砖板",
- "block.mineralogy.slate_smooth": "精致板岩",
- "block.mineralogy.slate_smooth_stairs": "精致板岩楼梯",
- "block.mineralogy.slate_smooth_slab": "精致板岩板",
- "block.mineralogy.slate_smooth_brick": "精致板岩砖",
- "block.mineralogy.slate_smooth_brick_stairs": "精致板岩砖楼梯",
- "block.mineralogy.slate_smooth_brick_slab": "精致板岩砖板",
+ "block.mineralogy.slate_brick_slab": "板岩砖台阶",
+ "block.mineralogy.slate_smooth": "磨制板岩",
+ "block.mineralogy.slate_smooth_stairs": "磨制板岩楼梯",
+ "block.mineralogy.slate_smooth_slab": "磨制板岩台阶",
+ "block.mineralogy.slate_smooth_brick": "磨制板岩砖",
+ "block.mineralogy.slate_smooth_brick_stairs": "磨制板岩砖楼梯",
+ "block.mineralogy.slate_smooth_brick_slab": "磨制板岩砖台阶",
"block.mineralogy.schist": "片岩",
"block.mineralogy.schist_stairs": "片岩楼梯",
- "block.mineralogy.schist_slab": "片岩板",
+ "block.mineralogy.schist_slab": "片岩台阶",
"block.mineralogy.schist_brick": "片岩砖",
"block.mineralogy.schist_brick_stairs": "片岩砖楼梯",
- "block.mineralogy.schist_brick_slab": "片岩砖板",
- "block.mineralogy.schist_smooth": "精致片岩",
- "block.mineralogy.schist_smooth_stairs": "精致片岩楼梯",
- "block.mineralogy.schist_smooth_slab": "精致片岩板",
- "block.mineralogy.schist_smooth_brick": "精致片岩砖",
- "block.mineralogy.schist_smooth_brick_stairs": "精致片岩砖楼梯",
- "block.mineralogy.schist_smooth_brick_slab": "精致片岩砖板",
+ "block.mineralogy.schist_brick_slab": "片岩砖台阶",
+ "block.mineralogy.schist_smooth": "磨制片岩",
+ "block.mineralogy.schist_smooth_stairs": "磨制片岩楼梯",
+ "block.mineralogy.schist_smooth_slab": "磨制片岩台阶",
+ "block.mineralogy.schist_smooth_brick": "磨制片岩砖",
+ "block.mineralogy.schist_smooth_brick_stairs": "磨制片岩砖楼梯",
+ "block.mineralogy.schist_smooth_brick_slab": "磨制片岩砖台阶",
"block.mineralogy.gneiss": "片麻岩",
"block.mineralogy.gneiss_stairs": "片麻岩楼梯",
- "block.mineralogy.gneiss_slab": "片麻岩板",
- "block.mineralogy.gneiss_brick": "片麻岩板",
+ "block.mineralogy.gneiss_slab": "片麻岩台阶",
+ "block.mineralogy.gneiss_brick": "片麻岩砖",
"block.mineralogy.gneiss_brick_stairs": "片麻岩砖楼梯",
- "block.mineralogy.gneiss_brick_slab": "片麻岩砖板",
- "block.mineralogy.gneiss_smooth": "精致片麻岩",
- "block.mineralogy.gneiss_smooth_stairs": "精致片麻岩楼梯",
- "block.mineralogy.gneiss_smooth_slab": "精致片麻岩板",
- "block.mineralogy.gneiss_smooth_brick": "精致片麻岩砖",
- "block.mineralogy.gneiss_smooth_brick_stairs": "精致片麻岩砖楼梯",
- "block.mineralogy.gneiss_smooth_brick_slab": "精致片麻岩砖板",
+ "block.mineralogy.gneiss_brick_slab": "片麻岩砖台阶",
+ "block.mineralogy.gneiss_smooth": "磨制片麻岩",
+ "block.mineralogy.gneiss_smooth_stairs": "磨制片麻岩楼梯",
+ "block.mineralogy.gneiss_smooth_slab": "磨制片麻岩台阶",
+ "block.mineralogy.gneiss_smooth_brick": "磨制片麻岩砖",
+ "block.mineralogy.gneiss_smooth_brick_stairs": "磨制片麻岩砖楼梯",
+ "block.mineralogy.gneiss_smooth_brick_slab": "磨制片麻岩砖台阶",
"block.mineralogy.marble": "大理石",
"block.mineralogy.marble_stairs": "大理石楼梯",
- "block.mineralogy.marble_slab": "大理石板",
+ "block.mineralogy.marble_slab": "大理石台阶",
"block.mineralogy.marble_brick": "大理石砖",
"block.mineralogy.marble_brick_stairs": "大理石砖楼梯",
- "block.mineralogy.marble_brick_slab": "大理石砖板",
- "block.mineralogy.marble_smooth": "精致大理石",
- "block.mineralogy.marble_smooth_stairs": "精致大理石楼梯",
- "block.mineralogy.marble_smooth_slab": "精致大理石板",
- "block.mineralogy.marble_smooth_brick": "精致大理石砖",
- "block.mineralogy.marble_smooth_brick_stairs": "精致大理石砖楼梯",
- "block.mineralogy.marble_smooth_brick_slab": "精致大理石砖板",
+ "block.mineralogy.marble_brick_slab": "大理石砖台阶",
+ "block.mineralogy.marble_smooth": "磨制大理石",
+ "block.mineralogy.marble_smooth_stairs": "磨制大理石楼梯",
+ "block.mineralogy.marble_smooth_slab": "磨制大理石台阶",
+ "block.mineralogy.marble_smooth_brick": "磨制大理石砖",
+ "block.mineralogy.marble_smooth_brick_stairs": "磨制大理石砖楼梯",
+ "block.mineralogy.marble_smooth_brick_slab": "磨制大理石砖台阶",
"block.mineralogy.phyllite": "千枚岩",
"block.mineralogy.phyllite_stairs": "千枚岩楼梯",
- "block.mineralogy.phyllite_slab": "千枚岩板",
+ "block.mineralogy.phyllite_slab": "千枚岩台阶",
"block.mineralogy.phyllite_brick": "千枚岩砖",
"block.mineralogy.phyllite_brick_stairs": "千枚岩砖楼梯",
- "block.mineralogy.phyllite_brick_slab": "千枚岩砖板",
- "block.mineralogy.phyllite_smooth": "精致千枚岩",
- "block.mineralogy.phyllite_smooth_stairs": "精致千枚岩楼梯",
- "block.mineralogy.phyllite_smooth_slab": "精致千枚岩板",
- "block.mineralogy.phyllite_smooth_brick": "精致千枚岩砖",
- "block.mineralogy.phyllite_smooth_brick_stairs": "精致千枚岩砖楼梯",
- "block.mineralogy.phyllite_smooth_brick_slab": "精致千枚岩砖板",
- "block.mineralogy.amphibolite": "闪岩",
- "block.mineralogy.amphibolite_stairs": "闪岩楼梯",
- "block.mineralogy.amphibolite_slab": "闪岩板",
- "block.mineralogy.amphibolite_brick": "闪岩砖",
- "block.mineralogy.amphibolite_brick_stairs": "闪岩砖楼梯",
- "block.mineralogy.amphibolite_brick_slab": "闪岩砖板",
- "block.mineralogy.amphibolite_smooth": "精致闪岩",
- "block.mineralogy.amphibolite_smooth_stairs": "精致闪岩楼梯",
- "block.mineralogy.amphibolite_smooth_slab": "精致闪岩板",
- "block.mineralogy.amphibolite_smooth_brick": "精致闪岩砖",
- "block.mineralogy.amphibolite_smooth_brick_stairs": "精致闪岩砖楼梯",
- "block.mineralogy.amphibolite_smooth_brick_slab": "精致闪岩砖板",
+ "block.mineralogy.phyllite_brick_slab": "千枚岩砖台阶",
+ "block.mineralogy.phyllite_smooth": "磨制千枚岩",
+ "block.mineralogy.phyllite_smooth_stairs": "磨制千枚岩楼梯",
+ "block.mineralogy.phyllite_smooth_slab": "磨制千枚岩台阶",
+ "block.mineralogy.phyllite_smooth_brick": "磨制千枚岩砖",
+ "block.mineralogy.phyllite_smooth_brick_stairs": "磨制千枚岩砖楼梯",
+ "block.mineralogy.phyllite_smooth_brick_slab": "磨制千枚岩砖台阶",
+ "block.mineralogy.amphibolite": "角闪岩",
+ "block.mineralogy.amphibolite_stairs": "角闪岩楼梯",
+ "block.mineralogy.amphibolite_slab": "角闪岩台阶",
+ "block.mineralogy.amphibolite_brick": "角闪岩砖",
+ "block.mineralogy.amphibolite_brick_stairs": "角闪岩砖楼梯",
+ "block.mineralogy.amphibolite_brick_slab": "角闪岩砖台阶",
+ "block.mineralogy.amphibolite_smooth": "磨制角闪岩",
+ "block.mineralogy.amphibolite_smooth_stairs": "磨制角闪岩楼梯",
+ "block.mineralogy.amphibolite_smooth_slab": "磨制角闪岩台阶",
+ "block.mineralogy.amphibolite_smooth_brick": "磨制角闪岩砖",
+ "block.mineralogy.amphibolite_smooth_brick_stairs": "磨制角闪岩砖楼梯",
+ "block.mineralogy.amphibolite_smooth_brick_slab": "磨制角闪岩砖台阶",
"item.mineralogy.gypsum_dust": "石膏粉",
"item.mineralogy.sulfur_dust": "硫磺粉",
"item.mineralogy.phosphorous_dust": "磷粉",
@@ -199,12 +199,12 @@
"block.mineralogy.chert": "燧石",
"block.mineralogy.gypsum": "石膏",
"block.mineralogy.pumice": "浮石",
- "block.mineralogy.sulfur_block": "硫",
- "block.mineralogy.sulfur_ore": "硫矿",
+ "block.mineralogy.sulfur_block": "硫磺",
+ "block.mineralogy.sulfur_ore": "硫磺矿石",
"block.mineralogy.phosphorous_block": "磷",
- "block.mineralogy.phosphorous_ore": "磷矿",
+ "block.mineralogy.phosphorous_ore": "磷矿石",
"block.mineralogy.nitrate_block": "硝酸盐",
- "block.mineralogy.nitrate_ore": "硝酸盐矿",
+ "block.mineralogy.nitrate_ore": "硝酸盐矿石",
"block.mineralogy.drywall_black": "黑色石膏板",
"block.mineralogy.drywall_red": "红色石膏板",
"block.mineralogy.drywall_green": "绿色石膏板",
@@ -215,715 +215,726 @@
"block.mineralogy.drywall_silver": "浅灰色石膏板",
"block.mineralogy.drywall_gray": "灰色石膏板",
"block.mineralogy.drywall_pink": "粉红色石膏板",
- "block.mineralogy.drywall_lime": "柠檬绿石膏板",
+ "block.mineralogy.drywall_lime": "黄绿色石膏板",
"block.mineralogy.drywall_yellow": "黄色石膏板",
- "block.mineralogy.drywall_light_blue": "浅蓝色石膏板",
- "block.mineralogy.drywall_magenta": "洋红色石膏板",
+ "block.mineralogy.drywall_light_blue": "淡蓝色石膏板",
+ "block.mineralogy.drywall_magenta": "品红色石膏板",
"block.mineralogy.drywall_orange": "橙色石膏板",
"block.mineralogy.drywall_white": "白色石膏板",
"block.mineralogy.andesite_wall": "安山岩墙",
- "block.mineralogy.andesite_brick_wall": "安山石砖墙",
- "block.mineralogy.andesite_smooth_wall": "安山岩抛光墙",
- "block.mineralogy.andesite_smooth_brick_wall": "安山岩抛光砖墙",
+ "block.mineralogy.andesite_brick_wall": "安山岩砖墙",
+ "block.mineralogy.andesite_smooth_wall": "磨制安山岩墙",
+ "block.mineralogy.andesite_smooth_brick_wall": "磨制安山岩砖墙",
"block.mineralogy.basalt_wall": "玄武岩墙",
"block.mineralogy.basalt_brick_wall": "玄武岩砖墙",
- "block.mineralogy.basalt_smooth_wall": "玄武岩抛光墙",
- "block.mineralogy.basalt_smooth_brick_wall": "玄武岩抛光砖墙",
+ "block.mineralogy.basalt_smooth_wall": "磨制玄武岩墙",
+ "block.mineralogy.basalt_smooth_brick_wall": "磨制玄武岩砖墙",
"block.mineralogy.diorite_wall": "闪长岩墙",
"block.mineralogy.diorite_brick_wall": "闪长岩砖墙",
- "block.mineralogy.diorite_smooth_wall": "闪长岩抛光墙",
- "block.mineralogy.diorite_smooth_brick_wall": "闪长岩抛光砖墙",
+ "block.mineralogy.diorite_smooth_wall": "磨制闪长岩墙",
+ "block.mineralogy.diorite_smooth_brick_wall": "磨制闪长岩砖墙",
"block.mineralogy.granite_wall": "花岗岩墙",
"block.mineralogy.granite_brick_wall": "花岗岩砖墙",
- "block.mineralogy.granite_smooth_wall": "花岗岩抛光墙",
- "block.mineralogy.granite_smooth_brick_wall": "花岗岩抛光砖墙",
+ "block.mineralogy.granite_smooth_wall": "磨制花岗岩墙",
+ "block.mineralogy.granite_smooth_brick_wall": "磨制花岗岩砖墙",
"block.mineralogy.rhyolite_wall": "流纹岩墙",
"block.mineralogy.rhyolite_brick_wall": "流纹岩砖墙",
- "block.mineralogy.rhyolite_smooth_wall": "流纹岩抛光墙",
- "block.mineralogy.rhyolite_smooth_brick_wall": "流纹岩抛光砖墙",
+ "block.mineralogy.rhyolite_smooth_wall": "磨制流纹岩墙",
+ "block.mineralogy.rhyolite_smooth_brick_wall": "磨制流纹岩砖墙",
"block.mineralogy.pegmatite_wall": "伟晶岩墙",
"block.mineralogy.pegmatite_brick_wall": "伟晶岩砖墙",
- "block.mineralogy.pegmatite_smooth_wall": "伟晶岩抛光墙",
- "block.mineralogy.pegmatite_smooth_brick_wall": "伟晶岩抛光砖墙",
+ "block.mineralogy.pegmatite_smooth_wall": "磨制伟晶岩墙",
+ "block.mineralogy.pegmatite_smooth_brick_wall": "磨制伟晶岩砖墙",
"block.mineralogy.shale_wall": "页岩墙",
"block.mineralogy.shale_brick_wall": "页岩砖墙",
- "block.mineralogy.shale_smooth_wall": "页岩抛光墙",
- "block.mineralogy.shale_smooth_brick_wall": "页岩抛光砖墙",
+ "block.mineralogy.shale_smooth_wall": "磨制页岩墙",
+ "block.mineralogy.shale_smooth_brick_wall": "磨制页岩砖墙",
"block.mineralogy.conglomerate_wall": "砾岩墙",
"block.mineralogy.conglomerate_brick_wall": "砾岩砖墙",
- "block.mineralogy.conglomerate_smooth_wall": "砾岩抛光墙",
- "block.mineralogy.conglomerate_smooth_brick_wall": "砾岩抛光砖墙",
+ "block.mineralogy.conglomerate_smooth_wall": "磨制砾岩墙",
+ "block.mineralogy.conglomerate_smooth_brick_wall": "磨制砾岩砖墙",
"block.mineralogy.dolomite_wall": "白云岩墙",
"block.mineralogy.dolomite_brick_wall": "白云岩砖墙",
- "block.mineralogy.dolomite_smooth_wall": "白云岩抛光墙",
- "block.mineralogy.dolomite_smooth_brick_wall": "白云岩抛光砖墙",
+ "block.mineralogy.dolomite_smooth_wall": "磨制白云岩墙",
+ "block.mineralogy.dolomite_smooth_brick_wall": "磨制白云岩砖墙",
"block.mineralogy.limestone_wall": "石灰石墙",
"block.mineralogy.limestone_brick_wall": "石灰石砖墙",
- "block.mineralogy.limestone_smooth_wall": "石灰石抛光墙",
- "block.mineralogy.limestone_smooth_brick_wall": "石灰石抛光砖墙",
+ "block.mineralogy.limestone_smooth_wall": "磨制石灰石墙",
+ "block.mineralogy.limestone_smooth_brick_wall": "磨制石灰石砖墙",
"block.mineralogy.marble_wall": "大理石墙",
"block.mineralogy.marble_brick_wall": "大理石砖墙",
- "block.mineralogy.marble_smooth_wall": "大理石抛光墙",
- "block.mineralogy.marble_smooth_brick_wall": "大理石抛光砖墙",
+ "block.mineralogy.marble_smooth_wall": "磨制大理石墙",
+ "block.mineralogy.marble_smooth_brick_wall": "磨制大理石砖墙",
"block.mineralogy.slate_wall": "板岩墙",
"block.mineralogy.slate_brick_wall": "板岩砖墙",
- "block.mineralogy.slate_smooth_wall": "板岩抛光墙",
- "block.mineralogy.slate_smooth_brick_wall": "板岩抛光砖墙",
+ "block.mineralogy.slate_smooth_wall": "磨制板岩墙",
+ "block.mineralogy.slate_smooth_brick_wall": "磨制板岩砖墙",
"block.mineralogy.schist_wall": "片岩墙",
"block.mineralogy.schist_brick_wall": "片岩砖墙",
- "block.mineralogy.schist_smooth_wall": "片岩抛光墙",
- "block.mineralogy.schist_smooth_brick_wall": "片岩抛光砖墙",
+ "block.mineralogy.schist_smooth_wall": "磨制片岩墙",
+ "block.mineralogy.schist_smooth_brick_wall": "磨制片岩砖墙",
"block.mineralogy.gneiss_wall": "片麻岩墙",
"block.mineralogy.gneiss_brick_wall": "片麻岩砖墙",
- "block.mineralogy.gneiss_smooth_wall": "片麻岩抛光墙",
- "block.mineralogy.gneiss_smooth_brick_wall": "片麻岩抛光砖墙",
+ "block.mineralogy.gneiss_smooth_wall": "磨制片麻岩墙",
+ "block.mineralogy.gneiss_smooth_brick_wall": "磨制片麻岩砖墙",
"block.mineralogy.phyllite_wall": "千枚岩墙",
"block.mineralogy.phyllite_brick_wall": "千枚岩砖墙",
- "block.mineralogy.phyllite_smooth_wall": "千枚岩抛光墙",
- "block.mineralogy.phyllite_smooth_brick_wall": "千枚岩抛光砖墙",
- "block.mineralogy.amphibolite_wall": "闪岩墙",
- "block.mineralogy.amphibolite_brick_wall": "闪岩砖墙",
- "block.mineralogy.amphibolite_smooth_wall": "闪岩抛光墙",
- "block.mineralogy.amphibolite_smooth_brick_wall": "闪岩抛光砖墙",
- "block.mineralogy.andesite_furnace": "安山岩炉",
- "block.mineralogy.andesite_brick_furnace": "安山石砖炉",
- "block.mineralogy.andesite_smooth_furnace": "安山岩抛光炉",
- "block.mineralogy.andesite_smooth_brick_furnace": "安山岩抛光砖炉",
- "block.mineralogy.basalt_furnace": "玄武岩炉",
- "block.mineralogy.basalt_brick_furnace": "玄武岩砖炉",
- "block.mineralogy.basalt_smooth_furnace": "玄武岩抛光炉",
- "block.mineralogy.basalt_smooth_brick_furnace": "玄武岩抛光砖炉",
- "block.mineralogy.diorite_furnace": "闪长岩炉",
- "block.mineralogy.diorite_brick_furnace": "闪长岩砖炉",
- "block.mineralogy.diorite_smooth_furnace": "闪长岩抛光炉",
- "block.mineralogy.diorite_smooth_brick_furnace": "闪长岩抛光砖炉",
- "block.mineralogy.granite_furnace": "花岗岩炉",
- "block.mineralogy.granite_brick_furnace": "花岗岩砖炉",
- "block.mineralogy.granite_smooth_furnace": "花岗岩抛光炉",
- "block.mineralogy.granite_smooth_brick_furnace": "花岗岩抛光砖炉",
- "block.mineralogy.rhyolite_furnace": "流纹岩炉",
- "block.mineralogy.rhyolite_brick_furnace": "流纹岩砖炉",
- "block.mineralogy.rhyolite_smooth_furnace": "流纹岩抛光炉",
- "block.mineralogy.rhyolite_smooth_brick_furnace": "流纹岩抛光砖炉",
- "block.mineralogy.pegmatite_furnace": "伟晶岩炉",
- "block.mineralogy.pegmatite_brick_furnace": "伟晶岩砖炉",
- "block.mineralogy.pegmatite_smooth_furnace": "伟晶岩抛光炉",
- "block.mineralogy.pegmatite_smooth_brick_furnace": "伟晶岩抛光砖炉",
- "block.mineralogy.shale_furnace": "页岩炉",
- "block.mineralogy.shale_brick_furnace": "页岩砖炉",
- "block.mineralogy.shale_smooth_furnace": "页岩抛光炉",
- "block.mineralogy.shale_smooth_brick_furnace": "页岩抛光砖炉",
- "block.mineralogy.conglomerate_furnace": "砾岩炉",
- "block.mineralogy.conglomerate_brick_furnace": "砾岩砖炉",
- "block.mineralogy.conglomerate_smooth_furnace": "砾岩抛光炉",
- "block.mineralogy.conglomerate_smooth_brick_furnace": "砾岩抛光砖炉",
- "block.mineralogy.dolomite_furnace": "白云岩炉",
- "block.mineralogy.dolomite_brick_furnace": "白云岩砖炉",
- "block.mineralogy.dolomite_smooth_furnace": "白云岩抛光炉",
- "block.mineralogy.dolomite_smooth_brick_furnace": "白云岩抛光砖炉",
- "block.mineralogy.limestone_furnace": "石灰石炉",
- "block.mineralogy.limestone_brick_furnace": "石灰石砖炉",
- "block.mineralogy.limestone_smooth_furnace": "石灰石抛光炉",
- "block.mineralogy.limestone_smooth_brick_furnace": "石灰石抛光砖炉",
- "block.mineralogy.marble_furnace": "大理石炉",
- "block.mineralogy.marble_brick_furnace": "大理石砖炉",
- "block.mineralogy.marble_smooth_furnace": "大理石抛光炉",
- "block.mineralogy.marble_smooth_brick_furnace": "大理石抛光砖炉",
- "block.mineralogy.slate_furnace": "板岩炉",
- "block.mineralogy.slate_brick_furnace": "板岩砖炉",
- "block.mineralogy.slate_smooth_furnace": "板岩抛光炉",
- "block.mineralogy.slate_smooth_brick_furnace": "板岩抛光砖炉",
- "block.mineralogy.schist_furnace": "片岩炉",
- "block.mineralogy.schist_brick_furnace": "片岩砖炉",
- "block.mineralogy.schist_smooth_furnace": "片岩抛光炉",
- "block.mineralogy.schist_smooth_brick_furnace": "片岩抛光砖炉",
- "block.mineralogy.gneiss_furnace": "片麻岩炉",
- "block.mineralogy.gneiss_brick_furnace": "片麻岩砖炉",
- "block.mineralogy.gneiss_smooth_furnace": "片麻岩抛光炉",
- "block.mineralogy.gneiss_smooth_brick_furnace": "片麻岩抛光砖炉",
- "block.mineralogy.phyllite_furnace": "千枚岩炉",
- "block.mineralogy.phyllite_brick_furnace": "千枚岩砖炉",
- "block.mineralogy.phyllite_smooth_furnace": "千枚岩抛光炉",
- "block.mineralogy.phyllite_smooth_brick_furnace": "千枚岩抛光砖炉",
- "block.mineralogy.amphibolite_furnace": "闪岩炉",
- "block.mineralogy.amphibolite_brick_furnace": "闪岩砖炉",
- "block.mineralogy.amphibolite_smooth_furnace": "闪岩抛光炉",
- "block.mineralogy.amphibolite_smooth_brick_furnace": "闪岩抛光砖炉",
+ "block.mineralogy.phyllite_smooth_wall": "磨制千枚岩墙",
+ "block.mineralogy.phyllite_smooth_brick_wall": "磨制千枚岩砖墙",
+ "block.mineralogy.amphibolite_wall": "角闪岩墙",
+ "block.mineralogy.amphibolite_brick_wall": "角闪岩砖墙",
+ "block.mineralogy.amphibolite_smooth_wall": "磨制角闪岩墙",
+ "block.mineralogy.amphibolite_smooth_brick_wall": "磨制角闪岩砖墙",
+ "block.mineralogy.andesite_furnace": "安山岩熔炉",
+ "block.mineralogy.andesite_brick_furnace": "安山岩砖熔炉",
+ "block.mineralogy.andesite_smooth_furnace": "磨制安山岩熔炉",
+ "block.mineralogy.andesite_smooth_brick_furnace": "磨制安山岩砖熔炉",
+ "block.mineralogy.basalt_furnace": "玄武岩熔炉",
+ "block.mineralogy.basalt_brick_furnace": "玄武岩砖熔炉",
+ "block.mineralogy.basalt_smooth_furnace": "磨制玄武岩熔炉",
+ "block.mineralogy.basalt_smooth_brick_furnace": "磨制玄武岩砖熔炉",
+ "block.mineralogy.diorite_furnace": "闪长岩熔炉",
+ "block.mineralogy.diorite_brick_furnace": "闪长岩砖熔炉",
+ "block.mineralogy.diorite_smooth_furnace": "磨制闪长岩熔炉",
+ "block.mineralogy.diorite_smooth_brick_furnace": "磨制闪长岩砖熔炉",
+ "block.mineralogy.granite_furnace": "花岗岩熔炉",
+ "block.mineralogy.granite_brick_furnace": "花岗岩砖熔炉",
+ "block.mineralogy.granite_smooth_furnace": "磨制花岗岩熔炉",
+ "block.mineralogy.granite_smooth_brick_furnace": "磨制花岗岩砖熔炉",
+ "block.mineralogy.rhyolite_furnace": "流纹岩熔炉",
+ "block.mineralogy.rhyolite_brick_furnace": "流纹岩砖熔炉",
+ "block.mineralogy.rhyolite_smooth_furnace": "磨制流纹岩熔炉",
+ "block.mineralogy.rhyolite_smooth_brick_furnace": "磨制流纹岩砖熔炉",
+ "block.mineralogy.pegmatite_furnace": "伟晶岩熔炉",
+ "block.mineralogy.pegmatite_brick_furnace": "伟晶岩砖熔炉",
+ "block.mineralogy.pegmatite_smooth_furnace": "磨制伟晶岩熔炉",
+ "block.mineralogy.pegmatite_smooth_brick_furnace": "磨制伟晶岩砖熔炉",
+ "block.mineralogy.shale_furnace": "页岩熔炉",
+ "block.mineralogy.shale_brick_furnace": "页岩砖熔炉",
+ "block.mineralogy.shale_smooth_furnace": "磨制页岩熔炉",
+ "block.mineralogy.shale_smooth_brick_furnace": "磨制页岩砖熔炉",
+ "block.mineralogy.conglomerate_furnace": "砾岩熔炉",
+ "block.mineralogy.conglomerate_brick_furnace": "砾岩砖熔炉",
+ "block.mineralogy.conglomerate_smooth_furnace": "磨制砾岩熔炉",
+ "block.mineralogy.conglomerate_smooth_brick_furnace": "磨制砾岩砖熔炉",
+ "block.mineralogy.dolomite_furnace": "白云岩熔炉",
+ "block.mineralogy.dolomite_brick_furnace": "白云岩砖熔炉",
+ "block.mineralogy.dolomite_smooth_furnace": "磨制白云岩熔炉",
+ "block.mineralogy.dolomite_smooth_brick_furnace": "磨制白云岩砖熔炉",
+ "block.mineralogy.limestone_furnace": "石灰石熔炉",
+ "block.mineralogy.limestone_brick_furnace": "石灰石砖熔炉",
+ "block.mineralogy.limestone_smooth_furnace": "磨制石灰石熔炉",
+ "block.mineralogy.limestone_smooth_brick_furnace": "磨制石灰石砖熔炉",
+ "block.mineralogy.marble_furnace": "大理石熔炉",
+ "block.mineralogy.marble_brick_furnace": "大理石砖熔炉",
+ "block.mineralogy.marble_smooth_furnace": "磨制大理石熔炉",
+ "block.mineralogy.marble_smooth_brick_furnace": "磨制大理石砖熔炉",
+ "block.mineralogy.slate_furnace": "板岩熔炉",
+ "block.mineralogy.slate_brick_furnace": "板岩砖熔炉",
+ "block.mineralogy.slate_smooth_furnace": "磨制板岩熔炉",
+ "block.mineralogy.slate_smooth_brick_furnace": "磨制板岩砖熔炉",
+ "block.mineralogy.schist_furnace": "片岩熔炉",
+ "block.mineralogy.schist_brick_furnace": "片岩砖熔炉",
+ "block.mineralogy.schist_smooth_furnace": "磨制片岩熔炉",
+ "block.mineralogy.schist_smooth_brick_furnace": "磨制片岩砖熔炉",
+ "block.mineralogy.gneiss_furnace": "片麻岩熔炉",
+ "block.mineralogy.gneiss_brick_furnace": "片麻岩砖熔炉",
+ "block.mineralogy.gneiss_smooth_furnace": "磨制片麻岩熔炉",
+ "block.mineralogy.gneiss_smooth_brick_furnace": "磨制片麻岩砖熔炉",
+ "block.mineralogy.phyllite_furnace": "千枚岩熔炉",
+ "block.mineralogy.phyllite_brick_furnace": "千枚岩砖熔炉",
+ "block.mineralogy.phyllite_smooth_furnace": "磨制千枚岩熔炉",
+ "block.mineralogy.phyllite_smooth_brick_furnace": "磨制千枚岩砖熔炉",
+ "block.mineralogy.amphibolite_furnace": "角闪岩熔炉",
+ "block.mineralogy.amphibolite_brick_furnace": "角闪岩砖熔炉",
+ "block.mineralogy.amphibolite_smooth_furnace": "磨制角闪岩熔炉",
+ "block.mineralogy.amphibolite_smooth_brick_furnace": "磨制角闪岩砖熔炉",
"block.mineralogy.diabase": "辉绿岩",
- "block.mineralogy.diabase_stairs": "辉绿岩 楼梯",
- "block.mineralogy.diabase_slab": "辉绿岩 板",
- "block.mineralogy.diabase_brick": "辉绿岩 砖",
- "block.mineralogy.diabase_brick_stairs": "辉绿岩 砖楼梯",
- "block.mineralogy.diabase_brick_slab": "辉绿岩 砖板",
- "block.mineralogy.diabase_smooth": "Polished 辉绿岩",
- "block.mineralogy.diabase_smooth_stairs": "辉绿岩 抛光楼梯",
- "block.mineralogy.diabase_smooth_slab": "辉绿岩 抛光板",
- "block.mineralogy.diabase_smooth_brick": "辉绿岩 抛光砖",
- "block.mineralogy.diabase_smooth_brick_stairs": "辉绿岩 抛光砖楼梯",
- "block.mineralogy.diabase_smooth_brick_slab": "辉绿岩 抛光砖板",
- "block.mineralogy.diabase_wall": "辉绿岩 Wall",
- "block.mineralogy.diabase_brick_wall": "辉绿岩 砖墙",
- "block.mineralogy.diabase_smooth_wall": "辉绿岩 抛光墙",
- "block.mineralogy.diabase_smooth_brick_wall": "辉绿岩 抛光砖墙",
- "block.mineralogy.diabase_furnace": "辉绿岩 炉",
- "block.mineralogy.diabase_brick_furnace": "辉绿岩 砖炉",
- "block.mineralogy.diabase_smooth_furnace": "辉绿岩 抛光炉",
- "block.mineralogy.diabase_smooth_brick_furnace": "辉绿岩 抛光砖炉",
+ "block.mineralogy.diabase_stairs": "辉绿岩楼梯",
+ "block.mineralogy.diabase_slab": "辉绿岩台阶",
+ "block.mineralogy.diabase_brick": "辉绿岩砖",
+ "block.mineralogy.diabase_brick_stairs": "辉绿岩砖楼梯",
+ "block.mineralogy.diabase_brick_slab": "辉绿岩砖台阶",
+ "block.mineralogy.diabase_smooth": "磨制辉绿岩",
+ "block.mineralogy.diabase_smooth_stairs": "磨制辉绿岩楼梯",
+ "block.mineralogy.diabase_smooth_slab": "磨制辉绿岩台阶",
+ "block.mineralogy.diabase_smooth_brick": "磨制辉绿岩砖",
+ "block.mineralogy.diabase_smooth_brick_stairs": "磨制辉绿岩砖楼梯",
+ "block.mineralogy.diabase_smooth_brick_slab": "磨制辉绿岩砖台阶",
+ "block.mineralogy.diabase_wall": "辉绿岩墙",
+ "block.mineralogy.diabase_brick_wall": "辉绿岩砖墙",
+ "block.mineralogy.diabase_smooth_wall": "磨制辉绿岩墙",
+ "block.mineralogy.diabase_smooth_brick_wall": "磨制辉绿岩砖墙",
+ "block.mineralogy.diabase_furnace": "辉绿岩熔炉",
+ "block.mineralogy.diabase_brick_furnace": "辉绿岩砖熔炉",
+ "block.mineralogy.diabase_smooth_furnace": "磨制辉绿岩熔炉",
+ "block.mineralogy.diabase_smooth_brick_furnace": "磨制辉绿岩砖熔炉",
"block.mineralogy.gabbro": "辉长岩",
- "block.mineralogy.gabbro_stairs": "辉长岩 楼梯",
- "block.mineralogy.gabbro_slab": "辉长岩 板",
- "block.mineralogy.gabbro_brick": "辉长岩 砖",
- "block.mineralogy.gabbro_brick_stairs": "辉长岩 砖楼梯",
- "block.mineralogy.gabbro_brick_slab": "辉长岩 砖板",
- "block.mineralogy.gabbro_smooth": "Polished 辉长岩",
- "block.mineralogy.gabbro_smooth_stairs": "辉长岩 抛光楼梯",
- "block.mineralogy.gabbro_smooth_slab": "辉长岩 抛光板",
- "block.mineralogy.gabbro_smooth_brick": "辉长岩 抛光砖",
- "block.mineralogy.gabbro_smooth_brick_stairs": "辉长岩 抛光砖楼梯",
- "block.mineralogy.gabbro_smooth_brick_slab": "辉长岩 抛光砖板",
- "block.mineralogy.gabbro_wall": "辉长岩 Wall",
- "block.mineralogy.gabbro_brick_wall": "辉长岩 砖墙",
- "block.mineralogy.gabbro_smooth_wall": "辉长岩 抛光墙",
- "block.mineralogy.gabbro_smooth_brick_wall": "辉长岩 抛光砖墙",
- "block.mineralogy.gabbro_furnace": "辉长岩 炉",
- "block.mineralogy.gabbro_brick_furnace": "辉长岩 砖炉",
- "block.mineralogy.gabbro_smooth_furnace": "辉长岩 抛光炉",
- "block.mineralogy.gabbro_smooth_brick_furnace": "辉长岩 抛光砖炉",
+ "block.mineralogy.gabbro_stairs": "辉长岩楼梯",
+ "block.mineralogy.gabbro_slab": "辉长岩台阶",
+ "block.mineralogy.gabbro_brick": "辉长岩砖",
+ "block.mineralogy.gabbro_brick_stairs": "辉长岩砖楼梯",
+ "block.mineralogy.gabbro_brick_slab": "辉长岩砖台阶",
+ "block.mineralogy.gabbro_smooth": "磨制辉长岩",
+ "block.mineralogy.gabbro_smooth_stairs": "磨制辉长岩楼梯",
+ "block.mineralogy.gabbro_smooth_slab": "磨制辉长岩台阶",
+ "block.mineralogy.gabbro_smooth_brick": "磨制辉长岩砖",
+ "block.mineralogy.gabbro_smooth_brick_stairs": "磨制辉长岩砖楼梯",
+ "block.mineralogy.gabbro_smooth_brick_slab": "磨制辉长岩砖台阶",
+ "block.mineralogy.gabbro_wall": "辉长岩墙",
+ "block.mineralogy.gabbro_brick_wall": "辉长岩砖墙",
+ "block.mineralogy.gabbro_smooth_wall": "磨制辉长岩墙",
+ "block.mineralogy.gabbro_smooth_brick_wall": "磨制辉长岩砖墙",
+ "block.mineralogy.gabbro_furnace": "辉长岩熔炉",
+ "block.mineralogy.gabbro_brick_furnace": "辉长岩砖熔炉",
+ "block.mineralogy.gabbro_smooth_furnace": "磨制辉长岩熔炉",
+ "block.mineralogy.gabbro_smooth_brick_furnace": "磨制辉长岩砖熔炉",
"block.mineralogy.peridotite": "橄榄岩",
- "block.mineralogy.peridotite_stairs": "橄榄岩 楼梯",
- "block.mineralogy.peridotite_slab": "橄榄岩 板",
- "block.mineralogy.peridotite_brick": "橄榄岩 砖",
- "block.mineralogy.peridotite_brick_stairs": "橄榄岩 砖楼梯",
- "block.mineralogy.peridotite_brick_slab": "橄榄岩 砖板",
- "block.mineralogy.peridotite_smooth": "Polished 橄榄岩",
- "block.mineralogy.peridotite_smooth_stairs": "橄榄岩 抛光楼梯",
- "block.mineralogy.peridotite_smooth_slab": "橄榄岩 抛光板",
- "block.mineralogy.peridotite_smooth_brick": "橄榄岩 抛光砖",
- "block.mineralogy.peridotite_smooth_brick_stairs": "橄榄岩 抛光砖楼梯",
- "block.mineralogy.peridotite_smooth_brick_slab": "橄榄岩 抛光砖板",
- "block.mineralogy.peridotite_wall": "橄榄岩 Wall",
- "block.mineralogy.peridotite_brick_wall": "橄榄岩 砖墙",
- "block.mineralogy.peridotite_smooth_wall": "橄榄岩 抛光墙",
- "block.mineralogy.peridotite_smooth_brick_wall": "橄榄岩 抛光砖墙",
- "block.mineralogy.peridotite_furnace": "橄榄岩 炉",
- "block.mineralogy.peridotite_brick_furnace": "橄榄岩 砖炉",
- "block.mineralogy.peridotite_smooth_furnace": "橄榄岩 抛光炉",
- "block.mineralogy.peridotite_smooth_brick_furnace": "橄榄岩 抛光砖炉",
- "block.mineralogy.basaltic_glass": "玄武玻璃",
- "block.mineralogy.basaltic_glass_stairs": "玄武玻璃 楼梯",
- "block.mineralogy.basaltic_glass_slab": "玄武玻璃 板",
- "block.mineralogy.basaltic_glass_brick": "玄武玻璃 砖",
- "block.mineralogy.basaltic_glass_brick_stairs": "玄武玻璃 砖楼梯",
- "block.mineralogy.basaltic_glass_brick_slab": "玄武玻璃 砖板",
- "block.mineralogy.basaltic_glass_smooth": "Polished 玄武玻璃",
- "block.mineralogy.basaltic_glass_smooth_stairs": "玄武玻璃 抛光楼梯",
- "block.mineralogy.basaltic_glass_smooth_slab": "玄武玻璃 抛光板",
- "block.mineralogy.basaltic_glass_smooth_brick": "玄武玻璃 抛光砖",
- "block.mineralogy.basaltic_glass_smooth_brick_stairs": "玄武玻璃 抛光砖楼梯",
- "block.mineralogy.basaltic_glass_smooth_brick_slab": "玄武玻璃 抛光砖板",
- "block.mineralogy.basaltic_glass_wall": "玄武玻璃 Wall",
- "block.mineralogy.basaltic_glass_brick_wall": "玄武玻璃 砖墙",
- "block.mineralogy.basaltic_glass_smooth_wall": "玄武玻璃 抛光墙",
- "block.mineralogy.basaltic_glass_smooth_brick_wall": "玄武玻璃 抛光砖墙",
- "block.mineralogy.basaltic_glass_furnace": "玄武玻璃 炉",
- "block.mineralogy.basaltic_glass_brick_furnace": "玄武玻璃 砖炉",
- "block.mineralogy.basaltic_glass_smooth_furnace": "玄武玻璃 抛光炉",
- "block.mineralogy.basaltic_glass_smooth_brick_furnace": "玄武玻璃 抛光砖炉",
- "block.mineralogy.scoria": "矿渣",
- "block.mineralogy.scoria_stairs": "矿渣 楼梯",
- "block.mineralogy.scoria_slab": "矿渣 板",
- "block.mineralogy.scoria_brick": "矿渣 砖",
- "block.mineralogy.scoria_brick_stairs": "矿渣 砖楼梯",
- "block.mineralogy.scoria_brick_slab": "矿渣 砖板",
- "block.mineralogy.scoria_smooth": "Polished 矿渣",
- "block.mineralogy.scoria_smooth_stairs": "矿渣 抛光楼梯",
- "block.mineralogy.scoria_smooth_slab": "矿渣 抛光板",
- "block.mineralogy.scoria_smooth_brick": "矿渣 抛光砖",
- "block.mineralogy.scoria_smooth_brick_stairs": "矿渣 抛光砖楼梯",
- "block.mineralogy.scoria_smooth_brick_slab": "矿渣 抛光砖板",
- "block.mineralogy.scoria_wall": "矿渣 Wall",
- "block.mineralogy.scoria_brick_wall": "矿渣 砖墙",
- "block.mineralogy.scoria_smooth_wall": "矿渣 抛光墙",
- "block.mineralogy.scoria_smooth_brick_wall": "矿渣 抛光砖墙",
- "block.mineralogy.scoria_furnace": "矿渣 炉",
- "block.mineralogy.scoria_brick_furnace": "矿渣 砖炉",
- "block.mineralogy.scoria_smooth_furnace": "矿渣 抛光炉",
- "block.mineralogy.scoria_smooth_brick_furnace": "矿渣 抛光砖炉",
+ "block.mineralogy.peridotite_stairs": "橄榄岩楼梯",
+ "block.mineralogy.peridotite_slab": "橄榄岩台阶",
+ "block.mineralogy.peridotite_brick": "橄榄岩砖",
+ "block.mineralogy.peridotite_brick_stairs": "橄榄岩砖楼梯",
+ "block.mineralogy.peridotite_brick_slab": "橄榄岩砖台阶",
+ "block.mineralogy.peridotite_smooth": "磨制橄榄岩",
+ "block.mineralogy.peridotite_smooth_stairs": "磨制橄榄岩楼梯",
+ "block.mineralogy.peridotite_smooth_slab": "磨制橄榄岩台阶",
+ "block.mineralogy.peridotite_smooth_brick": "磨制橄榄岩砖",
+ "block.mineralogy.peridotite_smooth_brick_stairs": "磨制橄榄岩砖楼梯",
+ "block.mineralogy.peridotite_smooth_brick_slab": "磨制橄榄岩砖台阶",
+ "block.mineralogy.peridotite_wall": "橄榄岩墙",
+ "block.mineralogy.peridotite_brick_wall": "橄榄岩砖墙",
+ "block.mineralogy.peridotite_smooth_wall": "磨制橄榄岩墙",
+ "block.mineralogy.peridotite_smooth_brick_wall": "磨制橄榄岩砖墙",
+ "block.mineralogy.peridotite_furnace": "橄榄岩熔炉",
+ "block.mineralogy.peridotite_brick_furnace": "橄榄岩砖熔炉",
+ "block.mineralogy.peridotite_smooth_furnace": "磨制橄榄岩熔炉",
+ "block.mineralogy.peridotite_smooth_brick_furnace": "磨制橄榄岩砖熔炉",
+ "block.mineralogy.basaltic_glass": "玄武岩质玻璃",
+ "block.mineralogy.basaltic_glass_stairs": "玄武岩质玻璃楼梯",
+ "block.mineralogy.basaltic_glass_slab": "玄武岩质玻璃台阶",
+ "block.mineralogy.basaltic_glass_brick": "玄武岩质玻璃砖",
+ "block.mineralogy.basaltic_glass_brick_stairs": "玄武岩质玻璃砖楼梯",
+ "block.mineralogy.basaltic_glass_brick_slab": "玄武岩质玻璃砖台阶",
+ "block.mineralogy.basaltic_glass_smooth": "磨制玄武岩质玻璃",
+ "block.mineralogy.basaltic_glass_smooth_stairs": "磨制玄武岩质玻璃楼梯",
+ "block.mineralogy.basaltic_glass_smooth_slab": "磨制玄武岩质玻璃台阶",
+ "block.mineralogy.basaltic_glass_smooth_brick": "磨制玄武岩质玻璃砖",
+ "block.mineralogy.basaltic_glass_smooth_brick_stairs": "磨制玄武岩质玻璃砖楼梯",
+ "block.mineralogy.basaltic_glass_smooth_brick_slab": "磨制玄武岩质玻璃砖台阶",
+ "block.mineralogy.basaltic_glass_wall": "玄武岩质玻璃墙",
+ "block.mineralogy.basaltic_glass_brick_wall": "玄武岩质玻璃砖墙",
+ "block.mineralogy.basaltic_glass_smooth_wall": "磨制玄武岩质玻璃墙",
+ "block.mineralogy.basaltic_glass_smooth_brick_wall": "磨制玄武岩质玻璃砖墙",
+ "block.mineralogy.basaltic_glass_furnace": "玄武岩质玻璃熔炉",
+ "block.mineralogy.basaltic_glass_brick_furnace": "玄武岩质玻璃砖熔炉",
+ "block.mineralogy.basaltic_glass_smooth_furnace": "磨制玄武岩质玻璃熔炉",
+ "block.mineralogy.basaltic_glass_smooth_brick_furnace": "磨制玄武岩质玻璃砖熔炉",
+ "block.mineralogy.scoria": "火山渣",
+ "block.mineralogy.scoria_stairs": "火山渣楼梯",
+ "block.mineralogy.scoria_slab": "火山渣台阶",
+ "block.mineralogy.scoria_brick": "火山渣砖",
+ "block.mineralogy.scoria_brick_stairs": "火山渣砖楼梯",
+ "block.mineralogy.scoria_brick_slab": "火山渣砖台阶",
+ "block.mineralogy.scoria_smooth": "磨制火山渣",
+ "block.mineralogy.scoria_smooth_stairs": "磨制火山渣楼梯",
+ "block.mineralogy.scoria_smooth_slab": "磨制火山渣台阶",
+ "block.mineralogy.scoria_smooth_brick": "磨制火山渣砖",
+ "block.mineralogy.scoria_smooth_brick_stairs": "磨制火山渣砖楼梯",
+ "block.mineralogy.scoria_smooth_brick_slab": "磨制火山渣砖台阶",
+ "block.mineralogy.scoria_wall": "火山渣墙",
+ "block.mineralogy.scoria_brick_wall": "火山渣砖墙",
+ "block.mineralogy.scoria_smooth_wall": "磨制火山渣墙",
+ "block.mineralogy.scoria_smooth_brick_wall": "磨制火山渣砖墙",
+ "block.mineralogy.scoria_furnace": "火山渣熔炉",
+ "block.mineralogy.scoria_brick_furnace": "火山渣砖熔炉",
+ "block.mineralogy.scoria_smooth_furnace": "磨制火山渣熔炉",
+ "block.mineralogy.scoria_smooth_brick_furnace": "磨制火山渣砖熔炉",
"block.mineralogy.tuff": "凝灰岩",
- "block.mineralogy.tuff_stairs": "凝灰岩 楼梯",
- "block.mineralogy.tuff_slab": "凝灰岩 板",
- "block.mineralogy.tuff_brick": "凝灰岩 砖",
- "block.mineralogy.tuff_brick_stairs": "凝灰岩 砖楼梯",
- "block.mineralogy.tuff_brick_slab": "凝灰岩 砖板",
- "block.mineralogy.tuff_smooth": "Polished 凝灰岩",
- "block.mineralogy.tuff_smooth_stairs": "凝灰岩 抛光楼梯",
- "block.mineralogy.tuff_smooth_slab": "凝灰岩 抛光板",
- "block.mineralogy.tuff_smooth_brick": "凝灰岩 抛光砖",
- "block.mineralogy.tuff_smooth_brick_stairs": "凝灰岩 抛光砖楼梯",
- "block.mineralogy.tuff_smooth_brick_slab": "凝灰岩 抛光砖板",
- "block.mineralogy.tuff_wall": "凝灰岩 Wall",
- "block.mineralogy.tuff_brick_wall": "凝灰岩 砖墙",
- "block.mineralogy.tuff_smooth_wall": "凝灰岩 抛光墙",
- "block.mineralogy.tuff_smooth_brick_wall": "凝灰岩 抛光砖墙",
- "block.mineralogy.tuff_furnace": "凝灰岩 炉",
- "block.mineralogy.tuff_brick_furnace": "凝灰岩 砖炉",
- "block.mineralogy.tuff_smooth_furnace": "凝灰岩 抛光炉",
- "block.mineralogy.tuff_smooth_brick_furnace": "凝灰岩 抛光砖炉",
+ "block.mineralogy.tuff_stairs": "凝灰岩楼梯",
+ "block.mineralogy.tuff_slab": "凝灰岩台阶",
+ "block.mineralogy.tuff_brick": "凝灰岩砖",
+ "block.mineralogy.tuff_brick_stairs": "凝灰岩砖楼梯",
+ "block.mineralogy.tuff_brick_slab": "凝灰岩砖台阶",
+ "block.mineralogy.tuff_smooth": "磨制凝灰岩",
+ "block.mineralogy.tuff_smooth_stairs": "磨制凝灰岩楼梯",
+ "block.mineralogy.tuff_smooth_slab": "磨制凝灰岩台阶",
+ "block.mineralogy.tuff_smooth_brick": "磨制凝灰岩砖",
+ "block.mineralogy.tuff_smooth_brick_stairs": "磨制凝灰岩砖楼梯",
+ "block.mineralogy.tuff_smooth_brick_slab": "磨制凝灰岩砖台阶",
+ "block.mineralogy.tuff_wall": "凝灰岩墙",
+ "block.mineralogy.tuff_brick_wall": "凝灰岩砖墙",
+ "block.mineralogy.tuff_smooth_wall": "磨制凝灰岩墙",
+ "block.mineralogy.tuff_smooth_brick_wall": "磨制凝灰岩砖墙",
+ "block.mineralogy.tuff_furnace": "凝灰岩熔炉",
+ "block.mineralogy.tuff_brick_furnace": "凝灰岩砖熔炉",
+ "block.mineralogy.tuff_smooth_furnace": "磨制凝灰岩熔炉",
+ "block.mineralogy.tuff_smooth_brick_furnace": "磨制凝灰岩砖熔炉",
"block.mineralogy.siltstone": "粉砂岩",
- "block.mineralogy.siltstone_stairs": "粉砂岩 楼梯",
- "block.mineralogy.siltstone_slab": "粉砂岩 板",
- "block.mineralogy.siltstone_brick": "粉砂岩 砖",
- "block.mineralogy.siltstone_brick_stairs": "粉砂岩 砖楼梯",
- "block.mineralogy.siltstone_brick_slab": "粉砂岩 砖板",
- "block.mineralogy.siltstone_smooth": "Polished 粉砂岩",
- "block.mineralogy.siltstone_smooth_stairs": "粉砂岩 抛光楼梯",
- "block.mineralogy.siltstone_smooth_slab": "粉砂岩 抛光板",
- "block.mineralogy.siltstone_smooth_brick": "粉砂岩 抛光砖",
- "block.mineralogy.siltstone_smooth_brick_stairs": "粉砂岩 抛光砖楼梯",
- "block.mineralogy.siltstone_smooth_brick_slab": "粉砂岩 抛光砖板",
- "block.mineralogy.siltstone_wall": "粉砂岩 Wall",
- "block.mineralogy.siltstone_brick_wall": "粉砂岩 砖墙",
- "block.mineralogy.siltstone_smooth_wall": "粉砂岩 抛光墙",
- "block.mineralogy.siltstone_smooth_brick_wall": "粉砂岩 抛光砖墙",
- "block.mineralogy.siltstone_furnace": "粉砂岩 炉",
- "block.mineralogy.siltstone_brick_furnace": "粉砂岩 砖炉",
- "block.mineralogy.siltstone_smooth_furnace": "粉砂岩 抛光炉",
- "block.mineralogy.siltstone_smooth_brick_furnace": "粉砂岩 抛光砖炉",
+ "block.mineralogy.siltstone_stairs": "粉砂岩楼梯",
+ "block.mineralogy.siltstone_slab": "粉砂岩台阶",
+ "block.mineralogy.siltstone_brick": "粉砂岩砖",
+ "block.mineralogy.siltstone_brick_stairs": "粉砂岩砖楼梯",
+ "block.mineralogy.siltstone_brick_slab": "粉砂岩砖台阶",
+ "block.mineralogy.siltstone_smooth": "磨制粉砂岩",
+ "block.mineralogy.siltstone_smooth_stairs": "磨制粉砂岩楼梯",
+ "block.mineralogy.siltstone_smooth_slab": "磨制粉砂岩台阶",
+ "block.mineralogy.siltstone_smooth_brick": "磨制粉砂岩砖",
+ "block.mineralogy.siltstone_smooth_brick_stairs": "磨制粉砂岩砖楼梯",
+ "block.mineralogy.siltstone_smooth_brick_slab": "磨制粉砂岩砖台阶",
+ "block.mineralogy.siltstone_wall": "粉砂岩墙",
+ "block.mineralogy.siltstone_brick_wall": "粉砂岩砖墙",
+ "block.mineralogy.siltstone_smooth_wall": "磨制粉砂岩墙",
+ "block.mineralogy.siltstone_smooth_brick_wall": "磨制粉砂岩砖墙",
+ "block.mineralogy.siltstone_furnace": "粉砂岩熔炉",
+ "block.mineralogy.siltstone_brick_furnace": "粉砂岩砖熔炉",
+ "block.mineralogy.siltstone_smooth_furnace": "磨制粉砂岩熔炉",
+ "block.mineralogy.siltstone_smooth_brick_furnace": "磨制粉砂岩砖熔炉",
"block.mineralogy.rock_salt": "岩盐",
- "block.mineralogy.rock_salt_stairs": "岩盐 楼梯",
- "block.mineralogy.rock_salt_slab": "岩盐 板",
- "block.mineralogy.rock_salt_brick": "岩盐 砖",
- "block.mineralogy.rock_salt_brick_stairs": "岩盐 砖楼梯",
- "block.mineralogy.rock_salt_brick_slab": "岩盐 砖板",
- "block.mineralogy.rock_salt_smooth": "Polished 岩盐",
- "block.mineralogy.rock_salt_smooth_stairs": "岩盐 抛光楼梯",
- "block.mineralogy.rock_salt_smooth_slab": "岩盐 抛光板",
- "block.mineralogy.rock_salt_smooth_brick": "岩盐 抛光砖",
- "block.mineralogy.rock_salt_smooth_brick_stairs": "岩盐 抛光砖楼梯",
- "block.mineralogy.rock_salt_smooth_brick_slab": "岩盐 抛光砖板",
- "block.mineralogy.rock_salt_wall": "岩盐 Wall",
- "block.mineralogy.rock_salt_brick_wall": "岩盐 砖墙",
- "block.mineralogy.rock_salt_smooth_wall": "岩盐 抛光墙",
- "block.mineralogy.rock_salt_smooth_brick_wall": "岩盐 抛光砖墙",
- "block.mineralogy.rock_salt_furnace": "岩盐 炉",
- "block.mineralogy.rock_salt_brick_furnace": "岩盐 砖炉",
- "block.mineralogy.rock_salt_smooth_furnace": "岩盐 抛光炉",
- "block.mineralogy.rock_salt_smooth_brick_furnace": "岩盐 抛光砖炉",
+ "block.mineralogy.rock_salt_stairs": "岩盐楼梯",
+ "block.mineralogy.rock_salt_slab": "岩盐台阶",
+ "block.mineralogy.rock_salt_brick": "岩盐砖",
+ "block.mineralogy.rock_salt_brick_stairs": "岩盐砖楼梯",
+ "block.mineralogy.rock_salt_brick_slab": "岩盐砖台阶",
+ "block.mineralogy.rock_salt_smooth": "磨制岩盐",
+ "block.mineralogy.rock_salt_smooth_stairs": "磨制岩盐楼梯",
+ "block.mineralogy.rock_salt_smooth_slab": "磨制岩盐台阶",
+ "block.mineralogy.rock_salt_smooth_brick": "磨制岩盐砖",
+ "block.mineralogy.rock_salt_smooth_brick_stairs": "磨制岩盐砖楼梯",
+ "block.mineralogy.rock_salt_smooth_brick_slab": "磨制岩盐砖台阶",
+ "block.mineralogy.rock_salt_wall": "岩盐墙",
+ "block.mineralogy.rock_salt_brick_wall": "岩盐砖墙",
+ "block.mineralogy.rock_salt_smooth_wall": "磨制岩盐墙",
+ "block.mineralogy.rock_salt_smooth_brick_wall": "磨制岩盐砖墙",
+ "block.mineralogy.rock_salt_furnace": "岩盐熔炉",
+ "block.mineralogy.rock_salt_brick_furnace": "岩盐砖熔炉",
+ "block.mineralogy.rock_salt_smooth_furnace": "磨制岩盐熔炉",
+ "block.mineralogy.rock_salt_smooth_brick_furnace": "磨制岩盐砖熔炉",
"block.mineralogy.hornfels": "角岩",
- "block.mineralogy.hornfels_stairs": "角岩 楼梯",
- "block.mineralogy.hornfels_slab": "角岩 板",
- "block.mineralogy.hornfels_brick": "角岩 砖",
- "block.mineralogy.hornfels_brick_stairs": "角岩 砖楼梯",
- "block.mineralogy.hornfels_brick_slab": "角岩 砖板",
- "block.mineralogy.hornfels_smooth": "Polished 角岩",
- "block.mineralogy.hornfels_smooth_stairs": "角岩 抛光楼梯",
- "block.mineralogy.hornfels_smooth_slab": "角岩 抛光板",
- "block.mineralogy.hornfels_smooth_brick": "角岩 抛光砖",
- "block.mineralogy.hornfels_smooth_brick_stairs": "角岩 抛光砖楼梯",
- "block.mineralogy.hornfels_smooth_brick_slab": "角岩 抛光砖板",
- "block.mineralogy.hornfels_wall": "角岩 Wall",
- "block.mineralogy.hornfels_brick_wall": "角岩 砖墙",
- "block.mineralogy.hornfels_smooth_wall": "角岩 抛光墙",
- "block.mineralogy.hornfels_smooth_brick_wall": "角岩 抛光砖墙",
- "block.mineralogy.hornfels_furnace": "角岩 炉",
- "block.mineralogy.hornfels_brick_furnace": "角岩 砖炉",
- "block.mineralogy.hornfels_smooth_furnace": "角岩 抛光炉",
- "block.mineralogy.hornfels_smooth_brick_furnace": "角岩 抛光砖炉",
+ "block.mineralogy.hornfels_stairs": "角岩楼梯",
+ "block.mineralogy.hornfels_slab": "角岩台阶",
+ "block.mineralogy.hornfels_brick": "角岩砖",
+ "block.mineralogy.hornfels_brick_stairs": "角岩砖楼梯",
+ "block.mineralogy.hornfels_brick_slab": "角岩砖台阶",
+ "block.mineralogy.hornfels_smooth": "磨制角岩",
+ "block.mineralogy.hornfels_smooth_stairs": "磨制角岩楼梯",
+ "block.mineralogy.hornfels_smooth_slab": "磨制角岩台阶",
+ "block.mineralogy.hornfels_smooth_brick": "磨制角岩砖",
+ "block.mineralogy.hornfels_smooth_brick_stairs": "磨制角岩砖楼梯",
+ "block.mineralogy.hornfels_smooth_brick_slab": "磨制角岩砖台阶",
+ "block.mineralogy.hornfels_wall": "角岩墙",
+ "block.mineralogy.hornfels_brick_wall": "角岩砖墙",
+ "block.mineralogy.hornfels_smooth_wall": "磨制角岩墙",
+ "block.mineralogy.hornfels_smooth_brick_wall": "磨制角岩砖墙",
+ "block.mineralogy.hornfels_furnace": "角岩熔炉",
+ "block.mineralogy.hornfels_brick_furnace": "角岩砖熔炉",
+ "block.mineralogy.hornfels_smooth_furnace": "磨制角岩熔炉",
+ "block.mineralogy.hornfels_smooth_brick_furnace": "磨制角岩砖熔炉",
"block.mineralogy.quartzite": "石英岩",
- "block.mineralogy.quartzite_stairs": "石英岩 楼梯",
- "block.mineralogy.quartzite_slab": "石英岩 板",
- "block.mineralogy.quartzite_brick": "石英岩 砖",
- "block.mineralogy.quartzite_brick_stairs": "石英岩 砖楼梯",
- "block.mineralogy.quartzite_brick_slab": "石英岩 砖板",
- "block.mineralogy.quartzite_smooth": "Polished 石英岩",
- "block.mineralogy.quartzite_smooth_stairs": "石英岩 抛光楼梯",
- "block.mineralogy.quartzite_smooth_slab": "石英岩 抛光板",
- "block.mineralogy.quartzite_smooth_brick": "石英岩 抛光砖",
- "block.mineralogy.quartzite_smooth_brick_stairs": "石英岩 抛光砖楼梯",
- "block.mineralogy.quartzite_smooth_brick_slab": "石英岩 抛光砖板",
- "block.mineralogy.quartzite_wall": "石英岩 Wall",
- "block.mineralogy.quartzite_brick_wall": "石英岩 砖墙",
- "block.mineralogy.quartzite_smooth_wall": "石英岩 抛光墙",
- "block.mineralogy.quartzite_smooth_brick_wall": "石英岩 抛光砖墙",
- "block.mineralogy.quartzite_furnace": "石英岩 炉",
- "block.mineralogy.quartzite_brick_furnace": "石英岩 砖炉",
- "block.mineralogy.quartzite_smooth_furnace": "石英岩 抛光炉",
- "block.mineralogy.quartzite_smooth_brick_furnace": "石英岩 抛光砖炉",
+ "block.mineralogy.quartzite_stairs": "石英岩楼梯",
+ "block.mineralogy.quartzite_slab": "石英岩台阶",
+ "block.mineralogy.quartzite_brick": "石英岩砖",
+ "block.mineralogy.quartzite_brick_stairs": "石英岩砖楼梯",
+ "block.mineralogy.quartzite_brick_slab": "石英岩砖台阶",
+ "block.mineralogy.quartzite_smooth": "磨制石英岩",
+ "block.mineralogy.quartzite_smooth_stairs": "磨制石英岩楼梯",
+ "block.mineralogy.quartzite_smooth_slab": "磨制石英岩台阶",
+ "block.mineralogy.quartzite_smooth_brick": "磨制石英岩砖",
+ "block.mineralogy.quartzite_smooth_brick_stairs": "磨制石英岩砖楼梯",
+ "block.mineralogy.quartzite_smooth_brick_slab": "磨制石英岩砖台阶",
+ "block.mineralogy.quartzite_wall": "石英岩墙",
+ "block.mineralogy.quartzite_brick_wall": "石英岩砖墙",
+ "block.mineralogy.quartzite_smooth_wall": "磨制石英岩墙",
+ "block.mineralogy.quartzite_smooth_brick_wall": "磨制石英岩砖墙",
+ "block.mineralogy.quartzite_furnace": "石英岩熔炉",
+ "block.mineralogy.quartzite_brick_furnace": "石英岩砖熔炉",
+ "block.mineralogy.quartzite_smooth_furnace": "磨制石英岩熔炉",
+ "block.mineralogy.quartzite_smooth_brick_furnace": "磨制石英岩砖熔炉",
"block.mineralogy.novaculite": "均密石英岩",
- "block.mineralogy.novaculite_stairs": "均密石英岩 楼梯",
- "block.mineralogy.novaculite_slab": "均密石英岩 板",
- "block.mineralogy.novaculite_brick": "均密石英岩 砖",
- "block.mineralogy.novaculite_brick_stairs": "均密石英岩 砖楼梯",
- "block.mineralogy.novaculite_brick_slab": "均密石英岩 砖板",
- "block.mineralogy.novaculite_smooth": "Polished 均密石英岩",
- "block.mineralogy.novaculite_smooth_stairs": "均密石英岩 抛光楼梯",
- "block.mineralogy.novaculite_smooth_slab": "均密石英岩 抛光板",
- "block.mineralogy.novaculite_smooth_brick": "均密石英岩 抛光砖",
- "block.mineralogy.novaculite_smooth_brick_stairs": "均密石英岩 抛光砖楼梯",
- "block.mineralogy.novaculite_smooth_brick_slab": "均密石英岩 抛光砖板",
- "block.mineralogy.novaculite_wall": "均密石英岩 Wall",
- "block.mineralogy.novaculite_brick_wall": "均密石英岩 砖墙",
- "block.mineralogy.novaculite_smooth_wall": "均密石英岩 抛光墙",
- "block.mineralogy.novaculite_smooth_brick_wall": "均密石英岩 抛光砖墙",
- "block.mineralogy.novaculite_furnace": "均密石英岩 炉",
- "block.mineralogy.novaculite_brick_furnace": "均密石英岩 砖炉",
- "block.mineralogy.novaculite_smooth_furnace": "均密石英岩 抛光炉",
- "block.mineralogy.novaculite_smooth_brick_furnace": "均密石英岩 抛光砖炉",
- "block.mineralogy.chalk": "粉笔",
- "item.mineralogy.chalk_dust": "粉笔粉",
+ "block.mineralogy.novaculite_stairs": "均密石英岩楼梯",
+ "block.mineralogy.novaculite_slab": "均密石英岩台阶",
+ "block.mineralogy.novaculite_brick": "均密石英岩砖",
+ "block.mineralogy.novaculite_brick_stairs": "均密石英岩砖楼梯",
+ "block.mineralogy.novaculite_brick_slab": "均密石英岩砖台阶",
+ "block.mineralogy.novaculite_smooth": "磨制均密石英岩",
+ "block.mineralogy.novaculite_smooth_stairs": "磨制均密石英岩楼梯",
+ "block.mineralogy.novaculite_smooth_slab": "磨制均密石英岩台阶",
+ "block.mineralogy.novaculite_smooth_brick": "磨制均密石英岩砖",
+ "block.mineralogy.novaculite_smooth_brick_stairs": "磨制均密石英岩砖楼梯",
+ "block.mineralogy.novaculite_smooth_brick_slab": "磨制均密石英岩砖台阶",
+ "block.mineralogy.novaculite_wall": "均密石英岩墙",
+ "block.mineralogy.novaculite_brick_wall": "均密石英岩砖墙",
+ "block.mineralogy.novaculite_smooth_wall": "磨制均密石英岩墙",
+ "block.mineralogy.novaculite_smooth_brick_wall": "磨制均密石英岩砖墙",
+ "block.mineralogy.novaculite_furnace": "均密石英岩熔炉",
+ "block.mineralogy.novaculite_brick_furnace": "均密石英岩砖熔炉",
+ "block.mineralogy.novaculite_smooth_furnace": "磨制均密石英岩熔炉",
+ "block.mineralogy.novaculite_smooth_brick_furnace": "磨制均密石英岩砖熔炉",
+ "block.mineralogy.chalk": "白垩",
+ "item.mineralogy.chalk_dust": "白垩粉",
"item.mineralogy.salt_dust": "盐",
"item.mineralogy.rock_salt_dust": "岩盐晶体",
+ "block.mineralogy.rocksaltlamp": "岩盐灯",
"block.mineralogy.rocksaltstreetlamp": "岩盐路灯",
- "block.mineralogy.andesite_relief_axe": "安山岩 斧头救济",
- "block.mineralogy.andesite_relief_blank": "安山岩 空白的救济",
- "block.mineralogy.andesite_relief_cross": "安山岩 交叉救济",
- "block.mineralogy.andesite_relief_hammer": "安山岩 锤子救济",
- "block.mineralogy.andesite_relief_hoe": "安山岩 锄头救济",
- "block.mineralogy.andesite_relief_horizontal": "安山岩 水平救济",
- "block.mineralogy.andesite_relief_i": "安山岩 I 浮雕",
- "block.mineralogy.andesite_relief_left": "安山岩 左救济",
- "block.mineralogy.andesite_relief_pickaxe": "安山岩 镐救济",
- "block.mineralogy.andesite_relief_plus": "安山岩 加上救济",
- "block.mineralogy.andesite_relief_right": "安山岩 正确的救济",
- "block.mineralogy.andesite_relief_sword": "安山岩 剑救济",
- "block.mineralogy.andesite_relief_vertical": "安山岩 垂直救济",
- "block.mineralogy.basalt_relief_axe": "玄武岩 斧头救济",
- "block.mineralogy.basalt_relief_blank": "玄武岩 空白的救济",
- "block.mineralogy.basalt_relief_cross": "玄武岩 交叉救济",
- "block.mineralogy.basalt_relief_hammer": "玄武岩 锤子救济",
- "block.mineralogy.basalt_relief_hoe": "玄武岩 锄头救济",
- "block.mineralogy.basalt_relief_horizontal": "玄武岩 水平救济",
- "block.mineralogy.basalt_relief_i": "玄武岩 I 浮雕",
- "block.mineralogy.basalt_relief_left": "玄武岩 左救济",
- "block.mineralogy.basalt_relief_pickaxe": "玄武岩 镐救济",
- "block.mineralogy.basalt_relief_plus": "玄武岩 加上救济",
- "block.mineralogy.basalt_relief_right": "玄武岩 正确的救济",
- "block.mineralogy.basalt_relief_sword": "玄武岩 剑救济",
- "block.mineralogy.basalt_relief_vertical": "玄武岩 垂直救济",
- "block.mineralogy.diorite_relief_axe": "闪长岩 斧头救济",
- "block.mineralogy.diorite_relief_blank": "闪长岩 空白的救济",
- "block.mineralogy.diorite_relief_cross": "闪长岩 交叉救济",
- "block.mineralogy.diorite_relief_hammer": "闪长岩 锤子救济",
- "block.mineralogy.diorite_relief_hoe": "闪长岩 锄头救济",
- "block.mineralogy.diorite_relief_horizontal": "闪长岩 水平救济",
- "block.mineralogy.diorite_relief_i": "闪长岩 I 浮雕",
- "block.mineralogy.diorite_relief_left": "闪长岩 左救济",
- "block.mineralogy.diorite_relief_pickaxe": "闪长岩 镐救济",
- "block.mineralogy.diorite_relief_plus": "闪长岩 加上救济",
- "block.mineralogy.diorite_relief_right": "闪长岩 正确的救济",
- "block.mineralogy.diorite_relief_sword": "闪长岩 剑救济",
- "block.mineralogy.diorite_relief_vertical": "闪长岩 垂直救济",
- "block.mineralogy.granite_relief_axe": "花岗岩 斧头救济",
- "block.mineralogy.granite_relief_blank": "花岗岩 空白的救济",
- "block.mineralogy.granite_relief_cross": "花岗岩 交叉救济",
- "block.mineralogy.granite_relief_hammer": "花岗岩 锤子救济",
- "block.mineralogy.granite_relief_hoe": "花岗岩 锄头救济",
- "block.mineralogy.granite_relief_horizontal": "花岗岩 水平救济",
- "block.mineralogy.granite_relief_i": "花岗岩 I 浮雕",
- "block.mineralogy.granite_relief_left": "花岗岩 左救济",
- "block.mineralogy.granite_relief_pickaxe": "花岗岩 镐救济",
- "block.mineralogy.granite_relief_plus": "花岗岩 加上救济",
- "block.mineralogy.granite_relief_right": "花岗岩 正确的救济",
- "block.mineralogy.granite_relief_sword": "花岗岩 剑救济",
- "block.mineralogy.granite_relief_vertical": "花岗岩 垂直救济",
- "block.mineralogy.rhyolite_relief_axe": "流纹岩 斧头救济",
- "block.mineralogy.rhyolite_relief_blank": "流纹岩 空白的救济",
- "block.mineralogy.rhyolite_relief_cross": "流纹岩 交叉救济",
- "block.mineralogy.rhyolite_relief_hammer": "流纹岩 锤子救济",
- "block.mineralogy.rhyolite_relief_hoe": "流纹岩 锄头救济",
- "block.mineralogy.rhyolite_relief_horizontal": "流纹岩 水平救济",
- "block.mineralogy.rhyolite_relief_i": "流纹岩 I 浮雕",
- "block.mineralogy.rhyolite_relief_left": "流纹岩 左救济",
- "block.mineralogy.rhyolite_relief_pickaxe": "流纹岩 镐救济",
- "block.mineralogy.rhyolite_relief_plus": "流纹岩 加上救济",
- "block.mineralogy.rhyolite_relief_right": "流纹岩 正确的救济",
- "block.mineralogy.rhyolite_relief_sword": "流纹岩 剑救济",
- "block.mineralogy.rhyolite_relief_vertical": "流纹岩 垂直救济",
- "block.mineralogy.pegmatite_relief_axe": "伟晶岩 斧头救济",
- "block.mineralogy.pegmatite_relief_blank": "伟晶岩 空白的救济",
- "block.mineralogy.pegmatite_relief_cross": "伟晶岩 交叉救济",
- "block.mineralogy.pegmatite_relief_hammer": "伟晶岩 锤子救济",
- "block.mineralogy.pegmatite_relief_hoe": "伟晶岩 锄头救济",
- "block.mineralogy.pegmatite_relief_horizontal": "伟晶岩 水平救济",
- "block.mineralogy.pegmatite_relief_i": "伟晶岩 I 浮雕",
- "block.mineralogy.pegmatite_relief_left": "伟晶岩 左救济",
- "block.mineralogy.pegmatite_relief_pickaxe": "伟晶岩 镐救济",
- "block.mineralogy.pegmatite_relief_plus": "伟晶岩 加上救济",
- "block.mineralogy.pegmatite_relief_right": "伟晶岩 正确的救济",
- "block.mineralogy.pegmatite_relief_sword": "伟晶岩 剑救济",
- "block.mineralogy.pegmatite_relief_vertical": "伟晶岩 垂直救济",
- "block.mineralogy.shale_relief_axe": "页岩 斧头救济",
- "block.mineralogy.shale_relief_blank": "页岩 空白的救济",
- "block.mineralogy.shale_relief_cross": "页岩 交叉救济",
- "block.mineralogy.shale_relief_hammer": "页岩 锤子救济",
- "block.mineralogy.shale_relief_hoe": "页岩 锄头救济",
- "block.mineralogy.shale_relief_horizontal": "页岩 水平救济",
- "block.mineralogy.shale_relief_i": "页岩 I 浮雕",
- "block.mineralogy.shale_relief_left": "页岩 左救济",
- "block.mineralogy.shale_relief_pickaxe": "页岩 镐救济",
- "block.mineralogy.shale_relief_plus": "页岩 加上救济",
- "block.mineralogy.shale_relief_right": "页岩 正确的救济",
- "block.mineralogy.shale_relief_sword": "页岩 剑救济",
- "block.mineralogy.shale_relief_vertical": "页岩 垂直救济",
- "block.mineralogy.conglomerate_relief_axe": "砾岩 斧头救济",
- "block.mineralogy.conglomerate_relief_blank": "砾岩 空白的救济",
- "block.mineralogy.conglomerate_relief_cross": "砾岩 交叉救济",
- "block.mineralogy.conglomerate_relief_hammer": "砾岩 锤子救济",
- "block.mineralogy.conglomerate_relief_hoe": "砾岩 锄头救济",
- "block.mineralogy.conglomerate_relief_horizontal": "砾岩 水平救济",
- "block.mineralogy.conglomerate_relief_i": "砾岩 I 浮雕",
- "block.mineralogy.conglomerate_relief_left": "砾岩 左救济",
- "block.mineralogy.conglomerate_relief_pickaxe": "砾岩 镐救济",
- "block.mineralogy.conglomerate_relief_plus": "砾岩 加上救济",
- "block.mineralogy.conglomerate_relief_right": "砾岩 正确的救济",
- "block.mineralogy.conglomerate_relief_sword": "砾岩 剑救济",
- "block.mineralogy.conglomerate_relief_vertical": "砾岩 垂直救济",
- "block.mineralogy.dolomite_relief_axe": "白云石 斧头救济",
- "block.mineralogy.dolomite_relief_blank": "白云石 空白的救济",
- "block.mineralogy.dolomite_relief_cross": "白云石 交叉救济",
- "block.mineralogy.dolomite_relief_hammer": "白云石 锤子救济",
- "block.mineralogy.dolomite_relief_hoe": "白云石 锄头救济",
- "block.mineralogy.dolomite_relief_horizontal": "白云石 水平救济",
- "block.mineralogy.dolomite_relief_i": "白云石 I 浮雕",
- "block.mineralogy.dolomite_relief_left": "白云石 左救济",
- "block.mineralogy.dolomite_relief_pickaxe": "白云石 镐救济",
- "block.mineralogy.dolomite_relief_plus": "白云石 加上救济",
- "block.mineralogy.dolomite_relief_right": "白云石 正确的救济",
- "block.mineralogy.dolomite_relief_sword": "白云石 剑救济",
- "block.mineralogy.dolomite_relief_vertical": "白云石 垂直救济",
- "block.mineralogy.limestone_relief_axe": "石灰石 斧头救济",
- "block.mineralogy.limestone_relief_blank": "石灰石 空白的救济",
- "block.mineralogy.limestone_relief_cross": "石灰石 交叉救济",
- "block.mineralogy.limestone_relief_hammer": "石灰石 锤子救济",
- "block.mineralogy.limestone_relief_hoe": "石灰石 锄头救济",
- "block.mineralogy.limestone_relief_horizontal": "石灰石 水平救济",
- "block.mineralogy.limestone_relief_i": "石灰石 I 浮雕",
- "block.mineralogy.limestone_relief_left": "石灰石 左救济",
- "block.mineralogy.limestone_relief_pickaxe": "石灰石 镐救济",
- "block.mineralogy.limestone_relief_plus": "石灰石 加上救济",
- "block.mineralogy.limestone_relief_right": "石灰石 正确的救济",
- "block.mineralogy.limestone_relief_sword": "石灰石 剑救济",
- "block.mineralogy.limestone_relief_vertical": "石灰石 垂直救济",
- "block.mineralogy.marble_relief_axe": "大理石 斧头救济",
- "block.mineralogy.marble_relief_blank": "大理石 空白的救济",
- "block.mineralogy.marble_relief_cross": "大理石 交叉救济",
- "block.mineralogy.marble_relief_hammer": "大理石 锤子救济",
- "block.mineralogy.marble_relief_hoe": "大理石 锄头救济",
- "block.mineralogy.marble_relief_horizontal": "大理石 水平救济",
- "block.mineralogy.marble_relief_i": "大理石 I 浮雕",
- "block.mineralogy.marble_relief_left": "大理石 左救济",
- "block.mineralogy.marble_relief_pickaxe": "大理石 镐救济",
- "block.mineralogy.marble_relief_plus": "大理石 加上救济",
- "block.mineralogy.marble_relief_right": "大理石 正确的救济",
- "block.mineralogy.marble_relief_sword": "大理石 剑救济",
- "block.mineralogy.marble_relief_vertical": "大理石 垂直救济",
- "block.mineralogy.slate_relief_axe": "石板 斧头救济",
- "block.mineralogy.slate_relief_blank": "石板 空白的救济",
- "block.mineralogy.slate_relief_cross": "石板 交叉救济",
- "block.mineralogy.slate_relief_hammer": "石板 锤子救济",
- "block.mineralogy.slate_relief_hoe": "石板 锄头救济",
- "block.mineralogy.slate_relief_horizontal": "石板 水平救济",
- "block.mineralogy.slate_relief_i": "石板 I 浮雕",
- "block.mineralogy.slate_relief_left": "石板 左救济",
- "block.mineralogy.slate_relief_pickaxe": "石板 镐救济",
- "block.mineralogy.slate_relief_plus": "石板 加上救济",
- "block.mineralogy.slate_relief_right": "石板 正确的救济",
- "block.mineralogy.slate_relief_sword": "石板 剑救济",
- "block.mineralogy.slate_relief_vertical": "石板 垂直救济",
- "block.mineralogy.schist_relief_axe": "片岩 斧头救济",
- "block.mineralogy.schist_relief_blank": "片岩 空白的救济",
- "block.mineralogy.schist_relief_cross": "片岩 交叉救济",
- "block.mineralogy.schist_relief_hammer": "片岩 锤子救济",
- "block.mineralogy.schist_relief_hoe": "片岩 锄头救济",
- "block.mineralogy.schist_relief_horizontal": "片岩 水平救济",
- "block.mineralogy.schist_relief_i": "片岩 I 浮雕",
- "block.mineralogy.schist_relief_left": "片岩 左救济",
- "block.mineralogy.schist_relief_pickaxe": "片岩 镐救济",
- "block.mineralogy.schist_relief_plus": "片岩 加上救济",
- "block.mineralogy.schist_relief_right": "片岩 正确的救济",
- "block.mineralogy.schist_relief_sword": "片岩 剑救济",
- "block.mineralogy.schist_relief_vertical": "片岩 垂直救济",
- "block.mineralogy.gneiss_relief_axe": "片麻岩 斧头救济",
- "block.mineralogy.gneiss_relief_blank": "片麻岩 空白的救济",
- "block.mineralogy.gneiss_relief_cross": "片麻岩 交叉救济",
- "block.mineralogy.gneiss_relief_hammer": "片麻岩 锤子救济",
- "block.mineralogy.gneiss_relief_hoe": "片麻岩 锄头救济",
- "block.mineralogy.gneiss_relief_horizontal": "片麻岩 水平救济",
- "block.mineralogy.gneiss_relief_i": "片麻岩 I 浮雕",
- "block.mineralogy.gneiss_relief_left": "片麻岩 左救济",
- "block.mineralogy.gneiss_relief_pickaxe": "片麻岩 镐救济",
- "block.mineralogy.gneiss_relief_plus": "片麻岩 加上救济",
- "block.mineralogy.gneiss_relief_right": "片麻岩 正确的救济",
- "block.mineralogy.gneiss_relief_sword": "片麻岩 剑救济",
- "block.mineralogy.gneiss_relief_vertical": "片麻岩 垂直救济",
- "block.mineralogy.phyllite_relief_axe": "千枚岩 斧头救济",
- "block.mineralogy.phyllite_relief_blank": "千枚岩 空白的救济",
- "block.mineralogy.phyllite_relief_cross": "千枚岩 交叉救济",
- "block.mineralogy.phyllite_relief_hammer": "千枚岩 锤子救济",
- "block.mineralogy.phyllite_relief_hoe": "千枚岩 锄头救济",
- "block.mineralogy.phyllite_relief_horizontal": "千枚岩 水平救济",
- "block.mineralogy.phyllite_relief_i": "千枚岩 I 浮雕",
- "block.mineralogy.phyllite_relief_left": "千枚岩 左救济",
- "block.mineralogy.phyllite_relief_pickaxe": "千枚岩 镐救济",
- "block.mineralogy.phyllite_relief_plus": "千枚岩 加上救济",
- "block.mineralogy.phyllite_relief_right": "千枚岩 正确的救济",
- "block.mineralogy.phyllite_relief_sword": "千枚岩 剑救济",
- "block.mineralogy.phyllite_relief_vertical": "千枚岩 垂直救济",
- "block.mineralogy.amphibolite_relief_axe": "闪岩 斧头救济",
- "block.mineralogy.amphibolite_relief_blank": "闪岩 空白的救济",
- "block.mineralogy.amphibolite_relief_cross": "闪岩 交叉救济",
- "block.mineralogy.amphibolite_relief_hammer": "闪岩 锤子救济",
- "block.mineralogy.amphibolite_relief_hoe": "闪岩 锄头救济",
- "block.mineralogy.amphibolite_relief_horizontal": "闪岩 水平救济",
- "block.mineralogy.amphibolite_relief_i": "闪岩 I 浮雕",
- "block.mineralogy.amphibolite_relief_left": "闪岩 左救济",
- "block.mineralogy.amphibolite_relief_pickaxe": "闪岩 镐救济",
- "block.mineralogy.amphibolite_relief_plus": "闪岩 加上救济",
- "block.mineralogy.amphibolite_relief_right": "闪岩 正确的救济",
- "block.mineralogy.amphibolite_relief_sword": "闪岩 剑救济",
- "block.mineralogy.amphibolite_relief_vertical": "闪岩 垂直救济",
- "block.mineralogy.diabase_relief_axe": "辉绿岩 斧头救济",
- "block.mineralogy.diabase_relief_blank": "辉绿岩 空白的救济",
- "block.mineralogy.diabase_relief_cross": "辉绿岩 交叉救济",
- "block.mineralogy.diabase_relief_hammer": "辉绿岩 锤子救济",
- "block.mineralogy.diabase_relief_hoe": "辉绿岩 锄头救济",
- "block.mineralogy.diabase_relief_horizontal": "辉绿岩 水平救济",
- "block.mineralogy.diabase_relief_i": "辉绿岩 I 浮雕",
- "block.mineralogy.diabase_relief_left": "辉绿岩 左救济",
- "block.mineralogy.diabase_relief_pickaxe": "辉绿岩 镐救济",
- "block.mineralogy.diabase_relief_plus": "辉绿岩 加上救济",
- "block.mineralogy.diabase_relief_right": "辉绿岩 正确的救济",
- "block.mineralogy.diabase_relief_sword": "辉绿岩 剑救济",
- "block.mineralogy.diabase_relief_vertical": "辉绿岩 垂直救济",
- "block.mineralogy.gabbro_relief_axe": "辉长岩 斧头救济",
- "block.mineralogy.gabbro_relief_blank": "辉长岩 空白的救济",
- "block.mineralogy.gabbro_relief_cross": "辉长岩 交叉救济",
- "block.mineralogy.gabbro_relief_hammer": "辉长岩 锤子救济",
- "block.mineralogy.gabbro_relief_hoe": "辉长岩 锄头救济",
- "block.mineralogy.gabbro_relief_horizontal": "辉长岩 水平救济",
- "block.mineralogy.gabbro_relief_i": "辉长岩 I 浮雕",
- "block.mineralogy.gabbro_relief_left": "辉长岩 左救济",
- "block.mineralogy.gabbro_relief_pickaxe": "辉长岩 镐救济",
- "block.mineralogy.gabbro_relief_plus": "辉长岩 加上救济",
- "block.mineralogy.gabbro_relief_right": "辉长岩 正确的救济",
- "block.mineralogy.gabbro_relief_sword": "辉长岩 剑救济",
- "block.mineralogy.gabbro_relief_vertical": "辉长岩 垂直救济",
- "block.mineralogy.peridotite_relief_axe": "橄榄岩 斧头救济",
- "block.mineralogy.peridotite_relief_blank": "橄榄岩 空白的救济",
- "block.mineralogy.peridotite_relief_cross": "橄榄岩 交叉救济",
- "block.mineralogy.peridotite_relief_hammer": "橄榄岩 锤子救济",
- "block.mineralogy.peridotite_relief_hoe": "橄榄岩 锄头救济",
- "block.mineralogy.peridotite_relief_horizontal": "橄榄岩 水平救济",
- "block.mineralogy.peridotite_relief_i": "橄榄岩 I 浮雕",
- "block.mineralogy.peridotite_relief_left": "橄榄岩 左救济",
- "block.mineralogy.peridotite_relief_pickaxe": "橄榄岩 镐救济",
- "block.mineralogy.peridotite_relief_plus": "橄榄岩 加上救济",
- "block.mineralogy.peridotite_relief_right": "橄榄岩 正确的救济",
- "block.mineralogy.peridotite_relief_sword": "橄榄岩 剑救济",
- "block.mineralogy.peridotite_relief_vertical": "橄榄岩 垂直救济",
- "block.mineralogy.basaltic_glass_relief_axe": "玄武玻璃 斧头救济",
- "block.mineralogy.basaltic_glass_relief_blank": "玄武玻璃 空白的救济",
- "block.mineralogy.basaltic_glass_relief_cross": "玄武玻璃 交叉救济",
- "block.mineralogy.basaltic_glass_relief_hammer": "玄武玻璃 锤子救济",
- "block.mineralogy.basaltic_glass_relief_hoe": "玄武玻璃 锄头救济",
- "block.mineralogy.basaltic_glass_relief_horizontal": "玄武玻璃 水平救济",
- "block.mineralogy.basaltic_glass_relief_i": "玄武玻璃 I 浮雕",
- "block.mineralogy.basaltic_glass_relief_left": "玄武玻璃 左救济",
- "block.mineralogy.basaltic_glass_relief_pickaxe": "玄武玻璃 镐救济",
- "block.mineralogy.basaltic_glass_relief_plus": "玄武玻璃 加上救济",
- "block.mineralogy.basaltic_glass_relief_right": "玄武玻璃 正确的救济",
- "block.mineralogy.basaltic_glass_relief_sword": "玄武玻璃 剑救济",
- "block.mineralogy.basaltic_glass_relief_vertical": "玄武玻璃 垂直救济",
- "block.mineralogy.scoria_relief_axe": "矿渣 斧头救济",
- "block.mineralogy.scoria_relief_blank": "矿渣 空白的救济",
- "block.mineralogy.scoria_relief_cross": "矿渣 交叉救济",
- "block.mineralogy.scoria_relief_hammer": "矿渣 锤子救济",
- "block.mineralogy.scoria_relief_hoe": "矿渣 锄头救济",
- "block.mineralogy.scoria_relief_horizontal": "矿渣 水平救济",
- "block.mineralogy.scoria_relief_i": "矿渣 I 浮雕",
- "block.mineralogy.scoria_relief_left": "矿渣 左救济",
- "block.mineralogy.scoria_relief_pickaxe": "矿渣 镐救济",
- "block.mineralogy.scoria_relief_plus": "矿渣 加上救济",
- "block.mineralogy.scoria_relief_right": "矿渣 正确的救济",
- "block.mineralogy.scoria_relief_sword": "矿渣 剑救济",
- "block.mineralogy.scoria_relief_vertical": "矿渣 垂直救济",
- "block.mineralogy.tuff_relief_axe": "凝灰岩 斧头救济",
- "block.mineralogy.tuff_relief_blank": "凝灰岩 空白的救济",
- "block.mineralogy.tuff_relief_cross": "凝灰岩 交叉救济",
- "block.mineralogy.tuff_relief_hammer": "凝灰岩 锤子救济",
- "block.mineralogy.tuff_relief_hoe": "凝灰岩 锄头救济",
- "block.mineralogy.tuff_relief_horizontal": "凝灰岩 水平救济",
- "block.mineralogy.tuff_relief_i": "凝灰岩 I 浮雕",
- "block.mineralogy.tuff_relief_left": "凝灰岩 左救济",
- "block.mineralogy.tuff_relief_pickaxe": "凝灰岩 镐救济",
- "block.mineralogy.tuff_relief_plus": "凝灰岩 加上救济",
- "block.mineralogy.tuff_relief_right": "凝灰岩 正确的救济",
- "block.mineralogy.tuff_relief_sword": "凝灰岩 剑救济",
- "block.mineralogy.tuff_relief_vertical": "凝灰岩 垂直救济",
- "block.mineralogy.siltstone_relief_axe": "粉砂岩 斧头救济",
- "block.mineralogy.siltstone_relief_blank": "粉砂岩 空白的救济",
- "block.mineralogy.siltstone_relief_cross": "粉砂岩 交叉救济",
- "block.mineralogy.siltstone_relief_hammer": "粉砂岩 锤子救济",
- "block.mineralogy.siltstone_relief_hoe": "粉砂岩 锄头救济",
- "block.mineralogy.siltstone_relief_horizontal": "粉砂岩 水平救济",
- "block.mineralogy.siltstone_relief_i": "粉砂岩 I 浮雕",
- "block.mineralogy.siltstone_relief_left": "粉砂岩 左救济",
- "block.mineralogy.siltstone_relief_pickaxe": "粉砂岩 镐救济",
- "block.mineralogy.siltstone_relief_plus": "粉砂岩 加上救济",
- "block.mineralogy.siltstone_relief_right": "粉砂岩 正确的救济",
- "block.mineralogy.siltstone_relief_sword": "粉砂岩 剑救济",
- "block.mineralogy.siltstone_relief_vertical": "粉砂岩 垂直救济",
- "block.mineralogy.rock_salt_relief_axe": "岩盐 斧头救济",
- "block.mineralogy.rock_salt_relief_blank": "岩盐 空白的救济",
- "block.mineralogy.rock_salt_relief_cross": "岩盐 交叉救济",
- "block.mineralogy.rock_salt_relief_hammer": "岩盐 锤子救济",
- "block.mineralogy.rock_salt_relief_hoe": "岩盐 锄头救济",
- "block.mineralogy.rock_salt_relief_horizontal": "岩盐 水平救济",
- "block.mineralogy.rock_salt_relief_i": "岩盐 I 浮雕",
- "block.mineralogy.rock_salt_relief_left": "岩盐 左救济",
- "block.mineralogy.rock_salt_relief_pickaxe": "岩盐 镐救济",
- "block.mineralogy.rock_salt_relief_plus": "岩盐 加上救济",
- "block.mineralogy.rock_salt_relief_right": "岩盐 正确的救济",
- "block.mineralogy.rock_salt_relief_sword": "岩盐 剑救济",
- "block.mineralogy.rock_salt_relief_vertical": "岩盐 垂直救济",
- "block.mineralogy.hornfels_relief_axe": "角岩 斧头救济",
- "block.mineralogy.hornfels_relief_blank": "角岩 空白的救济",
- "block.mineralogy.hornfels_relief_cross": "角岩 交叉救济",
- "block.mineralogy.hornfels_relief_hammer": "角岩 锤子救济",
- "block.mineralogy.hornfels_relief_hoe": "角岩 锄头救济",
- "block.mineralogy.hornfels_relief_horizontal": "角岩 水平救济",
- "block.mineralogy.hornfels_relief_i": "角岩 I 浮雕",
- "block.mineralogy.hornfels_relief_left": "角岩 左救济",
- "block.mineralogy.hornfels_relief_pickaxe": "角岩 镐救济",
- "block.mineralogy.hornfels_relief_plus": "角岩 加上救济",
- "block.mineralogy.hornfels_relief_right": "角岩 正确的救济",
- "block.mineralogy.hornfels_relief_sword": "角岩 剑救济",
- "block.mineralogy.hornfels_relief_vertical": "角岩 垂直救济",
- "block.mineralogy.quartzite_relief_axe": "石英岩 斧头救济",
- "block.mineralogy.quartzite_relief_blank": "石英岩 空白的救济",
- "block.mineralogy.quartzite_relief_cross": "石英岩 交叉救济",
- "block.mineralogy.quartzite_relief_hammer": "石英岩 锤子救济",
- "block.mineralogy.quartzite_relief_hoe": "石英岩 锄头救济",
- "block.mineralogy.quartzite_relief_horizontal": "石英岩 水平救济",
- "block.mineralogy.quartzite_relief_i": "石英岩 I 浮雕",
- "block.mineralogy.quartzite_relief_left": "石英岩 左救济",
- "block.mineralogy.quartzite_relief_pickaxe": "石英岩 镐救济",
- "block.mineralogy.quartzite_relief_plus": "石英岩 加上救济",
- "block.mineralogy.quartzite_relief_right": "石英岩 正确的救济",
- "block.mineralogy.quartzite_relief_sword": "石英岩 剑救济",
- "block.mineralogy.quartzite_relief_vertical": "石英岩 垂直救济",
- "block.mineralogy.novaculite_relief_axe": "均密石英岩 斧头救济",
- "block.mineralogy.novaculite_relief_blank": "均密石英岩 空白的救济",
- "block.mineralogy.novaculite_relief_cross": "均密石英岩 交叉救济",
- "block.mineralogy.novaculite_relief_hammer": "均密石英岩 锤子救济",
- "block.mineralogy.novaculite_relief_hoe": "均密石英岩 锄头救济",
- "block.mineralogy.novaculite_relief_horizontal": "均密石英岩 水平救济",
- "block.mineralogy.novaculite_relief_i": "均密石英岩 I 浮雕",
- "block.mineralogy.novaculite_relief_left": "均密石英岩 左救济",
- "block.mineralogy.novaculite_relief_pickaxe": "均密石英岩 镐救济",
- "block.mineralogy.novaculite_relief_plus": "均密石英岩 加上救济",
- "block.mineralogy.novaculite_relief_right": "均密石英岩 正确的救济",
- "block.mineralogy.novaculite_relief_sword": "均密石英岩 剑救济",
- "block.mineralogy.novaculite_relief_vertical": "均密石英岩 垂直救济",
- "itemGroup.mineralogy.mineralogy": "我的地理"
+ "block.mineralogy.andesite_relief_axe": "安山岩浮雕(斧)",
+ "block.mineralogy.andesite_relief_blank": "安山岩浮雕(无图案)",
+ "block.mineralogy.andesite_relief_cross": "安山岩浮雕(十字)",
+ "block.mineralogy.andesite_relief_hammer": "安山岩浮雕(锤)",
+ "block.mineralogy.andesite_relief_hoe": "安山岩浮雕(锄)",
+ "block.mineralogy.andesite_relief_horizontal": "安山岩浮雕(横纹)",
+ "block.mineralogy.andesite_relief_i": "安山岩浮雕(I)",
+ "block.mineralogy.andesite_relief_left": "安山岩浮雕(左纹)",
+ "block.mineralogy.andesite_relief_pickaxe": "安山岩浮雕(镐)",
+ "block.mineralogy.andesite_relief_plus": "安山岩浮雕(加号)",
+ "block.mineralogy.andesite_relief_right": "安山岩浮雕(右纹)",
+ "block.mineralogy.andesite_relief_sword": "安山岩浮雕(剑)",
+ "block.mineralogy.andesite_relief_vertical": "安山岩浮雕(竖纹)",
+ "block.mineralogy.basalt_relief_axe": "玄武岩浮雕(斧)",
+ "block.mineralogy.basalt_relief_blank": "玄武岩浮雕(无图案)",
+ "block.mineralogy.basalt_relief_cross": "玄武岩浮雕(十字)",
+ "block.mineralogy.basalt_relief_hammer": "玄武岩浮雕(锤)",
+ "block.mineralogy.basalt_relief_hoe": "玄武岩浮雕(锄)",
+ "block.mineralogy.basalt_relief_horizontal": "玄武岩浮雕(横纹)",
+ "block.mineralogy.basalt_relief_i": "玄武岩浮雕(I)",
+ "block.mineralogy.basalt_relief_left": "玄武岩浮雕(左纹)",
+ "block.mineralogy.basalt_relief_pickaxe": "玄武岩浮雕(镐)",
+ "block.mineralogy.basalt_relief_plus": "玄武岩浮雕(加号)",
+ "block.mineralogy.basalt_relief_right": "玄武岩浮雕(右纹)",
+ "block.mineralogy.basalt_relief_sword": "玄武岩浮雕(剑)",
+ "block.mineralogy.basalt_relief_vertical": "玄武岩浮雕(竖纹)",
+ "block.mineralogy.diorite_relief_axe": "闪长岩浮雕(斧)",
+ "block.mineralogy.diorite_relief_blank": "闪长岩浮雕(无图案)",
+ "block.mineralogy.diorite_relief_cross": "闪长岩浮雕(十字)",
+ "block.mineralogy.diorite_relief_hammer": "闪长岩浮雕(锤)",
+ "block.mineralogy.diorite_relief_hoe": "闪长岩浮雕(锄)",
+ "block.mineralogy.diorite_relief_horizontal": "闪长岩浮雕(横纹)",
+ "block.mineralogy.diorite_relief_i": "闪长岩浮雕(I)",
+ "block.mineralogy.diorite_relief_left": "闪长岩浮雕(左纹)",
+ "block.mineralogy.diorite_relief_pickaxe": "闪长岩浮雕(镐)",
+ "block.mineralogy.diorite_relief_plus": "闪长岩浮雕(加号)",
+ "block.mineralogy.diorite_relief_right": "闪长岩浮雕(右纹)",
+ "block.mineralogy.diorite_relief_sword": "闪长岩浮雕(剑)",
+ "block.mineralogy.diorite_relief_vertical": "闪长岩浮雕(竖纹)",
+ "block.mineralogy.granite_relief_axe": "花岗岩浮雕(斧)",
+ "block.mineralogy.granite_relief_blank": "花岗岩浮雕(无图案)",
+ "block.mineralogy.granite_relief_cross": "花岗岩浮雕(十字)",
+ "block.mineralogy.granite_relief_hammer": "花岗岩浮雕(锤)",
+ "block.mineralogy.granite_relief_hoe": "花岗岩浮雕(锄)",
+ "block.mineralogy.granite_relief_horizontal": "花岗岩浮雕(横纹)",
+ "block.mineralogy.granite_relief_i": "花岗岩浮雕(I)",
+ "block.mineralogy.granite_relief_left": "花岗岩浮雕(左纹)",
+ "block.mineralogy.granite_relief_pickaxe": "花岗岩浮雕(镐)",
+ "block.mineralogy.granite_relief_plus": "花岗岩浮雕(加号)",
+ "block.mineralogy.granite_relief_right": "花岗岩浮雕(右纹)",
+ "block.mineralogy.granite_relief_sword": "花岗岩浮雕(剑)",
+ "block.mineralogy.granite_relief_vertical": "花岗岩浮雕(竖纹)",
+ "block.mineralogy.rhyolite_relief_axe": "流纹岩浮雕(斧)",
+ "block.mineralogy.rhyolite_relief_blank": "流纹岩浮雕(无图案)",
+ "block.mineralogy.rhyolite_relief_cross": "流纹岩浮雕(十字)",
+ "block.mineralogy.rhyolite_relief_hammer": "流纹岩浮雕(锤)",
+ "block.mineralogy.rhyolite_relief_hoe": "流纹岩浮雕(锄)",
+ "block.mineralogy.rhyolite_relief_horizontal": "流纹岩浮雕(横纹)",
+ "block.mineralogy.rhyolite_relief_i": "流纹岩浮雕(I)",
+ "block.mineralogy.rhyolite_relief_left": "流纹岩浮雕(左纹)",
+ "block.mineralogy.rhyolite_relief_pickaxe": "流纹岩浮雕(镐)",
+ "block.mineralogy.rhyolite_relief_plus": "流纹岩浮雕(加号)",
+ "block.mineralogy.rhyolite_relief_right": "流纹岩浮雕(右纹)",
+ "block.mineralogy.rhyolite_relief_sword": "流纹岩浮雕(剑)",
+ "block.mineralogy.rhyolite_relief_vertical": "流纹岩浮雕(竖纹)",
+ "block.mineralogy.pegmatite_relief_axe": "伟晶岩浮雕(斧)",
+ "block.mineralogy.pegmatite_relief_blank": "伟晶岩浮雕(无图案)",
+ "block.mineralogy.pegmatite_relief_cross": "伟晶岩浮雕(十字)",
+ "block.mineralogy.pegmatite_relief_hammer": "伟晶岩浮雕(锤)",
+ "block.mineralogy.pegmatite_relief_hoe": "伟晶岩浮雕(锄)",
+ "block.mineralogy.pegmatite_relief_horizontal": "伟晶岩浮雕(横纹)",
+ "block.mineralogy.pegmatite_relief_i": "伟晶岩浮雕(I)",
+ "block.mineralogy.pegmatite_relief_left": "伟晶岩浮雕(左纹)",
+ "block.mineralogy.pegmatite_relief_pickaxe": "伟晶岩浮雕(镐)",
+ "block.mineralogy.pegmatite_relief_plus": "伟晶岩浮雕(加号)",
+ "block.mineralogy.pegmatite_relief_right": "伟晶岩浮雕(右纹)",
+ "block.mineralogy.pegmatite_relief_sword": "伟晶岩浮雕(剑)",
+ "block.mineralogy.pegmatite_relief_vertical": "伟晶岩浮雕(竖纹)",
+ "block.mineralogy.shale_relief_axe": "页岩浮雕(斧)",
+ "block.mineralogy.shale_relief_blank": "页岩浮雕(无图案)",
+ "block.mineralogy.shale_relief_cross": "页岩浮雕(十字)",
+ "block.mineralogy.shale_relief_hammer": "页岩浮雕(锤)",
+ "block.mineralogy.shale_relief_hoe": "页岩浮雕(锄)",
+ "block.mineralogy.shale_relief_horizontal": "页岩浮雕(横纹)",
+ "block.mineralogy.shale_relief_i": "页岩浮雕(I)",
+ "block.mineralogy.shale_relief_left": "页岩浮雕(左纹)",
+ "block.mineralogy.shale_relief_pickaxe": "页岩浮雕(镐)",
+ "block.mineralogy.shale_relief_plus": "页岩浮雕(加号)",
+ "block.mineralogy.shale_relief_right": "页岩浮雕(右纹)",
+ "block.mineralogy.shale_relief_sword": "页岩浮雕(剑)",
+ "block.mineralogy.shale_relief_vertical": "页岩浮雕(竖纹)",
+ "block.mineralogy.conglomerate_relief_axe": "砾岩浮雕(斧)",
+ "block.mineralogy.conglomerate_relief_blank": "砾岩浮雕(无图案)",
+ "block.mineralogy.conglomerate_relief_cross": "砾岩浮雕(十字)",
+ "block.mineralogy.conglomerate_relief_hammer": "砾岩浮雕(锤)",
+ "block.mineralogy.conglomerate_relief_hoe": "砾岩浮雕(锄)",
+ "block.mineralogy.conglomerate_relief_horizontal": "砾岩浮雕(横纹)",
+ "block.mineralogy.conglomerate_relief_i": "砾岩浮雕(I)",
+ "block.mineralogy.conglomerate_relief_left": "砾岩浮雕(左纹)",
+ "block.mineralogy.conglomerate_relief_pickaxe": "砾岩浮雕(镐)",
+ "block.mineralogy.conglomerate_relief_plus": "砾岩浮雕(加号)",
+ "block.mineralogy.conglomerate_relief_right": "砾岩浮雕(右纹)",
+ "block.mineralogy.conglomerate_relief_sword": "砾岩浮雕(剑)",
+ "block.mineralogy.conglomerate_relief_vertical": "砾岩浮雕(竖纹)",
+ "block.mineralogy.dolomite_relief_axe": "白云岩浮雕(斧)",
+ "block.mineralogy.dolomite_relief_blank": "白云岩浮雕(无图案)",
+ "block.mineralogy.dolomite_relief_cross": "白云岩浮雕(十字)",
+ "block.mineralogy.dolomite_relief_hammer": "白云岩浮雕(锤)",
+ "block.mineralogy.dolomite_relief_hoe": "白云岩浮雕(锄)",
+ "block.mineralogy.dolomite_relief_horizontal": "白云岩浮雕(横纹)",
+ "block.mineralogy.dolomite_relief_i": "白云岩浮雕(I)",
+ "block.mineralogy.dolomite_relief_left": "白云岩浮雕(左纹)",
+ "block.mineralogy.dolomite_relief_pickaxe": "白云岩浮雕(镐)",
+ "block.mineralogy.dolomite_relief_plus": "白云岩浮雕(加号)",
+ "block.mineralogy.dolomite_relief_right": "白云岩浮雕(右纹)",
+ "block.mineralogy.dolomite_relief_sword": "白云岩浮雕(剑)",
+ "block.mineralogy.dolomite_relief_vertical": "白云岩浮雕(竖纹)",
+ "block.mineralogy.limestone_relief_axe": "石灰石浮雕(斧)",
+ "block.mineralogy.limestone_relief_blank": "石灰石浮雕(无图案)",
+ "block.mineralogy.limestone_relief_cross": "石灰石浮雕(十字)",
+ "block.mineralogy.limestone_relief_hammer": "石灰石浮雕(锤)",
+ "block.mineralogy.limestone_relief_hoe": "石灰石浮雕(锄)",
+ "block.mineralogy.limestone_relief_horizontal": "石灰石浮雕(横纹)",
+ "block.mineralogy.limestone_relief_i": "石灰石浮雕(I)",
+ "block.mineralogy.limestone_relief_left": "石灰石浮雕(左纹)",
+ "block.mineralogy.limestone_relief_pickaxe": "石灰石浮雕(镐)",
+ "block.mineralogy.limestone_relief_plus": "石灰石浮雕(加号)",
+ "block.mineralogy.limestone_relief_right": "石灰石浮雕(右纹)",
+ "block.mineralogy.limestone_relief_sword": "石灰石浮雕(剑)",
+ "block.mineralogy.limestone_relief_vertical": "石灰石浮雕(竖纹)",
+ "block.mineralogy.marble_relief_axe": "大理石浮雕(斧)",
+ "block.mineralogy.marble_relief_blank": "大理石浮雕(无图案)",
+ "block.mineralogy.marble_relief_cross": "大理石浮雕(十字)",
+ "block.mineralogy.marble_relief_hammer": "大理石浮雕(锤)",
+ "block.mineralogy.marble_relief_hoe": "大理石浮雕(锄)",
+ "block.mineralogy.marble_relief_horizontal": "大理石浮雕(横纹)",
+ "block.mineralogy.marble_relief_i": "大理石浮雕(I)",
+ "block.mineralogy.marble_relief_left": "大理石浮雕(左纹)",
+ "block.mineralogy.marble_relief_pickaxe": "大理石浮雕(镐)",
+ "block.mineralogy.marble_relief_plus": "大理石浮雕(加号)",
+ "block.mineralogy.marble_relief_right": "大理石浮雕(右纹)",
+ "block.mineralogy.marble_relief_sword": "大理石浮雕(剑)",
+ "block.mineralogy.marble_relief_vertical": "大理石浮雕(竖纹)",
+ "block.mineralogy.slate_relief_axe": "板岩浮雕(斧)",
+ "block.mineralogy.slate_relief_blank": "板岩浮雕(无图案)",
+ "block.mineralogy.slate_relief_cross": "板岩浮雕(十字)",
+ "block.mineralogy.slate_relief_hammer": "板岩浮雕(锤)",
+ "block.mineralogy.slate_relief_hoe": "板岩浮雕(锄)",
+ "block.mineralogy.slate_relief_horizontal": "板岩浮雕(横纹)",
+ "block.mineralogy.slate_relief_i": "板岩浮雕(I)",
+ "block.mineralogy.slate_relief_left": "板岩浮雕(左纹)",
+ "block.mineralogy.slate_relief_pickaxe": "板岩浮雕(镐)",
+ "block.mineralogy.slate_relief_plus": "板岩浮雕(加号)",
+ "block.mineralogy.slate_relief_right": "板岩浮雕(右纹)",
+ "block.mineralogy.slate_relief_sword": "板岩浮雕(剑)",
+ "block.mineralogy.slate_relief_vertical": "板岩浮雕(竖纹)",
+ "block.mineralogy.schist_relief_axe": "片岩浮雕(斧)",
+ "block.mineralogy.schist_relief_blank": "片岩浮雕(无图案)",
+ "block.mineralogy.schist_relief_cross": "片岩浮雕(十字)",
+ "block.mineralogy.schist_relief_hammer": "片岩浮雕(锤)",
+ "block.mineralogy.schist_relief_hoe": "片岩浮雕(锄)",
+ "block.mineralogy.schist_relief_horizontal": "片岩浮雕(横纹)",
+ "block.mineralogy.schist_relief_i": "片岩浮雕(I)",
+ "block.mineralogy.schist_relief_left": "片岩浮雕(左纹)",
+ "block.mineralogy.schist_relief_pickaxe": "片岩浮雕(镐)",
+ "block.mineralogy.schist_relief_plus": "片岩浮雕(加号)",
+ "block.mineralogy.schist_relief_right": "片岩浮雕(右纹)",
+ "block.mineralogy.schist_relief_sword": "片岩浮雕(剑)",
+ "block.mineralogy.schist_relief_vertical": "片岩浮雕(竖纹)",
+ "block.mineralogy.gneiss_relief_axe": "片麻岩浮雕(斧)",
+ "block.mineralogy.gneiss_relief_blank": "片麻岩浮雕(无图案)",
+ "block.mineralogy.gneiss_relief_cross": "片麻岩浮雕(十字)",
+ "block.mineralogy.gneiss_relief_hammer": "片麻岩浮雕(锤)",
+ "block.mineralogy.gneiss_relief_hoe": "片麻岩浮雕(锄)",
+ "block.mineralogy.gneiss_relief_horizontal": "片麻岩浮雕(横纹)",
+ "block.mineralogy.gneiss_relief_i": "片麻岩浮雕(I)",
+ "block.mineralogy.gneiss_relief_left": "片麻岩浮雕(左纹)",
+ "block.mineralogy.gneiss_relief_pickaxe": "片麻岩浮雕(镐)",
+ "block.mineralogy.gneiss_relief_plus": "片麻岩浮雕(加号)",
+ "block.mineralogy.gneiss_relief_right": "片麻岩浮雕(右纹)",
+ "block.mineralogy.gneiss_relief_sword": "片麻岩浮雕(剑)",
+ "block.mineralogy.gneiss_relief_vertical": "片麻岩浮雕(竖纹)",
+ "block.mineralogy.phyllite_relief_axe": "千枚岩浮雕(斧)",
+ "block.mineralogy.phyllite_relief_blank": "千枚岩浮雕(无图案)",
+ "block.mineralogy.phyllite_relief_cross": "千枚岩浮雕(十字)",
+ "block.mineralogy.phyllite_relief_hammer": "千枚岩浮雕(锤)",
+ "block.mineralogy.phyllite_relief_hoe": "千枚岩浮雕(锄)",
+ "block.mineralogy.phyllite_relief_horizontal": "千枚岩浮雕(横纹)",
+ "block.mineralogy.phyllite_relief_i": "千枚岩浮雕(I)",
+ "block.mineralogy.phyllite_relief_left": "千枚岩浮雕(左纹)",
+ "block.mineralogy.phyllite_relief_pickaxe": "千枚岩浮雕(镐)",
+ "block.mineralogy.phyllite_relief_plus": "千枚岩浮雕(加号)",
+ "block.mineralogy.phyllite_relief_right": "千枚岩浮雕(右纹)",
+ "block.mineralogy.phyllite_relief_sword": "千枚岩浮雕(剑)",
+ "block.mineralogy.phyllite_relief_vertical": "千枚岩浮雕(竖纹)",
+ "block.mineralogy.amphibolite_relief_axe": "角闪岩浮雕(斧)",
+ "block.mineralogy.amphibolite_relief_blank": "角闪岩浮雕(无图案)",
+ "block.mineralogy.amphibolite_relief_cross": "角闪岩浮雕(十字)",
+ "block.mineralogy.amphibolite_relief_hammer": "角闪岩浮雕(锤)",
+ "block.mineralogy.amphibolite_relief_hoe": "角闪岩浮雕(锄)",
+ "block.mineralogy.amphibolite_relief_horizontal": "角闪岩浮雕(横纹)",
+ "block.mineralogy.amphibolite_relief_i": "角闪岩浮雕(I)",
+ "block.mineralogy.amphibolite_relief_left": "角闪岩浮雕(左纹)",
+ "block.mineralogy.amphibolite_relief_pickaxe": "角闪岩浮雕(镐)",
+ "block.mineralogy.amphibolite_relief_plus": "角闪岩浮雕(加号)",
+ "block.mineralogy.amphibolite_relief_right": "角闪岩浮雕(右纹)",
+ "block.mineralogy.amphibolite_relief_sword": "角闪岩浮雕(剑)",
+ "block.mineralogy.amphibolite_relief_vertical": "角闪岩浮雕(竖纹)",
+ "block.mineralogy.diabase_relief_axe": "辉绿岩浮雕(斧)",
+ "block.mineralogy.diabase_relief_blank": "辉绿岩浮雕(无图案)",
+ "block.mineralogy.diabase_relief_cross": "辉绿岩浮雕(十字)",
+ "block.mineralogy.diabase_relief_hammer": "辉绿岩浮雕(锤)",
+ "block.mineralogy.diabase_relief_hoe": "辉绿岩浮雕(锄)",
+ "block.mineralogy.diabase_relief_horizontal": "辉绿岩浮雕(横纹)",
+ "block.mineralogy.diabase_relief_i": "辉绿岩浮雕(I)",
+ "block.mineralogy.diabase_relief_left": "辉绿岩浮雕(左纹)",
+ "block.mineralogy.diabase_relief_pickaxe": "辉绿岩浮雕(镐)",
+ "block.mineralogy.diabase_relief_plus": "辉绿岩浮雕(加号)",
+ "block.mineralogy.diabase_relief_right": "辉绿岩浮雕(右纹)",
+ "block.mineralogy.diabase_relief_sword": "辉绿岩浮雕(剑)",
+ "block.mineralogy.diabase_relief_vertical": "辉绿岩浮雕(竖纹)",
+ "block.mineralogy.gabbro_relief_axe": "辉长岩浮雕(斧)",
+ "block.mineralogy.gabbro_relief_blank": "辉长岩浮雕(无图案)",
+ "block.mineralogy.gabbro_relief_cross": "辉长岩浮雕(十字)",
+ "block.mineralogy.gabbro_relief_hammer": "辉长岩浮雕(锤)",
+ "block.mineralogy.gabbro_relief_hoe": "辉长岩浮雕(锄)",
+ "block.mineralogy.gabbro_relief_horizontal": "辉长岩浮雕(横纹)",
+ "block.mineralogy.gabbro_relief_i": "辉长岩浮雕(I)",
+ "block.mineralogy.gabbro_relief_left": "辉长岩浮雕(左纹)",
+ "block.mineralogy.gabbro_relief_pickaxe": "辉长岩浮雕(镐)",
+ "block.mineralogy.gabbro_relief_plus": "辉长岩浮雕(加号)",
+ "block.mineralogy.gabbro_relief_right": "辉长岩浮雕(右纹)",
+ "block.mineralogy.gabbro_relief_sword": "辉长岩浮雕(剑)",
+ "block.mineralogy.gabbro_relief_vertical": "辉长岩浮雕(竖纹)",
+ "block.mineralogy.peridotite_relief_axe": "橄榄岩浮雕(斧)",
+ "block.mineralogy.peridotite_relief_blank": "橄榄岩浮雕(无图案)",
+ "block.mineralogy.peridotite_relief_cross": "橄榄岩浮雕(十字)",
+ "block.mineralogy.peridotite_relief_hammer": "橄榄岩浮雕(锤)",
+ "block.mineralogy.peridotite_relief_hoe": "橄榄岩浮雕(锄)",
+ "block.mineralogy.peridotite_relief_horizontal": "橄榄岩浮雕(横纹)",
+ "block.mineralogy.peridotite_relief_i": "橄榄岩浮雕(I)",
+ "block.mineralogy.peridotite_relief_left": "橄榄岩浮雕(左纹)",
+ "block.mineralogy.peridotite_relief_pickaxe": "橄榄岩浮雕(镐)",
+ "block.mineralogy.peridotite_relief_plus": "橄榄岩浮雕(加号)",
+ "block.mineralogy.peridotite_relief_right": "橄榄岩浮雕(右纹)",
+ "block.mineralogy.peridotite_relief_sword": "橄榄岩浮雕(剑)",
+ "block.mineralogy.peridotite_relief_vertical": "橄榄岩浮雕(竖纹)",
+ "block.mineralogy.basaltic_glass_relief_axe": "玄武岩质玻璃浮雕(斧)",
+ "block.mineralogy.basaltic_glass_relief_blank": "玄武岩质玻璃浮雕(无图案)",
+ "block.mineralogy.basaltic_glass_relief_cross": "玄武岩质玻璃浮雕(十字)",
+ "block.mineralogy.basaltic_glass_relief_hammer": "玄武岩质玻璃浮雕(锤)",
+ "block.mineralogy.basaltic_glass_relief_hoe": "玄武岩质玻璃浮雕(锄)",
+ "block.mineralogy.basaltic_glass_relief_horizontal": "玄武岩质玻璃浮雕(横纹)",
+ "block.mineralogy.basaltic_glass_relief_i": "玄武岩质玻璃浮雕(I)",
+ "block.mineralogy.basaltic_glass_relief_left": "玄武岩质玻璃浮雕(左纹)",
+ "block.mineralogy.basaltic_glass_relief_pickaxe": "玄武岩质玻璃浮雕(镐)",
+ "block.mineralogy.basaltic_glass_relief_plus": "玄武岩质玻璃浮雕(加号)",
+ "block.mineralogy.basaltic_glass_relief_right": "玄武岩质玻璃浮雕(右纹)",
+ "block.mineralogy.basaltic_glass_relief_sword": "玄武岩质玻璃浮雕(剑)",
+ "block.mineralogy.basaltic_glass_relief_vertical": "玄武岩质玻璃浮雕(竖纹)",
+ "block.mineralogy.scoria_relief_axe": "火山渣浮雕(斧)",
+ "block.mineralogy.scoria_relief_blank": "火山渣浮雕(无图案)",
+ "block.mineralogy.scoria_relief_cross": "火山渣浮雕(十字)",
+ "block.mineralogy.scoria_relief_hammer": "火山渣浮雕(锤)",
+ "block.mineralogy.scoria_relief_hoe": "火山渣浮雕(锄)",
+ "block.mineralogy.scoria_relief_horizontal": "火山渣浮雕(横纹)",
+ "block.mineralogy.scoria_relief_i": "火山渣浮雕(I)",
+ "block.mineralogy.scoria_relief_left": "火山渣浮雕(左纹)",
+ "block.mineralogy.scoria_relief_pickaxe": "火山渣浮雕(镐)",
+ "block.mineralogy.scoria_relief_plus": "火山渣浮雕(加号)",
+ "block.mineralogy.scoria_relief_right": "火山渣浮雕(右纹)",
+ "block.mineralogy.scoria_relief_sword": "火山渣浮雕(剑)",
+ "block.mineralogy.scoria_relief_vertical": "火山渣浮雕(竖纹)",
+ "block.mineralogy.tuff_relief_axe": "凝灰岩浮雕(斧)",
+ "block.mineralogy.tuff_relief_blank": "凝灰岩浮雕(无图案)",
+ "block.mineralogy.tuff_relief_cross": "凝灰岩浮雕(十字)",
+ "block.mineralogy.tuff_relief_hammer": "凝灰岩浮雕(锤)",
+ "block.mineralogy.tuff_relief_hoe": "凝灰岩浮雕(锄)",
+ "block.mineralogy.tuff_relief_horizontal": "凝灰岩浮雕(横纹)",
+ "block.mineralogy.tuff_relief_i": "凝灰岩浮雕(I)",
+ "block.mineralogy.tuff_relief_left": "凝灰岩浮雕(左纹)",
+ "block.mineralogy.tuff_relief_pickaxe": "凝灰岩浮雕(镐)",
+ "block.mineralogy.tuff_relief_plus": "凝灰岩浮雕(加号)",
+ "block.mineralogy.tuff_relief_right": "凝灰岩浮雕(右纹)",
+ "block.mineralogy.tuff_relief_sword": "凝灰岩浮雕(剑)",
+ "block.mineralogy.tuff_relief_vertical": "凝灰岩浮雕(竖纹)",
+ "block.mineralogy.siltstone_relief_axe": "粉砂岩浮雕(斧)",
+ "block.mineralogy.siltstone_relief_blank": "粉砂岩浮雕(无图案)",
+ "block.mineralogy.siltstone_relief_cross": "粉砂岩浮雕(十字)",
+ "block.mineralogy.siltstone_relief_hammer": "粉砂岩浮雕(锤)",
+ "block.mineralogy.siltstone_relief_hoe": "粉砂岩浮雕(锄)",
+ "block.mineralogy.siltstone_relief_horizontal": "粉砂岩浮雕(横纹)",
+ "block.mineralogy.siltstone_relief_i": "粉砂岩浮雕(I)",
+ "block.mineralogy.siltstone_relief_left": "粉砂岩浮雕(左纹)",
+ "block.mineralogy.siltstone_relief_pickaxe": "粉砂岩浮雕(镐)",
+ "block.mineralogy.siltstone_relief_plus": "粉砂岩浮雕(加号)",
+ "block.mineralogy.siltstone_relief_right": "粉砂岩浮雕(右纹)",
+ "block.mineralogy.siltstone_relief_sword": "粉砂岩浮雕(剑)",
+ "block.mineralogy.siltstone_relief_vertical": "粉砂岩浮雕(竖纹)",
+ "block.mineralogy.rock_salt_relief_axe": "岩盐浮雕(斧)",
+ "block.mineralogy.rock_salt_relief_blank": "岩盐浮雕(无图案)",
+ "block.mineralogy.rock_salt_relief_cross": "岩盐浮雕(十字)",
+ "block.mineralogy.rock_salt_relief_hammer": "岩盐浮雕(锤)",
+ "block.mineralogy.rock_salt_relief_hoe": "岩盐浮雕(锄)",
+ "block.mineralogy.rock_salt_relief_horizontal": "岩盐浮雕(横纹)",
+ "block.mineralogy.rock_salt_relief_i": "岩盐浮雕(I)",
+ "block.mineralogy.rock_salt_relief_left": "岩盐浮雕(左纹)",
+ "block.mineralogy.rock_salt_relief_pickaxe": "岩盐浮雕(镐)",
+ "block.mineralogy.rock_salt_relief_plus": "岩盐浮雕(加号)",
+ "block.mineralogy.rock_salt_relief_right": "岩盐浮雕(右纹)",
+ "block.mineralogy.rock_salt_relief_sword": "岩盐浮雕(剑)",
+ "block.mineralogy.rock_salt_relief_vertical": "岩盐浮雕(竖纹)",
+ "block.mineralogy.hornfels_relief_axe": "角岩浮雕(斧)",
+ "block.mineralogy.hornfels_relief_blank": "角岩浮雕(无图案)",
+ "block.mineralogy.hornfels_relief_cross": "角岩浮雕(十字)",
+ "block.mineralogy.hornfels_relief_hammer": "角岩浮雕(锤)",
+ "block.mineralogy.hornfels_relief_hoe": "角岩浮雕(锄)",
+ "block.mineralogy.hornfels_relief_horizontal": "角岩浮雕(横纹)",
+ "block.mineralogy.hornfels_relief_i": "角岩浮雕(I)",
+ "block.mineralogy.hornfels_relief_left": "角岩浮雕(左纹)",
+ "block.mineralogy.hornfels_relief_pickaxe": "角岩浮雕(镐)",
+ "block.mineralogy.hornfels_relief_plus": "角岩浮雕(加号)",
+ "block.mineralogy.hornfels_relief_right": "角岩浮雕(右纹)",
+ "block.mineralogy.hornfels_relief_sword": "角岩浮雕(剑)",
+ "block.mineralogy.hornfels_relief_vertical": "角岩浮雕(竖纹)",
+ "block.mineralogy.quartzite_relief_axe": "石英岩浮雕(斧)",
+ "block.mineralogy.quartzite_relief_blank": "石英岩浮雕(无图案)",
+ "block.mineralogy.quartzite_relief_cross": "石英岩浮雕(十字)",
+ "block.mineralogy.quartzite_relief_hammer": "石英岩浮雕(锤)",
+ "block.mineralogy.quartzite_relief_hoe": "石英岩浮雕(锄)",
+ "block.mineralogy.quartzite_relief_horizontal": "石英岩浮雕(横纹)",
+ "block.mineralogy.quartzite_relief_i": "石英岩浮雕(I)",
+ "block.mineralogy.quartzite_relief_left": "石英岩浮雕(左纹)",
+ "block.mineralogy.quartzite_relief_pickaxe": "石英岩浮雕(镐)",
+ "block.mineralogy.quartzite_relief_plus": "石英岩浮雕(加号)",
+ "block.mineralogy.quartzite_relief_right": "石英岩浮雕(右纹)",
+ "block.mineralogy.quartzite_relief_sword": "石英岩浮雕(剑)",
+ "block.mineralogy.quartzite_relief_vertical": "石英岩浮雕(竖纹)",
+ "block.mineralogy.novaculite_relief_axe": "均密石英岩浮雕(斧)",
+ "block.mineralogy.novaculite_relief_blank": "均密石英岩浮雕(无图案)",
+ "block.mineralogy.novaculite_relief_cross": "均密石英岩浮雕(十字)",
+ "block.mineralogy.novaculite_relief_hammer": "均密石英岩浮雕(锤)",
+ "block.mineralogy.novaculite_relief_hoe": "均密石英岩浮雕(锄)",
+ "block.mineralogy.novaculite_relief_horizontal": "均密石英岩浮雕(横纹)",
+ "block.mineralogy.novaculite_relief_i": "均密石英岩浮雕(I)",
+ "block.mineralogy.novaculite_relief_left": "均密石英岩浮雕(左纹)",
+ "block.mineralogy.novaculite_relief_pickaxe": "均密石英岩浮雕(镐)",
+ "block.mineralogy.novaculite_relief_plus": "均密石英岩浮雕(加号)",
+ "block.mineralogy.novaculite_relief_right": "均密石英岩浮雕(右纹)",
+ "block.mineralogy.novaculite_relief_sword": "均密石英岩浮雕(剑)",
+ "block.mineralogy.novaculite_relief_vertical": "均密石英岩浮雕(竖纹)",
+ "itemGroup.mineralogy.mineralogy": "矿物学",
+ "itemGroup.mineralogy.rock": "矿物学岩石",
+ "itemGroup.mineralogy.stair": "矿物学楼梯",
+ "itemGroup.mineralogy.slab": "矿物学台阶",
+ "itemGroup.mineralogy.wall": "矿物学墙",
+ "itemGroup.mineralogy.item": "矿物学物品",
+ "block.mineralogy.crude_oil": "原油",
+ "item.mineralogy.crude_oil_bucket": "原油桶",
+ "fluid.mineralogy.crude_oil": "原油",
+ "advancements.mineralogy.all_the_rocks.title": "岩石大全",
+ "advancements.mineralogy.all_the_rocks.description": "你已找到矿物学中的所有标准岩石类型!"
}
diff --git a/src/main/resources/assets/mineralogy/models/block/crude_oil.json b/src/main/resources/assets/mineralogy/models/block/crude_oil.json
new file mode 100644
index 000000000..0d803b02f
--- /dev/null
+++ b/src/main/resources/assets/mineralogy/models/block/crude_oil.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:block/block",
+ "textures": {
+ "particle": "mineralogy:blocks/crude_oil_still"
+ }
+}
diff --git a/src/main/resources/assets/mineralogy/models/item/crude_oil_bucket.json b/src/main/resources/assets/mineralogy/models/item/crude_oil_bucket.json
new file mode 100644
index 000000000..7a732b4c1
--- /dev/null
+++ b/src/main/resources/assets/mineralogy/models/item/crude_oil_bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "mineralogy:items/crude_oil_bucket"
+ }
+}
diff --git a/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_flow.png b/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_flow.png
new file mode 100644
index 000000000..b5d5b166c
Binary files /dev/null and b/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_flow.png differ
diff --git a/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_flow.png.mcmeta b/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_flow.png.mcmeta
new file mode 100644
index 000000000..dd1bedb12
--- /dev/null
+++ b/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_flow.png.mcmeta
@@ -0,0 +1,3 @@
+{
+ "animation": {}
+}
diff --git a/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_still.png b/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_still.png
new file mode 100644
index 000000000..9663164ce
Binary files /dev/null and b/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_still.png differ
diff --git a/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_still.png.mcmeta b/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_still.png.mcmeta
new file mode 100644
index 000000000..0645f48c6
--- /dev/null
+++ b/src/main/resources/assets/mineralogy/textures/blocks/crude_oil_still.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation": {
+ "frametime": 2
+ }
+}
diff --git a/src/main/resources/assets/mineralogy/textures/items/crude_oil_bucket.png b/src/main/resources/assets/mineralogy/textures/items/crude_oil_bucket.png
new file mode 100644
index 000000000..0464fc589
Binary files /dev/null and b/src/main/resources/assets/mineralogy/textures/items/crude_oil_bucket.png differ
diff --git a/src/main/resources/coremods/mineralogy_legacy_world_fix.js b/src/main/resources/coremods/mineralogy_legacy_world_fix.js
index a83a78ccd..76d50be42 100644
--- a/src/main/resources/coremods/mineralogy_legacy_world_fix.js
+++ b/src/main/resources/coremods/mineralogy_legacy_world_fix.js
@@ -70,7 +70,7 @@ function initializeCoreMod() {
prefix.add(new VarInsnNode(Opcodes.ALOAD, 3));
prefix.add(new MethodInsnNode(
Opcodes.INVOKESTATIC,
- 'com/mcmoddev/mineralogy/patching/LegacyWorldDataHook',
+ 'zone/moddev/mc/mineralogy/patching/LegacyWorldDataHook',
'prepareLegacyChunk',
'(Lnet/minecraft/nbt/CompoundTag;)V',
false));
@@ -81,7 +81,7 @@ function initializeCoreMod() {
if (instruction.getOpcode() === Opcodes.ARETURN) {
method.instructions.insertBefore(instruction, new MethodInsnNode(
Opcodes.INVOKESTATIC,
- 'com/mcmoddev/mineralogy/patching/LegacyWorldDataHook',
+ 'zone/moddev/mc/mineralogy/patching/LegacyWorldDataHook',
'finalizeLegacyChunk',
'(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;',
false));
@@ -109,7 +109,7 @@ function initializeCoreMod() {
prefix.add(new VarInsnNode(Opcodes.ALOAD, 1));
prefix.add(new MethodInsnNode(
Opcodes.INVOKESTATIC,
- 'com/mcmoddev/mineralogy/patching/LegacyWorldDataHook',
+ 'zone/moddev/mc/mineralogy/patching/LegacyWorldDataHook',
'shouldBlockWorldgenWrite',
'(Lnet/minecraft/core/BlockPos;)Z',
false));
diff --git a/src/main/resources/data/forge/tags/blocks/cobblestone.json b/src/main/resources/data/forge/tags/blocks/cobblestone.json
index eccd4a778..4a747bf9a 100644
--- a/src/main/resources/data/forge/tags/blocks/cobblestone.json
+++ b/src/main/resources/data/forge/tags/blocks/cobblestone.json
@@ -1,32 +1,7 @@
{
"replace": false,
"values": [
- "mineralogy:andesite",
- "mineralogy:basalt",
- "mineralogy:diorite",
- "mineralogy:granite",
- "mineralogy:rhyolite",
- "mineralogy:pegmatite",
- "mineralogy:diabase",
- "mineralogy:gabbro",
- "mineralogy:peridotite",
- "mineralogy:basaltic_glass",
- "mineralogy:scoria",
- "mineralogy:tuff",
- "mineralogy:shale",
- "mineralogy:conglomerate",
- "mineralogy:dolomite",
- "mineralogy:limestone",
- "mineralogy:siltstone",
- "mineralogy:marble",
- "mineralogy:rock_salt",
- "mineralogy:slate",
- "mineralogy:schist",
- "mineralogy:gneiss",
- "mineralogy:phyllite",
- "mineralogy:amphibolite",
- "mineralogy:hornfels",
- "mineralogy:quartzite",
- "mineralogy:novaculite"
+ "mineralogy:chert",
+ "mineralogy:pumice"
]
}
diff --git a/src/main/resources/data/forge/tags/fluids/crude_oil.json b/src/main/resources/data/forge/tags/fluids/crude_oil.json
new file mode 100644
index 000000000..e80854f75
--- /dev/null
+++ b/src/main/resources/data/forge/tags/fluids/crude_oil.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:crude_oil",
+ "mineralogy:flowing_crude_oil"
+ ]
+}
diff --git a/src/main/resources/data/forge/tags/items/buckets/crude_oil.json b/src/main/resources/data/forge/tags/items/buckets/crude_oil.json
new file mode 100644
index 000000000..8dd22b7c7
--- /dev/null
+++ b/src/main/resources/data/forge/tags/items/buckets/crude_oil.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:crude_oil_bucket"
+ ]
+}
diff --git a/src/main/resources/data/forge/tags/items/cobblestone.json b/src/main/resources/data/forge/tags/items/cobblestone.json
index eccd4a778..4a747bf9a 100644
--- a/src/main/resources/data/forge/tags/items/cobblestone.json
+++ b/src/main/resources/data/forge/tags/items/cobblestone.json
@@ -1,32 +1,7 @@
{
"replace": false,
"values": [
- "mineralogy:andesite",
- "mineralogy:basalt",
- "mineralogy:diorite",
- "mineralogy:granite",
- "mineralogy:rhyolite",
- "mineralogy:pegmatite",
- "mineralogy:diabase",
- "mineralogy:gabbro",
- "mineralogy:peridotite",
- "mineralogy:basaltic_glass",
- "mineralogy:scoria",
- "mineralogy:tuff",
- "mineralogy:shale",
- "mineralogy:conglomerate",
- "mineralogy:dolomite",
- "mineralogy:limestone",
- "mineralogy:siltstone",
- "mineralogy:marble",
- "mineralogy:rock_salt",
- "mineralogy:slate",
- "mineralogy:schist",
- "mineralogy:gneiss",
- "mineralogy:phyllite",
- "mineralogy:amphibolite",
- "mineralogy:hornfels",
- "mineralogy:quartzite",
- "mineralogy:novaculite"
+ "mineralogy:chert",
+ "mineralogy:pumice"
]
}
diff --git a/src/main/resources/data/forge/tags/items/dusts/coal.json b/src/main/resources/data/forge/tags/items/dusts/coal.json
new file mode 100644
index 000000000..5d341ba24
--- /dev/null
+++ b/src/main/resources/data/forge/tags/items/dusts/coal.json
@@ -0,0 +1,4 @@
+{
+ "replace": false,
+ "values": []
+}
diff --git a/src/main/resources/data/forge/tags/items/paper.json b/src/main/resources/data/forge/tags/items/paper.json
new file mode 100644
index 000000000..521196bf4
--- /dev/null
+++ b/src/main/resources/data/forge/tags/items/paper.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "minecraft:paper"
+ ]
+}
diff --git a/src/main/resources/data/forge/tags/items/sand.json b/src/main/resources/data/forge/tags/items/sand.json
new file mode 100644
index 000000000..c2b982eea
--- /dev/null
+++ b/src/main/resources/data/forge/tags/items/sand.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "minecraft:sand",
+ "minecraft:red_sand"
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/brewing/brewing_stand.json b/src/main/resources/data/minecraft/advancements/recipes/brewing/brewing_stand.json
new file mode 100644
index 000000000..d96be668c
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/brewing/brewing_stand.json
@@ -0,0 +1,91 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:brewing_stand"
+ ]
+ },
+ "criteria": {
+ "has_blaze_rod": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:blaze_rod"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:brewing_stand"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_blaze_rod",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:brewing_stand"
+ ]
+ },
+ "criteria": {
+ "has_blaze_rod": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:blaze_rod"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:brewing_stand"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_blaze_rod",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/building_blocks/andesite.json b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/andesite.json
new file mode 100644
index 000000000..ac6e1a203
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/andesite.json
@@ -0,0 +1,91 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:andesite"
+ ]
+ },
+ "criteria": {
+ "has_stone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:diorite"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:andesite"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_stone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:andesite"
+ ]
+ },
+ "criteria": {
+ "has_stone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:diorite"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:andesite"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_stone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/building_blocks/diorite.json b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/diorite.json
new file mode 100644
index 000000000..b381f095d
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/diorite.json
@@ -0,0 +1,91 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:diorite"
+ ]
+ },
+ "criteria": {
+ "has_quartz": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:quartz"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:diorite"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_quartz",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:diorite"
+ ]
+ },
+ "criteria": {
+ "has_quartz": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:quartz"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:diorite"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_quartz",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/building_blocks/mossy_cobblestone_from_moss_block.json b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/mossy_cobblestone_from_moss_block.json
new file mode 100644
index 000000000..7dfbc8f07
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/mossy_cobblestone_from_moss_block.json
@@ -0,0 +1,91 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:mossy_cobblestone_from_moss_block"
+ ]
+ },
+ "criteria": {
+ "has_moss_block": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:moss_block"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:mossy_cobblestone_from_moss_block"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_moss_block",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:mossy_cobblestone_from_moss_block"
+ ]
+ },
+ "criteria": {
+ "has_moss_block": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:moss_block"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:mossy_cobblestone_from_moss_block"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_moss_block",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/building_blocks/mossy_cobblestone_from_vine.json b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/mossy_cobblestone_from_vine.json
new file mode 100644
index 000000000..999a12461
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/mossy_cobblestone_from_vine.json
@@ -0,0 +1,91 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:mossy_cobblestone_from_vine"
+ ]
+ },
+ "criteria": {
+ "has_vine": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:vine"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:mossy_cobblestone_from_vine"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_vine",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:mossy_cobblestone_from_vine"
+ ]
+ },
+ "criteria": {
+ "has_vine": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:vine"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:mossy_cobblestone_from_vine"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_vine",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_andesite.json b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_andesite.json
new file mode 100644
index 000000000..c201195c4
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_andesite.json
@@ -0,0 +1,50 @@
+{
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:polished_andesite"
+ ]
+ },
+ "criteria": {
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:andesite"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:polished_andesite"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_basalt.json b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_basalt.json
new file mode 100644
index 000000000..862f9d9ad
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_basalt.json
@@ -0,0 +1,50 @@
+{
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:polished_basalt"
+ ]
+ },
+ "criteria": {
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:basalt"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:polished_basalt"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_diorite.json b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_diorite.json
new file mode 100644
index 000000000..29b9d349d
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_diorite.json
@@ -0,0 +1,50 @@
+{
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:polished_diorite"
+ ]
+ },
+ "criteria": {
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:diorite"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:polished_diorite"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_granite.json b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_granite.json
new file mode 100644
index 000000000..5c91f2ae2
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/building_blocks/polished_granite.json
@@ -0,0 +1,50 @@
+{
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:polished_granite"
+ ]
+ },
+ "criteria": {
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:granite"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:polished_granite"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/combat/stone_sword.json b/src/main/resources/data/minecraft/advancements/recipes/combat/stone_sword.json
new file mode 100644
index 000000000..5adba3e59
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/combat/stone_sword.json
@@ -0,0 +1,87 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:stone_sword"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stone_tool_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:stone_sword"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:stone_sword"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "minecraft:stone_tool_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:stone_sword"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/decorations/furnace.json b/src/main/resources/data/minecraft/advancements/recipes/decorations/furnace.json
new file mode 100644
index 000000000..8a8f9eece
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/decorations/furnace.json
@@ -0,0 +1,87 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:furnace"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stone_crafting_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:furnace"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:furnace"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "minecraft:stone_crafting_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:furnace"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/redstone/dispenser.json b/src/main/resources/data/minecraft/advancements/recipes/redstone/dispenser.json
new file mode 100644
index 000000000..11dcab87e
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/redstone/dispenser.json
@@ -0,0 +1,91 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:dispenser"
+ ]
+ },
+ "criteria": {
+ "has_bow": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:bow"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:dispenser"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_bow",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:dispenser"
+ ]
+ },
+ "criteria": {
+ "has_bow": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:bow"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:dispenser"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_bow",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/redstone/dropper.json b/src/main/resources/data/minecraft/advancements/recipes/redstone/dropper.json
new file mode 100644
index 000000000..4b7a1b567
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/redstone/dropper.json
@@ -0,0 +1,91 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:dropper"
+ ]
+ },
+ "criteria": {
+ "has_redstone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:redstone"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:dropper"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_redstone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:dropper"
+ ]
+ },
+ "criteria": {
+ "has_redstone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:redstone"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:dropper"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_redstone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/redstone/lever.json b/src/main/resources/data/minecraft/advancements/recipes/redstone/lever.json
new file mode 100644
index 000000000..705902e68
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/redstone/lever.json
@@ -0,0 +1,87 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:lever"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:cobblestone_equivalents"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:lever"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:lever"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "forge:cobblestone"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:lever"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/redstone/observer.json b/src/main/resources/data/minecraft/advancements/recipes/redstone/observer.json
new file mode 100644
index 000000000..4a6eb8715
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/redstone/observer.json
@@ -0,0 +1,91 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:observer"
+ ]
+ },
+ "criteria": {
+ "has_quartz": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:quartz"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:observer"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_quartz",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:observer"
+ ]
+ },
+ "criteria": {
+ "has_quartz": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:quartz"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:observer"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_quartz",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/redstone/piston.json b/src/main/resources/data/minecraft/advancements/recipes/redstone/piston.json
new file mode 100644
index 000000000..5360f2d6e
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/redstone/piston.json
@@ -0,0 +1,91 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:piston"
+ ]
+ },
+ "criteria": {
+ "has_redstone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:redstone"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:piston"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_redstone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:piston"
+ ]
+ },
+ "criteria": {
+ "has_redstone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:redstone"
+ ]
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:piston"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_redstone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/tools/stone_axe.json b/src/main/resources/data/minecraft/advancements/recipes/tools/stone_axe.json
new file mode 100644
index 000000000..0ae57241d
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/tools/stone_axe.json
@@ -0,0 +1,87 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:stone_axe"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stone_tool_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:stone_axe"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:stone_axe"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "minecraft:stone_tool_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:stone_axe"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/tools/stone_hoe.json b/src/main/resources/data/minecraft/advancements/recipes/tools/stone_hoe.json
new file mode 100644
index 000000000..435cbdf03
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/tools/stone_hoe.json
@@ -0,0 +1,87 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:stone_hoe"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stone_tool_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:stone_hoe"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:stone_hoe"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "minecraft:stone_tool_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:stone_hoe"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/tools/stone_pickaxe.json b/src/main/resources/data/minecraft/advancements/recipes/tools/stone_pickaxe.json
new file mode 100644
index 000000000..d4febc9f7
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/tools/stone_pickaxe.json
@@ -0,0 +1,87 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:stone_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stone_tool_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:stone_pickaxe"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:stone_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "minecraft:stone_tool_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:stone_pickaxe"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/advancements/recipes/tools/stone_shovel.json b/src/main/resources/data/minecraft/advancements/recipes/tools/stone_shovel.json
new file mode 100644
index 000000000..54d8ec221
--- /dev/null
+++ b/src/main/resources/data/minecraft/advancements/recipes/tools/stone_shovel.json
@@ -0,0 +1,87 @@
+{
+ "advancements": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:stone_shovel"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stone_tool_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:stone_shovel"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "advancement": {
+ "parent": "minecraft:recipes/root",
+ "rewards": {
+ "recipes": [
+ "minecraft:stone_shovel"
+ ]
+ },
+ "criteria": {
+ "has_cobblestone": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "minecraft:stone_tool_materials"
+ }
+ ]
+ }
+ },
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "minecraft:stone_shovel"
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_cobblestone",
+ "has_the_recipe"
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/andesite.json b/src/main/resources/data/minecraft/recipes/andesite.json
index 915a7f1cd..e51cdd8cb 100644
--- a/src/main/resources/data/minecraft/recipes/andesite.json
+++ b/src/main/resources/data/minecraft/recipes/andesite.json
@@ -1,15 +1,54 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "minecraft:diorite"
- },
- {
- "tag": "forge:cobblestone"
- }
- ],
- "result": {
- "item": "minecraft:andesite",
- "count": 2
- }
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:diorite"
+ },
+ {
+ "tag": "mineralogy:cobblestone_equivalents"
+ }
+ ],
+ "result": {
+ "item": "minecraft:andesite",
+ "count": 2
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:diorite"
+ },
+ {
+ "tag": "forge:cobblestone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:andesite",
+ "count": 2
+ }
+ }
+ }
+ ]
}
diff --git a/src/main/resources/data/minecraft/recipes/andesite_slab.json b/src/main/resources/data/minecraft/recipes/andesite_slab.json
new file mode 100644
index 000000000..83c96a134
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/andesite_slab.json
@@ -0,0 +1,54 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:andesite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_slab",
+ "count": 6
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:andesite"
+ }
+ },
+ "result": {
+ "item": "minecraft:andesite_slab",
+ "count": 6
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/andesite_slab_from_andesite_stonecutting.json b/src/main/resources/data/minecraft/recipes/andesite_slab_from_andesite_stonecutting.json
new file mode 100644
index 000000000..31a74d211
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/andesite_slab_from_andesite_stonecutting.json
@@ -0,0 +1,40 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:andesite"
+ },
+ "result": "mineralogy:andesite_slab",
+ "count": 2
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:andesite"
+ },
+ "result": "minecraft:andesite_slab",
+ "count": 2
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/brewing_stand.json b/src/main/resources/data/minecraft/recipes/brewing_stand.json
new file mode 100644
index 000000000..492aaaad8
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/brewing_stand.json
@@ -0,0 +1,60 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " B ",
+ "###"
+ ],
+ "key": {
+ "B": {
+ "item": "minecraft:blaze_rod"
+ },
+ "#": {
+ "tag": "mineralogy:stone_crafting_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:brewing_stand"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " B ",
+ "###"
+ ],
+ "key": {
+ "B": {
+ "item": "minecraft:blaze_rod"
+ },
+ "#": {
+ "tag": "minecraft:stone_crafting_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:brewing_stand"
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/diorite.json b/src/main/resources/data/minecraft/recipes/diorite.json
index c736018d3..36069945d 100644
--- a/src/main/resources/data/minecraft/recipes/diorite.json
+++ b/src/main/resources/data/minecraft/recipes/diorite.json
@@ -1,19 +1,62 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "CQ",
- "QC"
- ],
- "key": {
- "Q": {
- "item": "minecraft:quartz"
- },
- "C": {
- "tag": "forge:cobblestone"
- }
- },
- "result": {
- "item": "minecraft:diorite",
- "count": 2
- }
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "CQ",
+ "QC"
+ ],
+ "key": {
+ "Q": {
+ "item": "minecraft:quartz"
+ },
+ "C": {
+ "tag": "mineralogy:cobblestone_equivalents"
+ }
+ },
+ "result": {
+ "item": "minecraft:diorite",
+ "count": 2
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "CQ",
+ "QC"
+ ],
+ "key": {
+ "Q": {
+ "item": "minecraft:quartz"
+ },
+ "C": {
+ "tag": "forge:cobblestone"
+ }
+ },
+ "result": {
+ "item": "minecraft:diorite",
+ "count": 2
+ }
+ }
+ }
+ ]
}
diff --git a/src/main/resources/data/minecraft/recipes/diorite_slab.json b/src/main/resources/data/minecraft/recipes/diorite_slab.json
new file mode 100644
index 000000000..d82220d8a
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/diorite_slab.json
@@ -0,0 +1,54 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:diorite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_slab",
+ "count": 6
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:diorite"
+ }
+ },
+ "result": {
+ "item": "minecraft:diorite_slab",
+ "count": 6
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/diorite_slab_from_diorite_stonecutting.json b/src/main/resources/data/minecraft/recipes/diorite_slab_from_diorite_stonecutting.json
new file mode 100644
index 000000000..7718a7213
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/diorite_slab_from_diorite_stonecutting.json
@@ -0,0 +1,40 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:diorite"
+ },
+ "result": "mineralogy:diorite_slab",
+ "count": 2
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:diorite"
+ },
+ "result": "minecraft:diorite_slab",
+ "count": 2
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/dispenser.json b/src/main/resources/data/minecraft/recipes/dispenser.json
index e010879a3..456aa9adb 100644
--- a/src/main/resources/data/minecraft/recipes/dispenser.json
+++ b/src/main/resources/data/minecraft/recipes/dispenser.json
@@ -1,22 +1,68 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "###",
- "#X#",
- "#R#"
- ],
- "key": {
- "R": {
- "item": "minecraft:redstone"
- },
- "#": {
- "tag": "forge:cobblestone"
- },
- "X": {
- "item": "minecraft:bow"
- }
- },
- "result": {
- "item": "minecraft:dispenser"
- }
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###",
+ "#X#",
+ "#R#"
+ ],
+ "key": {
+ "R": {
+ "item": "minecraft:redstone"
+ },
+ "#": {
+ "tag": "mineralogy:cobblestone_equivalents"
+ },
+ "X": {
+ "item": "minecraft:bow"
+ }
+ },
+ "result": {
+ "item": "minecraft:dispenser"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###",
+ "#X#",
+ "#R#"
+ ],
+ "key": {
+ "R": {
+ "item": "minecraft:redstone"
+ },
+ "#": {
+ "tag": "forge:cobblestone"
+ },
+ "X": {
+ "item": "minecraft:bow"
+ }
+ },
+ "result": {
+ "item": "minecraft:dispenser"
+ }
+ }
+ }
+ ]
}
diff --git a/src/main/resources/data/minecraft/recipes/dropper.json b/src/main/resources/data/minecraft/recipes/dropper.json
index 437c22cf6..2d027e2d9 100644
--- a/src/main/resources/data/minecraft/recipes/dropper.json
+++ b/src/main/resources/data/minecraft/recipes/dropper.json
@@ -1,19 +1,62 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "###",
- "# #",
- "#R#"
- ],
- "key": {
- "R": {
- "item": "minecraft:redstone"
- },
- "#": {
- "tag": "forge:cobblestone"
- }
- },
- "result": {
- "item": "minecraft:dropper"
- }
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###",
+ "# #",
+ "#R#"
+ ],
+ "key": {
+ "R": {
+ "item": "minecraft:redstone"
+ },
+ "#": {
+ "tag": "mineralogy:cobblestone_equivalents"
+ }
+ },
+ "result": {
+ "item": "minecraft:dropper"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###",
+ "# #",
+ "#R#"
+ ],
+ "key": {
+ "R": {
+ "item": "minecraft:redstone"
+ },
+ "#": {
+ "tag": "forge:cobblestone"
+ }
+ },
+ "result": {
+ "item": "minecraft:dropper"
+ }
+ }
+ }
+ ]
}
diff --git a/src/main/resources/data/minecraft/recipes/furnace.json b/src/main/resources/data/minecraft/recipes/furnace.json
index 69998c5fd..6815bb49c 100644
--- a/src/main/resources/data/minecraft/recipes/furnace.json
+++ b/src/main/resources/data/minecraft/recipes/furnace.json
@@ -1,16 +1,56 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "###",
- "# #",
- "###"
- ],
- "key": {
- "#": {
- "tag": "mineralogy:vanilla_furnace_materials"
- }
- },
- "result": {
- "item": "minecraft:furnace"
- }
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###",
+ "# #",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "tag": "mineralogy:stone_crafting_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:furnace"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###",
+ "# #",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "tag": "minecraft:stone_crafting_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:furnace"
+ }
+ }
+ }
+ ]
}
diff --git a/src/main/resources/data/minecraft/recipes/granite_slab.json b/src/main/resources/data/minecraft/recipes/granite_slab.json
new file mode 100644
index 000000000..398cc2df4
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/granite_slab.json
@@ -0,0 +1,54 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:granite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_slab",
+ "count": 6
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:granite"
+ }
+ },
+ "result": {
+ "item": "minecraft:granite_slab",
+ "count": 6
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/granite_slab_from_granite_stonecutting.json b/src/main/resources/data/minecraft/recipes/granite_slab_from_granite_stonecutting.json
new file mode 100644
index 000000000..318e4db08
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/granite_slab_from_granite_stonecutting.json
@@ -0,0 +1,40 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:granite"
+ },
+ "result": "mineralogy:granite_slab",
+ "count": 2
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:granite"
+ },
+ "result": "minecraft:granite_slab",
+ "count": 2
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/lever.json b/src/main/resources/data/minecraft/recipes/lever.json
index 2d346f1d9..3cb1ea872 100644
--- a/src/main/resources/data/minecraft/recipes/lever.json
+++ b/src/main/resources/data/minecraft/recipes/lever.json
@@ -1,18 +1,60 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "X",
- "#"
- ],
- "key": {
- "#": {
- "tag": "forge:cobblestone"
- },
- "X": {
- "item": "minecraft:stick"
- }
- },
- "result": {
- "item": "minecraft:lever"
- }
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "X",
+ "#"
+ ],
+ "key": {
+ "#": {
+ "tag": "mineralogy:cobblestone_equivalents"
+ },
+ "X": {
+ "item": "minecraft:stick"
+ }
+ },
+ "result": {
+ "item": "minecraft:lever"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "X",
+ "#"
+ ],
+ "key": {
+ "#": {
+ "tag": "forge:cobblestone"
+ },
+ "X": {
+ "item": "minecraft:stick"
+ }
+ },
+ "result": {
+ "item": "minecraft:lever"
+ }
+ }
+ }
+ ]
}
diff --git a/src/main/resources/data/minecraft/recipes/mossy_cobblestone_from_moss_block.json b/src/main/resources/data/minecraft/recipes/mossy_cobblestone_from_moss_block.json
index 209c9a281..7749dbfa8 100644
--- a/src/main/resources/data/minecraft/recipes/mossy_cobblestone_from_moss_block.json
+++ b/src/main/resources/data/minecraft/recipes/mossy_cobblestone_from_moss_block.json
@@ -1,15 +1,54 @@
{
- "type": "minecraft:crafting_shapeless",
- "group": "mossy_cobblestone",
- "ingredients": [
- {
- "tag": "forge:cobblestone"
- },
- {
- "item": "minecraft:moss_block"
- }
- ],
- "result": {
- "item": "minecraft:mossy_cobblestone"
- }
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shapeless",
+ "group": "mossy_cobblestone",
+ "ingredients": [
+ {
+ "tag": "mineralogy:cobblestone_equivalents"
+ },
+ {
+ "item": "minecraft:moss_block"
+ }
+ ],
+ "result": {
+ "item": "minecraft:mossy_cobblestone"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shapeless",
+ "group": "mossy_cobblestone",
+ "ingredients": [
+ {
+ "tag": "forge:cobblestone"
+ },
+ {
+ "item": "minecraft:moss_block"
+ }
+ ],
+ "result": {
+ "item": "minecraft:mossy_cobblestone"
+ }
+ }
+ }
+ ]
}
diff --git a/src/main/resources/data/minecraft/recipes/mossy_cobblestone_from_vine.json b/src/main/resources/data/minecraft/recipes/mossy_cobblestone_from_vine.json
index aaa7ff7be..d99d8314c 100644
--- a/src/main/resources/data/minecraft/recipes/mossy_cobblestone_from_vine.json
+++ b/src/main/resources/data/minecraft/recipes/mossy_cobblestone_from_vine.json
@@ -1,15 +1,54 @@
{
- "type": "minecraft:crafting_shapeless",
- "group": "mossy_cobblestone",
- "ingredients": [
- {
- "tag": "forge:cobblestone"
- },
- {
- "item": "minecraft:vine"
- }
- ],
- "result": {
- "item": "minecraft:mossy_cobblestone"
- }
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shapeless",
+ "group": "mossy_cobblestone",
+ "ingredients": [
+ {
+ "tag": "mineralogy:cobblestone_equivalents"
+ },
+ {
+ "item": "minecraft:vine"
+ }
+ ],
+ "result": {
+ "item": "minecraft:mossy_cobblestone"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shapeless",
+ "group": "mossy_cobblestone",
+ "ingredients": [
+ {
+ "tag": "forge:cobblestone"
+ },
+ {
+ "item": "minecraft:vine"
+ }
+ ],
+ "result": {
+ "item": "minecraft:mossy_cobblestone"
+ }
+ }
+ }
+ ]
}
diff --git a/src/main/resources/data/minecraft/recipes/observer.json b/src/main/resources/data/minecraft/recipes/observer.json
index 462665e45..cf5dee25e 100644
--- a/src/main/resources/data/minecraft/recipes/observer.json
+++ b/src/main/resources/data/minecraft/recipes/observer.json
@@ -1,22 +1,68 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "###",
- "RRQ",
- "###"
- ],
- "key": {
- "Q": {
- "item": "minecraft:quartz"
- },
- "R": {
- "item": "minecraft:redstone"
- },
- "#": {
- "tag": "forge:cobblestone"
- }
- },
- "result": {
- "item": "minecraft:observer"
- }
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###",
+ "RRQ",
+ "###"
+ ],
+ "key": {
+ "Q": {
+ "item": "minecraft:quartz"
+ },
+ "R": {
+ "item": "minecraft:redstone"
+ },
+ "#": {
+ "tag": "mineralogy:cobblestone_equivalents"
+ }
+ },
+ "result": {
+ "item": "minecraft:observer"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###",
+ "RRQ",
+ "###"
+ ],
+ "key": {
+ "Q": {
+ "item": "minecraft:quartz"
+ },
+ "R": {
+ "item": "minecraft:redstone"
+ },
+ "#": {
+ "tag": "forge:cobblestone"
+ }
+ },
+ "result": {
+ "item": "minecraft:observer"
+ }
+ }
+ }
+ ]
}
diff --git a/src/main/resources/data/minecraft/recipes/piston.json b/src/main/resources/data/minecraft/recipes/piston.json
index a76f23df6..7ff6271de 100644
--- a/src/main/resources/data/minecraft/recipes/piston.json
+++ b/src/main/resources/data/minecraft/recipes/piston.json
@@ -1,25 +1,74 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "TTT",
- "#X#",
- "#R#"
- ],
- "key": {
- "R": {
- "item": "minecraft:redstone"
- },
- "#": {
- "tag": "forge:cobblestone"
- },
- "T": {
- "tag": "minecraft:planks"
- },
- "X": {
- "item": "minecraft:iron_ingot"
- }
- },
- "result": {
- "item": "minecraft:piston"
- }
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "TTT",
+ "#X#",
+ "#R#"
+ ],
+ "key": {
+ "R": {
+ "item": "minecraft:redstone"
+ },
+ "#": {
+ "tag": "mineralogy:cobblestone_equivalents"
+ },
+ "T": {
+ "tag": "minecraft:planks"
+ },
+ "X": {
+ "item": "minecraft:iron_ingot"
+ }
+ },
+ "result": {
+ "item": "minecraft:piston"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "TTT",
+ "#X#",
+ "#R#"
+ ],
+ "key": {
+ "R": {
+ "item": "minecraft:redstone"
+ },
+ "#": {
+ "tag": "forge:cobblestone"
+ },
+ "T": {
+ "tag": "minecraft:planks"
+ },
+ "X": {
+ "item": "minecraft:iron_ingot"
+ }
+ },
+ "result": {
+ "item": "minecraft:piston"
+ }
+ }
+ }
+ ]
}
diff --git a/src/main/resources/data/minecraft/recipes/polished_andesite.json b/src/main/resources/data/minecraft/recipes/polished_andesite.json
new file mode 100644
index 000000000..362310f4a
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_andesite.json
@@ -0,0 +1,15 @@
+{
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:andesite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_andesite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_andesite_slab.json b/src/main/resources/data/minecraft/recipes/polished_andesite_slab.json
new file mode 100644
index 000000000..47dd4edf6
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_andesite_slab.json
@@ -0,0 +1,54 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:polished_andesite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_slab",
+ "count": 6
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:polished_andesite"
+ }
+ },
+ "result": {
+ "item": "minecraft:polished_andesite_slab",
+ "count": 6
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_andesite_slab_from_andesite_stonecutting.json b/src/main/resources/data/minecraft/recipes/polished_andesite_slab_from_andesite_stonecutting.json
new file mode 100644
index 000000000..154525a4e
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_andesite_slab_from_andesite_stonecutting.json
@@ -0,0 +1,40 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:andesite"
+ },
+ "result": "mineralogy:andesite_smooth_slab",
+ "count": 2
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:andesite"
+ },
+ "result": "minecraft:polished_andesite_slab",
+ "count": 2
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_andesite_slab_from_polished_andesite_stonecutting.json b/src/main/resources/data/minecraft/recipes/polished_andesite_slab_from_polished_andesite_stonecutting.json
new file mode 100644
index 000000000..694788bb6
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_andesite_slab_from_polished_andesite_stonecutting.json
@@ -0,0 +1,40 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:polished_andesite"
+ },
+ "result": "mineralogy:andesite_smooth_slab",
+ "count": 2
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:polished_andesite"
+ },
+ "result": "minecraft:polished_andesite_slab",
+ "count": 2
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_basalt.json b/src/main/resources/data/minecraft/recipes/polished_basalt.json
new file mode 100644
index 000000000..5d4f6ee5e
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_basalt.json
@@ -0,0 +1,15 @@
+{
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:basalt"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_basalt",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_diorite.json b/src/main/resources/data/minecraft/recipes/polished_diorite.json
new file mode 100644
index 000000000..cec14689a
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_diorite.json
@@ -0,0 +1,15 @@
+{
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:diorite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_diorite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_diorite_slab.json b/src/main/resources/data/minecraft/recipes/polished_diorite_slab.json
new file mode 100644
index 000000000..41f6487f8
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_diorite_slab.json
@@ -0,0 +1,54 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:polished_diorite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_slab",
+ "count": 6
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:polished_diorite"
+ }
+ },
+ "result": {
+ "item": "minecraft:polished_diorite_slab",
+ "count": 6
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_diorite_slab_from_diorite_stonecutting.json b/src/main/resources/data/minecraft/recipes/polished_diorite_slab_from_diorite_stonecutting.json
new file mode 100644
index 000000000..2dc3ffbc8
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_diorite_slab_from_diorite_stonecutting.json
@@ -0,0 +1,40 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:diorite"
+ },
+ "result": "mineralogy:diorite_smooth_slab",
+ "count": 2
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:diorite"
+ },
+ "result": "minecraft:polished_diorite_slab",
+ "count": 2
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_diorite_slab_from_polished_diorite_stonecutting.json b/src/main/resources/data/minecraft/recipes/polished_diorite_slab_from_polished_diorite_stonecutting.json
new file mode 100644
index 000000000..d96c5fa9d
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_diorite_slab_from_polished_diorite_stonecutting.json
@@ -0,0 +1,40 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:polished_diorite"
+ },
+ "result": "mineralogy:diorite_smooth_slab",
+ "count": 2
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:polished_diorite"
+ },
+ "result": "minecraft:polished_diorite_slab",
+ "count": 2
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_granite.json b/src/main/resources/data/minecraft/recipes/polished_granite.json
new file mode 100644
index 000000000..5edeb5a84
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_granite.json
@@ -0,0 +1,15 @@
+{
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:granite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_granite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_granite_slab.json b/src/main/resources/data/minecraft/recipes/polished_granite_slab.json
new file mode 100644
index 000000000..56beae068
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_granite_slab.json
@@ -0,0 +1,54 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:polished_granite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_slab",
+ "count": 6
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:polished_granite"
+ }
+ },
+ "result": {
+ "item": "minecraft:polished_granite_slab",
+ "count": 6
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_granite_slab_from_granite_stonecutting.json b/src/main/resources/data/minecraft/recipes/polished_granite_slab_from_granite_stonecutting.json
new file mode 100644
index 000000000..bf8e93316
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_granite_slab_from_granite_stonecutting.json
@@ -0,0 +1,40 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:granite"
+ },
+ "result": "mineralogy:granite_smooth_slab",
+ "count": 2
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:granite"
+ },
+ "result": "minecraft:polished_granite_slab",
+ "count": 2
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/polished_granite_slab_from_polished_granite_stonecutting.json b/src/main/resources/data/minecraft/recipes/polished_granite_slab_from_polished_granite_stonecutting.json
new file mode 100644
index 000000000..c3fe951d0
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/polished_granite_slab_from_polished_granite_stonecutting.json
@@ -0,0 +1,40 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:polished_granite"
+ },
+ "result": "mineralogy:granite_smooth_slab",
+ "count": 2
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:stonecutting",
+ "ingredient": {
+ "item": "minecraft:polished_granite"
+ },
+ "result": "minecraft:polished_granite_slab",
+ "count": 2
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/stone.json b/src/main/resources/data/minecraft/recipes/stone.json
deleted file mode 100644
index 7d64bde64..000000000
--- a/src/main/resources/data/minecraft/recipes/stone.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "type": "minecraft:smelting",
- "ingredient": {
- "tag": "forge:cobblestone"
- },
- "result": "minecraft:stone",
- "experience": 0.1,
- "cookingtime": 200
-}
diff --git a/src/main/resources/data/minecraft/recipes/stone_axe.json b/src/main/resources/data/minecraft/recipes/stone_axe.json
new file mode 100644
index 000000000..d56421e42
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/stone_axe.json
@@ -0,0 +1,62 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "XX",
+ "X#",
+ " #"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stick"
+ },
+ "X": {
+ "tag": "mineralogy:stone_tool_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:stone_axe"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "XX",
+ "X#",
+ " #"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stick"
+ },
+ "X": {
+ "tag": "minecraft:stone_tool_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:stone_axe"
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/stone_hoe.json b/src/main/resources/data/minecraft/recipes/stone_hoe.json
new file mode 100644
index 000000000..d42d22cb4
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/stone_hoe.json
@@ -0,0 +1,62 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "XX",
+ " #",
+ " #"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stick"
+ },
+ "X": {
+ "tag": "mineralogy:stone_tool_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:stone_hoe"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "XX",
+ " #",
+ " #"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stick"
+ },
+ "X": {
+ "tag": "minecraft:stone_tool_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:stone_hoe"
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/stone_pickaxe.json b/src/main/resources/data/minecraft/recipes/stone_pickaxe.json
new file mode 100644
index 000000000..9ceee3d7b
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/stone_pickaxe.json
@@ -0,0 +1,62 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "XXX",
+ " # ",
+ " # "
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stick"
+ },
+ "X": {
+ "tag": "mineralogy:stone_tool_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:stone_pickaxe"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "XXX",
+ " # ",
+ " # "
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stick"
+ },
+ "X": {
+ "tag": "minecraft:stone_tool_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:stone_pickaxe"
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/stone_shovel.json b/src/main/resources/data/minecraft/recipes/stone_shovel.json
new file mode 100644
index 000000000..21d1d2c1b
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/stone_shovel.json
@@ -0,0 +1,62 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "X",
+ "#",
+ "#"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stick"
+ },
+ "X": {
+ "tag": "mineralogy:stone_tool_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:stone_shovel"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "X",
+ "#",
+ "#"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stick"
+ },
+ "X": {
+ "tag": "minecraft:stone_tool_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:stone_shovel"
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/minecraft/recipes/stone_sword.json b/src/main/resources/data/minecraft/recipes/stone_sword.json
new file mode 100644
index 000000000..19d45c5d6
--- /dev/null
+++ b/src/main/resources/data/minecraft/recipes/stone_sword.json
@@ -0,0 +1,62 @@
+{
+ "type": "forge:conditional",
+ "recipes": [
+ {
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "X",
+ "X",
+ "#"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stick"
+ },
+ "X": {
+ "tag": "mineralogy:stone_tool_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:stone_sword"
+ }
+ }
+ },
+ {
+ "conditions": [
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "mineralogy:config",
+ "flag": "COBBLESTONE_EQUIVILENT"
+ }
+ }
+ ],
+ "recipe": {
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "X",
+ "X",
+ "#"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stick"
+ },
+ "X": {
+ "tag": "minecraft:stone_tool_materials"
+ }
+ },
+ "result": {
+ "item": "minecraft:stone_sword"
+ }
+ }
+ }
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick.json
index 8d9676560..e334b0b91 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:amphibolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_block_polishing.json
new file mode 100644
index 000000000..799daa8f0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_furnace.json
index 1b184ce18..27173e80e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:amphibolite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/amphibolite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_slab.json
index a7644bac4..666bfb8e5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:amphibolite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_slab_polishing.json
new file mode 100644
index 000000000..d35bda430
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_slab_recombination.json
new file mode 100644
index 000000000..509a125c2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_stairs.json
index 1247f9680..c59d0c4d4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:amphibolite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_stairs_polishing.json
new file mode 100644
index 000000000..67dc69180
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_wall.json
index e2e0b0383..e5e2e85d0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:amphibolite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_wall_polishing.json
new file mode 100644
index 000000000..9b832b0a4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_cobblestone.json
new file mode 100644
index 000000000..47d16830d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_furnace.json
index 09a1d9933..4a7002a77 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:amphibolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/amphibolite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..717770ff3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_slab_recombination.json
new file mode 100644
index 000000000..aa68f4a42
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..ce5e04a79
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..e3d85e98f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_walls_to_brick.json
new file mode 100644
index 000000000..ed59a87f1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_slab_polishing.json
new file mode 100644
index 000000000..c7b5e8b0f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_slab_recombination.json
new file mode 100644
index 000000000..4c0778f5b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..41c5823d4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_stairs_polishing.json
new file mode 100644
index 000000000..375cf06ba
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..f4f56e5cc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_wall_polishing.json
new file mode 100644
index 000000000..b639d0fc7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_walls_to_brick.json
new file mode 100644
index 000000000..90ec3265f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_axe.json
index 323262aa9..edb719955 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_blank.json
index 04362210b..dbef3226c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_cross.json
index 50e6905e0..39f11b1bd 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_hammer.json
index 7126bc991..9129b338a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_hoe.json
index ac2aa25d6..64c5827b6 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_horizontal.json
index a585125bb..b4638df74 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_i.json
index 27bbbd821..8b93cd5e0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_left.json
index 6e94b26c6..734c1a415 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_pickaxe.json
index fa4e75d26..a30d4e8b1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_plus.json
index 68f7949b1..46ece6543 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_right.json
index 0315f2c7f..c70ddd243 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_sword.json
index 51b1852a4..372d21ca9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_vertical.json
index 721400da9..0be3d1a51 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_slab.json
index f052be64e..71b210815 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:amphibolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth.json
index 6de5e19b4..ba4f39b6e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:amphibolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick.json
index 5f7feb7f7..3920eddd2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_furnace.json
index c534f493c..75995a083 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:amphibolite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/amphibolite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_slab.json
index 14a9e5e73..330c79152 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:amphibolite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_stairs.json
index 51155dddc..c211d85bd 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:amphibolite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_wall.json
index 853220680..a7514ea1f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:amphibolite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_furnace.json
index ffc08031d..7a059acd7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/amphibolite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_slab.json
index b65791635..89385854c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_stairs.json
index 581c76fe2..d475e202c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_wall.json
index b0cfbc3ae..e1c0c5f75 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:amphibolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_stairs.json
index 1d2d0977f..a92a06447 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:amphibolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_to_stone.json
new file mode 100644
index 000000000..873844aa5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:amphibolite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_wall.json
index 1d0de6bd1..4e23db22c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/amphibolite_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:amphibolite_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:amphibolite_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:amphibolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:amphibolite_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:amphibolite_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/amphibolite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick.json
index 158e32221..d6c8754bb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:andesite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/andesite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_block_polishing.json
new file mode 100644
index 000000000..af8db5c2c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_furnace.json
index 353cbbe4c..2a05ff509 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:andesite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/andesite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_slab.json
index 901cb7842..6f635fc61 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:andesite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_slab_polishing.json
new file mode 100644
index 000000000..ce0d0a87c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_slab_recombination.json
new file mode 100644
index 000000000..831da7933
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_stairs.json
index 6c766a9d8..f41e3ea25 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:andesite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/andesite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_stairs_polishing.json
new file mode 100644
index 000000000..c19c53fd1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_wall.json
index 13ff88985..c644b8210 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:andesite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/andesite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_wall_polishing.json
new file mode 100644
index 000000000..fe7172659
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_cobblestone.json
new file mode 100644
index 000000000..89b36f284
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/andesite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_furnace.json
index f6df95a18..243f26814 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_furnace.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/andesite"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/andesite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..7f1cc49e2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_slab_recombination.json
new file mode 100644
index 000000000..fbca5eba0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..56c6467e7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..8769b4326
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_walls_to_brick.json
new file mode 100644
index 000000000..321cc0b6c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_slab_polishing.json
new file mode 100644
index 000000000..d464b8e53
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_slab_recombination.json
new file mode 100644
index 000000000..f7d7a2841
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..2b1c606ad
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_stairs_polishing.json
new file mode 100644
index 000000000..3f5bbcd7b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..83bd65279
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_wall_polishing.json
new file mode 100644
index 000000000..0195b869a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_walls_to_brick.json
new file mode 100644
index 000000000..90a41bae4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_axe.json
index b2256859e..2cdf222ce 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_blank.json
index cb57e0387..d3d1a1f81 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_blank.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/andesite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_cross.json
index ccfc33bc2..6a1074b4f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_hammer.json
index 8dadfb579..c8a7d3290 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_hoe.json
index 2e422bfb5..739fd67b8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_horizontal.json
index 50d4e2c0c..858f1e700 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_i.json
index 7362d062f..df27aa16d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_left.json
index 7441a6a1f..90b2200f9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_pickaxe.json
index 2f9ebd123..444b2bc6d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_plus.json
index 9ef3c95eb..17c3d1e3d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_right.json
index fa5b7488b..8c73f4eb7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_sword.json
index 6d135dfc1..a485aea95 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_vertical.json
index ba48997ec..ac9b7ea28 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_slab.json
index 9da88f5d8..d33e54aea 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:andesite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_slab_from_vanilla.json
new file mode 100644
index 000000000..9d693c9b4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_slab_from_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:andesite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_slab_from_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_slab_from_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:andesite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_slab_to_vanilla.json
new file mode 100644
index 000000000..494014316
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_slab_to_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:andesite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_slab_to_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_slab_to_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth.json
index e16f0a1cd..46d78463a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth.json
@@ -1,31 +1,55 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/andesite"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick.json
index 5ab2ebcfc..cc90f96bb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/andesite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_furnace.json
index 7e742af52..b94fe2ae4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:andesite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/andesite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_slab.json
index 629c493f5..7edf12360 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:andesite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_stairs.json
index f5cf7e7cf..f4f70b7c8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:andesite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/andesite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_wall.json
index 8ee512a65..4acd60a59 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:andesite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/andesite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_furnace.json
index b5961e633..1ae828cc7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/andesite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_slab.json
index b872071aa..8ca880d5f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_slab_from_vanilla.json
new file mode 100644
index 000000000..86eb6fdc2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_slab_from_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_andesite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth_slab_from_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth_slab_from_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:polished_andesite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_slab_to_vanilla.json
new file mode 100644
index 000000000..15eba1603
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_slab_to_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_andesite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth_slab_to_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth_slab_to_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_stairs.json
index 372fd72ab..f5286e5b0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_stairs.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_wall.json
index 9a2528370..b92eb9b73 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:andesite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/andesite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_stairs.json
index 68d1e3ef9..7bc6cd011 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_stairs.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:andesite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_to_stone.json
new file mode 100644
index 000000000..8979aa47a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/andesite_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/andesite_wall.json
index 9972efc56..e69afdf71 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/andesite_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/andesite_wall.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:andesite_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:andesite_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:andesite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:andesite_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:andesite_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:andesite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick.json
index 1f4e56e75..0cf45f217 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:basalt"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_block_polishing.json
new file mode 100644
index 000000000..bf7333669
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_furnace.json
index cb9e93215..292e085be 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:basalt_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/basalt/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_slab.json
index b4bdefbd0..524076659 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:basalt_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_slab_polishing.json
new file mode 100644
index 000000000..3c499418b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_slab_recombination.json
new file mode 100644
index 000000000..d11bae02f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_stairs.json
index 8c4b69e6a..862c1c3b4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:basalt_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_stairs_polishing.json
new file mode 100644
index 000000000..23e9a466a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_wall.json
index 1b7943e59..c5f9fafe1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:basalt_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_wall_polishing.json
new file mode 100644
index 000000000..eb530a869
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_cobblestone.json
new file mode 100644
index 000000000..246f456a3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_furnace.json
index b30dbb82b..75937e579 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_furnace.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/basalt"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/basalt"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..d2b5d1dbb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_slab_recombination.json
new file mode 100644
index 000000000..7dc4626fc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_slabs_to_brick.json
new file mode 100644
index 000000000..6930f8371
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_stairs_to_brick.json
new file mode 100644
index 000000000..b6288b53d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_walls_to_brick.json
new file mode 100644
index 000000000..ec0fa0853
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_slab_polishing.json
new file mode 100644
index 000000000..d1215cf76
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_slab_recombination.json
new file mode 100644
index 000000000..5ad5507d2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_slabs_to_brick.json
new file mode 100644
index 000000000..b13fcae2d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_stairs_polishing.json
new file mode 100644
index 000000000..ff2060f7c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_stairs_to_brick.json
new file mode 100644
index 000000000..b25a3b5e2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_wall_polishing.json
new file mode 100644
index 000000000..2d9d0b1f7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_walls_to_brick.json
new file mode 100644
index 000000000..0d9e63023
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_axe.json
index 3b04680c8..f2b1ecbaf 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_blank.json
index ee98a2e05..68da9a9a2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_blank.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_cross.json
index 8b56b1ba3..a0f660f0e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_hammer.json
index f3813531e..3fc99847a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_hoe.json
index d5c5f1fae..afb006861 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_horizontal.json
index 65bef0b89..5a7c94034 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_i.json
index 889192489..2e9e67f61 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_left.json
index b0de801c6..93ce1b31c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_pickaxe.json
index 41a97512c..3fe245eaa 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_plus.json
index dd586fbae..00beeff1a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_right.json
index ad0f49e25..b410e0d9d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_sword.json
index 61546e3e1..bf15eb288 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_vertical.json
index 57233be6e..76a1f0445 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_slab.json
index 1bff5cd88..d3b14a55b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_slab.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/basalt"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth.json
index 073e271b7..0a1999ddb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth.json
@@ -1,31 +1,55 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/basalt"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick.json
index 82974b53f..ee1b61c92 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_furnace.json
index a0d4b7ab2..c99b2c79c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:basalt_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/basalt/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_slab.json
index 94bd7f4c3..721699f83 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:basalt_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_stairs.json
index c93a36155..cdc5fb115 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:basalt_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_wall.json
index abbaee0f5..e411c5664 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:basalt_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_furnace.json
index c1c4fd074..ff71e1011 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/basalt/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_slab.json
index 481476792..18282319c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_slab.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_stairs.json
index f106b6b1f..c3d3e44f4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_wall.json
index e6b8241a2..90b120d0f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basalt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_stairs.json
index 98ee5afcd..27e4de6c0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_stairs.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/basalt"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_to_stone.json
new file mode 100644
index 000000000..179a30eed
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basalt"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basalt_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/basalt_wall.json
index 472ab6913..24eaa7553 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basalt_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basalt_wall.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basalt_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basalt_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/basalt"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basalt_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basalt_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basalt"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick.json
index 8b1a4444b..780b17fd3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:basaltic_glass"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_block_polishing.json
new file mode 100644
index 000000000..5ae863fb8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_furnace.json
index 9aa82fe07..fda3096ea 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:basaltic_glass_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/basaltic_glass/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_slab.json
index 2b3189e75..d562f7022 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:basaltic_glass_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_slab_polishing.json
new file mode 100644
index 000000000..5ef5fb950
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_slab_recombination.json
new file mode 100644
index 000000000..812087a4f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_stairs.json
index 2ec98c6c5..349f965df 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:basaltic_glass_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_stairs_polishing.json
new file mode 100644
index 000000000..ac639e88b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_wall.json
index 4f5720c63..2a8289b1b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:basaltic_glass_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_wall_polishing.json
new file mode 100644
index 000000000..28db5a95c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_cobblestone.json
new file mode 100644
index 000000000..d12c6492c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_furnace.json
index 863a7d2e9..eaf4e224f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:basaltic_glass"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/basaltic_glass"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..4f1864a46
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_slab_recombination.json
new file mode 100644
index 000000000..2976bcc2b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_slabs_to_brick.json
new file mode 100644
index 000000000..9a2ca3203
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_stairs_to_brick.json
new file mode 100644
index 000000000..86f620075
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_walls_to_brick.json
new file mode 100644
index 000000000..90c1f43b6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_slab_polishing.json
new file mode 100644
index 000000000..31cd01bf7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_slab_recombination.json
new file mode 100644
index 000000000..cc740a026
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_slabs_to_brick.json
new file mode 100644
index 000000000..95324085f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_stairs_polishing.json
new file mode 100644
index 000000000..46e3365b2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_stairs_to_brick.json
new file mode 100644
index 000000000..28c7fb4e4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_wall_polishing.json
new file mode 100644
index 000000000..ca0bd18fa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_walls_to_brick.json
new file mode 100644
index 000000000..f29ea4e47
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_axe.json
index 013dedde6..9d69141c6 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_blank.json
index 7646f6ed3..5d4f581ba 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_cross.json
index fae1a6df1..6af2838e9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_hammer.json
index 7c975a05d..e4df266f7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_hoe.json
index a6382ecea..bf38e3b3f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_horizontal.json
index 40abf6f38..8d9eabbb5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_i.json
index 4b25f78c4..737c52e38 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_left.json
index 01a71093e..fcc8e188e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_pickaxe.json
index c615fc148..ef715c39d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_plus.json
index e4fb3ae27..065928510 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_right.json
index 35767b313..738a169b3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_sword.json
index 1d900c931..ab2908e03 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_vertical.json
index e0bb5429a..9fc7c1cfc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_slab.json
index 0c77843ae..6f6f1d2e3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:basaltic_glass"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth.json
index 42f5df951..b01310221 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:basaltic_glass"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick.json
index 1ba455534..6260ef1ba 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_furnace.json
index b78306a4a..9c7b90f05 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:basaltic_glass_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/basaltic_glass/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_slab.json
index 50b4a48c0..00a32d15a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:basaltic_glass_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_stairs.json
index aee697972..1135e2fc8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:basaltic_glass_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_wall.json
index bdb85af22..1e5094798 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:basaltic_glass_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_furnace.json
index 8392ef825..3ed38d897 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/basaltic_glass/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_slab.json
index beb9b7f08..73704445d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_stairs.json
index f8b2c89b7..848c91460 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_wall.json
index 4b98b11df..48191f72c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:basaltic_glass_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_stairs.json
index eb0109941..52c506052 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:basaltic_glass"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_to_stone.json
new file mode 100644
index 000000000..8149e515b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:basaltic_glass"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_wall.json
index f43b6e5a8..dde7d2c5a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/basaltic_glass_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:basaltic_glass_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:basaltic_glass_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:basaltic_glass"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:basaltic_glass_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:basaltic_glass_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/chalk.json b/src/main/resources/data/mineralogy/advancements/recipes/chalk.json
new file mode 100644
index 000000000..82cb3a5da
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/chalk.json
@@ -0,0 +1,39 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:chalk"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:chalk"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:chalk"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:chalk_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/chalk_dust.json b/src/main/resources/data/mineralogy/advancements/recipes/chalk_dust.json
new file mode 100644
index 000000000..dd7ec4b54
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/chalk_dust.json
@@ -0,0 +1,39 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:chalk_dust"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:chalk_dust"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:chalk_dust"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:chalk"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/cobblestone.json
new file mode 100644
index 000000000..661a34206
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/cobblestone.json
@@ -0,0 +1,36 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:stone"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick.json
index 8918e8a7d..557cb3073 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:conglomerate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_block_polishing.json
new file mode 100644
index 000000000..bbc48c974
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_furnace.json
index 4b9a53fb6..f3dc4b135 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:conglomerate_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/conglomerate/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_slab.json
index a8847515b..1e6c908ba 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:conglomerate_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_slab_polishing.json
new file mode 100644
index 000000000..1491db5b3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_slab_recombination.json
new file mode 100644
index 000000000..c31adbb2c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_stairs.json
index f26f13d8c..2c516e81e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:conglomerate_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_stairs_polishing.json
new file mode 100644
index 000000000..0f7a7c2b7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_wall.json
index 023faf7f7..6c1530992 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:conglomerate_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_wall_polishing.json
new file mode 100644
index 000000000..07c1a1eef
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_cobblestone.json
new file mode 100644
index 000000000..15367510d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_furnace.json
index 66e0579d5..9967001f9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:conglomerate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/conglomerate"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..034b134a8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_slab_recombination.json
new file mode 100644
index 000000000..c1e81d8aa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_slabs_to_brick.json
new file mode 100644
index 000000000..b740a5f5b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_stairs_to_brick.json
new file mode 100644
index 000000000..fcf4afcad
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_walls_to_brick.json
new file mode 100644
index 000000000..470f6460a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_slab_polishing.json
new file mode 100644
index 000000000..e58eee2fa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_slab_recombination.json
new file mode 100644
index 000000000..733eeee2b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_slabs_to_brick.json
new file mode 100644
index 000000000..8d9453823
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_stairs_polishing.json
new file mode 100644
index 000000000..690dcdcaf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_stairs_to_brick.json
new file mode 100644
index 000000000..9dda6c981
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_wall_polishing.json
new file mode 100644
index 000000000..5d1e9f9ff
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_walls_to_brick.json
new file mode 100644
index 000000000..45d15c9cc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_axe.json
index 5c96cccd9..e21a800ce 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_blank.json
index fdbd68487..5481a176b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_cross.json
index de30bf39b..58a06f8b4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_hammer.json
index 6c035851b..43ce2705e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_hoe.json
index 3ef7b3dfe..d6a57bb2c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_horizontal.json
index 6f7e040d2..bb7b997eb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_i.json
index 5504d8af3..748299029 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_left.json
index 69ca1ff53..729297ac4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_pickaxe.json
index 9faa30149..03cf0e044 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_plus.json
index 38fbb2c87..574ae1052 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_right.json
index e893e6c79..3cd261fa9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_sword.json
index c217fc623..60354604b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_vertical.json
index 802daece1..a3b70e03f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_slab.json
index aa45a5243..68dd161ff 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:conglomerate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth.json
index ad22c853c..323ace332 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:conglomerate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick.json
index 9c5415808..4b7c87668 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_furnace.json
index a52ae250e..0282b3ec4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:conglomerate_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/conglomerate/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_slab.json
index 16336f112..d39a0a741 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:conglomerate_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_stairs.json
index bd8097fd6..a80ed8ffc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:conglomerate_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_wall.json
index a695f5d42..d0f8ddcee 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:conglomerate_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_furnace.json
index 087aedc46..a4a6893b9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/conglomerate/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_slab.json
index e9fda4933..d28d90041 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_stairs.json
index 51605d051..0d5d87743 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_wall.json
index 8b90cd0b7..7932df62a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:conglomerate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_stairs.json
index 0b871cf6c..8c38b6600 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:conglomerate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_to_stone.json
new file mode 100644
index 000000000..f6669aec1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:conglomerate"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_wall.json
index 2e5cfd547..be860e102 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/conglomerate_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:conglomerate_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:conglomerate_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:conglomerate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:conglomerate_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:conglomerate_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/conglomerate"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick.json
index 7216bd271..45db18c85 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:diabase"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_block_polishing.json
new file mode 100644
index 000000000..bfd93b30a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_furnace.json
index 7614dbdbe..a023abaa1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:diabase_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/diabase/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_slab.json
index 31e8eaa3f..569a95235 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:diabase_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_slab_polishing.json
new file mode 100644
index 000000000..f21130d98
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_slab_recombination.json
new file mode 100644
index 000000000..270f3b9c8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_stairs.json
index 37e3a0a99..1e0f44a18 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:diabase_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_stairs_polishing.json
new file mode 100644
index 000000000..6ee40d3cf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_wall.json
index 274a85cf2..8b6fdb844 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:diabase_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_wall_polishing.json
new file mode 100644
index 000000000..f2798b0ee
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_cobblestone.json
new file mode 100644
index 000000000..10674be47
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_furnace.json
index 9fa2a9636..b069ca1ff 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:diabase"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/diabase"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..b9a448937
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_slab_recombination.json
new file mode 100644
index 000000000..1acb95e1a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_slabs_to_brick.json
new file mode 100644
index 000000000..9d7138d37
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_stairs_to_brick.json
new file mode 100644
index 000000000..db7ebb829
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_walls_to_brick.json
new file mode 100644
index 000000000..aeea163a7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_slab_polishing.json
new file mode 100644
index 000000000..40f8af8de
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_slab_recombination.json
new file mode 100644
index 000000000..f66087c86
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_slabs_to_brick.json
new file mode 100644
index 000000000..ecb844aa0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_stairs_polishing.json
new file mode 100644
index 000000000..6167654fa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_stairs_to_brick.json
new file mode 100644
index 000000000..d730f5d82
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_wall_polishing.json
new file mode 100644
index 000000000..43de03c43
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_walls_to_brick.json
new file mode 100644
index 000000000..559424279
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_axe.json
index ab63e15a2..b577e2f7c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_blank.json
index 400dda161..54f843646 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_cross.json
index 60ef903a2..738fb5526 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_hammer.json
index 6bb77f1fe..165f35dad 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_hoe.json
index 473f532f4..03bbb8c43 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_horizontal.json
index 014083053..87fa3b9e2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_i.json
index bf784564b..7d556019b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_left.json
index 0c2fb1f2e..acc777458 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_pickaxe.json
index 78301bfcf..cb60d6a90 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_plus.json
index 6231e8162..7e87a1f2a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_right.json
index 985156ae0..eaa73da3e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_sword.json
index 504109a54..a018dc5bc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_vertical.json
index 3a86999f0..0f9d58bae 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_slab.json
index 57940d978..4e2bd9ec9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:diabase"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth.json
index 6200ae1d8..30264e6fb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:diabase"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick.json
index 9de658506..b6896c5cb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_furnace.json
index fe7b3f483..8a4a7e403 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:diabase_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/diabase/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_slab.json
index 65d2e8a12..06d36ef8e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:diabase_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_stairs.json
index 914745830..3c71d1bab 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:diabase_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_wall.json
index f5b7e5017..35428590e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:diabase_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_furnace.json
index 2f8801041..d16a4e86c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/diabase/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_slab.json
index a49ecc480..e8b52d7b0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_stairs.json
index d884cbdda..8d0a44b80 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_wall.json
index d2d1c8d47..afb37f795 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diabase_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_stairs.json
index 7425729ba..0f912f525 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:diabase"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_to_stone.json
new file mode 100644
index 000000000..511003942
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diabase"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diabase_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/diabase_wall.json
index 84c4566bd..81429a97d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diabase_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diabase_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diabase_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diabase_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:diabase"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diabase_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diabase_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diabase"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick.json
index e70964551..942b260d0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:diorite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diorite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_block_polishing.json
new file mode 100644
index 000000000..8d2b0a480
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_furnace.json
index 02be2c429..55b0dd6f9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:diorite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/diorite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_slab.json
index a40e8b23c..2fa5ca687 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:diorite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_slab_polishing.json
new file mode 100644
index 000000000..e0d12026d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_slab_recombination.json
new file mode 100644
index 000000000..e2088c77c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_stairs.json
index 28825352b..a9039fb1b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:diorite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diorite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_stairs_polishing.json
new file mode 100644
index 000000000..032060270
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_wall.json
index c878ced3d..b0152339c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:diorite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diorite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_wall_polishing.json
new file mode 100644
index 000000000..e25f8b415
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_cobblestone.json
new file mode 100644
index 000000000..ac71661ea
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diorite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_furnace.json
index 71bea0fe8..1de614ab6 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_furnace.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/diorite"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/diorite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..65f88bb59
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_slab_recombination.json
new file mode 100644
index 000000000..0f3c7675c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..344bf40c5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..bbeb6c4eb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_walls_to_brick.json
new file mode 100644
index 000000000..53f7ede73
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_slab_polishing.json
new file mode 100644
index 000000000..e07e2b068
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_slab_recombination.json
new file mode 100644
index 000000000..2ef28f07e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..045f485ab
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_stairs_polishing.json
new file mode 100644
index 000000000..202a2f231
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..3d3892b48
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_wall_polishing.json
new file mode 100644
index 000000000..dda07b128
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_walls_to_brick.json
new file mode 100644
index 000000000..ce05762f3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_axe.json
index 370332359..6f362d0cc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_blank.json
index 04503141a..122e56dd3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_blank.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diorite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_cross.json
index 49203ea3a..0d659dfff 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_hammer.json
index f87c9e4c3..8869a160b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_hoe.json
index fdd8e8914..07d163567 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_horizontal.json
index d9a16177e..f85a14c13 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_i.json
index b05541769..fefaf1e51 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_left.json
index 38b007421..1788fb4f2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_pickaxe.json
index 889528443..2a37689ff 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_plus.json
index f05531b61..a9115774a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_right.json
index b5f3f1cc3..f31b26375 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_sword.json
index 787f42c80..a34396ed0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_vertical.json
index 8b2f88b87..db1bc62e2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_slab.json
index 06ce27b94..bb2ded017 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:diorite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_slab_from_vanilla.json
new file mode 100644
index 000000000..3c36f2d39
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_slab_from_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:diorite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_slab_from_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_slab_from_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:diorite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_slab_to_vanilla.json
new file mode 100644
index 000000000..1ac22aa64
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_slab_to_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:diorite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_slab_to_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_slab_to_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth.json
index 2d4b7eabd..b7c9d037b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth.json
@@ -1,31 +1,55 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/diorite"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick.json
index 71a6e2a22..78615b863 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diorite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_furnace.json
index cc87ad776..c51a15a73 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:diorite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/diorite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_slab.json
index 15bdc32f9..d2839007b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:diorite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_stairs.json
index 588036d7d..e94fd425b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:diorite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diorite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_wall.json
index 9dc3b4796..0846b9e4e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:diorite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diorite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_furnace.json
index ed5312375..5b13e5e72 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/diorite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_slab.json
index 6624a5c8d..a0d86b476 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_slab_from_vanilla.json
new file mode 100644
index 000000000..74245ee06
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_slab_from_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_diorite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth_slab_from_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth_slab_from_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:polished_diorite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_slab_to_vanilla.json
new file mode 100644
index 000000000..166f2b72d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_slab_to_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_diorite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth_slab_to_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth_slab_to_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_stairs.json
index 5a6afceed..d357fbc26 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_stairs.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_wall.json
index 3873ad2c7..547c8720a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:diorite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/diorite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_stairs.json
index f5a46389b..2c2b106e9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_stairs.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:diorite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_to_stone.json
new file mode 100644
index 000000000..929c6a8fe
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/diorite_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/diorite_wall.json
index b706992bc..132753c99 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/diorite_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/diorite_wall.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:diorite_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:diorite_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:diorite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:diorite_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:diorite_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:diorite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick.json
index f0ce37ad6..d8732d83b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:dolomite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_block_polishing.json
new file mode 100644
index 000000000..b8e513a0a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_furnace.json
index ecb58858c..fa4daa286 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:dolomite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/dolomite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_slab.json
index d9685d37b..58111b867 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:dolomite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_slab_polishing.json
new file mode 100644
index 000000000..e81d004fa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_slab_recombination.json
new file mode 100644
index 000000000..a95a6575e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_stairs.json
index bc3cb4318..5e0126c42 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:dolomite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_stairs_polishing.json
new file mode 100644
index 000000000..a197470e1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_wall.json
index 5f5baed43..0b74760be 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:dolomite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_wall_polishing.json
new file mode 100644
index 000000000..135126763
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_cobblestone.json
new file mode 100644
index 000000000..1c5351fdc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_furnace.json
index 83536f798..e32873cfd 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:dolomite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/dolomite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..cedab83e9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_slab_recombination.json
new file mode 100644
index 000000000..df321e810
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..332538add
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..c748454b6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_walls_to_brick.json
new file mode 100644
index 000000000..6a88fb963
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_slab_polishing.json
new file mode 100644
index 000000000..af6da161e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_slab_recombination.json
new file mode 100644
index 000000000..7aed24f28
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..597906629
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_stairs_polishing.json
new file mode 100644
index 000000000..282c0e18b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..7abde9274
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_wall_polishing.json
new file mode 100644
index 000000000..4dbd96265
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_walls_to_brick.json
new file mode 100644
index 000000000..60d45768b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_axe.json
index e5f6e685f..ccf98e0f8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_blank.json
index 529184e88..fe8040f88 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_cross.json
index 28d14c336..266bd63a8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_hammer.json
index f25cce443..b8b56c248 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_hoe.json
index f305bf749..878349d05 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_horizontal.json
index a6fc52663..dd53c6690 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_i.json
index e221aaa7b..8e1d774b4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_left.json
index 76153db6d..6f92ccc23 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_pickaxe.json
index fa37dd73a..5db490d9f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_plus.json
index 9943303db..1fc4a064a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_right.json
index 63ee742b5..1f4acdbcc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_sword.json
index a230440f7..27373fb5d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_vertical.json
index 21528d629..89f8ef82b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_slab.json
index b092f3013..b7322cb62 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:dolomite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth.json
index d0894ee02..571e0b918 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:dolomite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick.json
index c0dc33ae0..f4f0f9884 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_furnace.json
index 8ec634183..d641877bf 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:dolomite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/dolomite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_slab.json
index f7739c494..0523296a2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:dolomite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_stairs.json
index 45245d1f0..2287663e3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:dolomite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_wall.json
index 614f7130b..ae55b18d8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:dolomite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_furnace.json
index 5a7e9b627..b20e9c2a2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/dolomite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_slab.json
index 49d859a2e..8b168d5d9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_stairs.json
index 91ca22396..003df93ba 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_wall.json
index 75e061d25..939ab1b52 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:dolomite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_stairs.json
index beda24aa1..0c5cb888e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:dolomite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_to_stone.json
new file mode 100644
index 000000000..c9352ace5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:dolomite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_wall.json
index 0660eb134..bdaefc444 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/dolomite_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/dolomite_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:dolomite_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:dolomite_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:dolomite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:dolomite_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:dolomite_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/dolomite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall.json
new file mode 100644
index 000000000..5ff2a4054
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_white"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gypsum_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_black.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_black.json
new file mode 100644
index 000000000..348fc7bc6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_black.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_black"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_black"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_black"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_blue.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_blue.json
new file mode 100644
index 000000000..ab74cddb7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_blue.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_blue"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_blue"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_blue"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_brown.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_brown.json
new file mode 100644
index 000000000..5a9c32255
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_brown.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_brown"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_brown"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_brown"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_cyan.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_cyan.json
new file mode 100644
index 000000000..b0093152d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_cyan.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_cyan"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_cyan"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_cyan"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_gray.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_gray.json
new file mode 100644
index 000000000..1ab6e1a9f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_gray.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_gray"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_gray"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_gray"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_green.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_green.json
new file mode 100644
index 000000000..24023c0e1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_green.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_green"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_green"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_green"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_light_blue.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_light_blue.json
new file mode 100644
index 000000000..6c524e771
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_light_blue.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_light_blue"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_light_blue"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_light_blue"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_lime.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_lime.json
new file mode 100644
index 000000000..fc192f108
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_lime.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_lime"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_lime"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_lime"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_magenta.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_magenta.json
new file mode 100644
index 000000000..56fe631e1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_magenta.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_magenta"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_magenta"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_magenta"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_orange.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_orange.json
new file mode 100644
index 000000000..58899cfcf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_orange.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_orange"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_orange"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_orange"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_pink.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_pink.json
new file mode 100644
index 000000000..c6cbbc948
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_pink.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_pink"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_pink"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_pink"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_purple.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_purple.json
new file mode 100644
index 000000000..d6782b4f8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_purple.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_purple"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_purple"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_purple"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_red.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_red.json
new file mode 100644
index 000000000..ffdb88b45
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_red.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_red"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_red"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_red"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_silver.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_silver.json
new file mode 100644
index 000000000..46ad8d88d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_silver.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_silver"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_silver"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_silver"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_white.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_white.json
new file mode 100644
index 000000000..4892ec47a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_white.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_white"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_white"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_white"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/drywall_yellow.json b/src/main/resources/data/mineralogy/advancements/recipes/drywall_yellow.json
new file mode 100644
index 000000000..b369d2030
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/drywall_yellow.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_yellow"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:drywall_yellow"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:drywall_yellow"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:drywall_white"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick.json
index 5a04e150a..eb7137eb9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gabbro"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_block_polishing.json
new file mode 100644
index 000000000..b0b2ac0de
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_furnace.json
index 8d2d580c2..21b48cd9d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:gabbro_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/gabbro/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_slab.json
index bdefec475..775f25e7c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:gabbro_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_slab_polishing.json
new file mode 100644
index 000000000..43907694f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_slab_recombination.json
new file mode 100644
index 000000000..347d31fc0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_stairs.json
index 03e0a7782..29c44d73d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:gabbro_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_stairs_polishing.json
new file mode 100644
index 000000000..1d2642535
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_wall.json
index 7be49016c..d60ecd2ad 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:gabbro_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_wall_polishing.json
new file mode 100644
index 000000000..1bda37c81
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_cobblestone.json
new file mode 100644
index 000000000..03fe276f2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_furnace.json
index 803aaa7a7..b9376c7d3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gabbro"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/gabbro"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..2936e3532
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_slab_recombination.json
new file mode 100644
index 000000000..65f0ba93d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_slabs_to_brick.json
new file mode 100644
index 000000000..0ae4bdd1e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_stairs_to_brick.json
new file mode 100644
index 000000000..974388c61
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_walls_to_brick.json
new file mode 100644
index 000000000..b25aeacb7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_slab_polishing.json
new file mode 100644
index 000000000..cb74810c2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_slab_recombination.json
new file mode 100644
index 000000000..d6bf037a4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_slabs_to_brick.json
new file mode 100644
index 000000000..d23ca1ddc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_stairs_polishing.json
new file mode 100644
index 000000000..03884bb0d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_stairs_to_brick.json
new file mode 100644
index 000000000..0ed984e92
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_wall_polishing.json
new file mode 100644
index 000000000..6d4ff6e3d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_walls_to_brick.json
new file mode 100644
index 000000000..e3889361b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_axe.json
index 433d3af85..8b69c72ef 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_blank.json
index 6d6d3e0ac..3d32b1951 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_cross.json
index bab921518..bb631ebe0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_hammer.json
index bc81e4a88..1398d2e60 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_hoe.json
index 6a593099c..d0f3eafcd 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_horizontal.json
index eab5a0689..07846c97c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_i.json
index 4abbc7fcd..690e715ce 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_left.json
index ede3701b8..37ae2d45d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_pickaxe.json
index 62c32754f..3074b30d5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_plus.json
index f6be1a178..31cf8a6c1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_right.json
index d4484a052..b0c45ec1d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_sword.json
index 0dc8201ae..d2bb9bf87 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_vertical.json
index e152b2d32..ca368b224 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_slab.json
index f45892520..d51fcb96a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gabbro"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth.json
index 9c3699c84..66c90e54b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gabbro"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick.json
index 997a76b54..3e5c38d69 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_furnace.json
index 6b7cff9f6..3caf84cc0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:gabbro_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/gabbro/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_slab.json
index 243d83d49..d00b2012f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:gabbro_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_stairs.json
index f1acf0ec2..439ef1d5f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:gabbro_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_wall.json
index 22efc3bde..19d99c43a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:gabbro_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_furnace.json
index 6a2f6a62d..1dbe79377 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/gabbro/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_slab.json
index 7354b3d88..2eaace389 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_stairs.json
index a5ad1293e..5b5a35dde 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_wall.json
index bacbb57be..bd8aab61a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gabbro_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_stairs.json
index 637c9fa35..5d03c7e68 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gabbro"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_to_stone.json
new file mode 100644
index 000000000..6584801bd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gabbro"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_wall.json
index 3a1feed1b..c355b4b7d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gabbro_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gabbro_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gabbro_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gabbro_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gabbro"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gabbro_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gabbro_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gabbro"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick.json
index 85f7fcfdc..c8084aa59 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gneiss"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_block_polishing.json
new file mode 100644
index 000000000..beaa7429e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_furnace.json
index c8fc0da5f..0a48c7af3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:gneiss_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/gneiss/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_slab.json
index 8cb529b9f..26236d114 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:gneiss_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_slab_polishing.json
new file mode 100644
index 000000000..8c27c95d1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_slab_recombination.json
new file mode 100644
index 000000000..5bbba36c7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_stairs.json
index 28117b261..66f4f0766 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:gneiss_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_stairs_polishing.json
new file mode 100644
index 000000000..5f0454691
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_wall.json
index a859e1df4..40a3963a7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:gneiss_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_wall_polishing.json
new file mode 100644
index 000000000..d4f7ae827
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_cobblestone.json
new file mode 100644
index 000000000..a0ecbbd98
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_furnace.json
index 86647abbc..f2eaef8ee 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gneiss"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/gneiss"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..186d22cc4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_slab_recombination.json
new file mode 100644
index 000000000..d4e581aab
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_slabs_to_brick.json
new file mode 100644
index 000000000..ba00322e1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_stairs_to_brick.json
new file mode 100644
index 000000000..1f9ae1998
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_walls_to_brick.json
new file mode 100644
index 000000000..4e949e4ed
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_slab_polishing.json
new file mode 100644
index 000000000..530df5323
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_slab_recombination.json
new file mode 100644
index 000000000..a86899069
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_slabs_to_brick.json
new file mode 100644
index 000000000..59ec06b83
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_stairs_polishing.json
new file mode 100644
index 000000000..b67051c78
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_stairs_to_brick.json
new file mode 100644
index 000000000..5a62f72d3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_wall_polishing.json
new file mode 100644
index 000000000..3ee687f62
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_walls_to_brick.json
new file mode 100644
index 000000000..bae07d14b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_axe.json
index 7978d361f..44ae24bfc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_blank.json
index 437c8c877..7f5080110 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_cross.json
index 9bf0c2465..40eedea04 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_hammer.json
index 6b5d46613..0e1654237 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_hoe.json
index 89fc7aebc..c8a5c2b69 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_horizontal.json
index 1f3d61984..93770dddc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_i.json
index 1e9539763..e71a4b4a3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_left.json
index d06bfcd01..ca0d0afb9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_pickaxe.json
index dd91ae901..621881484 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_plus.json
index e00fd7645..7ab4a12eb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_right.json
index 215b6cd1f..1246c7d82 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_sword.json
index 9d32ca546..1f496758e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_vertical.json
index 7d6de48c4..abe8ee569 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_slab.json
index 7328bfcf5..f1b1d2355 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gneiss"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth.json
index db5df90ad..6ea57290a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gneiss"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick.json
index 3de8e20d3..45d109de2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_furnace.json
index 550abda0d..4bcacf841 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:gneiss_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/gneiss/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_slab.json
index 125c5ddca..e92ac0f51 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:gneiss_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_stairs.json
index 115aa2ce1..8107e7d4d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:gneiss_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_wall.json
index 5527cc34c..0a3c1130a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:gneiss_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_furnace.json
index d40a1cf41..740fea3c4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/gneiss/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_slab.json
index 4c16dd7ec..ade53dc14 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_stairs.json
index 3d07f56e7..af1064b44 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_wall.json
index d06909b85..e7bf93cc4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:gneiss_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_stairs.json
index cd9eedec5..2b565bab5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gneiss"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_to_stone.json
new file mode 100644
index 000000000..df2b361aa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gneiss"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_wall.json
index 1537e428d..0030a1805 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/gneiss_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gneiss_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:gneiss_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:gneiss_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:gneiss"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gneiss_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gneiss_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/gneiss"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick.json
index b1a1202a5..f5a9dfeb7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:granite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/granite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_block_polishing.json
new file mode 100644
index 000000000..bd6c311d7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_furnace.json
index 18a5a82a5..fb1925794 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:granite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/granite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_slab.json
index 6155f3fb9..c5f751274 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:granite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_slab_polishing.json
new file mode 100644
index 000000000..5e09960c4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_slab_recombination.json
new file mode 100644
index 000000000..1aa3e6b56
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_stairs.json
index 5d3856822..d2102a824 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:granite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/granite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_stairs_polishing.json
new file mode 100644
index 000000000..2d512b92a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_wall.json
index 3e3dcf12e..2ad9a3758 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:granite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/granite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_wall_polishing.json
new file mode 100644
index 000000000..b14b8bb06
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_cobblestone.json
new file mode 100644
index 000000000..a55da8c27
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/granite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_furnace.json
index 2a1dea18c..209940113 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_furnace.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/granite"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/granite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..a39ca7fca
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_slab_recombination.json
new file mode 100644
index 000000000..2065717f2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..0680cc736
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..bfcd985d5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_walls_to_brick.json
new file mode 100644
index 000000000..9b808cea6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_slab_polishing.json
new file mode 100644
index 000000000..8bf87cbcc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_slab_recombination.json
new file mode 100644
index 000000000..c8ff81f09
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..83d7f2713
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_stairs_polishing.json
new file mode 100644
index 000000000..5fff62fc2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..b9269e6af
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_wall_polishing.json
new file mode 100644
index 000000000..92ae8d4e8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_walls_to_brick.json
new file mode 100644
index 000000000..6362ef29a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_axe.json
index c959b9e62..91f570664 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_blank.json
index 1ef424f02..dec766c89 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_blank.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/granite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_cross.json
index 84f7bf34c..0c0ac6b84 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_hammer.json
index eb58d903c..caaf7294b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_hoe.json
index 5a1c2fe6e..83d8b96a1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_horizontal.json
index d9fca36fe..4684e0090 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_i.json
index 94817c490..073643fd8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_left.json
index d0554db03..5d73f6210 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_pickaxe.json
index 9c2ee2bff..f7fe5adae 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_plus.json
index a532e86e8..d145d51e8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_right.json
index fad29666f..d114a6b58 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_sword.json
index e821d9922..8c4d66766 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_vertical.json
index 49a456a24..722dca051 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_slab.json
index 3f00709a1..8709b48b2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:granite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_slab_from_vanilla.json
new file mode 100644
index 000000000..1437e6230
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_slab_from_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:granite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_slab_from_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_slab_from_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:granite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_slab_to_vanilla.json
new file mode 100644
index 000000000..78a95cae2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_slab_to_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:granite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_slab_to_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_slab_to_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth.json
index c474178cb..740009362 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth.json
@@ -1,31 +1,55 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/granite"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick.json
index 3cd5cdf51..ffd2aea96 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/granite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_furnace.json
index 8673bbf0f..4aca6a1eb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:granite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/granite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_slab.json
index 583da25ca..d04b13a0f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:granite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_stairs.json
index 07e85bff4..928f6ec4b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:granite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/granite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_wall.json
index f3deaf778..aca062852 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:granite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/granite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_furnace.json
index a905bc27b..1a1182ed7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/granite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_slab.json
index 989f26650..afa5877fa 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_slab_from_vanilla.json
new file mode 100644
index 000000000..8642eb1c9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_slab_from_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_granite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth_slab_from_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth_slab_from_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:polished_granite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_slab_to_vanilla.json
new file mode 100644
index 000000000..7c2482c8e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_slab_to_vanilla.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_granite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth_slab_to_vanilla"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth_slab_to_vanilla"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_stairs.json
index d85c992c8..bcd2237d5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_stairs.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_wall.json
index 423ff1fee..657126bc0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:granite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/granite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_stairs.json
index 88cae8836..ab9b46109 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_stairs.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:granite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_to_stone.json
new file mode 100644
index 000000000..c6165b7c2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/granite_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/granite_wall.json
index f905f49f4..f28a9502e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/granite_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/granite_wall.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:granite_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:granite_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:granite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:granite_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:granite_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:granite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gravel_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/gravel_to_stone.json
new file mode 100644
index 000000000..4605461e0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gravel_to_stone.json
@@ -0,0 +1,39 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "SMELTABLE_GRAVEL"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gravel_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gravel_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:gravel"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_carbon_dust.json b/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_carbon_dust.json
new file mode 100644
index 000000000..20def2aa0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_carbon_dust.json
@@ -0,0 +1,46 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:tag_empty",
+ "tag": "forge:dusts/carbon"
+ }
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gunpowder_from_carbon_dust"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gunpowder_from_carbon_dust"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:nitrate_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_charcoal.json b/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_charcoal.json
new file mode 100644
index 000000000..8469116af
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_charcoal.json
@@ -0,0 +1,39 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gunpowder_from_charcoal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gunpowder_from_charcoal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:nitrate_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_coal_dust.json b/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_coal_dust.json
new file mode 100644
index 000000000..d58f5305a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_coal_dust.json
@@ -0,0 +1,46 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:tag_empty",
+ "tag": "forge:dusts/coal"
+ }
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gunpowder_from_coal_dust"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gunpowder_from_coal_dust"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:nitrate_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_sugar.json b/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_sugar.json
new file mode 100644
index 000000000..ef9589728
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gunpowder_from_sugar.json
@@ -0,0 +1,39 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gunpowder_from_sugar"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gunpowder_from_sugar"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:nitrate_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gypsum.json b/src/main/resources/data/mineralogy/advancements/recipes/gypsum.json
new file mode 100644
index 000000000..d7e6bf789
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gypsum.json
@@ -0,0 +1,39 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gypsum"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gypsum"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gypsum"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gypsum_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/gypsum_dust.json b/src/main/resources/data/mineralogy/advancements/recipes/gypsum_dust.json
new file mode 100644
index 000000000..2e2a314ae
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/gypsum_dust.json
@@ -0,0 +1,39 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gypsum_dust"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:gypsum_dust"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:gypsum_dust"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:gypsum"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick.json
index d547dc6ca..9a60ead00 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:hornfels"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_block_polishing.json
new file mode 100644
index 000000000..ac3339dc7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_furnace.json
index abe2e5478..65715cf13 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:hornfels_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/hornfels/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_slab.json
index 1df9bc543..eecf58746 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:hornfels_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_slab_polishing.json
new file mode 100644
index 000000000..43a17ed71
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_slab_recombination.json
new file mode 100644
index 000000000..fb288e72e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_stairs.json
index 8322a8b89..4b2539ff8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:hornfels_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_stairs_polishing.json
new file mode 100644
index 000000000..e8e900211
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_wall.json
index 259c4b6d7..59b1f5939 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:hornfels_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_wall_polishing.json
new file mode 100644
index 000000000..18c0e226e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_cobblestone.json
new file mode 100644
index 000000000..e309b4dc1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_furnace.json
index 9e7d2a75e..a86b593bb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:hornfels"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/hornfels"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..dabf6a361
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_slab_recombination.json
new file mode 100644
index 000000000..46f531e79
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_slabs_to_brick.json
new file mode 100644
index 000000000..28a8a3f56
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_stairs_to_brick.json
new file mode 100644
index 000000000..59ae96fc7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_walls_to_brick.json
new file mode 100644
index 000000000..e9b3dc8f4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_slab_polishing.json
new file mode 100644
index 000000000..2f4ddf63f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_slab_recombination.json
new file mode 100644
index 000000000..76eb44ab0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_slabs_to_brick.json
new file mode 100644
index 000000000..4f7fcbae0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_stairs_polishing.json
new file mode 100644
index 000000000..654f103f6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_stairs_to_brick.json
new file mode 100644
index 000000000..e8bb70498
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_wall_polishing.json
new file mode 100644
index 000000000..f0bb71013
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_walls_to_brick.json
new file mode 100644
index 000000000..0fbd75820
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_axe.json
index 44b14279d..e7a4e7808 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_blank.json
index 5fff89458..a2a9e52fe 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_cross.json
index 0d55cbab2..93b1abf98 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_hammer.json
index 9d89f7a19..3aa8fdd3a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_hoe.json
index e2ff46400..e223cf1d2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_horizontal.json
index c1cebeef6..c89972d06 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_i.json
index 5ff3a9a60..cd4f9bfee 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_left.json
index 87dfa6691..79ad2349e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_pickaxe.json
index 1bd252165..56ecd51b8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_plus.json
index e154e4fdb..731e9b1c4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_right.json
index 7f1b516a6..704698e10 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_sword.json
index fe11cc976..61c39a323 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_vertical.json
index a627e1ecd..0d2b7ffe9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_slab.json
index 0a7188feb..65f26966e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:hornfels"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth.json
index 42efdf269..43b5dd657 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:hornfels"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick.json
index e771af2e0..62917bc5e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_furnace.json
index d2c36ebb6..8ae0d4568 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:hornfels_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/hornfels/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_slab.json
index 268bca891..bfd25cbf6 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:hornfels_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_stairs.json
index 9c3ffaf6b..a6f0262f7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:hornfels_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_wall.json
index 6430e3bc8..770005b48 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:hornfels_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_furnace.json
index a709374d6..48bfe1be6 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/hornfels/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_slab.json
index ea7fac865..955b9401c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_stairs.json
index 081bf5851..9fe48c4da 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_wall.json
index 67f62b91f..4a783962e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:hornfels_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_stairs.json
index 0c26f9e8c..1bc079a98 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:hornfels"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_to_stone.json
new file mode 100644
index 000000000..2fcf14eeb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:hornfels"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_wall.json
index fa3e45f31..a1e7a2064 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/hornfels_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/hornfels_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:hornfels_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:hornfels_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:hornfels"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:hornfels_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:hornfels_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/hornfels"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick.json
index e30471bc1..e08f85da8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:limestone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_block_polishing.json
new file mode 100644
index 000000000..4d91d909c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_furnace.json
index 541456dc5..f191490dc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:limestone_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/limestone/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_slab.json
index e8edeaa9a..4d39ddfc7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:limestone_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_slab_polishing.json
new file mode 100644
index 000000000..144d736a8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_slab_recombination.json
new file mode 100644
index 000000000..84a875765
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_stairs.json
index ba0220943..81e829e02 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:limestone_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_stairs_polishing.json
new file mode 100644
index 000000000..eda47d546
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_wall.json
index d90b9a912..1ab7bd83e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:limestone_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_wall_polishing.json
new file mode 100644
index 000000000..2f7be8d52
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_cobblestone.json
new file mode 100644
index 000000000..307dbd3cc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_furnace.json
index eda561dc6..b68ebf8ad 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:limestone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/limestone"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..2cfd3a9a0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_slab_recombination.json
new file mode 100644
index 000000000..65e5bf703
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_slabs_to_brick.json
new file mode 100644
index 000000000..306a8590d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_stairs_to_brick.json
new file mode 100644
index 000000000..0569f6158
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_walls_to_brick.json
new file mode 100644
index 000000000..9d7af16cf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_slab_polishing.json
new file mode 100644
index 000000000..aadcd2827
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_slab_recombination.json
new file mode 100644
index 000000000..eb700cecd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_slabs_to_brick.json
new file mode 100644
index 000000000..e28b2cc11
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_stairs_polishing.json
new file mode 100644
index 000000000..6e48c9885
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_stairs_to_brick.json
new file mode 100644
index 000000000..f35e27a37
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_wall_polishing.json
new file mode 100644
index 000000000..af700a727
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_walls_to_brick.json
new file mode 100644
index 000000000..c3e035507
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_axe.json
index 81e0df21c..9b11a5fe7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_blank.json
index 402e71b2b..e37e8cf9b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_cross.json
index 018216db6..d88cb0f9f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_hammer.json
index f7a32c371..ecdfaade9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_hoe.json
index 0113783b1..c2105c5a4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_horizontal.json
index 20c1b0b0a..f9dbde247 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_i.json
index 683b4da23..c19c3fec6 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_left.json
index eab7cc5fb..52014febf 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_pickaxe.json
index e15bd21cd..e5cf6a16f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_plus.json
index b17fee696..c335d21d3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_right.json
index eb58698ce..b53222e46 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_sword.json
index b6d12e2b9..bf73a3b6a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_vertical.json
index 477c11969..947183915 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_slab.json
index 42a2b7998..bcb3254f1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:limestone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth.json
index 3ffd510cf..c315a52fd 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:limestone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick.json
index b2e8b47f2..50af62ff4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_furnace.json
index 4e2d2cd98..b1e245aaa 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:limestone_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/limestone/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_slab.json
index 012d24e8f..35670fa63 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:limestone_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_stairs.json
index 0a8166cfb..a4974b0dd 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:limestone_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_wall.json
index 7e32d086e..271771146 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:limestone_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_furnace.json
index f2f32a598..b24c41c6d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/limestone/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_slab.json
index 60b459a45..8b07b6f78 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_stairs.json
index 304fee0a3..0cc4053af 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_wall.json
index ac6638224..c5108593c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:limestone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_stairs.json
index 5c92836ae..67c22543a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:limestone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_to_stone.json
new file mode 100644
index 000000000..cc627606a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:limestone"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/limestone_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/limestone_wall.json
index ebb4cd56e..79f5a2c00 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/limestone_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/limestone_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:limestone_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:limestone_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:limestone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:limestone_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:limestone_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/limestone"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick.json
index d329f8901..5368b4db1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:marble"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_block_polishing.json
new file mode 100644
index 000000000..8077123d5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_furnace.json
index 77fdc8726..edd523446 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:marble_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/marble/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_slab.json
index 47c73c073..14a707512 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:marble_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_slab_polishing.json
new file mode 100644
index 000000000..6a1938113
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_slab_recombination.json
new file mode 100644
index 000000000..49dad55f0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_stairs.json
index 7bee1207d..691eab5d4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:marble_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_stairs_polishing.json
new file mode 100644
index 000000000..01ec352b1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_wall.json
index 5985d45a3..5098632ad 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:marble_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_wall_polishing.json
new file mode 100644
index 000000000..3bd07dd3e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_cobblestone.json
new file mode 100644
index 000000000..69b5ebe26
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_furnace.json
index f042a16c1..9c2b0d88b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:marble"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/marble"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..5a63292b6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_slab_recombination.json
new file mode 100644
index 000000000..d0d4b38c8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_slabs_to_brick.json
new file mode 100644
index 000000000..d754f647a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_stairs_to_brick.json
new file mode 100644
index 000000000..d2e7f49b3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_walls_to_brick.json
new file mode 100644
index 000000000..9f50e73cc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_slab_polishing.json
new file mode 100644
index 000000000..1cba3ad77
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_slab_recombination.json
new file mode 100644
index 000000000..7d245a8cc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_slabs_to_brick.json
new file mode 100644
index 000000000..ca9923077
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_stairs_polishing.json
new file mode 100644
index 000000000..a8a17b928
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_stairs_to_brick.json
new file mode 100644
index 000000000..78cefa034
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_wall_polishing.json
new file mode 100644
index 000000000..83b5c21d1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_walls_to_brick.json
new file mode 100644
index 000000000..d74e1fc7a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_axe.json
index c3c391950..793cb6476 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_blank.json
index f1741690a..2b37d466a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_cross.json
index 307833afc..84f2abe66 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_hammer.json
index a121db4d4..7a780c7ae 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_hoe.json
index 5b54dccb4..d0292c193 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_horizontal.json
index 474b42608..2c7fb0a95 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_i.json
index 97788fa8d..5ef6954fb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_left.json
index 7c7552c5a..fe4a1b72e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_pickaxe.json
index 7e7ed8efe..74a4cc302 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_plus.json
index 886edc46f..140ac92e9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_right.json
index ac7336b9c..0b3906220 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_sword.json
index 7a5fdc983..d0b03c00b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_vertical.json
index e26c3bb61..68336f272 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_slab.json
index 7e9c80fee..4d8c43f0d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:marble"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth.json
index 2f7828fb4..ae5e51414 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:marble"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick.json
index d4a7f3086..118012f70 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_furnace.json
index 7aa63e750..0d24aec13 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:marble_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/marble/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_slab.json
index f545ff9ce..42aeb47d9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:marble_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_stairs.json
index e993f5de9..cec2a59b8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:marble_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_wall.json
index 5f43f8ddd..253aa218e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:marble_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_furnace.json
index b20343d10..e22778943 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/marble/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_slab.json
index 75aef38f7..8470817fd 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_stairs.json
index 55b8c650d..6f992f97b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_wall.json
index 2304dd01e..31d5a7449 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:marble_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_stairs.json
index a9f0079c4..1a1678920 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:marble"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_to_stone.json
new file mode 100644
index 000000000..d98337e6d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:marble"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/marble_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/marble_wall.json
index 2d8154247..a17a25f71 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/marble_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/marble_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:marble_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:marble_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:marble"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:marble_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:marble_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/marble"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/mineralfertilizer.json b/src/main/resources/data/mineralogy/advancements/recipes/mineralfertilizer.json
new file mode 100644
index 000000000..e8d12eade
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/mineralfertilizer.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_FERTILIZER"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:mineral_fertilizer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:mineralfertilizer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:mineralfertilizer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:nitrate_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/nitrate_block.json b/src/main/resources/data/mineralogy/advancements/recipes/nitrate_block.json
new file mode 100644
index 000000000..fa766a3a7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/nitrate_block.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:nitrate_block"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:nitrate_block"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:nitrate_block"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:nitrate_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/nitrate_dust.json b/src/main/resources/data/mineralogy/advancements/recipes/nitrate_dust.json
new file mode 100644
index 000000000..18432ffc0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/nitrate_dust.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:nitrate_dust"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:nitrate_dust"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:nitrate_dust"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:nitrate_block"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick.json
index cf87bea26..9f527c0f6 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:novaculite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_block_polishing.json
new file mode 100644
index 000000000..b3776380c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_furnace.json
index dd120aa0c..66f27d1e9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:novaculite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/novaculite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_slab.json
index ed358c9bd..d5fe9d101 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:novaculite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_slab_polishing.json
new file mode 100644
index 000000000..7bd08b808
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_slab_recombination.json
new file mode 100644
index 000000000..8a725b9ce
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_stairs.json
index b8905bfb2..22dfe0ca9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:novaculite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_stairs_polishing.json
new file mode 100644
index 000000000..3dcbd1911
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_wall.json
index 898284b06..6afdddcd7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:novaculite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_wall_polishing.json
new file mode 100644
index 000000000..30f8a247c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_cobblestone.json
new file mode 100644
index 000000000..6c9d1ac26
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_furnace.json
index 09653a509..a34ed4ca4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:novaculite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/novaculite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..a8981c701
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_slab_recombination.json
new file mode 100644
index 000000000..babc4a92f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..3789436c5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..cd8e3ae5b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_walls_to_brick.json
new file mode 100644
index 000000000..2bfaf217c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_slab_polishing.json
new file mode 100644
index 000000000..61353898d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_slab_recombination.json
new file mode 100644
index 000000000..3841b7f29
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..524975d17
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_stairs_polishing.json
new file mode 100644
index 000000000..e70748850
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..3d38c0a89
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_wall_polishing.json
new file mode 100644
index 000000000..d8236fa46
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_walls_to_brick.json
new file mode 100644
index 000000000..c494106fa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_axe.json
index ca7eae3c5..8a5f9b1d6 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_blank.json
index bcb74c5c7..3c7dc8e46 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_cross.json
index b88b17e0b..63f2bd68b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_hammer.json
index f40c1b8c0..e7ccfd7cc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_hoe.json
index f346dcb83..d5dd2c2e0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_horizontal.json
index 82fc15150..265e53477 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_i.json
index 3307f06d0..cb49a6ada 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_left.json
index 346c3e17f..64c771426 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_pickaxe.json
index baaa62d3e..41ff7311b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_plus.json
index 577c3f156..d0ec3da39 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_right.json
index f702fcee0..8133b9920 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_sword.json
index 8058c72b0..4af98aca4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_vertical.json
index be6c32ecf..c9b44bf2f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_slab.json
index 0eadc8505..3ce3d460a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:novaculite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth.json
index 05b889bab..736f71224 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:novaculite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick.json
index cc8d16cdb..64aaf560c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_furnace.json
index a533e3f85..c6ec04c42 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:novaculite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/novaculite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_slab.json
index 565723f03..05b9028da 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:novaculite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_stairs.json
index be26cd305..9d3f0bd1a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:novaculite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_wall.json
index ce5bf8e83..a3ea9dd26 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:novaculite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_furnace.json
index dc58cc3ac..2d98ac73f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/novaculite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_slab.json
index af5fd82df..792445804 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_stairs.json
index 99306bd64..257632106 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_wall.json
index 72bd1efee..2da4eb76d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:novaculite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_stairs.json
index 7a13a9654..6de023d3f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:novaculite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_to_stone.json
new file mode 100644
index 000000000..ae9e2f5ab
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:novaculite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_wall.json
index 9768874d3..e741432c0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/novaculite_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/novaculite_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:novaculite_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:novaculite_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:novaculite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:novaculite_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:novaculite_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/novaculite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick.json
index 25e2e71f7..4f06109c9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:pegmatite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_block_polishing.json
new file mode 100644
index 000000000..7c0c6635b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_furnace.json
index bd7b20380..59c4c016a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:pegmatite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/pegmatite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_slab.json
index 3e934bb9f..c646a5aac 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:pegmatite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_slab_polishing.json
new file mode 100644
index 000000000..68978ace6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_slab_recombination.json
new file mode 100644
index 000000000..08de09ee2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_stairs.json
index f5e82bbc6..af9711a24 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:pegmatite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_stairs_polishing.json
new file mode 100644
index 000000000..b1f1c042f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_wall.json
index a933ee773..8cfc8587a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:pegmatite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_wall_polishing.json
new file mode 100644
index 000000000..5db37d5d3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_cobblestone.json
new file mode 100644
index 000000000..3c8c64134
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_furnace.json
index 55fdbb6ad..31176f902 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:pegmatite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/pegmatite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..f72b67a62
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_slab_recombination.json
new file mode 100644
index 000000000..922e00ec5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..ed8e166ec
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..f350571bf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_walls_to_brick.json
new file mode 100644
index 000000000..c23997c05
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_slab_polishing.json
new file mode 100644
index 000000000..4db050cea
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_slab_recombination.json
new file mode 100644
index 000000000..71ca1ed8a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..f0c46bc6d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_stairs_polishing.json
new file mode 100644
index 000000000..bed6c556b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..82ef10ebe
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_wall_polishing.json
new file mode 100644
index 000000000..db16074c5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_walls_to_brick.json
new file mode 100644
index 000000000..f153afd86
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_axe.json
index e5c2c5f33..b67dea7f5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_blank.json
index aefb9028b..c52553bf9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_cross.json
index 5beccd5ef..3572ed689 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_hammer.json
index 28ddb2604..33c289dc4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_hoe.json
index f3d9c860e..11ca07e4a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_horizontal.json
index c78448e34..59c3a8297 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_i.json
index efa55f1f7..f16475713 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_left.json
index 05e2d0dee..1e9d24f1b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_pickaxe.json
index 2352e7e56..8b1e0d415 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_plus.json
index a70be4816..abe13101b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_right.json
index 4aaed7f76..116e0aa9c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_sword.json
index d5e67c1eb..a83e7f19b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_vertical.json
index 9da8365d7..22d891045 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_slab.json
index a2b8955fd..95cd85004 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:pegmatite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth.json
index b61c27be2..561ca72f9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:pegmatite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick.json
index 12458f24b..1b28fbd09 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_furnace.json
index 27001579c..6f6adde41 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:pegmatite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/pegmatite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_slab.json
index 619f4153c..4bb4d967a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:pegmatite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_stairs.json
index 0b233a2cd..6deab4416 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:pegmatite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_wall.json
index 0b256ec4d..8f8e459c5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:pegmatite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_furnace.json
index 899cd4a42..fdcf69d16 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/pegmatite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_slab.json
index 0e2326e1e..795de05b5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_stairs.json
index 797c771d2..9834f6360 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_wall.json
index e63b7d3c6..2ec38e2b8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:pegmatite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_stairs.json
index 9affac732..e6840dfe3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:pegmatite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_to_stone.json
new file mode 100644
index 000000000..8972478b9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:pegmatite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_wall.json
index 811ad7329..207b68d18 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/pegmatite_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:pegmatite_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:pegmatite_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:pegmatite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:pegmatite_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:pegmatite_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/pegmatite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick.json
index 833766c69..8c33efdb9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:peridotite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_block_polishing.json
new file mode 100644
index 000000000..e941ba612
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_furnace.json
index 74fb271f7..b2a3b646b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:peridotite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/peridotite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_slab.json
index 4baea32bd..3725ee97d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:peridotite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_slab_polishing.json
new file mode 100644
index 000000000..f3117c378
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_slab_recombination.json
new file mode 100644
index 000000000..6ab231c52
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_stairs.json
index 7ba568656..85b48a638 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:peridotite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_stairs_polishing.json
new file mode 100644
index 000000000..eefd327dd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_wall.json
index 8f9b479bd..4be4c0bc5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:peridotite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_wall_polishing.json
new file mode 100644
index 000000000..011c04f8e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_cobblestone.json
new file mode 100644
index 000000000..ca53388ff
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_furnace.json
index 8cf7aa37e..f4b065b5d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:peridotite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/peridotite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..5160a313b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_slab_recombination.json
new file mode 100644
index 000000000..e0453c6a6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..f7a1500e2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..e8422aafc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_walls_to_brick.json
new file mode 100644
index 000000000..799af793d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_slab_polishing.json
new file mode 100644
index 000000000..f211d59ef
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_slab_recombination.json
new file mode 100644
index 000000000..af10c3bd1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..1ac871a7d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_stairs_polishing.json
new file mode 100644
index 000000000..90f3cf4f3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..12b5c7e5d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_wall_polishing.json
new file mode 100644
index 000000000..8343cb25e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_walls_to_brick.json
new file mode 100644
index 000000000..5025149a2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_axe.json
index b44215100..32d53752b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_blank.json
index b74a7b0be..aa8d4720b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_cross.json
index 4daf6e896..6bebd90da 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_hammer.json
index 6dc945990..22d7bdc69 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_hoe.json
index f61095dda..24a622eb3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_horizontal.json
index 91e770259..5902d2ac9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_i.json
index c2b4025d0..33c5b110f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_left.json
index e81994567..630ea02b9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_pickaxe.json
index 5dcdf63ca..6b576a597 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_plus.json
index 0d435eedd..2a76bba9b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_right.json
index b66b3f281..9682b5128 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_sword.json
index 2e77760bc..0bb0b1f83 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_vertical.json
index a6418d1d0..ab8dc041d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_slab.json
index c8c355e43..0b9635f77 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:peridotite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth.json
index c9f17c025..862f10e34 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:peridotite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick.json
index 97c4c3b41..193902dd8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_furnace.json
index 9d879ee9d..5be09eee1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:peridotite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/peridotite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_slab.json
index 0f22e03ad..7b0eda58d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:peridotite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_stairs.json
index b4a697384..beb26653f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:peridotite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_wall.json
index f398d068f..676415697 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:peridotite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_furnace.json
index ce444ee13..b1081d46b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/peridotite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_slab.json
index e0a177766..1c45602b7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_stairs.json
index f8354a114..b89f981ff 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_wall.json
index 652fafdcb..be8c4bd56 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:peridotite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_stairs.json
index b59fad9d5..dc3dec931 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:peridotite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_to_stone.json
new file mode 100644
index 000000000..70d98398a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:peridotite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_wall.json
index 8be02fc56..b7057cfdd 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/peridotite_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/peridotite_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:peridotite_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:peridotite_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:peridotite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:peridotite_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:peridotite_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/peridotite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phosphorous_block.json b/src/main/resources/data/mineralogy/advancements/recipes/phosphorous_block.json
new file mode 100644
index 000000000..b2b726df5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phosphorous_block.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phosphorous_block"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phosphorous_block"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phosphorous_block"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phosphorous_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phosphorous_dust.json b/src/main/resources/data/mineralogy/advancements/recipes/phosphorous_dust.json
new file mode 100644
index 000000000..1e8cd3a1f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phosphorous_dust.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phosphorous_dust"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phosphorous_dust"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phosphorous_dust"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phosphorous_block"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick.json
index d4fe09369..97f4cb1f2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:phyllite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_block_polishing.json
new file mode 100644
index 000000000..9185e5a01
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_furnace.json
index 262229b38..2cc6e91a0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:phyllite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/phyllite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_slab.json
index 3328d3bf8..8d978e86b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:phyllite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_slab_polishing.json
new file mode 100644
index 000000000..97d409b20
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_slab_recombination.json
new file mode 100644
index 000000000..7abb42659
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_stairs.json
index 88684b2fc..acf14425f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:phyllite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_stairs_polishing.json
new file mode 100644
index 000000000..52b35e196
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_wall.json
index 8210339e2..9f23e1b85 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:phyllite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_wall_polishing.json
new file mode 100644
index 000000000..bbf70d7fb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_cobblestone.json
new file mode 100644
index 000000000..c26f29dc2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_furnace.json
index 36bc3812a..8c799b7d2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:phyllite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/phyllite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..9932eb9d1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_slab_recombination.json
new file mode 100644
index 000000000..171a93c29
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..23d406dc6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..3e4eecd17
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_walls_to_brick.json
new file mode 100644
index 000000000..ca16560eb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_slab_polishing.json
new file mode 100644
index 000000000..5f620c370
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_slab_recombination.json
new file mode 100644
index 000000000..0c91b334a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..1994d2313
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_stairs_polishing.json
new file mode 100644
index 000000000..7d3b5ad27
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..5d66aa48d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_wall_polishing.json
new file mode 100644
index 000000000..3fa79b7bf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_walls_to_brick.json
new file mode 100644
index 000000000..0c853637e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_axe.json
index 60564ac2f..b844ab871 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_blank.json
index 4d2fe2179..898b94cb4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_cross.json
index 2625cf9e3..f3d0841d0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_hammer.json
index 9e99be6a8..cc70147ec 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_hoe.json
index 2e88edf2d..e0eb56f15 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_horizontal.json
index 5fb2686ac..b25c94f64 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_i.json
index af2133918..d3578c65c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_left.json
index e95cc7ca0..a63e27756 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_pickaxe.json
index 7fe848a7a..ae00671e1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_plus.json
index f73252fcb..875d383ca 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_right.json
index 375201f7b..e0d071e7a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_sword.json
index b9fcc5bb6..6eebc63f6 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_vertical.json
index 26053b260..332df9b7b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_slab.json
index 2c3cb5a60..9f8535726 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:phyllite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth.json
index f44e96560..cc531ff85 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:phyllite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick.json
index 42b19de8e..403453008 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_furnace.json
index 55e1c32fe..77c41a9c0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:phyllite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/phyllite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_slab.json
index 7590d6ec0..65245b2b1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:phyllite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_stairs.json
index 0f6bae581..5ced82c2b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:phyllite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_wall.json
index e6865bffb..1ca906af4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:phyllite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_furnace.json
index 34db3b6a2..d0faa6bcb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/phyllite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_slab.json
index 37df7e282..984a05eab 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_stairs.json
index 95ff1f7e9..3894bc42a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_wall.json
index 066c2e3fc..85adaa19a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:phyllite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_stairs.json
index 977dc585d..03249b72b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:phyllite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_to_stone.json
new file mode 100644
index 000000000..94940b1b7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:phyllite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_wall.json
index 7913c7f1a..b0cf269bf 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/phyllite_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/phyllite_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:phyllite_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:phyllite_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:phyllite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:phyllite_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:phyllite_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/phyllite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick.json
index ebb843a82..95dcf7baa 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:quartzite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_block_polishing.json
new file mode 100644
index 000000000..88e7c9320
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_furnace.json
index 648a00968..880ee0962 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:quartzite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/quartzite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_slab.json
index d5ff175e7..3f65e517b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:quartzite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_slab_polishing.json
new file mode 100644
index 000000000..cd00fdbd1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_slab_recombination.json
new file mode 100644
index 000000000..f2bd1d16c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_stairs.json
index 8282e17ba..770292d4d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:quartzite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_stairs_polishing.json
new file mode 100644
index 000000000..286ca343d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_wall.json
index 5ac901dbe..250465e51 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:quartzite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_wall_polishing.json
new file mode 100644
index 000000000..77f997531
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_cobblestone.json
new file mode 100644
index 000000000..d8db91fe2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_furnace.json
index de9e27ad7..04fe24f08 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:quartzite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/quartzite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..b3448b1a9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_slab_recombination.json
new file mode 100644
index 000000000..6857ae87d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..d43e29554
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..9f2836ed1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_walls_to_brick.json
new file mode 100644
index 000000000..71d6a26d0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_slab_polishing.json
new file mode 100644
index 000000000..1e6a51698
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_slab_recombination.json
new file mode 100644
index 000000000..658005d16
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..daabd5c4a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_stairs_polishing.json
new file mode 100644
index 000000000..9340419dc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..b5ee497c2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_wall_polishing.json
new file mode 100644
index 000000000..6c80e9e7e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_walls_to_brick.json
new file mode 100644
index 000000000..d75ef45e6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_axe.json
index c5fa2a671..33f19127a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_blank.json
index 212807b28..3b73d0f1d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_cross.json
index 56024f09a..8f0bcbd57 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_hammer.json
index 8713bca85..fd09123d8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_hoe.json
index 428735a39..2c7463ca8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_horizontal.json
index 7884c0f50..71b647639 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_i.json
index 859966a81..820b78589 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_left.json
index 7086b7963..7ffa3604a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_pickaxe.json
index 96ead05a8..86b0e9b0a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_plus.json
index 697348213..46542ae28 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_right.json
index c4e911a48..3b9c81818 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_sword.json
index e1c9b9fed..22d1516b0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_vertical.json
index b94e7befb..e6b8d444a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_slab.json
index d8fba7287..0e9f6f2e2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:quartzite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth.json
index 1d037a0da..331e234b2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:quartzite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick.json
index d0836e280..2594f4780 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_furnace.json
index 6c1ff09af..dfdf55a1c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:quartzite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/quartzite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_slab.json
index 9c6873c2c..9f6b76205 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:quartzite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_stairs.json
index 4a74647d6..17b48b1f0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:quartzite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_wall.json
index ef3ec8db3..a21396c63 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:quartzite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_furnace.json
index 2b754f6de..22119b5ab 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/quartzite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_slab.json
index 524170879..a8cc7f945 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_stairs.json
index 0f0400adc..2a022eee9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_wall.json
index ec169e4eb..a4e3ae385 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:quartzite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_stairs.json
index 0815f2d00..1b6bab133 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:quartzite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_to_stone.json
new file mode 100644
index 000000000..223260295
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:quartzite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_wall.json
index 3bf375f17..fc06308af 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/quartzite_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/quartzite_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:quartzite_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:quartzite_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:quartzite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:quartzite_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:quartzite_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/quartzite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick.json
index 88a294fe4..ece6d2bd4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rhyolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_block_polishing.json
new file mode 100644
index 000000000..1a6346e1f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_furnace.json
index 3a9626919..f8fc99f17 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:rhyolite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/rhyolite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_slab.json
index f764aac8a..f1c7ccf0a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:rhyolite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_slab_polishing.json
new file mode 100644
index 000000000..afb2cb616
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_slab_recombination.json
new file mode 100644
index 000000000..aff64e8a1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_stairs.json
index fdf7e0d58..4d8174938 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:rhyolite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_stairs_polishing.json
new file mode 100644
index 000000000..dab02b2b5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_wall.json
index 2ba1b7d2c..c0c782ba5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:rhyolite_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_wall_polishing.json
new file mode 100644
index 000000000..cbd5a42a3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_cobblestone.json
new file mode 100644
index 000000000..6f40338f4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_furnace.json
index 61d07ba77..0b7f442bc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rhyolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/rhyolite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..012222b13
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_slab_recombination.json
new file mode 100644
index 000000000..67050a6b6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..70f8fc0b4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..288419b09
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_walls_to_brick.json
new file mode 100644
index 000000000..449c267f6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_slab_polishing.json
new file mode 100644
index 000000000..c7a8dd1d1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_slab_recombination.json
new file mode 100644
index 000000000..bdbe95e03
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..cae7e25ad
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_stairs_polishing.json
new file mode 100644
index 000000000..25c701182
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..ff7e505a5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_wall_polishing.json
new file mode 100644
index 000000000..ba0c378cd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_walls_to_brick.json
new file mode 100644
index 000000000..77ce56e18
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_axe.json
index 680982f90..a00b2c80a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_blank.json
index a8134fe8d..686c893fe 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_cross.json
index f3dd2e866..e69e87282 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_hammer.json
index 444a29a7c..e02f7023e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_hoe.json
index a0378bc25..a28ea4eb4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_horizontal.json
index fba17d61c..05b644652 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_i.json
index 9154e2322..b9c6fb532 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_left.json
index 4b1e39c0e..f7108533d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_pickaxe.json
index bfbaf0f0e..761efdcfe 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_plus.json
index 2818b3cfe..c98f61076 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_right.json
index ccab2fc32..ab8b8e111 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_sword.json
index 7fa553076..44b3d22b0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_vertical.json
index afcae8bbf..a21c06157 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_slab.json
index fb3566bba..f6304e012 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rhyolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth.json
index 884ba7d31..74eb88186 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rhyolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick.json
index f3c6c2d7e..2f02f6248 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_furnace.json
index ff2e148c6..0aaf3805c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:rhyolite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/rhyolite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_slab.json
index 92796d15f..e0754f576 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:rhyolite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_stairs.json
index 0998a32a7..d5c382d91 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:rhyolite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_wall.json
index 0890eb119..e00f3deb7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:rhyolite_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_furnace.json
index 4573a347c..d1c19ad11 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/rhyolite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_slab.json
index 5c1baca8d..977338bab 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_stairs.json
index e842e9d81..ba1ea51ef 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_wall.json
index a24ad8989..6a26e30cb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rhyolite_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_stairs.json
index fb8de3987..e035b8c4a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rhyolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_to_stone.json
new file mode 100644
index 000000000..e7ae53a73
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rhyolite"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_wall.json
index dc7072c9c..3bf071eac 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rhyolite_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rhyolite_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rhyolite_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rhyolite"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rhyolite_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rhyolite_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rhyolite"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt.json
new file mode 100644
index 000000000..3f40dd869
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt.json
@@ -0,0 +1,39 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick.json
index e6c1dbf60..72f69c2c3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rock_salt"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_block_polishing.json
new file mode 100644
index 000000000..51f09c36a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_furnace.json
index 7a15858fc..3a5e44570 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:rock_salt_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/rock_salt/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_slab.json
index eb16a887c..053c29fe1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:rock_salt_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_slab_polishing.json
new file mode 100644
index 000000000..2ec07c1ca
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_slab_recombination.json
new file mode 100644
index 000000000..549fda4a3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_stairs.json
index 24b3efc5d..bd5608b06 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:rock_salt_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_stairs_polishing.json
new file mode 100644
index 000000000..6aa539606
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_wall.json
index 5a2a4bc5c..49282617a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:rock_salt_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_wall_polishing.json
new file mode 100644
index 000000000..eef66878a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_cobblestone.json
new file mode 100644
index 000000000..109a3bda5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_dust.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_dust.json
new file mode 100644
index 000000000..18130a4da
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_dust.json
@@ -0,0 +1,39 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_dust"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_dust"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_dust"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_furnace.json
index cf96a2e74..c38aa94ab 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rock_salt"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/rock_salt"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..a1398894c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_slab_recombination.json
new file mode 100644
index 000000000..0e13087b8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_slabs_to_brick.json
new file mode 100644
index 000000000..61065c090
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_stairs_to_brick.json
new file mode 100644
index 000000000..ccc6e5157
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_walls_to_brick.json
new file mode 100644
index 000000000..896458d1e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_slab_polishing.json
new file mode 100644
index 000000000..c436f08c6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_slab_recombination.json
new file mode 100644
index 000000000..fcf4a46ba
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_slabs_to_brick.json
new file mode 100644
index 000000000..75e51604e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_stairs_polishing.json
new file mode 100644
index 000000000..e99affff2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_stairs_to_brick.json
new file mode 100644
index 000000000..a926c47c4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_wall_polishing.json
new file mode 100644
index 000000000..a633bafd3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_walls_to_brick.json
new file mode 100644
index 000000000..eaaca4abc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_axe.json
index 9d8e61384..1c7edd3d8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_blank.json
index 1dc27276d..1d295b747 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_cross.json
index 1eacbb2c9..8ca2982db 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_hammer.json
index bd9e99704..c7c30fbe9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_hoe.json
index 826647baf..e244f79ab 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_horizontal.json
index 8a32c677c..7dca39a0e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_i.json
index 18688685e..097e285e8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_left.json
index 4896126cb..4011c6243 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_pickaxe.json
index f5999c334..72ebf74ea 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_plus.json
index 8356ff3c3..b09309229 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_right.json
index 3d6637f78..e73dc4224 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_sword.json
index 31d6bd8be..6adf187b1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_vertical.json
index bb60ad305..30087754a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_slab.json
index f6faa0ef7..007f4133d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rock_salt"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth.json
index 7f66adec4..1ca000577 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rock_salt"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick.json
index fb38c8e7b..850fd8e21 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_furnace.json
index d874f45a1..9970f261e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:rock_salt_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/rock_salt/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_slab.json
index 16d81080c..d85a6940c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:rock_salt_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_stairs.json
index 9e86fee04..bcf540d2f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:rock_salt_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_wall.json
index ceaad0c6d..b6ce37f2e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:rock_salt_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_furnace.json
index 56b82fb37..5332b766b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/rock_salt/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_slab.json
index 0c1eb7bc2..521b72d25 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_stairs.json
index ec33abaaf..a690ad9fa 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_wall.json
index 872d224d0..d224151d4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:rock_salt_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_stairs.json
index 1d8ac691c..f608fbb83 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rock_salt"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_to_stone.json
new file mode 100644
index 000000000..d38d6f17c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_wall.json
index 9fc85860e..5c94e951d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rock_salt_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rock_salt_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rock_salt_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rock_salt"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rock_salt_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rock_salt_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/rock_salt"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rocksaltlamp.json b/src/main/resources/data/mineralogy/advancements/recipes/rocksaltlamp.json
index 02501417f..1e86a41ad 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rocksaltlamp.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rocksaltlamp.json
@@ -1,33 +1,43 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rocksaltlamp"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rocksaltlamp"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rock_salt"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_ROCK_SALT_LAMPS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rocksaltlamp"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rocksaltlamp"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rocksaltlamp"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rock_salt"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/rocksaltstreetlamp.json b/src/main/resources/data/mineralogy/advancements/recipes/rocksaltstreetlamp.json
index e61ec9947..c778cdbad 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/rocksaltstreetlamp.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/rocksaltstreetlamp.json
@@ -1,33 +1,43 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:rocksaltstreetlamp"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:rocksaltstreetlamp"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:rocksaltlamp"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_ROCK_SALT_LAMPS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rocksaltstreetlamp"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:rocksaltstreetlamp"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:rocksaltstreetlamp"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:rocksaltlamp"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick.json
index 4caca83c8..865875653 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:schist"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_block_polishing.json
new file mode 100644
index 000000000..f62748b20
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_furnace.json
index 2400c75f6..4e0b621da 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:schist_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/schist/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_slab.json
index 6be1edb38..b1dbb6f1e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:schist_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_slab_polishing.json
new file mode 100644
index 000000000..9d8c60dad
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_slab_recombination.json
new file mode 100644
index 000000000..3db7fa80e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_stairs.json
index f3df51fcc..20e047763 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:schist_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_stairs_polishing.json
new file mode 100644
index 000000000..133bc9a78
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_wall.json
index ec9011c44..4cb615491 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:schist_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_wall_polishing.json
new file mode 100644
index 000000000..f5eb925ad
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_cobblestone.json
new file mode 100644
index 000000000..81ff5298c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_furnace.json
index c911253cc..a087ccdcd 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:schist"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/schist"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..2bc50ead9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_slab_recombination.json
new file mode 100644
index 000000000..452f9f43f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_slabs_to_brick.json
new file mode 100644
index 000000000..773dcd0ee
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_stairs_to_brick.json
new file mode 100644
index 000000000..266571f5a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_walls_to_brick.json
new file mode 100644
index 000000000..a9cecf6b0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_slab_polishing.json
new file mode 100644
index 000000000..c8b46ae32
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_slab_recombination.json
new file mode 100644
index 000000000..8624965d3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_slabs_to_brick.json
new file mode 100644
index 000000000..87bab7e10
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_stairs_polishing.json
new file mode 100644
index 000000000..e2044714b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_stairs_to_brick.json
new file mode 100644
index 000000000..baa83cef9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_wall_polishing.json
new file mode 100644
index 000000000..b195e8180
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_walls_to_brick.json
new file mode 100644
index 000000000..8ec382762
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_axe.json
index 8a1210a28..77a1a896d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_blank.json
index d962e5caf..547bd2bcc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_cross.json
index ac9b621dd..5ded27acd 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_hammer.json
index ef32959a6..d73b4073f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_hoe.json
index 178324209..cd11fc3bd 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_horizontal.json
index 0ac4a5354..cdfd09fb4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_i.json
index a8cf4f03a..eaaf582fc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_left.json
index 6bf80314f..9ffd053e4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_pickaxe.json
index 6b088d54d..eb98f042c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_plus.json
index 3d63c9ca2..e8bbda7b0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_right.json
index 533f1fdeb..2fa7c8562 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_sword.json
index 86fb9ef71..a5f92b7d7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_vertical.json
index a4ebdf6ea..cc46f0ca9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_slab.json
index 407d29001..c55abca06 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:schist"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth.json
index e06f0d4fb..fefbf02ca 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:schist"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick.json
index f08e9e00d..ce4a4ff11 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_furnace.json
index 9df29a39b..675d6d518 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:schist_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/schist/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_slab.json
index 21c996419..c28685b94 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:schist_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_stairs.json
index e764c783f..d3d53e267 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:schist_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_wall.json
index 4cd807668..a0e364b2a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:schist_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_furnace.json
index 5ad45374c..fc587fd0d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/schist/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_slab.json
index d6be4599f..8e15fbd31 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_stairs.json
index cbb189eeb..ad52f9696 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_wall.json
index 298c5c2ff..f9f536af7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:schist_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_stairs.json
index 820805085..5be1cac9c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:schist"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_to_stone.json
new file mode 100644
index 000000000..6464668a8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:schist"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/schist_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/schist_wall.json
index d31342ab2..d89b7ad42 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/schist_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/schist_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:schist_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:schist_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:schist"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:schist_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:schist_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/schist"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick.json
index 99dfc1660..f1de1193e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:scoria"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_block_polishing.json
new file mode 100644
index 000000000..14b2c52e1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_furnace.json
index 9204d0dc3..e342f82b7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:scoria_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/scoria/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_slab.json
index 20ca4ed46..1ccca1758 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:scoria_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_slab_polishing.json
new file mode 100644
index 000000000..5449caf26
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_slab_recombination.json
new file mode 100644
index 000000000..8e5789ebe
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_stairs.json
index ca71f2815..2fd12f4dc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:scoria_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_stairs_polishing.json
new file mode 100644
index 000000000..0107cfd0b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_wall.json
index a115adeda..f4f06eab1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:scoria_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_wall_polishing.json
new file mode 100644
index 000000000..5f9355056
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_cobblestone.json
new file mode 100644
index 000000000..9152dab50
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_furnace.json
index d5b6119d1..a9482d2f4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:scoria"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/scoria"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..38b01bc22
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_slab_recombination.json
new file mode 100644
index 000000000..c1087bf79
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_slabs_to_brick.json
new file mode 100644
index 000000000..0a8556d30
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_stairs_to_brick.json
new file mode 100644
index 000000000..74b675bf1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_walls_to_brick.json
new file mode 100644
index 000000000..beb9bfd0d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_slab_polishing.json
new file mode 100644
index 000000000..8f6764311
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_slab_recombination.json
new file mode 100644
index 000000000..381645e9a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_slabs_to_brick.json
new file mode 100644
index 000000000..8401a0cb0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_stairs_polishing.json
new file mode 100644
index 000000000..cb5d3692f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_stairs_to_brick.json
new file mode 100644
index 000000000..dabc74152
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_wall_polishing.json
new file mode 100644
index 000000000..98d6afb13
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_walls_to_brick.json
new file mode 100644
index 000000000..e65e6d97f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_axe.json
index b8a15eaa7..2b473fb36 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_blank.json
index f4965292a..799c52827 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_cross.json
index 368c00b06..60280e82c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_hammer.json
index ef110939c..082e4ef55 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_hoe.json
index b28b6011e..0f97c5b80 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_horizontal.json
index 5726956a3..0f92209b7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_i.json
index 07da1e979..0126ed0b9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_left.json
index 265ec0778..998701a7b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_pickaxe.json
index 38712a67b..57ec013d9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_plus.json
index 3e21fd62f..0a3f27181 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_right.json
index a108cfc95..907fa458d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_sword.json
index 1f82fa4d3..6ddb473e8 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_vertical.json
index c5ea52e25..f7d356433 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_slab.json
index 57d8e4b71..8f0dd4f58 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:scoria"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth.json
index e7b6fd611..49f4f540f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:scoria"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick.json
index e7632d9f8..da434cc9b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_furnace.json
index 4b78b14d2..363d9e783 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:scoria_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/scoria/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_slab.json
index 51b2b2382..1ccb175a2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:scoria_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_stairs.json
index 2c7d10228..30e5baa2e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:scoria_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_wall.json
index 689624ce6..f08453b9f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:scoria_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_furnace.json
index 6bc4e390c..f66328ee9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/scoria/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_slab.json
index 73292f91e..84fa5dbd7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_stairs.json
index f82d488ff..70c7b914c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_wall.json
index 263f30c5f..22bada23a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:scoria_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_stairs.json
index 41c1a28a1..802d0a47d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:scoria"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_to_stone.json
new file mode 100644
index 000000000..bae399f83
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:scoria"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/scoria_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/scoria_wall.json
index 70bd6e10e..70080c282 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/scoria_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/scoria_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:scoria_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:scoria_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:scoria"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:scoria_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:scoria_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/scoria"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick.json
index b19f01012..c08ddf22f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:shale"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_block_polishing.json
new file mode 100644
index 000000000..2671b1e37
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_furnace.json
index 7ab8a5eef..743ae0d0d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:shale_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/shale/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_slab.json
index 1df129dc1..50fbc4746 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:shale_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_slab_polishing.json
new file mode 100644
index 000000000..bbfd5ea54
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_slab_recombination.json
new file mode 100644
index 000000000..bbcf84402
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_stairs.json
index 1da7ba327..e5c30a781 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:shale_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_stairs_polishing.json
new file mode 100644
index 000000000..b42b67eef
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_wall.json
index 7144628ee..100285025 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:shale_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_wall_polishing.json
new file mode 100644
index 000000000..ca5ea2371
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_cobblestone.json
new file mode 100644
index 000000000..278d99242
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_furnace.json
index 91aa114ca..e9255888e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:shale"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/shale"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..2b76053f1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_slab_recombination.json
new file mode 100644
index 000000000..ebc2c37b1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_slabs_to_brick.json
new file mode 100644
index 000000000..61be42aa2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_stairs_to_brick.json
new file mode 100644
index 000000000..87a9bbbc9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_walls_to_brick.json
new file mode 100644
index 000000000..9f91faea4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_slab_polishing.json
new file mode 100644
index 000000000..588a2e293
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_slab_recombination.json
new file mode 100644
index 000000000..f170378ba
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_slabs_to_brick.json
new file mode 100644
index 000000000..9bb830a99
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_stairs_polishing.json
new file mode 100644
index 000000000..63a7c7b4e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_stairs_to_brick.json
new file mode 100644
index 000000000..03d9c64a5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_wall_polishing.json
new file mode 100644
index 000000000..041ce9d88
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_walls_to_brick.json
new file mode 100644
index 000000000..10c01f7fc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_axe.json
index e5c853eff..1c13c2ebb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_blank.json
index 20143b55a..d520c3da4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_cross.json
index 44e8f7dc5..473b35eb6 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_hammer.json
index 1f671e8cb..a4dee7817 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_hoe.json
index bc7dd0754..62b725125 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_horizontal.json
index 4a1f831a3..c205f580a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_i.json
index 3ede26a98..64f1a09da 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_left.json
index 792463509..2f148d8c4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_pickaxe.json
index ff0591a66..9bf1c4383 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_plus.json
index 514ab9503..428f1e5de 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_right.json
index b3282fcfd..3cc548f81 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_sword.json
index 7bf1cfade..fd8ae0d8b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_vertical.json
index 50c2fa38b..660e4a124 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_slab.json
index b81f534cf..57d3c741d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:shale"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth.json
index f96fe49cb..a2735a0cb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:shale"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick.json
index eec00464b..6f8c6f42d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_furnace.json
index da39262cb..5593f374e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:shale_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/shale/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_slab.json
index fe37d12c2..db7f99057 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:shale_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_stairs.json
index 1151995b6..a30f35f8d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:shale_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_wall.json
index 59fca3da5..c73657f47 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:shale_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_furnace.json
index d3407476b..64c53e764 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/shale/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_slab.json
index 784acace0..12ef6b515 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_stairs.json
index d8f3c258f..63f752637 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_wall.json
index 3a07b99bd..f3f03517a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:shale_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_stairs.json
index fe9515a95..ae4731826 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:shale"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_to_stone.json
new file mode 100644
index 000000000..45e57dc71
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:shale"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/shale_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/shale_wall.json
index 7bd38a282..80df05d3f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/shale_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/shale_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:shale_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:shale_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:shale"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:shale_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:shale_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/shale"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick.json
index 552737a7e..10795fb26 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:siltstone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_block_polishing.json
new file mode 100644
index 000000000..eb452a9b1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_furnace.json
index d4b0807d1..04ad34875 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:siltstone_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/siltstone/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_slab.json
index 9ef6dae36..0296c2e55 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:siltstone_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_slab_polishing.json
new file mode 100644
index 000000000..12688eff6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_slab_recombination.json
new file mode 100644
index 000000000..ae568a5f1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_stairs.json
index f894f52fc..61d7ed873 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:siltstone_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_stairs_polishing.json
new file mode 100644
index 000000000..cdaf1dee2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_wall.json
index 3379098ad..a6ca42eaf 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:siltstone_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_wall_polishing.json
new file mode 100644
index 000000000..6c3e4990c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_cobblestone.json
new file mode 100644
index 000000000..719a5451c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_furnace.json
index 678cc8bab..773bbb97d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:siltstone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/siltstone"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..f1c5dd03c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_slab_recombination.json
new file mode 100644
index 000000000..242a57a72
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_slabs_to_brick.json
new file mode 100644
index 000000000..21ad744da
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_stairs_to_brick.json
new file mode 100644
index 000000000..c603c13de
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_walls_to_brick.json
new file mode 100644
index 000000000..4e719e832
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_slab_polishing.json
new file mode 100644
index 000000000..6e45ba050
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_slab_recombination.json
new file mode 100644
index 000000000..1102f5083
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_slabs_to_brick.json
new file mode 100644
index 000000000..7d61ce558
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_stairs_polishing.json
new file mode 100644
index 000000000..5d4c26ee9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_stairs_to_brick.json
new file mode 100644
index 000000000..342e84658
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_wall_polishing.json
new file mode 100644
index 000000000..4e19898ab
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_walls_to_brick.json
new file mode 100644
index 000000000..76aafdb31
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_axe.json
index 2fd816d0d..c2d21b558 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_blank.json
index cc5447cac..2b05c7ded 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_cross.json
index e143b63f1..0b674413f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_hammer.json
index 5a1aa35d9..0d168d978 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_hoe.json
index 92ff8efef..a0bfeb255 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_horizontal.json
index d60b45d78..9acd8c7d5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_i.json
index 4f3e86ee5..3dd8f3530 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_left.json
index 8eec2685b..ee0c48c7b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_pickaxe.json
index 2b5fc1356..722a6f3d5 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_plus.json
index 335260668..02c7d0489 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_right.json
index f29a6d920..982f60eb0 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_sword.json
index 7914371b9..f7c11e5b7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_vertical.json
index c849fe1f1..08bd78e03 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_slab.json
index 2972d96a3..2763a319f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:siltstone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth.json
index f5e0929ad..f118562f4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:siltstone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick.json
index ac5c5b3b5..82953d08c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_furnace.json
index c0e2ff3de..6a639b00b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:siltstone_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/siltstone/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_slab.json
index 119708ebc..30f63293b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:siltstone_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_stairs.json
index 28fbd8b66..06119d087 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:siltstone_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_wall.json
index 6af42f8e2..8dc53758c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:siltstone_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_furnace.json
index 940efc9ad..2ba6c13eb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/siltstone/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_slab.json
index 762b6a381..48a6b8b67 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_stairs.json
index 7f6fb5126..52e656b3b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_wall.json
index 468a773c8..8ca8c9c40 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:siltstone_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_stairs.json
index 8ac19cc71..8eeb1f23e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:siltstone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_to_stone.json
new file mode 100644
index 000000000..ec2fcab18
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:siltstone"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_wall.json
index db395dea1..dff08bbee 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/siltstone_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/siltstone_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:siltstone_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:siltstone_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:siltstone"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:siltstone_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:siltstone_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/siltstone"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick.json
index e23db8e7c..56face22c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:slate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_block_polishing.json
new file mode 100644
index 000000000..7c29cb057
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_furnace.json
index b8382355d..157119e77 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:slate_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/slate/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_slab.json
index 5de2f61f4..575576141 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:slate_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_slab_polishing.json
new file mode 100644
index 000000000..402806507
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_slab_recombination.json
new file mode 100644
index 000000000..993e4f27a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_stairs.json
index 039126202..19b8842ca 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:slate_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_stairs_polishing.json
new file mode 100644
index 000000000..1c447e04b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_wall.json
index 7d3e54e04..fc197dfc2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:slate_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_wall_polishing.json
new file mode 100644
index 000000000..02bed47a6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_cobblestone.json
new file mode 100644
index 000000000..376b95251
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_furnace.json
index 868abeacc..71f88c505 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_furnace.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:slate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/slate"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..020af723e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_slab_recombination.json
new file mode 100644
index 000000000..f213fa7cb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_slabs_to_brick.json
new file mode 100644
index 000000000..6b27e904a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_stairs_to_brick.json
new file mode 100644
index 000000000..b02a331da
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_walls_to_brick.json
new file mode 100644
index 000000000..310b39197
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_slab_polishing.json
new file mode 100644
index 000000000..6bbbdc113
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_slab_recombination.json
new file mode 100644
index 000000000..e44592d15
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_slabs_to_brick.json
new file mode 100644
index 000000000..77f198d07
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_stairs_polishing.json
new file mode 100644
index 000000000..9c8c154f1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_stairs_to_brick.json
new file mode 100644
index 000000000..042913e4b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_wall_polishing.json
new file mode 100644
index 000000000..91a9b7987
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_walls_to_brick.json
new file mode 100644
index 000000000..af8954a13
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_axe.json
index f4daa0258..754b237f2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_blank.json
index cc080d555..7bae0e712 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_blank.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_cross.json
index ff2c305e2..e2e900788 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_hammer.json
index a5a32d584..31d4d69a9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_hoe.json
index f3a6a21f4..b30f0f453 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_horizontal.json
index c4ccc76d8..5dad9b738 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_i.json
index 07980c436..919351d4e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_left.json
index 6c6be09fb..218ae1bd1 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_pickaxe.json
index 332f8d34e..db8240e9e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_plus.json
index 071b06f9b..9e14ca936 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_right.json
index eea95c7c3..6e7288dcf 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_sword.json
index bad73b393..5e9e71b96 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_vertical.json
index 2c6369f9d..32c3ba73d 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_slab.json
index 0d2000fc4..8b11d0149 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_slab.json
@@ -1,33 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:slate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth.json
index 72fead37f..aff6d6a6e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth.json
@@ -1,33 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:slate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick.json
index 5312619ee..f5f7c9940 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_furnace.json
index 7918564d5..0e71e584a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:slate_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/slate/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_slab.json
index 418932b40..2498af630 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:slate_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_stairs.json
index 01e93b90e..b3dfeb384 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:slate_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_wall.json
index fdcf59ecc..2492fa73a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:slate_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_furnace.json
index 7ca65321d..b7071d4aa 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/slate/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_slab.json
index 44b4010e3..7ef7238ae 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate_smooth"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_stairs.json
index f1fba4eb1..e80c9b09e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_wall.json
index 8b3828891..2cd09d0a3 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:slate_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_stairs.json
index 487924cbd..193be4e26 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_stairs.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:slate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_to_stone.json
new file mode 100644
index 000000000..f41ca56a2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:slate"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/slate_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/slate_wall.json
index d9cac1429..7e008f67f 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/slate_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/slate_wall.json
@@ -1,33 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:slate_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:slate_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "items": [
- "mineralogy:slate"
- ]
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:slate_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:slate_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/slate"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/sulfur_block.json b/src/main/resources/data/mineralogy/advancements/recipes/sulfur_block.json
new file mode 100644
index 000000000..46ef79a37
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/sulfur_block.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:sulfur_block"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:sulfur_block"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:sulfur_block"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:sulfur_dust"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/sulfur_dust.json b/src/main/resources/data/mineralogy/advancements/recipes/sulfur_dust.json
new file mode 100644
index 000000000..ea78406d8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/sulfur_dust.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:sulfur_dust"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:sulfur_dust"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:sulfur_dust"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:sulfur_block"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick.json
index 9201de583..ea5c77b39 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/tuff"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_block_polishing.json
new file mode 100644
index 000000000..45fd568ce
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_block_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_brick_block_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_brick_block_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_brick"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_furnace.json
index 8d4344339..ba3ba45a9 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:tuff_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/tuff/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_slab.json
index 8948a0851..c69de25bb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_slab.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:tuff_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_slab_polishing.json
new file mode 100644
index 000000000..0b6c7142e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_brick_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_brick_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_brick_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_slab_recombination.json
new file mode 100644
index 000000000..41b63f54c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_stairs.json
index acb56c3a3..a95107876 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:tuff_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_stairs_polishing.json
new file mode 100644
index 000000000..dbeeeebfa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_brick_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_brick_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_brick_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_wall.json
index 09e522258..68c6f109c 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_BRICK"
- ],
- "item": "mineralogy:tuff_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff/brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_wall_polishing.json
new file mode 100644
index 000000000..7ace17c24
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_brick_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_brick_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_brick_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_brick_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_cobblestone.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_cobblestone.json
new file mode 100644
index 000000000..ee70874a2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_cobblestone.json
@@ -0,0 +1,34 @@
+{
+ "conditions": [
+
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_cobblestone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_cobblestone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_furnace.json
index 3f5959c8b..310786a69 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_furnace.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/tuff"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/tuff"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..f8e104869
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_brick_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_polished_brick_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_polished_brick_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_smooth_brick_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_slab_recombination.json
new file mode 100644
index 000000000..d8abf518f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_polished_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_polished_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_slabs_to_brick.json
new file mode 100644
index 000000000..fe74c85d2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_polished_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_polished_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_smooth_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_stairs_to_brick.json
new file mode 100644
index 000000000..7385b2461
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_polished_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_polished_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_smooth_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_walls_to_brick.json
new file mode 100644
index 000000000..0ea2d4f4d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_polished_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_polished_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_polished_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_smooth_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_slab_polishing.json
new file mode 100644
index 000000000..333bb4cf3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_slab_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_raw_slab_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_raw_slab_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_slab"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_slab_recombination.json
new file mode 100644
index 000000000..d844f1980
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_slab_recombination.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_raw_slab_recombination"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_raw_slab_recombination"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_slabs_to_brick.json
new file mode 100644
index 000000000..28275adb0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_slabs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_raw_slabs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_raw_slabs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_slab"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_stairs_polishing.json
new file mode 100644
index 000000000..9877ff0ed
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_stairs_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_raw_stairs_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_raw_stairs_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_stairs"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_stairs_to_brick.json
new file mode 100644
index 000000000..cc41945c5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_stairs_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_raw_stairs_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_raw_stairs_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_stairs"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_wall_polishing.json
new file mode 100644
index 000000000..9b6175aeb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_wall_polishing.json
@@ -0,0 +1,72 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_raw_wall_polishing"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_raw_wall_polishing"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_wall"
+ ]
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ },
+ "has_red_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:red_sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand",
+ "has_red_sand"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_walls_to_brick.json
new file mode 100644
index 000000000..b4a9b8845
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_raw_walls_to_brick.json
@@ -0,0 +1,43 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_raw_walls_to_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_raw_walls_to_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_wall"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_axe.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_axe.json
index c7a8dbeb7..6fd7cbfba 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_axe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_axe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_axe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_axe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_axe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_axe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_axe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_blank.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_blank.json
index 95edc477e..d2a76e998 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_blank.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_blank.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_blank"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_blank"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_blank"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_blank"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_cross.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_cross.json
index 028e03a0f..ce735ab65 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_cross.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_cross.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_cross"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_cross"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_cross"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_cross"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_cross"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_hammer.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_hammer.json
index 48809c176..159b21252 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_hammer.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_hammer"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_hammer"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_hammer"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_hammer"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_hammer"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_hoe.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_hoe.json
index 0164702ea..8698a7c29 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_hoe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_hoe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_hoe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_hoe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_hoe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_hoe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_horizontal.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_horizontal.json
index 396974dc1..7c170103b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_horizontal.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_horizontal"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_horizontal"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_horizontal"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_horizontal"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_horizontal"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_i.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_i.json
index a4d5c7338..303ef46d4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_i.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_i.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_i"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_i"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_i"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_i"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_i"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_left.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_left.json
index 683d30b89..84561d3ad 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_left.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_left.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_left"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_left"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_left"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_left"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_left"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_pickaxe.json
index 2e32f7a12..26d24e070 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_pickaxe.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_pickaxe"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_pickaxe"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_pickaxe"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_pickaxe"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_pickaxe"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_plus.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_plus.json
index 15fc7a909..e8f84483e 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_plus.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_plus.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_plus"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_plus"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_plus"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_plus"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_plus"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_right.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_right.json
index e5b060cc0..6eda57ac4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_right.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_right.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_right"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_right"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_right"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_right"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_right"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_left"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_sword.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_sword.json
index d1b706199..4711947ac 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_sword.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_sword.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_sword"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_sword"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_sword"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_sword"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_sword"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_vertical.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_vertical.json
index becd52776..d91708dc4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_relief_vertical.json
@@ -1,35 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_relief_vertical"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_relief_vertical"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_vertical"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_relief_vertical"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_relief_vertical"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_relief_blank"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_slab.json
index 1efe579af..94ca821a4 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_slab.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/tuff"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth.json
index 3b4f56296..4df07c5c2 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth.json
@@ -1,31 +1,53 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_smooth"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_smooth"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/tuff"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_smooth"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_smooth"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff"
+ }
+ ]
+ }
+ },
+ "has_sand": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "minecraft:sand"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ],
+ [
+ "has_the_recipe",
+ "has_sand"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick.json
index 145d49a4f..c3950d2d7 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_smooth_brick"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_smooth_brick"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_smooth_brick"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_smooth_brick"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_furnace.json
index 6e421eba1..be36b2d53 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_furnace.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_smooth_brick_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_smooth_brick_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:tuff_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_smooth_brick_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_smooth_brick_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/tuff/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_slab.json
index 078cd8082..3bab27067 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_slab.json
@@ -1,36 +1,39 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_smooth_brick_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_smooth_brick_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:tuff_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_smooth_brick_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_smooth_brick_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff_smooth_brick"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_stairs.json
index f3f7b44ad..847a67f30 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_stairs.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_smooth_brick_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_smooth_brick_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:tuff_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_smooth_brick_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_smooth_brick_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_wall.json
index 8b18cbb96..ea40252dc 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_brick_wall.json
@@ -1,36 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_smooth_brick_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_smooth_brick_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH",
- "GENERATE_SMOOTHBRICK"
- ],
- "item": "mineralogy:tuff_smooth_brick"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_smooth_brick_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_smooth_brick_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff/smooth_brick"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_furnace.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_furnace.json
index bceb7d520..58e663f51 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_furnace.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_smooth_furnace"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_smooth_furnace"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_furnace"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_smooth_furnace"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_smooth_furnace"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:slabs/tuff/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_slab.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_slab.json
index f8501d0c8..860138c2a 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_slab.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_smooth_slab"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_smooth_slab"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_slab"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_smooth_slab"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_smooth_slab"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_stairs.json
index 50c3f7f3a..1d12f2c59 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_stairs.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_smooth_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_smooth_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_smooth_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_smooth_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_wall.json
index 0fdf9c02e..6050e5cfb 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_smooth_wall.json
@@ -1,35 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_smooth_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_smooth_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "type": "mineralogy:config_item",
- "flags": [
- "GENERATE_SMOOTH"
- ],
- "item": "mineralogy:tuff_smooth"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_smooth_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_smooth_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff/smooth"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_stairs.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_stairs.json
index e423afbc8..73b318866 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_stairs.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_stairs.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_stairs"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_stairs"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/tuff"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_stairs"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_stairs"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_stairs"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_to_stone.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_to_stone.json
new file mode 100644
index 000000000..6f4eef5e9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_to_stone.json
@@ -0,0 +1,33 @@
+{
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_to_stone"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_to_stone"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "items": [
+ "mineralogy:tuff"
+ ]
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/advancements/recipes/tuff_wall.json b/src/main/resources/data/mineralogy/advancements/recipes/tuff_wall.json
index 0171535ad..ca375c69b 100644
--- a/src/main/resources/data/mineralogy/advancements/recipes/tuff_wall.json
+++ b/src/main/resources/data/mineralogy/advancements/recipes/tuff_wall.json
@@ -1,31 +1,37 @@
{
- "rewards": {
- "recipes": [
- "mineralogy:tuff_wall"
- ]
- },
- "criteria": {
- "has_the_recipe": {
- "trigger": "minecraft:recipe_unlocked",
- "conditions": {
- "recipe": "mineralogy:tuff_wall"
- }
- },
- "has_rock": {
- "trigger": "minecraft:inventory_changed",
- "conditions": {
- "items": [
- {
- "tag": "mineralogy:crafting_materials/tuff"
- }
- ]
- }
- }
- },
- "requirements": [
- [
- "has_the_recipe",
- "has_rock"
- ]
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_wall"
+ }
+ ],
+ "rewards": {
+ "recipes": [
+ "mineralogy:tuff_wall"
+ ]
+ },
+ "criteria": {
+ "has_the_recipe": {
+ "trigger": "minecraft:recipe_unlocked",
+ "conditions": {
+ "recipe": "mineralogy:tuff_wall"
+ }
+ },
+ "has_rock": {
+ "trigger": "minecraft:inventory_changed",
+ "conditions": {
+ "items": [
+ {
+ "tag": "mineralogy:stones/tuff"
+ }
+ ]
+ }
+ }
+ },
+ "requirements": [
+ [
+ "has_the_recipe",
+ "has_rock"
+ ]
+ ]
}
diff --git a/src/main/resources/data/mineralogy/orespawn/provider.json b/src/main/resources/data/mineralogy/orespawn/provider.json
new file mode 100644
index 000000000..9db0195bb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/orespawn/provider.json
@@ -0,0 +1,641 @@
+{
+ "schema_version": 4,
+ "provider_modid": "mineralogy",
+ "provider_revision": 3,
+ "profile_defaults": {
+ "geology_mode": "geome",
+ "place_fluid_deposits": true,
+ "manage_vanilla_ores": false,
+ "default_template": "",
+ "geome_scale": 384,
+ "biome_influence": 1.15,
+ "regional_noise_influence": 0.9,
+ "boundary_noise_influence": 0.45,
+ "formations": {
+ "algorithm": "stable_layers",
+ "horizontal_size": "average",
+ "vertical_thickness": "average",
+ "waviness": "average",
+ "edge_irregularity": "average",
+ "formation_continuity": "average",
+ "custom": {
+ "stratum_wavelength": 256,
+ "family_region_wavelength": 100,
+ "vertical_thickness": 8,
+ "waviness_amplitude": 60,
+ "edge_octaves": 4,
+ "continuity": 0.85
+ }
+ },
+ "worldgen_aliases": {
+ "mineralogy:andesite": "minecraft:andesite",
+ "mineralogy:basalt": "minecraft:basalt",
+ "mineralogy:diorite": "minecraft:diorite",
+ "mineralogy:granite": "minecraft:granite",
+ "mineralogy:tuff": "minecraft:tuff"
+ },
+ "cyano": {
+ "geome_size": 100,
+ "rock_layer_noise": 32,
+ "rock_layer_thickness": 8
+ },
+ "terrain_dimensions": {
+ "minecraft:overworld": {
+ "enabled": true,
+ "biome_ids": [],
+ "biome_namespaces": [],
+ "host_blocks": [
+ "minecraft:stone",
+ "minecraft:deepslate"
+ ],
+ "host_tags": []
+ }
+ }
+ },
+ "fluid_deposits": {
+ "mineralogy:fluid_deposit/crude_oil": {
+ "enabled": true,
+ "block": "mineralogy:crude_oil",
+ "dimensions": {
+ "minecraft:overworld": {
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 48,
+ "frequency": 0.08,
+ "min_radius": 5,
+ "max_radius": 12,
+ "min_vertical_radius": 2,
+ "max_vertical_radius": 5,
+ "max_lobes": 4,
+ "min_solid_cover": 2,
+ "host_families": [
+ "sedimentary"
+ ],
+ "host_blocks": [],
+ "host_tags": [],
+ "biome_ids": [],
+ "excluded_biome_ids": [],
+ "biome_dictionary": [
+ "OCEAN"
+ ],
+ "excluded_biome_dictionary": [],
+ "geomes": {}
+ }
+ }
+ }
+ },
+ "rocks": {
+ "mineralogy:rock/minecraft/andesite": {
+ "family": "igneous_volcanic",
+ "depth_peak": 68,
+ "depth_spread": 42,
+ "weight": 1,
+ "geomes": {
+ "volcanic_arc": 3,
+ "mountain_belt": 1.2
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "minecraft:andesite"
+ },
+ "mineralogy:rock/minecraft/basalt": {
+ "family": "igneous_volcanic",
+ "depth_peak": 72,
+ "depth_spread": 36,
+ "weight": 1.2,
+ "geomes": {
+ "volcanic_arc": 4,
+ "coastal_shelf": 0.7
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "minecraft:basalt"
+ },
+ "mineralogy:rock/mineralogy/rhyolite": {
+ "family": "igneous_volcanic",
+ "depth_peak": 70,
+ "depth_spread": 36,
+ "weight": 1,
+ "geomes": {
+ "volcanic_arc": 3.5,
+ "mountain_belt": 0.8
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:rhyolite"
+ },
+ "mineralogy:rock/mineralogy/basaltic_glass": {
+ "family": "igneous_volcanic",
+ "depth_peak": 78,
+ "depth_spread": 24,
+ "weight": 0.75,
+ "geomes": {
+ "volcanic_arc": 4.5
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:basaltic_glass"
+ },
+ "mineralogy:rock/mineralogy/scoria": {
+ "family": "igneous_volcanic",
+ "depth_peak": 80,
+ "depth_spread": 22,
+ "weight": 0.85,
+ "geomes": {
+ "volcanic_arc": 4
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:scoria"
+ },
+ "mineralogy:rock/minecraft/tuff": {
+ "family": "igneous_volcanic",
+ "depth_peak": 74,
+ "depth_spread": 30,
+ "weight": 0.9,
+ "geomes": {
+ "volcanic_arc": 3.5,
+ "arid_basin": 0.8
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "minecraft:tuff"
+ },
+ "mineralogy:rock/mineralogy/pumice": {
+ "family": "igneous_volcanic",
+ "depth_peak": 82,
+ "depth_spread": 20,
+ "weight": 0.65,
+ "geomes": {
+ "volcanic_arc": 4
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:pumice"
+ },
+ "mineralogy:rock/minecraft/diorite": {
+ "family": "igneous_intrusive",
+ "depth_peak": 36,
+ "depth_spread": 42,
+ "weight": 1,
+ "geomes": {
+ "stable_craton": 1.3,
+ "mountain_belt": 1
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "minecraft:diorite"
+ },
+ "mineralogy:rock/minecraft/granite": {
+ "family": "igneous_intrusive",
+ "depth_peak": 30,
+ "depth_spread": 48,
+ "weight": 1.1,
+ "geomes": {
+ "stable_craton": 2,
+ "mountain_belt": 1.4
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "minecraft:granite"
+ },
+ "mineralogy:rock/mineralogy/pegmatite": {
+ "family": "igneous_intrusive",
+ "depth_peak": 26,
+ "depth_spread": 36,
+ "weight": 0.8,
+ "geomes": {
+ "stable_craton": 1.6,
+ "mountain_belt": 1.2
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:pegmatite"
+ },
+ "mineralogy:rock/mineralogy/diabase": {
+ "family": "igneous_intrusive",
+ "depth_peak": 30,
+ "depth_spread": 40,
+ "weight": 1,
+ "geomes": {
+ "stable_craton": 1.2,
+ "volcanic_arc": 1.2
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:diabase"
+ },
+ "mineralogy:rock/mineralogy/gabbro": {
+ "family": "igneous_intrusive",
+ "depth_peak": 20,
+ "depth_spread": 44,
+ "weight": 1.1,
+ "geomes": {
+ "stable_craton": 1.2,
+ "mountain_belt": 1.2
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:gabbro"
+ },
+ "mineralogy:rock/mineralogy/peridotite": {
+ "family": "igneous_intrusive",
+ "depth_peak": 10,
+ "depth_spread": 34,
+ "weight": 0.85,
+ "geomes": {
+ "mountain_belt": 1.5,
+ "volcanic_arc": 1
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:peridotite"
+ },
+ "mineralogy:rock/mineralogy/shale": {
+ "family": "sedimentary",
+ "depth_peak": 62,
+ "depth_spread": 36,
+ "weight": 1.15,
+ "geomes": {
+ "sedimentary_basin": 3.5,
+ "wetland_basin": 2,
+ "coastal_shelf": 1.8
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:shale"
+ },
+ "mineralogy:rock/mineralogy/conglomerate": {
+ "family": "sedimentary",
+ "depth_peak": 58,
+ "depth_spread": 32,
+ "weight": 0.9,
+ "geomes": {
+ "sedimentary_basin": 2.2,
+ "mountain_belt": 0.8
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:conglomerate"
+ },
+ "mineralogy:rock/mineralogy/dolomite": {
+ "family": "sedimentary",
+ "depth_peak": 55,
+ "depth_spread": 38,
+ "weight": 0.9,
+ "geomes": {
+ "coastal_shelf": 2.2,
+ "sedimentary_basin": 1.8
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:dolomite"
+ },
+ "mineralogy:rock/mineralogy/limestone": {
+ "family": "sedimentary",
+ "depth_peak": 60,
+ "depth_spread": 40,
+ "weight": 1,
+ "geomes": {
+ "coastal_shelf": 3,
+ "sedimentary_basin": 1.6
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:limestone"
+ },
+ "mineralogy:rock/mineralogy/siltstone": {
+ "family": "sedimentary",
+ "depth_peak": 66,
+ "depth_spread": 34,
+ "weight": 1,
+ "geomes": {
+ "sedimentary_basin": 2.4,
+ "wetland_basin": 1.8
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:siltstone"
+ },
+ "mineralogy:rock/mineralogy/rock_salt": {
+ "family": "sedimentary",
+ "depth_peak": 54,
+ "depth_spread": 28,
+ "weight": 0.6,
+ "geomes": {
+ "arid_basin": 4,
+ "coastal_shelf": 1.2
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:rock_salt"
+ },
+ "mineralogy:rock/mineralogy/chert": {
+ "family": "sedimentary",
+ "depth_peak": 48,
+ "depth_spread": 32,
+ "weight": 0.65,
+ "geomes": {
+ "coastal_shelf": 2,
+ "sedimentary_basin": 1.4
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:chert"
+ },
+ "mineralogy:rock/mineralogy/gypsum": {
+ "family": "sedimentary",
+ "depth_peak": 52,
+ "depth_spread": 26,
+ "weight": 0.65,
+ "geomes": {
+ "arid_basin": 3.5,
+ "coastal_shelf": 1
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:gypsum"
+ },
+ "mineralogy:rock/mineralogy/chalk": {
+ "family": "sedimentary",
+ "depth_peak": 68,
+ "depth_spread": 24,
+ "weight": 0.65,
+ "geomes": {
+ "coastal_shelf": 3
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:chalk"
+ },
+ "mineralogy:rock/minecraft/sandstone": {
+ "family": "sedimentary",
+ "depth_peak": 72,
+ "depth_spread": 28,
+ "weight": 0.55,
+ "geomes": {
+ "arid_basin": 2.5,
+ "coastal_shelf": 0.8
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "minecraft:sandstone"
+ },
+ "mineralogy:rock/mineralogy/marble": {
+ "family": "metamorphic",
+ "depth_peak": 32,
+ "depth_spread": 36,
+ "weight": 0.85,
+ "geomes": {
+ "mountain_belt": 1.8,
+ "stable_craton": 1.2
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:marble"
+ },
+ "mineralogy:rock/mineralogy/slate": {
+ "family": "metamorphic",
+ "depth_peak": 36,
+ "depth_spread": 34,
+ "weight": 1,
+ "geomes": {
+ "mountain_belt": 2,
+ "sedimentary_basin": 0.7
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:slate"
+ },
+ "mineralogy:rock/mineralogy/schist": {
+ "family": "metamorphic",
+ "depth_peak": 24,
+ "depth_spread": 34,
+ "weight": 1,
+ "geomes": {
+ "mountain_belt": 2.8
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:schist"
+ },
+ "mineralogy:rock/mineralogy/gneiss": {
+ "family": "metamorphic",
+ "depth_peak": 18,
+ "depth_spread": 38,
+ "weight": 1,
+ "geomes": {
+ "mountain_belt": 2.6,
+ "stable_craton": 1.2
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:gneiss"
+ },
+ "mineralogy:rock/mineralogy/phyllite": {
+ "family": "metamorphic",
+ "depth_peak": 34,
+ "depth_spread": 34,
+ "weight": 0.9,
+ "geomes": {
+ "mountain_belt": 2
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:phyllite"
+ },
+ "mineralogy:rock/mineralogy/amphibolite": {
+ "family": "metamorphic",
+ "depth_peak": 18,
+ "depth_spread": 34,
+ "weight": 0.9,
+ "geomes": {
+ "mountain_belt": 2.4,
+ "volcanic_arc": 0.8
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:amphibolite"
+ },
+ "mineralogy:rock/mineralogy/hornfels": {
+ "family": "metamorphic",
+ "depth_peak": 24,
+ "depth_spread": 28,
+ "weight": 0.75,
+ "geomes": {
+ "volcanic_arc": 2,
+ "mountain_belt": 1.4
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:hornfels"
+ },
+ "mineralogy:rock/mineralogy/quartzite": {
+ "family": "metamorphic",
+ "depth_peak": 30,
+ "depth_spread": 34,
+ "weight": 0.85,
+ "geomes": {
+ "mountain_belt": 1.8,
+ "stable_craton": 1
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:quartzite"
+ },
+ "mineralogy:rock/mineralogy/novaculite": {
+ "family": "metamorphic",
+ "depth_peak": 28,
+ "depth_spread": 30,
+ "weight": 0.65,
+ "geomes": {
+ "mountain_belt": 1.6
+ },
+ "enabled": true,
+ "min_y": 0,
+ "max_y": 255,
+ "ore_replaceable": true,
+ "block": "mineralogy:novaculite"
+ }
+ },
+ "ores": {
+ "mineralogy:ore/mineralogy/sulfur_ore": {
+ "enabled": true,
+ "source_mod": "mineralogy",
+ "dimensions": {
+ "minecraft:overworld": {
+ "enabled": true,
+ "min_y": 16,
+ "max_y": 64,
+ "frequency": 1,
+ "quantity": 16,
+ "host_families": [
+ "sedimentary",
+ "metamorphic",
+ "igneous_intrusive",
+ "igneous_volcanic"
+ ],
+ "host_tags": [
+ "minecraft:stone_ore_replaceables",
+ "minecraft:deepslate_ore_replaceables"
+ ]
+ }
+ },
+ "block": "mineralogy:sulfur_ore"
+ },
+ "mineralogy:ore/mineralogy/phosphorous_ore": {
+ "enabled": true,
+ "source_mod": "mineralogy",
+ "dimensions": {
+ "minecraft:overworld": {
+ "enabled": true,
+ "min_y": 16,
+ "max_y": 64,
+ "frequency": 1,
+ "quantity": 16,
+ "host_families": [
+ "sedimentary",
+ "metamorphic",
+ "igneous_intrusive",
+ "igneous_volcanic"
+ ],
+ "host_tags": [
+ "minecraft:stone_ore_replaceables",
+ "minecraft:deepslate_ore_replaceables"
+ ]
+ }
+ },
+ "block": "mineralogy:phosphorous_ore"
+ },
+ "mineralogy:ore/mineralogy/nitrate_ore": {
+ "enabled": true,
+ "source_mod": "mineralogy",
+ "dimensions": {
+ "minecraft:overworld": {
+ "enabled": true,
+ "min_y": 16,
+ "max_y": 64,
+ "frequency": 1,
+ "quantity": 16,
+ "host_families": [
+ "sedimentary",
+ "metamorphic",
+ "igneous_intrusive",
+ "igneous_volcanic"
+ ],
+ "host_tags": [
+ "minecraft:stone_ore_replaceables",
+ "minecraft:deepslate_ore_replaceables"
+ ]
+ }
+ },
+ "block": "mineralogy:nitrate_ore"
+ }
+ },
+ "geomes": {},
+ "biome_rules": {},
+ "terrain_dimensions": {},
+ "templates": {}
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_brick.json b/src/main/resources/data/mineralogy/recipes/amphibolite_brick.json
index 276d96d1e..5260c5732 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/amphibolite"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/amphibolite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_block_polishing.json
new file mode 100644
index 000000000..22784fc5f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_furnace.json
index 4d771d493..6f3067120 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/amphibolite/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_slab.json b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_slab.json
index c16114637..0844f6c69 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_brick"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_slab_polishing.json
new file mode 100644
index 000000000..9acc6d823
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_slab_recombination.json
new file mode 100644
index 000000000..53ecceedd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_brick_slab"
+ },
+ {
+ "item": "mineralogy:amphibolite_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_stairs.json
index 44081145d..169c07cac 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_brick"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/amphibolite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_stairs_polishing.json
new file mode 100644
index 000000000..5e2fd45d2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_wall.json b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_wall.json
index 9f07e2e7c..3cf543947 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_brick"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/amphibolite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_wall_polishing.json
new file mode 100644
index 000000000..d0c2115c1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_cobblestone.json b/src/main/resources/data/mineralogy/recipes/amphibolite_cobblestone.json
index 226d4ef4c..edbc9fba4 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/amphibolite"
- },
- {
- "tag": "mineralogy:crafting_materials/amphibolite"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/amphibolite"
+ },
+ {
+ "tag": "mineralogy:stones/amphibolite"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_furnace.json b/src/main/resources/data/mineralogy/recipes/amphibolite_furnace.json
index 6c07d0292..dd8fdd3dc 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/amphibolite"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/amphibolite_furnace_from_rock.json
deleted file mode 100644
index 169ba69ff..000000000
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/amphibolite"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/amphibolite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..561202097
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:amphibolite_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/amphibolite_polished_slab_recombination.json
new file mode 100644
index 000000000..5b2847dec
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_smooth_slab"
+ },
+ {
+ "item": "mineralogy:amphibolite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/amphibolite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..921622f22
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/amphibolite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..d760123ff
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/amphibolite_polished_walls_to_brick.json
new file mode 100644
index 000000000..dd5c5f0a5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_slab_polishing.json
new file mode 100644
index 000000000..5c91b2377
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_slab_recombination.json
new file mode 100644
index 000000000..9bcf682d8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_slab"
+ },
+ {
+ "item": "mineralogy:amphibolite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..684890ce9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_stairs_polishing.json
new file mode 100644
index 000000000..ad65b8c30
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..f1c91a178
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_wall_polishing.json
new file mode 100644
index 000000000..8ceabe30f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_walls_to_brick.json
new file mode 100644
index 000000000..e5807bace
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_axe.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_axe.json
index abff0c10e..8430086e1 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:amphibolite_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_blank.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_blank.json
index b77ccd656..09571c10d 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_cross.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_cross.json
index 00aa76233..7e23747bf 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_hammer.json
index 448ff854d..a266ce7be 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:amphibolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:amphibolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_hoe.json
index e915a8ac9..c924d645b 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:amphibolite_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_horizontal.json
index fa82021c0..d21e805f9 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_i.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_i.json
index df42e373c..86825ffc7 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_left.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_left.json
index f0ee2f255..8aaf58447 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_pickaxe.json
index 8f38c6d56..d79e21adc 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:amphibolite_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_plus.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_plus.json
index 9d599619e..fc3b18a29 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_right.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_right.json
index 89525cba1..0d8e6c057 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_relief_left"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_sword.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_sword.json
index 1d0d79d68..3d111ef13 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "mineralogy:amphibolite_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:amphibolite_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:amphibolite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_vertical.json
index c2c32cdf9..2bb055305 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_slab.json b/src/main/resources/data/mineralogy/recipes/amphibolite_slab.json
index 2edb866dd..af6aa6dca 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/amphibolite"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_slab_from_amphibolite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/amphibolite_slab_from_amphibolite_stonecutting.json
deleted file mode 100644
index aa47ac8cb..000000000
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_slab_from_amphibolite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/amphibolite"
- },
- "result": "mineralogy:amphibolite_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth.json b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth.json
index 4b7b51689..eae23bc79 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/amphibolite"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:amphibolite_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/amphibolite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:amphibolite_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick.json
index 33958c479..aa3bfbf37 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/amphibolite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_furnace.json
index a5151b36d..aeabf96f2 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/amphibolite/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_slab.json
index 40cd9fd46..bd2e7438b 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_stairs.json
index 7b30234c9..a48175516 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/amphibolite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_wall.json
index 170015dff..96b275299 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/amphibolite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_furnace.json
index 42e59c558..923b3a628 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/amphibolite/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_slab.json
index 7efb6bfe5..9872c016c 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:amphibolite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_stairs.json
index 2b4a00272..d3762b3ea 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/amphibolite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_wall.json
index 6a37525e8..b36304d06 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:amphibolite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/amphibolite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_stairs.json b/src/main/resources/data/mineralogy/recipes/amphibolite_stairs.json
index 334079fde..1e651319f 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/amphibolite"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/amphibolite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_stairs_from_amphibolite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/amphibolite_stairs_from_amphibolite_stonecutting.json
deleted file mode 100644
index fb25e2da3..000000000
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_stairs_from_amphibolite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/amphibolite"
- },
- "result": "mineralogy:amphibolite_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_wall.json b/src/main/resources/data/mineralogy/recipes/amphibolite_wall.json
index 874327c44..729a00d6b 100644
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/amphibolite_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/amphibolite"
- }
- },
- "result": {
- "item": "mineralogy:amphibolite_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:amphibolite_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/amphibolite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:amphibolite_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/amphibolite_wall_from_amphibolite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/amphibolite_wall_from_amphibolite_stonecutting.json
deleted file mode 100644
index a4fdbb202..000000000
--- a/src/main/resources/data/mineralogy/recipes/amphibolite_wall_from_amphibolite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/amphibolite"
- },
- "result": "mineralogy:amphibolite_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_brick.json b/src/main/resources/data/mineralogy/recipes/andesite_brick.json
index 7a456b1d8..5740d9c37 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite"
- }
- },
- "result": {
- "item": "mineralogy:andesite_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/andesite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/andesite_brick_block_polishing.json
new file mode 100644
index 000000000..0b40f75c1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/andesite_brick_furnace.json
index f07b5e5ff..8f18b2227 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:andesite_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/andesite/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_brick_slab.json b/src/main/resources/data/mineralogy/recipes/andesite_brick_slab.json
index f2129160e..c78f6b288 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_brick"
- }
- },
- "result": {
- "item": "mineralogy:andesite_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/andesite_brick_slab_polishing.json
new file mode 100644
index 000000000..d3c47a4f0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/andesite_brick_slab_recombination.json
new file mode 100644
index 000000000..596e10490
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_brick_slab"
+ },
+ {
+ "item": "mineralogy:andesite_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/andesite_brick_stairs.json
index a8f960dbf..e50feedbe 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_brick"
- }
- },
- "result": {
- "item": "mineralogy:andesite_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/andesite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/andesite_brick_stairs_polishing.json
new file mode 100644
index 000000000..fc64b61a9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_brick_wall.json b/src/main/resources/data/mineralogy/recipes/andesite_brick_wall.json
index 60fa256ec..fc0a9e9af 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_brick"
- }
- },
- "result": {
- "item": "mineralogy:andesite_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/andesite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/andesite_brick_wall_polishing.json
new file mode 100644
index 000000000..b01334fd0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_cobblestone.json b/src/main/resources/data/mineralogy/recipes/andesite_cobblestone.json
index f424fb525..90f2e7e7c 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/andesite"
- },
- {
- "tag": "mineralogy:crafting_materials/andesite"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/andesite"
+ },
+ {
+ "tag": "mineralogy:stones/andesite"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_furnace.json b/src/main/resources/data/mineralogy/recipes/andesite_furnace.json
index ff5736e63..c6f6938ad 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:andesite_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/andesite"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/andesite_furnace_from_rock.json
deleted file mode 100644
index 04516291a..000000000
--- a/src/main/resources/data/mineralogy/recipes/andesite_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/andesite"
- }
- },
- "result": {
- "item": "mineralogy:andesite_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/andesite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..44941b733
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:andesite_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/andesite_polished_slab_recombination.json
new file mode 100644
index 000000000..c5080bdb9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_smooth_slab"
+ },
+ {
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/andesite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..edbe54bb3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/andesite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..1061c426a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/andesite_polished_walls_to_brick.json
new file mode 100644
index 000000000..eae25f636
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/andesite_raw_slab_polishing.json
new file mode 100644
index 000000000..54a355e6d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/andesite_raw_slab_recombination.json
new file mode 100644
index 000000000..58c605f5d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "item": "mineralogy:andesite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/andesite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..0e1ba6592
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/andesite_raw_stairs_polishing.json
new file mode 100644
index 000000000..d5335cfac
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/andesite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..962cfa533
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/andesite_raw_wall_polishing.json
new file mode 100644
index 000000000..a6a0d96d8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/andesite_raw_walls_to_brick.json
new file mode 100644
index 000000000..14ec700b5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_axe.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_axe.json
index bbae33aee..a3444878f 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:andesite_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_blank.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_blank.json
index 444cc9640..de99c73fb 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:andesite_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/andesite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_cross.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_cross.json
index 994303234..0cae2f918 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:andesite_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_hammer.json
index 2c3784e3f..2c115d488 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:andesite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:andesite_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:andesite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_hoe.json
index f972e24cb..9d5b45d59 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:andesite_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_horizontal.json
index d927b97f0..ce9f238b9 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:andesite_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_i.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_i.json
index 1fcb86ecd..4d4d2aa9d 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:andesite_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_left.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_left.json
index e5553683c..802eed0d5 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:andesite_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_pickaxe.json
index 900e63634..d61f2f0b0 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:andesite_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_plus.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_plus.json
index b526472de..e95b092c4 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:andesite_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_right.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_right.json
index 05bbace35..5a088311c 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:andesite_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_relief_left"
+ },
+ {
+ "item": "mineralogy:andesite_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_sword.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_sword.json
index fe1eec8a3..1d98482d9 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "mineralogy:andesite_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:andesite_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "mineralogy:andesite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/andesite_relief_vertical.json
index c215d568b..634f06e71 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:andesite_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_slab.json b/src/main/resources/data/mineralogy/recipes/andesite_slab.json
index b94c0fd64..84448be70 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite"
- }
- },
- "result": {
- "item": "mineralogy:andesite_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_slab_from_andesite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/andesite_slab_from_andesite_stonecutting.json
deleted file mode 100644
index 6eea5c122..000000000
--- a/src/main/resources/data/mineralogy/recipes/andesite_slab_from_andesite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "item": "mineralogy:andesite"
- },
- "result": "mineralogy:andesite_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipes/andesite_slab_from_vanilla.json
new file mode 100644
index 000000000..e9eb7b104
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_slab_from_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:andesite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:andesite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipes/andesite_slab_to_vanilla.json
new file mode 100644
index 000000000..6cb241219
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_slab_to_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:andesite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:andesite_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth.json
index 11b8fe9b0..9a0161586 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/andesite"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:andesite_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick.json
index 3e0874ff1..ba669938d 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:andesite_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/andesite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_furnace.json
index bcd8c299b..8d0299092 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:andesite_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/andesite/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_slab.json
index ebe0bccc3..7ec534eb6 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:andesite_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_stairs.json
index b74c6ca71..a317c793b 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:andesite_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/andesite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_wall.json
index 4cef22fa1..0fa95bb26 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:andesite_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/andesite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth_furnace.json
index 0bd083cf6..cbb7f8cc0 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:andesite_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/andesite/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth_slab.json
index 2b62dd2b2..5a3108780 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:andesite_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth_slab_from_vanilla.json
new file mode 100644
index 000000000..1acebfab3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth_slab_from_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_andesite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:polished_andesite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:andesite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth_slab_to_vanilla.json
new file mode 100644
index 000000000..f7c3990d7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth_slab_to_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_andesite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:andesite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_andesite_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth_stairs.json
index e0aba3b6a..e58f87740 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:andesite_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/andesite_smooth_wall.json
index de919e6bd..91824e0a9 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:andesite_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/andesite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_stairs.json b/src/main/resources/data/mineralogy/recipes/andesite_stairs.json
index c3dfd930e..7a5e3f930 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite"
- }
- },
- "result": {
- "item": "mineralogy:andesite_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_stairs_from_andesite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/andesite_stairs_from_andesite_stonecutting.json
deleted file mode 100644
index 780037585..000000000
--- a/src/main/resources/data/mineralogy/recipes/andesite_stairs_from_andesite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "item": "mineralogy:andesite"
- },
- "result": "mineralogy:andesite_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_wall.json b/src/main/resources/data/mineralogy/recipes/andesite_wall.json
index 188059bcf..baf0cac41 100644
--- a/src/main/resources/data/mineralogy/recipes/andesite_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/andesite_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:andesite"
- }
- },
- "result": {
- "item": "mineralogy:andesite_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:andesite_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:andesite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:andesite_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/andesite_wall_from_andesite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/andesite_wall_from_andesite_stonecutting.json
deleted file mode 100644
index 7b724a288..000000000
--- a/src/main/resources/data/mineralogy/recipes/andesite_wall_from_andesite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "item": "mineralogy:andesite"
- },
- "result": "mineralogy:andesite_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_brick.json b/src/main/resources/data/mineralogy/recipes/basalt_brick.json
index 8fb3833cd..4ed70aa03 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt"
- }
- },
- "result": {
- "item": "mineralogy:basalt_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/basalt_brick_block_polishing.json
new file mode 100644
index 000000000..36c893a55
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/basalt_brick_furnace.json
index af1d81025..1dd19ba48 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:basalt_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/basalt/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_brick_slab.json b/src/main/resources/data/mineralogy/recipes/basalt_brick_slab.json
index 8842aaef2..485cb8bf2 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_brick"
- }
- },
- "result": {
- "item": "mineralogy:basalt_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/basalt_brick_slab_polishing.json
new file mode 100644
index 000000000..4b1625477
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/basalt_brick_slab_recombination.json
new file mode 100644
index 000000000..2a849f5be
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_brick_slab"
+ },
+ {
+ "item": "mineralogy:basalt_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/basalt_brick_stairs.json
index 87febf344..5e9d9d7d1 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_brick"
- }
- },
- "result": {
- "item": "mineralogy:basalt_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/basalt_brick_stairs_polishing.json
new file mode 100644
index 000000000..c72a0c9b6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_brick_wall.json b/src/main/resources/data/mineralogy/recipes/basalt_brick_wall.json
index b493a7826..4fa4b86a4 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_brick"
- }
- },
- "result": {
- "item": "mineralogy:basalt_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/basalt_brick_wall_polishing.json
new file mode 100644
index 000000000..ac79702c5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_cobblestone.json b/src/main/resources/data/mineralogy/recipes/basalt_cobblestone.json
index c71623c52..01164df22 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/basalt"
- },
- {
- "tag": "mineralogy:crafting_materials/basalt"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/basalt"
+ },
+ {
+ "tag": "mineralogy:stones/basalt"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_furnace.json b/src/main/resources/data/mineralogy/recipes/basalt_furnace.json
index aa576088c..e1c0e2007 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:basalt_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/basalt"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/basalt_furnace_from_rock.json
deleted file mode 100644
index 66cbbf039..000000000
--- a/src/main/resources/data/mineralogy/recipes/basalt_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/basalt"
- }
- },
- "result": {
- "item": "mineralogy:basalt_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/basalt_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..121872a63
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:basalt_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/basalt_polished_slab_recombination.json
new file mode 100644
index 000000000..e1fed3406
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_smooth_slab"
+ },
+ {
+ "item": "mineralogy:basalt_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/basalt_polished_slabs_to_brick.json
new file mode 100644
index 000000000..750e1fe93
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/basalt_polished_stairs_to_brick.json
new file mode 100644
index 000000000..daa60e917
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/basalt_polished_walls_to_brick.json
new file mode 100644
index 000000000..fbb5cdf64
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/basalt_raw_slab_polishing.json
new file mode 100644
index 000000000..0d7a8c27c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/basalt_raw_slab_recombination.json
new file mode 100644
index 000000000..74b1da25a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_slab"
+ },
+ {
+ "item": "mineralogy:basalt_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/basalt_raw_slabs_to_brick.json
new file mode 100644
index 000000000..12c02fb29
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/basalt_raw_stairs_polishing.json
new file mode 100644
index 000000000..a23ed08ff
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/basalt_raw_stairs_to_brick.json
new file mode 100644
index 000000000..f7177c4a3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/basalt_raw_wall_polishing.json
new file mode 100644
index 000000000..4ded39b40
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/basalt_raw_walls_to_brick.json
new file mode 100644
index 000000000..aa545527f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basalt_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_axe.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_axe.json
index d2e434080..7257d47c6 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:basalt_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_blank.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_blank.json
index c28af0406..30807f462 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_smooth"
- }
- },
- "result": {
- "item": "mineralogy:basalt_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_cross.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_cross.json
index 443790480..aa697b50a 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basalt_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_hammer.json
index 825caa41f..e8281e957 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:basalt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basalt_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:basalt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_hoe.json
index bf3bc58f4..c0ddc40e6 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:basalt_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_horizontal.json
index fd13b3d91..7ae389b40 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basalt_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_i.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_i.json
index 195fe87ed..91039a9bb 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basalt_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_left.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_left.json
index 4d7f7dc75..deb4bcf73 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basalt_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_pickaxe.json
index 339143455..08d5f5a2d 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:basalt_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_plus.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_plus.json
index 872dfb500..f8df4bfb9 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basalt_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_right.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_right.json
index 4b17e24c6..cb1d08039 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:basalt_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_relief_left"
+ },
+ {
+ "item": "mineralogy:basalt_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_sword.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_sword.json
index a2b3cb2f4..b41308380 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "mineralogy:basalt_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:basalt_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "mineralogy:basalt_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/basalt_relief_vertical.json
index af3ce50ec..1aa8367dd 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basalt_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_slab.json b/src/main/resources/data/mineralogy/recipes/basalt_slab.json
index 3ccdb0d80..1329a923f 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/basalt"
- }
- },
- "result": {
- "item": "mineralogy:basalt_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_slab_from_basalt_stonecutting.json b/src/main/resources/data/mineralogy/recipes/basalt_slab_from_basalt_stonecutting.json
deleted file mode 100644
index 2c37fcfb3..000000000
--- a/src/main/resources/data/mineralogy/recipes/basalt_slab_from_basalt_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/basalt"
- },
- "result": "mineralogy:basalt_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_smooth.json b/src/main/resources/data/mineralogy/recipes/basalt_smooth.json
index 200e03385..3d5753de1 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/basalt"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:basalt_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basalt"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basalt_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick.json
index 086da93fb..64f933490 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_smooth"
- }
- },
- "result": {
- "item": "mineralogy:basalt_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_furnace.json
index d0ae2c34d..16802e41a 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:basalt_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/basalt/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_slab.json
index a4de0864d..1b24852a1 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:basalt_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basalt_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_stairs.json
index 66ae4e2b7..995bfa8a8 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:basalt_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_wall.json
index e252641c7..cb3c0083d 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:basalt_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/basalt_smooth_furnace.json
index 9cd6cd7a2..8b27c15ee 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:basalt_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/basalt/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/basalt_smooth_slab.json
index 04041d057..c30892425 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_smooth"
- }
- },
- "result": {
- "item": "mineralogy:basalt_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/basalt_smooth_stairs.json
index df59ba68b..787b2b1a4 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_smooth"
- }
- },
- "result": {
- "item": "mineralogy:basalt_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/basalt_smooth_wall.json
index 7fe7c5904..a9a024747 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basalt_smooth"
- }
- },
- "result": {
- "item": "mineralogy:basalt_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_stairs.json b/src/main/resources/data/mineralogy/recipes/basalt_stairs.json
index 6a105c5d0..2ae5dc62a 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/basalt"
- }
- },
- "result": {
- "item": "mineralogy:basalt_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_stairs_from_basalt_stonecutting.json b/src/main/resources/data/mineralogy/recipes/basalt_stairs_from_basalt_stonecutting.json
deleted file mode 100644
index 705eb00d4..000000000
--- a/src/main/resources/data/mineralogy/recipes/basalt_stairs_from_basalt_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/basalt"
- },
- "result": "mineralogy:basalt_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_wall.json b/src/main/resources/data/mineralogy/recipes/basalt_wall.json
index 939a01227..ba2df709f 100644
--- a/src/main/resources/data/mineralogy/recipes/basalt_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/basalt_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/basalt"
- }
- },
- "result": {
- "item": "mineralogy:basalt_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basalt_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basalt"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basalt_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basalt_wall_from_basalt_stonecutting.json b/src/main/resources/data/mineralogy/recipes/basalt_wall_from_basalt_stonecutting.json
deleted file mode 100644
index 1fa5ce507..000000000
--- a/src/main/resources/data/mineralogy/recipes/basalt_wall_from_basalt_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/basalt"
- },
- "result": "mineralogy:basalt_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick.json
index 62ce63fbc..d7f55a794 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/basaltic_glass"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basaltic_glass"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_block_polishing.json
new file mode 100644
index 000000000..ce378047e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_furnace.json
index 00d09c1a7..6dae43190 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/basaltic_glass/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_slab.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_slab.json
index 6c2425202..5764656cd 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_brick"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_slab_polishing.json
new file mode 100644
index 000000000..f03822674
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_slab_recombination.json
new file mode 100644
index 000000000..f178ab12c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_brick_slab"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_stairs.json
index 5a4cedb37..5873c7902 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_brick"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basaltic_glass/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_stairs_polishing.json
new file mode 100644
index 000000000..0b75de479
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_wall.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_wall.json
index fd964d4fd..c7e64eb5d 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_brick"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basaltic_glass/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_wall_polishing.json
new file mode 100644
index 000000000..0111c354b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_cobblestone.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_cobblestone.json
index bc53334de..5e20f9d29 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/basaltic_glass"
- },
- {
- "tag": "mineralogy:crafting_materials/basaltic_glass"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass"
+ },
+ {
+ "tag": "mineralogy:stones/basaltic_glass"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_furnace.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_furnace.json
index 8878131ce..77282e596 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/basaltic_glass"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_furnace_from_rock.json
deleted file mode 100644
index 73891a30f..000000000
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/basaltic_glass"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..41dede8f1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_slab_recombination.json
new file mode 100644
index 000000000..a8e69c102
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_smooth_slab"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_slabs_to_brick.json
new file mode 100644
index 000000000..ad3c2767c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_stairs_to_brick.json
new file mode 100644
index 000000000..fc626c198
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_walls_to_brick.json
new file mode 100644
index 000000000..d74b2b74c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_slab_polishing.json
new file mode 100644
index 000000000..60ed864ed
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_slab_recombination.json
new file mode 100644
index 000000000..bd6374c96
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_slab"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_slabs_to_brick.json
new file mode 100644
index 000000000..b4beb1980
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_stairs_polishing.json
new file mode 100644
index 000000000..bd3109657
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_stairs_to_brick.json
new file mode 100644
index 000000000..b15376a85
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_wall_polishing.json
new file mode 100644
index 000000000..4f26e8dfc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_walls_to_brick.json
new file mode 100644
index 000000000..b2a7236a3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_axe.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_axe.json
index 4a7204994..839498834 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:basaltic_glass_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_blank.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_blank.json
index 1430eda6e..4706fd8be 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_smooth"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_cross.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_cross.json
index 2e9d20319..cac03fdca 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_hammer.json
index d8b238198..e09e34c27 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:basaltic_glass_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_hoe.json
index 9c1dce487..2a0cbb51e 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:basaltic_glass_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_horizontal.json
index fea53fb53..67d861632 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_i.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_i.json
index 9e60d4b2b..561d4e213 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_left.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_left.json
index c8dd3100e..526e08dd2 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_pickaxe.json
index a779d3d16..837a8112b 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:basaltic_glass_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_plus.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_plus.json
index 8c0b09720..749b0251f 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_right.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_right.json
index e4af5aa6a..284131221 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_relief_left"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_sword.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_sword.json
index a24a1bd19..1616f9bde 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "mineralogy:basaltic_glass_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:basaltic_glass_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_vertical.json
index 8572d39f0..31ebc51f3 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_slab.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_slab.json
index 00f505789..bd090e3f5 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/basaltic_glass"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_slab_from_basaltic_glass_stonecutting.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_slab_from_basaltic_glass_stonecutting.json
deleted file mode 100644
index 2bf2d06e4..000000000
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_slab_from_basaltic_glass_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/basaltic_glass"
- },
- "result": "mineralogy:basaltic_glass_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth.json
index e8301e233..d54ab8266 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/basaltic_glass"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:basaltic_glass_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/basaltic_glass"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick.json
index 7eb07841c..ed487ffcc 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_smooth"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basaltic_glass/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_furnace.json
index 005f3df06..6d95f7917 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/basaltic_glass/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_slab.json
index 8aecdf8ce..c00445abc 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_stairs.json
index e7f2999d4..243a9cc05 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basaltic_glass/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_wall.json
index a9ae65645..7ae80c6df 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basaltic_glass/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_furnace.json
index 23b9b0e6e..7ed5de699 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/basaltic_glass/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_slab.json
index 2e2ef55af..e4be16070 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_smooth"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:basaltic_glass_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_stairs.json
index b7f65e6d8..5cb5e15ab 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_smooth"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basaltic_glass/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_wall.json
index 8ccd29249..f1d68d01e 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:basaltic_glass_smooth"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basaltic_glass/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_stairs.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_stairs.json
index 06d6a8290..52d6ac35c 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/basaltic_glass"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basaltic_glass"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_stairs_from_basaltic_glass_stonecutting.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_stairs_from_basaltic_glass_stonecutting.json
deleted file mode 100644
index 8e4c3a7fa..000000000
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_stairs_from_basaltic_glass_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/basaltic_glass"
- },
- "result": "mineralogy:basaltic_glass_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_wall.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_wall.json
index 7a23a41c3..80e6b9b8c 100644
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/basaltic_glass_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/basaltic_glass"
- }
- },
- "result": {
- "item": "mineralogy:basaltic_glass_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:basaltic_glass_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/basaltic_glass"
+ }
+ },
+ "result": {
+ "item": "mineralogy:basaltic_glass_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/basaltic_glass_wall_from_basaltic_glass_stonecutting.json b/src/main/resources/data/mineralogy/recipes/basaltic_glass_wall_from_basaltic_glass_stonecutting.json
deleted file mode 100644
index af60d8a83..000000000
--- a/src/main/resources/data/mineralogy/recipes/basaltic_glass_wall_from_basaltic_glass_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/basaltic_glass"
- },
- "result": "mineralogy:basaltic_glass_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/chalk.json b/src/main/resources/data/mineralogy/recipes/chalk.json
index 044bb0a1b..47e52508a 100644
--- a/src/main/resources/data/mineralogy/recipes/chalk.json
+++ b/src/main/resources/data/mineralogy/recipes/chalk.json
@@ -1,15 +1,22 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "forge:dusts/chalk"
- }
- },
- "result": {
- "item": "mineralogy:chalk"
- }
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:chalk"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "forge:dusts/chalk"
+ }
+ },
+ "result": {
+ "item": "mineralogy:chalk",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/chalk_dust.json b/src/main/resources/data/mineralogy/recipes/chalk_dust.json
index 359bbe768..72f6bed92 100644
--- a/src/main/resources/data/mineralogy/recipes/chalk_dust.json
+++ b/src/main/resources/data/mineralogy/recipes/chalk_dust.json
@@ -1,12 +1,18 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "forge:storage_blocks/chalk"
- }
- ],
- "result": {
- "item": "mineralogy:chalk_dust",
- "count": 4
- }
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:chalk_dust"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "forge:storage_blocks/chalk"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:chalk_dust",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/cobblestone.json b/src/main/resources/data/mineralogy/recipes/cobblestone.json
index 63f7df18c..8dccd39c0 100644
--- a/src/main/resources/data/mineralogy/recipes/cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "minecraft:stone"
- },
- {
- "item": "minecraft:stone"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:stone"
+ },
+ {
+ "item": "minecraft:stone"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_brick.json b/src/main/resources/data/mineralogy/recipes/conglomerate_brick.json
index f1c1cb1ed..2509a906d 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/conglomerate"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/conglomerate"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_block_polishing.json
new file mode 100644
index 000000000..37b528c62
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_furnace.json
index 0ab969abb..fe14cdf23 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/conglomerate/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_slab.json b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_slab.json
index d6a832254..895cb946f 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_brick"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_slab_polishing.json
new file mode 100644
index 000000000..23bbf947c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_slab_recombination.json
new file mode 100644
index 000000000..818749429
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_brick_slab"
+ },
+ {
+ "item": "mineralogy:conglomerate_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_stairs.json
index e6313fc1d..1ed504d0e 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_brick"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/conglomerate/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_stairs_polishing.json
new file mode 100644
index 000000000..7833468ce
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_wall.json b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_wall.json
index bfb5163be..8e00a92fa 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_brick"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/conglomerate/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_wall_polishing.json
new file mode 100644
index 000000000..cbe4890be
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_cobblestone.json b/src/main/resources/data/mineralogy/recipes/conglomerate_cobblestone.json
index c20bcce5a..2903e343c 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/conglomerate"
- },
- {
- "tag": "mineralogy:crafting_materials/conglomerate"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/conglomerate"
+ },
+ {
+ "tag": "mineralogy:stones/conglomerate"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_furnace.json b/src/main/resources/data/mineralogy/recipes/conglomerate_furnace.json
index 449e15262..6111ff2d2 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/conglomerate"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/conglomerate_furnace_from_rock.json
deleted file mode 100644
index aa29e6672..000000000
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/conglomerate"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/conglomerate_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..3962b8822
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:conglomerate_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/conglomerate_polished_slab_recombination.json
new file mode 100644
index 000000000..b97c1200b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_smooth_slab"
+ },
+ {
+ "item": "mineralogy:conglomerate_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/conglomerate_polished_slabs_to_brick.json
new file mode 100644
index 000000000..10d5bdbff
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/conglomerate_polished_stairs_to_brick.json
new file mode 100644
index 000000000..a5156e70e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/conglomerate_polished_walls_to_brick.json
new file mode 100644
index 000000000..99cc5fdcc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_slab_polishing.json
new file mode 100644
index 000000000..e70f71006
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_slab_recombination.json
new file mode 100644
index 000000000..3b4dfc0dc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_slab"
+ },
+ {
+ "item": "mineralogy:conglomerate_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_slabs_to_brick.json
new file mode 100644
index 000000000..aac672673
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_stairs_polishing.json
new file mode 100644
index 000000000..098a32866
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_stairs_to_brick.json
new file mode 100644
index 000000000..8b7dfbe71
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_wall_polishing.json
new file mode 100644
index 000000000..e23769f7d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_walls_to_brick.json
new file mode 100644
index 000000000..c4f08e7fe
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_axe.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_axe.json
index b5691bc76..7e4190bb4 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:conglomerate_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_blank.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_blank.json
index bae9ab0fd..6fdfa6925 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_smooth"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_cross.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_cross.json
index 9d96f065b..f1326cbc3 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_hammer.json
index 31a94aed7..2a6eb8a05 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:conglomerate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:conglomerate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_hoe.json
index f64a56c34..e905306cd 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:conglomerate_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_horizontal.json
index b386f69c2..cb8f11232 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_i.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_i.json
index 786987036..6fbc2bb0a 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_left.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_left.json
index 184f7a790..b1257f54f 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_pickaxe.json
index 6d1693000..19c079d4d 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:conglomerate_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_plus.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_plus.json
index 641c63499..939fa6d53 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_right.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_right.json
index 3201a868a..04672d26c 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_relief_left"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_sword.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_sword.json
index ca521b0f9..7598b15db 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "mineralogy:conglomerate_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:conglomerate_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "mineralogy:conglomerate_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_vertical.json
index d1f2fe952..d2eb22a24 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_slab.json b/src/main/resources/data/mineralogy/recipes/conglomerate_slab.json
index 64903ddbe..abde9816f 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/conglomerate"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_slab_from_conglomerate_stonecutting.json b/src/main/resources/data/mineralogy/recipes/conglomerate_slab_from_conglomerate_stonecutting.json
deleted file mode 100644
index b4547e014..000000000
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_slab_from_conglomerate_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/conglomerate"
- },
- "result": "mineralogy:conglomerate_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth.json b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth.json
index 8a315915f..7e8de5bc8 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/conglomerate"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:conglomerate_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/conglomerate"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:conglomerate_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick.json
index 39c7b96d8..7a8573987 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_smooth"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/conglomerate/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_furnace.json
index 14a281df6..18880a57d 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/conglomerate/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_slab.json
index a5eb77a3a..d2ec2f724 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_stairs.json
index 5a1b993b1..029b5c13f 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/conglomerate/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_wall.json
index de9508085..003801e35 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/conglomerate/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_furnace.json
index 3a6cf18cc..c31c41fe3 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/conglomerate/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_slab.json
index 1d1ff7424..6c98e594a 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_smooth"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:conglomerate_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_stairs.json
index e06382af1..e38363bbe 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_smooth"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/conglomerate/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_wall.json
index a287930af..987ffdfec 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:conglomerate_smooth"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/conglomerate/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_stairs.json b/src/main/resources/data/mineralogy/recipes/conglomerate_stairs.json
index 31e71d05f..e2aff7a49 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/conglomerate"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/conglomerate"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_stairs_from_conglomerate_stonecutting.json b/src/main/resources/data/mineralogy/recipes/conglomerate_stairs_from_conglomerate_stonecutting.json
deleted file mode 100644
index ee54c05f8..000000000
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_stairs_from_conglomerate_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/conglomerate"
- },
- "result": "mineralogy:conglomerate_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_wall.json b/src/main/resources/data/mineralogy/recipes/conglomerate_wall.json
index 9486d0fa2..dd03282b9 100644
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/conglomerate_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/conglomerate"
- }
- },
- "result": {
- "item": "mineralogy:conglomerate_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:conglomerate_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/conglomerate"
+ }
+ },
+ "result": {
+ "item": "mineralogy:conglomerate_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/conglomerate_wall_from_conglomerate_stonecutting.json b/src/main/resources/data/mineralogy/recipes/conglomerate_wall_from_conglomerate_stonecutting.json
deleted file mode 100644
index 701179c21..000000000
--- a/src/main/resources/data/mineralogy/recipes/conglomerate_wall_from_conglomerate_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/conglomerate"
- },
- "result": "mineralogy:conglomerate_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_brick.json b/src/main/resources/data/mineralogy/recipes/diabase_brick.json
index 90fd9fc67..988b95613 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/diabase"
- }
- },
- "result": {
- "item": "mineralogy:diabase_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diabase"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/diabase_brick_block_polishing.json
new file mode 100644
index 000000000..a93073ad7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/diabase_brick_furnace.json
index adf8c3ef1..9211115c6 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:diabase_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/diabase/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_brick_slab.json b/src/main/resources/data/mineralogy/recipes/diabase_brick_slab.json
index b16a2c4af..73371a275 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_brick"
- }
- },
- "result": {
- "item": "mineralogy:diabase_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/diabase_brick_slab_polishing.json
new file mode 100644
index 000000000..a9c169568
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/diabase_brick_slab_recombination.json
new file mode 100644
index 000000000..9945cf220
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_brick_slab"
+ },
+ {
+ "item": "mineralogy:diabase_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/diabase_brick_stairs.json
index a8a8ba8ca..ebc4c5611 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_brick"
- }
- },
- "result": {
- "item": "mineralogy:diabase_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diabase/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/diabase_brick_stairs_polishing.json
new file mode 100644
index 000000000..93ac0526a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_brick_wall.json b/src/main/resources/data/mineralogy/recipes/diabase_brick_wall.json
index 6f5860ab2..ac0ec85e2 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_brick"
- }
- },
- "result": {
- "item": "mineralogy:diabase_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diabase/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/diabase_brick_wall_polishing.json
new file mode 100644
index 000000000..7e9e0caf4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_cobblestone.json b/src/main/resources/data/mineralogy/recipes/diabase_cobblestone.json
index 86e0f2ca3..e1b433a63 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/diabase"
- },
- {
- "tag": "mineralogy:crafting_materials/diabase"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/diabase"
+ },
+ {
+ "tag": "mineralogy:stones/diabase"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_furnace.json b/src/main/resources/data/mineralogy/recipes/diabase_furnace.json
index 7abfdfbb0..bf9aa287d 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:diabase_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/diabase"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/diabase_furnace_from_rock.json
deleted file mode 100644
index 8716b9c39..000000000
--- a/src/main/resources/data/mineralogy/recipes/diabase_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/diabase"
- }
- },
- "result": {
- "item": "mineralogy:diabase_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/diabase_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..68325c2fb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:diabase_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/diabase_polished_slab_recombination.json
new file mode 100644
index 000000000..595df7ceb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_smooth_slab"
+ },
+ {
+ "item": "mineralogy:diabase_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/diabase_polished_slabs_to_brick.json
new file mode 100644
index 000000000..f2dd4f03b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/diabase_polished_stairs_to_brick.json
new file mode 100644
index 000000000..a5d1bd8c7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/diabase_polished_walls_to_brick.json
new file mode 100644
index 000000000..64b16c6b2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/diabase_raw_slab_polishing.json
new file mode 100644
index 000000000..221d780d3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/diabase_raw_slab_recombination.json
new file mode 100644
index 000000000..6d8ee951b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_slab"
+ },
+ {
+ "item": "mineralogy:diabase_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/diabase_raw_slabs_to_brick.json
new file mode 100644
index 000000000..bc1439a5e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/diabase_raw_stairs_polishing.json
new file mode 100644
index 000000000..a50cdff3a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/diabase_raw_stairs_to_brick.json
new file mode 100644
index 000000000..f275690e6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/diabase_raw_wall_polishing.json
new file mode 100644
index 000000000..d6bc77583
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/diabase_raw_walls_to_brick.json
new file mode 100644
index 000000000..142b57ee7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diabase_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_axe.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_axe.json
index 1afd6ebf9..88e167b75 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:diabase_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_blank.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_blank.json
index a9e69fbf2..f372cb7e6 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_smooth"
- }
- },
- "result": {
- "item": "mineralogy:diabase_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_cross.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_cross.json
index 17f29da31..7b2464a77 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diabase_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_hammer.json
index cfdb628b1..821456c56 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:diabase_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diabase_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:diabase_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_hoe.json
index 445da48ff..bffec9b4e 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:diabase_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_horizontal.json
index 1e974ffaf..f61599567 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diabase_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_i.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_i.json
index afe5f8da3..0a34fa385 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diabase_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_left.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_left.json
index eca7f8cf7..6b7ccf990 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diabase_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_pickaxe.json
index e4aed98c8..0429f5740 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:diabase_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_plus.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_plus.json
index 45b70a6f9..1b71114df 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diabase_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_right.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_right.json
index b40fed0be..d4acc1d6c 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:diabase_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_relief_left"
+ },
+ {
+ "item": "mineralogy:diabase_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_sword.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_sword.json
index 93b491f6d..b9edda999 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "mineralogy:diabase_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:diabase_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "mineralogy:diabase_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/diabase_relief_vertical.json
index be9ce321c..77abcb795 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diabase_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_slab.json b/src/main/resources/data/mineralogy/recipes/diabase_slab.json
index 0691e00c4..d59cae0fb 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/diabase"
- }
- },
- "result": {
- "item": "mineralogy:diabase_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_slab_from_diabase_stonecutting.json b/src/main/resources/data/mineralogy/recipes/diabase_slab_from_diabase_stonecutting.json
deleted file mode 100644
index 563bd6a69..000000000
--- a/src/main/resources/data/mineralogy/recipes/diabase_slab_from_diabase_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/diabase"
- },
- "result": "mineralogy:diabase_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_smooth.json b/src/main/resources/data/mineralogy/recipes/diabase_smooth.json
index 9ca764a92..b95899615 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/diabase"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:diabase_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/diabase"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diabase_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick.json
index 09f81cf6c..a3f682701 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_smooth"
- }
- },
- "result": {
- "item": "mineralogy:diabase_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diabase/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_furnace.json
index 3cf3ca4b1..f70b600fc 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:diabase_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/diabase/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_slab.json
index a0b645054..46399a6fb 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:diabase_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_stairs.json
index 980de2c62..ea77b9b52 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:diabase_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diabase/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_wall.json
index 9abfd973f..50b654409 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:diabase_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diabase/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/diabase_smooth_furnace.json
index 5ee754201..e0931c652 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:diabase_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/diabase/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/diabase_smooth_slab.json
index aca6ce061..a1890504e 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_smooth"
- }
- },
- "result": {
- "item": "mineralogy:diabase_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diabase_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/diabase_smooth_stairs.json
index ecaec3787..96ebb8474 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_smooth"
- }
- },
- "result": {
- "item": "mineralogy:diabase_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diabase/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/diabase_smooth_wall.json
index b9828127f..e06d2c92a 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diabase_smooth"
- }
- },
- "result": {
- "item": "mineralogy:diabase_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diabase/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_stairs.json b/src/main/resources/data/mineralogy/recipes/diabase_stairs.json
index aaf4461d3..d0ea1b59f 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/diabase"
- }
- },
- "result": {
- "item": "mineralogy:diabase_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diabase"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_stairs_from_diabase_stonecutting.json b/src/main/resources/data/mineralogy/recipes/diabase_stairs_from_diabase_stonecutting.json
deleted file mode 100644
index c6453235b..000000000
--- a/src/main/resources/data/mineralogy/recipes/diabase_stairs_from_diabase_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/diabase"
- },
- "result": "mineralogy:diabase_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_wall.json b/src/main/resources/data/mineralogy/recipes/diabase_wall.json
index 2d1fd5f27..7f3ac455f 100644
--- a/src/main/resources/data/mineralogy/recipes/diabase_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/diabase_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/diabase"
- }
- },
- "result": {
- "item": "mineralogy:diabase_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diabase_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diabase"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diabase_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diabase_wall_from_diabase_stonecutting.json b/src/main/resources/data/mineralogy/recipes/diabase_wall_from_diabase_stonecutting.json
deleted file mode 100644
index 2993e06e0..000000000
--- a/src/main/resources/data/mineralogy/recipes/diabase_wall_from_diabase_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/diabase"
- },
- "result": "mineralogy:diabase_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_brick.json b/src/main/resources/data/mineralogy/recipes/diorite_brick.json
index 6a41cba4b..ae3007dbb 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite"
- }
- },
- "result": {
- "item": "mineralogy:diorite_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diorite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/diorite_brick_block_polishing.json
new file mode 100644
index 000000000..e421ef0e7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/diorite_brick_furnace.json
index 8eac164cd..0ccb6ed13 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:diorite_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/diorite/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_brick_slab.json b/src/main/resources/data/mineralogy/recipes/diorite_brick_slab.json
index 1d5ac5349..af438b7e8 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_brick"
- }
- },
- "result": {
- "item": "mineralogy:diorite_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/diorite_brick_slab_polishing.json
new file mode 100644
index 000000000..40cba09d4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/diorite_brick_slab_recombination.json
new file mode 100644
index 000000000..6e8709b8c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_brick_slab"
+ },
+ {
+ "item": "mineralogy:diorite_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/diorite_brick_stairs.json
index 12cf5a755..02101f2d9 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_brick"
- }
- },
- "result": {
- "item": "mineralogy:diorite_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diorite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/diorite_brick_stairs_polishing.json
new file mode 100644
index 000000000..76ea7c165
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_brick_wall.json b/src/main/resources/data/mineralogy/recipes/diorite_brick_wall.json
index e7b7b4d19..3dfc495c8 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_brick"
- }
- },
- "result": {
- "item": "mineralogy:diorite_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diorite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/diorite_brick_wall_polishing.json
new file mode 100644
index 000000000..7a5c11e4a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_cobblestone.json b/src/main/resources/data/mineralogy/recipes/diorite_cobblestone.json
index f8c6127c1..c6655c690 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/diorite"
- },
- {
- "tag": "mineralogy:crafting_materials/diorite"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/diorite"
+ },
+ {
+ "tag": "mineralogy:stones/diorite"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_furnace.json b/src/main/resources/data/mineralogy/recipes/diorite_furnace.json
index 2a5c42c70..6d35f8dbf 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:diorite_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/diorite"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/diorite_furnace_from_rock.json
deleted file mode 100644
index 644869ec8..000000000
--- a/src/main/resources/data/mineralogy/recipes/diorite_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/diorite"
- }
- },
- "result": {
- "item": "mineralogy:diorite_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/diorite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..6908a96c0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:diorite_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/diorite_polished_slab_recombination.json
new file mode 100644
index 000000000..4c138764d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_smooth_slab"
+ },
+ {
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/diorite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..11b035a69
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/diorite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..0054024fc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/diorite_polished_walls_to_brick.json
new file mode 100644
index 000000000..2a3c82747
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/diorite_raw_slab_polishing.json
new file mode 100644
index 000000000..f882428e0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/diorite_raw_slab_recombination.json
new file mode 100644
index 000000000..9384befc9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "item": "mineralogy:diorite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/diorite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..f71092ffc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/diorite_raw_stairs_polishing.json
new file mode 100644
index 000000000..caf193471
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/diorite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..d2e3068e6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/diorite_raw_wall_polishing.json
new file mode 100644
index 000000000..a66429018
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/diorite_raw_walls_to_brick.json
new file mode 100644
index 000000000..09a6db13f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_axe.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_axe.json
index aaf4e7cbb..f9faa4df0 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:diorite_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_blank.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_blank.json
index 2e804a8d9..616687912 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:diorite_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diorite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_cross.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_cross.json
index 8434dcad3..4e2d68af9 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diorite_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_hammer.json
index d83dfec5b..a3cce08c7 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:diorite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diorite_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:diorite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_hoe.json
index f11a5c6cc..5fefcfa1d 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:diorite_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_horizontal.json
index d94fce255..5f0174326 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diorite_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_i.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_i.json
index 0529d33f7..ddd54bf85 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diorite_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_left.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_left.json
index f1f8afe11..f0480722e 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diorite_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_pickaxe.json
index da597b39e..282fef905 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:diorite_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_plus.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_plus.json
index 80539df14..e408b3e28 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diorite_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_right.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_right.json
index 36ea805f3..3d3d7169b 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:diorite_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_relief_left"
+ },
+ {
+ "item": "mineralogy:diorite_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_sword.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_sword.json
index bda59de8e..9c0a3f055 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "mineralogy:diorite_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:diorite_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "mineralogy:diorite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/diorite_relief_vertical.json
index e9dcabfa6..34ca47e46 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:diorite_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_slab.json b/src/main/resources/data/mineralogy/recipes/diorite_slab.json
index 5a8d1a59e..6194e68a7 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite"
- }
- },
- "result": {
- "item": "mineralogy:diorite_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_slab_from_diorite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/diorite_slab_from_diorite_stonecutting.json
deleted file mode 100644
index 1157fbad9..000000000
--- a/src/main/resources/data/mineralogy/recipes/diorite_slab_from_diorite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "item": "mineralogy:diorite"
- },
- "result": "mineralogy:diorite_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipes/diorite_slab_from_vanilla.json
new file mode 100644
index 000000000..f7e0f47d7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_slab_from_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:diorite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:diorite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipes/diorite_slab_to_vanilla.json
new file mode 100644
index 000000000..82b8c746f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_slab_to_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:diorite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:diorite_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth.json
index fd3d61590..94545ae5a 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/diorite"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:diorite_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick.json
index fcd2dccf5..bf0d14faf 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:diorite_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diorite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_furnace.json
index ce67f1747..c80802380 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:diorite_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/diorite/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_slab.json
index 1c8e3ef22..3878b8495 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:diorite_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_stairs.json
index 7b14b3928..0e296f7f3 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:diorite_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diorite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_wall.json
index 55d6a67cb..1b7efe70b 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:diorite_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diorite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth_furnace.json
index d624cf381..36272c488 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:diorite_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/diorite/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth_slab.json
index f25a14fb0..b5382a16e 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:diorite_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth_slab_from_vanilla.json
new file mode 100644
index 000000000..1c0e97d97
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth_slab_from_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_diorite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:polished_diorite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:diorite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth_slab_to_vanilla.json
new file mode 100644
index 000000000..984f9e0cb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth_slab_to_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_diorite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:diorite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_diorite_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth_stairs.json
index 91ae97173..ffcba0d92 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:diorite_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/diorite_smooth_wall.json
index d7e5b2cd8..ee0b47e25 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:diorite_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/diorite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_stairs.json b/src/main/resources/data/mineralogy/recipes/diorite_stairs.json
index 81724bbd6..fed8816f0 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite"
- }
- },
- "result": {
- "item": "mineralogy:diorite_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_stairs_from_diorite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/diorite_stairs_from_diorite_stonecutting.json
deleted file mode 100644
index fa523c7d7..000000000
--- a/src/main/resources/data/mineralogy/recipes/diorite_stairs_from_diorite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "item": "mineralogy:diorite"
- },
- "result": "mineralogy:diorite_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_wall.json b/src/main/resources/data/mineralogy/recipes/diorite_wall.json
index 567be8198..df77b691b 100644
--- a/src/main/resources/data/mineralogy/recipes/diorite_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/diorite_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:diorite"
- }
- },
- "result": {
- "item": "mineralogy:diorite_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:diorite_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:diorite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:diorite_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/diorite_wall_from_diorite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/diorite_wall_from_diorite_stonecutting.json
deleted file mode 100644
index 2993dd121..000000000
--- a/src/main/resources/data/mineralogy/recipes/diorite_wall_from_diorite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "item": "mineralogy:diorite"
- },
- "result": "mineralogy:diorite_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_brick.json b/src/main/resources/data/mineralogy/recipes/dolomite_brick.json
index be0d05ec2..3658cef00 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/dolomite"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/dolomite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/dolomite_brick_block_polishing.json
new file mode 100644
index 000000000..057480376
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/dolomite_brick_furnace.json
index aff892105..e4badc351 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/dolomite/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_brick_slab.json b/src/main/resources/data/mineralogy/recipes/dolomite_brick_slab.json
index 18a5d6876..9defb15aa 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_brick"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/dolomite_brick_slab_polishing.json
new file mode 100644
index 000000000..a280d3b35
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/dolomite_brick_slab_recombination.json
new file mode 100644
index 000000000..9990e6d8b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_brick_slab"
+ },
+ {
+ "item": "mineralogy:dolomite_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/dolomite_brick_stairs.json
index 3824747be..b883901a1 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_brick"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/dolomite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/dolomite_brick_stairs_polishing.json
new file mode 100644
index 000000000..11cb487e7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_brick_wall.json b/src/main/resources/data/mineralogy/recipes/dolomite_brick_wall.json
index b03d9c4fa..110fd8a6b 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_brick"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/dolomite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/dolomite_brick_wall_polishing.json
new file mode 100644
index 000000000..42a08eb2e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_cobblestone.json b/src/main/resources/data/mineralogy/recipes/dolomite_cobblestone.json
index 6ab3a4c35..a2f058c7c 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/dolomite"
- },
- {
- "tag": "mineralogy:crafting_materials/dolomite"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/dolomite"
+ },
+ {
+ "tag": "mineralogy:stones/dolomite"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_furnace.json b/src/main/resources/data/mineralogy/recipes/dolomite_furnace.json
index 594d1a822..e417931c9 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/dolomite"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/dolomite_furnace_from_rock.json
deleted file mode 100644
index 326fbb07d..000000000
--- a/src/main/resources/data/mineralogy/recipes/dolomite_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/dolomite"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/dolomite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..4e6afcb6e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:dolomite_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/dolomite_polished_slab_recombination.json
new file mode 100644
index 000000000..cc0bcdf15
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_smooth_slab"
+ },
+ {
+ "item": "mineralogy:dolomite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/dolomite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..1abf3c3eb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/dolomite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..d5ad48da8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/dolomite_polished_walls_to_brick.json
new file mode 100644
index 000000000..0c8b68390
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/dolomite_raw_slab_polishing.json
new file mode 100644
index 000000000..6121a2fc3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/dolomite_raw_slab_recombination.json
new file mode 100644
index 000000000..4b8488bbd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_slab"
+ },
+ {
+ "item": "mineralogy:dolomite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/dolomite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..70833fd1b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/dolomite_raw_stairs_polishing.json
new file mode 100644
index 000000000..db8061ea9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/dolomite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..518950d14
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/dolomite_raw_wall_polishing.json
new file mode 100644
index 000000000..ce4ed58cc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/dolomite_raw_walls_to_brick.json
new file mode 100644
index 000000000..d54fc7a93
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_axe.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_axe.json
index e156f7544..2bb67b6a8 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:dolomite_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_blank.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_blank.json
index e3e65cd9d..0007e6edb 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_cross.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_cross.json
index 0f9f5125d..3d8315dcb 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_hammer.json
index 9fbef9bed..92275d553 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:dolomite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:dolomite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_hoe.json
index 4fde0f972..e37cfacb3 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:dolomite_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_horizontal.json
index 9f8b619fd..3f3fd1472 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_i.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_i.json
index 3ce66b0cb..b91f7bfb7 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_left.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_left.json
index 5860e5a53..484c593b6 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_pickaxe.json
index 711fee4de..dbf6df552 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:dolomite_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_plus.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_plus.json
index fe75cd5f5..dd80b8b1d 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_right.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_right.json
index 815b6af29..1c97c7614 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_relief_left"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_sword.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_sword.json
index dcd717df1..c1fd2a3af 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "mineralogy:dolomite_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:dolomite_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "mineralogy:dolomite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/dolomite_relief_vertical.json
index 537f29da9..642a291fd 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_slab.json b/src/main/resources/data/mineralogy/recipes/dolomite_slab.json
index ee597099e..92b1d1c62 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/dolomite"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_slab_from_dolomite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/dolomite_slab_from_dolomite_stonecutting.json
deleted file mode 100644
index 4c8c62532..000000000
--- a/src/main/resources/data/mineralogy/recipes/dolomite_slab_from_dolomite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/dolomite"
- },
- "result": "mineralogy:dolomite_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_smooth.json b/src/main/resources/data/mineralogy/recipes/dolomite_smooth.json
index 213e2fea3..be2098daa 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/dolomite"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:dolomite_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/dolomite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:dolomite_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick.json
index c144d7f5d..90304a7c3 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/dolomite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_furnace.json
index 2b9c9cf92..eddfcea15 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/dolomite/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_slab.json
index b8aa5ce3f..470eaef77 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_stairs.json
index a061403f8..c1cd24ee2 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/dolomite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_wall.json
index 7d0d0f113..deb4507d5 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/dolomite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_furnace.json
index 7e9ffcefc..2422b95c7 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/dolomite/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_slab.json
index dfc759213..e6e9c628a 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:dolomite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_stairs.json
index d0136ebd9..21d2633c5 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/dolomite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_wall.json
index 2880fe08a..33c051f0b 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:dolomite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/dolomite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_stairs.json b/src/main/resources/data/mineralogy/recipes/dolomite_stairs.json
index a18a60bee..3004bfb31 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/dolomite"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/dolomite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_stairs_from_dolomite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/dolomite_stairs_from_dolomite_stonecutting.json
deleted file mode 100644
index 48fddadd1..000000000
--- a/src/main/resources/data/mineralogy/recipes/dolomite_stairs_from_dolomite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/dolomite"
- },
- "result": "mineralogy:dolomite_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_wall.json b/src/main/resources/data/mineralogy/recipes/dolomite_wall.json
index a717d76c9..ac7bf1c53 100644
--- a/src/main/resources/data/mineralogy/recipes/dolomite_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/dolomite_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/dolomite"
- }
- },
- "result": {
- "item": "mineralogy:dolomite_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:dolomite_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/dolomite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:dolomite_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/dolomite_wall_from_dolomite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/dolomite_wall_from_dolomite_stonecutting.json
deleted file mode 100644
index 6144fe20e..000000000
--- a/src/main/resources/data/mineralogy/recipes/dolomite_wall_from_dolomite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/dolomite"
- },
- "result": "mineralogy:dolomite_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall.json b/src/main/resources/data/mineralogy/recipes/drywall.json
index 891fec107..df2ec0e51 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall.json
@@ -1,20 +1,30 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "pgp",
- "pgp",
- "pgp"
- ],
- "key": {
- "p": {
- "item": "minecraft:paper"
- },
- "g": {
- "tag": "forge:dusts/gypsum"
- }
- },
- "result": {
- "item": "mineralogy:drywall_white",
- "count": 3
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_white"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "pgp",
+ "pgp",
+ "pgp"
+ ],
+ "key": {
+ "p": {
+ "tag": "forge:paper"
+ },
+ "g": {
+ "tag": "forge:dusts/gypsum"
+ }
+ },
+ "result": {
+ "item": "mineralogy:drywall_white",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_black.json b/src/main/resources/data/mineralogy/recipes/drywall_black.json
index 717b3c46f..093ac9571 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_black.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_black.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/black"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_black"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_black"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:ink_sac"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_black",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_blue.json b/src/main/resources/data/mineralogy/recipes/drywall_blue.json
index e4a7cc07f..69061d5d1 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_blue.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_blue.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/blue"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_blue"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_blue"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:lapis_lazuli"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_blue",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_brown.json b/src/main/resources/data/mineralogy/recipes/drywall_brown.json
index 111246dbd..bca763d82 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_brown.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_brown.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/brown"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_brown"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_brown"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:cocoa_beans"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_brown",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_cyan.json b/src/main/resources/data/mineralogy/recipes/drywall_cyan.json
index ca1b58dd1..4f87c0a6f 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_cyan.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_cyan.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/cyan"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_cyan"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_cyan"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:cyan_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_cyan",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_gray.json b/src/main/resources/data/mineralogy/recipes/drywall_gray.json
index 637180196..c232c19f9 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_gray.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_gray.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/gray"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_gray"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_gray"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:gray_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_gray",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_green.json b/src/main/resources/data/mineralogy/recipes/drywall_green.json
index 32aaada88..751824b93 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_green.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_green.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/green"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_green"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_green"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:green_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_green",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_light_blue.json b/src/main/resources/data/mineralogy/recipes/drywall_light_blue.json
index 59ab14314..01bbb4753 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_light_blue.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_light_blue.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/light_blue"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_light_blue"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_light_blue"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:light_blue_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_light_blue",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_lime.json b/src/main/resources/data/mineralogy/recipes/drywall_lime.json
index a55bfdf4f..d2bff8f9c 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_lime.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_lime.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/lime"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_lime"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_lime"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:lime_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_lime",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_magenta.json b/src/main/resources/data/mineralogy/recipes/drywall_magenta.json
index fbad8987b..a4b3a3223 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_magenta.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_magenta.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/magenta"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_magenta"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_magenta"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:magenta_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_magenta",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_orange.json b/src/main/resources/data/mineralogy/recipes/drywall_orange.json
index 95d1de8f8..f8c6d266a 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_orange.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_orange.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/orange"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_orange"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_orange"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:orange_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_orange",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_pink.json b/src/main/resources/data/mineralogy/recipes/drywall_pink.json
index 0abc3bdb7..336c92ec1 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_pink.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_pink.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/pink"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_pink"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_pink"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:pink_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_pink",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_purple.json b/src/main/resources/data/mineralogy/recipes/drywall_purple.json
index d8c661b9b..ea2741b0c 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_purple.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_purple.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/purple"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_purple"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_purple"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:purple_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_purple",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_red.json b/src/main/resources/data/mineralogy/recipes/drywall_red.json
index 2b7c17b5f..3829ac0cb 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_red.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_red.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/red"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_red"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_red"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:red_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_red",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_silver.json b/src/main/resources/data/mineralogy/recipes/drywall_silver.json
index b294c3fde..45a92bff0 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_silver.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_silver.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/light_gray"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_silver"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_silver"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:light_gray_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_silver",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_white.json b/src/main/resources/data/mineralogy/recipes/drywall_white.json
index c8c6288df..73780e77d 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_white.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_white.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/white"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_white"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_white"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:bone_meal"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_white",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/drywall_yellow.json b/src/main/resources/data/mineralogy/recipes/drywall_yellow.json
index 240987a32..943bc64f3 100644
--- a/src/main/resources/data/mineralogy/recipes/drywall_yellow.json
+++ b/src/main/resources/data/mineralogy/recipes/drywall_yellow.json
@@ -1,14 +1,25 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:drywall_white"
- },
- {
- "tag": "forge:dyes/yellow"
- }
- ],
- "result": {
- "item": "mineralogy:drywall_yellow"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_DRYWALLS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:drywall_yellow"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:drywall/white"
+ },
+ {
+ "item": "minecraft:yellow_dye"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:drywall_yellow",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_brick.json b/src/main/resources/data/mineralogy/recipes/gabbro_brick.json
index 7663c679a..a2222191e 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/gabbro"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gabbro"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/gabbro_brick_block_polishing.json
new file mode 100644
index 000000000..3c1426e6f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/gabbro_brick_furnace.json
index a3447d73a..3d6316ad6 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/gabbro/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_brick_slab.json b/src/main/resources/data/mineralogy/recipes/gabbro_brick_slab.json
index ba498dace..857e440c3 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_brick"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/gabbro_brick_slab_polishing.json
new file mode 100644
index 000000000..7fe7fd19d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/gabbro_brick_slab_recombination.json
new file mode 100644
index 000000000..0113d233d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_brick_slab"
+ },
+ {
+ "item": "mineralogy:gabbro_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/gabbro_brick_stairs.json
index be392c040..1cf859550 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_brick"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gabbro/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/gabbro_brick_stairs_polishing.json
new file mode 100644
index 000000000..a76fb01be
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_brick_wall.json b/src/main/resources/data/mineralogy/recipes/gabbro_brick_wall.json
index fab4a716e..5b68ff740 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_brick"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gabbro/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/gabbro_brick_wall_polishing.json
new file mode 100644
index 000000000..13ea56e84
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_cobblestone.json b/src/main/resources/data/mineralogy/recipes/gabbro_cobblestone.json
index c66a0011d..3f9227e86 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/gabbro"
- },
- {
- "tag": "mineralogy:crafting_materials/gabbro"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/gabbro"
+ },
+ {
+ "tag": "mineralogy:stones/gabbro"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_furnace.json b/src/main/resources/data/mineralogy/recipes/gabbro_furnace.json
index 5819bb8cc..05089e9a1 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/gabbro"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/gabbro_furnace_from_rock.json
deleted file mode 100644
index 999a2f727..000000000
--- a/src/main/resources/data/mineralogy/recipes/gabbro_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/gabbro"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/gabbro_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..d018dadb3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:gabbro_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/gabbro_polished_slab_recombination.json
new file mode 100644
index 000000000..0fe13f140
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_smooth_slab"
+ },
+ {
+ "item": "mineralogy:gabbro_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/gabbro_polished_slabs_to_brick.json
new file mode 100644
index 000000000..cdd5a57d5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/gabbro_polished_stairs_to_brick.json
new file mode 100644
index 000000000..7e5c54664
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/gabbro_polished_walls_to_brick.json
new file mode 100644
index 000000000..0e4542ede
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/gabbro_raw_slab_polishing.json
new file mode 100644
index 000000000..c387ada98
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/gabbro_raw_slab_recombination.json
new file mode 100644
index 000000000..3d8f2cdf2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_slab"
+ },
+ {
+ "item": "mineralogy:gabbro_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/gabbro_raw_slabs_to_brick.json
new file mode 100644
index 000000000..54d09c450
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/gabbro_raw_stairs_polishing.json
new file mode 100644
index 000000000..b277e7160
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/gabbro_raw_stairs_to_brick.json
new file mode 100644
index 000000000..5d7c1af2a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/gabbro_raw_wall_polishing.json
new file mode 100644
index 000000000..5c2c36db4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/gabbro_raw_walls_to_brick.json
new file mode 100644
index 000000000..ce5f0825b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_axe.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_axe.json
index 230bffa26..7a1df82d9 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:gabbro_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_blank.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_blank.json
index eaf3d9394..7dc6ce043 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_smooth"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_cross.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_cross.json
index c997d1d4d..6b914f7cd 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_hammer.json
index 79e417a36..5c923d40c 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:gabbro_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:gabbro_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_hoe.json
index 8af08c84c..b4a937672 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:gabbro_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_horizontal.json
index 3b3a13098..e9557ed38 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_i.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_i.json
index 5d8ce99a2..c92c9e8fa 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_left.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_left.json
index c24288ecb..1f2db0cb4 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_pickaxe.json
index 51ed81503..8273b9910 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:gabbro_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_plus.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_plus.json
index 5fab88117..ca63bbe4b 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_right.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_right.json
index 8647320d5..3a9e9cd53 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_relief_left"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_sword.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_sword.json
index 1b47b3800..1f535a655 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "mineralogy:gabbro_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:gabbro_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "mineralogy:gabbro_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/gabbro_relief_vertical.json
index 7a6af6801..7c6929de7 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_slab.json b/src/main/resources/data/mineralogy/recipes/gabbro_slab.json
index 41e2edbd3..132b00040 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/gabbro"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_slab_from_gabbro_stonecutting.json b/src/main/resources/data/mineralogy/recipes/gabbro_slab_from_gabbro_stonecutting.json
deleted file mode 100644
index 355dc3d51..000000000
--- a/src/main/resources/data/mineralogy/recipes/gabbro_slab_from_gabbro_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/gabbro"
- },
- "result": "mineralogy:gabbro_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_smooth.json b/src/main/resources/data/mineralogy/recipes/gabbro_smooth.json
index e0243ad98..552e8bc0b 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/gabbro"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:gabbro_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/gabbro"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gabbro_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick.json
index 69ef58194..cde8c6303 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_smooth"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gabbro/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_furnace.json
index 7d81a257a..06109a209 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/gabbro/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_slab.json
index a2bd163cf..c3ea3eb3b 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_stairs.json
index 43f84439b..f0e8edf88 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gabbro/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_wall.json
index f480a1720..05b00ae09 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gabbro/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_furnace.json
index db8186e2c..28b15b3ff 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/gabbro/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_slab.json
index 03b68e8ad..e77cdf11e 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_smooth"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gabbro_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_stairs.json
index b2c18abfa..66770fcf2 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_smooth"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gabbro/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_wall.json
index 56af05be6..77d6a41aa 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gabbro_smooth"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gabbro/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_stairs.json b/src/main/resources/data/mineralogy/recipes/gabbro_stairs.json
index 266295138..10baf2d63 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/gabbro"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gabbro"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_stairs_from_gabbro_stonecutting.json b/src/main/resources/data/mineralogy/recipes/gabbro_stairs_from_gabbro_stonecutting.json
deleted file mode 100644
index a44aa76b0..000000000
--- a/src/main/resources/data/mineralogy/recipes/gabbro_stairs_from_gabbro_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/gabbro"
- },
- "result": "mineralogy:gabbro_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_wall.json b/src/main/resources/data/mineralogy/recipes/gabbro_wall.json
index d14005662..8cc6a029e 100644
--- a/src/main/resources/data/mineralogy/recipes/gabbro_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/gabbro_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/gabbro"
- }
- },
- "result": {
- "item": "mineralogy:gabbro_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gabbro_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gabbro"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gabbro_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gabbro_wall_from_gabbro_stonecutting.json b/src/main/resources/data/mineralogy/recipes/gabbro_wall_from_gabbro_stonecutting.json
deleted file mode 100644
index eb20d6403..000000000
--- a/src/main/resources/data/mineralogy/recipes/gabbro_wall_from_gabbro_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/gabbro"
- },
- "result": "mineralogy:gabbro_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_brick.json b/src/main/resources/data/mineralogy/recipes/gneiss_brick.json
index be4796332..1f2535044 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/gneiss"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gneiss"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/gneiss_brick_block_polishing.json
new file mode 100644
index 000000000..1c5be4173
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/gneiss_brick_furnace.json
index a1a82ecd2..b03f760d9 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/gneiss/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_brick_slab.json b/src/main/resources/data/mineralogy/recipes/gneiss_brick_slab.json
index 9ebb6e086..f4ba04ba2 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_brick"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/gneiss_brick_slab_polishing.json
new file mode 100644
index 000000000..9a3b0389f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/gneiss_brick_slab_recombination.json
new file mode 100644
index 000000000..3a0a8d4e5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_brick_slab"
+ },
+ {
+ "item": "mineralogy:gneiss_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/gneiss_brick_stairs.json
index 16cb6db9e..a847b70f5 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_brick"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gneiss/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/gneiss_brick_stairs_polishing.json
new file mode 100644
index 000000000..a0db79aad
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_brick_wall.json b/src/main/resources/data/mineralogy/recipes/gneiss_brick_wall.json
index e6e74e799..15f3f9a42 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_brick"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gneiss/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/gneiss_brick_wall_polishing.json
new file mode 100644
index 000000000..53565441e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_cobblestone.json b/src/main/resources/data/mineralogy/recipes/gneiss_cobblestone.json
index 210c98653..bbb3d2767 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/gneiss"
- },
- {
- "tag": "mineralogy:crafting_materials/gneiss"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/gneiss"
+ },
+ {
+ "tag": "mineralogy:stones/gneiss"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_furnace.json b/src/main/resources/data/mineralogy/recipes/gneiss_furnace.json
index 37fa86e59..954107e2f 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/gneiss"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/gneiss_furnace_from_rock.json
deleted file mode 100644
index b858bb92c..000000000
--- a/src/main/resources/data/mineralogy/recipes/gneiss_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/gneiss"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/gneiss_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..eebb0fcdb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:gneiss_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/gneiss_polished_slab_recombination.json
new file mode 100644
index 000000000..f449f22ee
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_smooth_slab"
+ },
+ {
+ "item": "mineralogy:gneiss_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/gneiss_polished_slabs_to_brick.json
new file mode 100644
index 000000000..cdcaf87c3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/gneiss_polished_stairs_to_brick.json
new file mode 100644
index 000000000..139cea5be
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/gneiss_polished_walls_to_brick.json
new file mode 100644
index 000000000..98b140c12
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/gneiss_raw_slab_polishing.json
new file mode 100644
index 000000000..e73914b71
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/gneiss_raw_slab_recombination.json
new file mode 100644
index 000000000..3bf2bdb3b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_slab"
+ },
+ {
+ "item": "mineralogy:gneiss_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/gneiss_raw_slabs_to_brick.json
new file mode 100644
index 000000000..8eae122de
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/gneiss_raw_stairs_polishing.json
new file mode 100644
index 000000000..d5a8f61b4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/gneiss_raw_stairs_to_brick.json
new file mode 100644
index 000000000..ffd9be83c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/gneiss_raw_wall_polishing.json
new file mode 100644
index 000000000..31d11e6bc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/gneiss_raw_walls_to_brick.json
new file mode 100644
index 000000000..c4afc178d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_axe.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_axe.json
index 211a42cef..0dbfaf824 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:gneiss_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_blank.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_blank.json
index c5bd379d7..c259cd6f3 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_smooth"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_cross.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_cross.json
index 76b504e8c..d01da19f7 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_hammer.json
index 46d3248f5..67a739bc3 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:gneiss_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:gneiss_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_hoe.json
index 5496f76d8..de83567d0 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:gneiss_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_horizontal.json
index 9530f2df7..80aa6ca68 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_i.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_i.json
index 6623eaf15..4ae29a475 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_left.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_left.json
index b2e52f992..7dbb2c5bf 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_pickaxe.json
index f00c7b21b..666247ca9 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:gneiss_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_plus.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_plus.json
index df66616ea..15d6dfd5c 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_right.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_right.json
index 037381062..3b6cb632f 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_relief_left"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_sword.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_sword.json
index 816de9d79..d0c9eb2e4 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "mineralogy:gneiss_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:gneiss_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "mineralogy:gneiss_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/gneiss_relief_vertical.json
index 18cc58bf5..4206088f6 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_slab.json b/src/main/resources/data/mineralogy/recipes/gneiss_slab.json
index 103b2496f..e21822575 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/gneiss"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_slab_from_gneiss_stonecutting.json b/src/main/resources/data/mineralogy/recipes/gneiss_slab_from_gneiss_stonecutting.json
deleted file mode 100644
index 1a5607d16..000000000
--- a/src/main/resources/data/mineralogy/recipes/gneiss_slab_from_gneiss_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/gneiss"
- },
- "result": "mineralogy:gneiss_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_smooth.json b/src/main/resources/data/mineralogy/recipes/gneiss_smooth.json
index db53720df..e761461d4 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/gneiss"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:gneiss_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/gneiss"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gneiss_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick.json
index c5e29db5e..8d4b39b21 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_smooth"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gneiss/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_furnace.json
index b131b8c5e..d17678a93 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/gneiss/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_slab.json
index cc0578b2c..e2104be2c 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_stairs.json
index f41fc6e8a..0b8d9f3a8 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gneiss/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_wall.json
index 08464ea62..8e26b543c 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gneiss/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_furnace.json
index 017eb4b2c..c0c91da6f 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/gneiss/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_slab.json
index d9c5995d7..35afc97a7 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_smooth"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:gneiss_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_stairs.json
index fbbae3f80..0e06e380f 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_smooth"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gneiss/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_wall.json
index 51903c750..3425f55cf 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:gneiss_smooth"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gneiss/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_stairs.json b/src/main/resources/data/mineralogy/recipes/gneiss_stairs.json
index f760bab27..3e7d0de00 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/gneiss"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gneiss"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_stairs_from_gneiss_stonecutting.json b/src/main/resources/data/mineralogy/recipes/gneiss_stairs_from_gneiss_stonecutting.json
deleted file mode 100644
index 5b05aee18..000000000
--- a/src/main/resources/data/mineralogy/recipes/gneiss_stairs_from_gneiss_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/gneiss"
- },
- "result": "mineralogy:gneiss_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_wall.json b/src/main/resources/data/mineralogy/recipes/gneiss_wall.json
index 186d0bda2..ff2a6b254 100644
--- a/src/main/resources/data/mineralogy/recipes/gneiss_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/gneiss_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/gneiss"
- }
- },
- "result": {
- "item": "mineralogy:gneiss_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gneiss_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/gneiss"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gneiss_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gneiss_wall_from_gneiss_stonecutting.json b/src/main/resources/data/mineralogy/recipes/gneiss_wall_from_gneiss_stonecutting.json
deleted file mode 100644
index ea6a8c4af..000000000
--- a/src/main/resources/data/mineralogy/recipes/gneiss_wall_from_gneiss_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/gneiss"
- },
- "result": "mineralogy:gneiss_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_brick.json b/src/main/resources/data/mineralogy/recipes/granite_brick.json
index ef2d2f2a7..d8db2c9c3 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite"
- }
- },
- "result": {
- "item": "mineralogy:granite_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/granite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/granite_brick_block_polishing.json
new file mode 100644
index 000000000..b52ecc6ab
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/granite_brick_furnace.json
index 43756fcaf..8a0cba0b9 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:granite_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/granite/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_brick_slab.json b/src/main/resources/data/mineralogy/recipes/granite_brick_slab.json
index 186d87bab..b1ac97f5a 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_brick"
- }
- },
- "result": {
- "item": "mineralogy:granite_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/granite_brick_slab_polishing.json
new file mode 100644
index 000000000..1149031e7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/granite_brick_slab_recombination.json
new file mode 100644
index 000000000..043e54604
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_brick_slab"
+ },
+ {
+ "item": "mineralogy:granite_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/granite_brick_stairs.json
index 6f955f44b..673d62abe 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_brick"
- }
- },
- "result": {
- "item": "mineralogy:granite_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/granite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/granite_brick_stairs_polishing.json
new file mode 100644
index 000000000..8fc1602a4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_brick_wall.json b/src/main/resources/data/mineralogy/recipes/granite_brick_wall.json
index 70800d72d..555850692 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_brick"
- }
- },
- "result": {
- "item": "mineralogy:granite_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/granite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/granite_brick_wall_polishing.json
new file mode 100644
index 000000000..a14d8eb84
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_cobblestone.json b/src/main/resources/data/mineralogy/recipes/granite_cobblestone.json
index f5136c974..cccddd42d 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/granite"
- },
- {
- "tag": "mineralogy:crafting_materials/granite"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/granite"
+ },
+ {
+ "tag": "mineralogy:stones/granite"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_furnace.json b/src/main/resources/data/mineralogy/recipes/granite_furnace.json
index 9ed5644f3..7f62048ca 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:granite_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/granite"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/granite_furnace_from_rock.json
deleted file mode 100644
index 4c50b2c12..000000000
--- a/src/main/resources/data/mineralogy/recipes/granite_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/granite"
- }
- },
- "result": {
- "item": "mineralogy:granite_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/granite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..4b3494ebf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:granite_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/granite_polished_slab_recombination.json
new file mode 100644
index 000000000..8db726bd6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_smooth_slab"
+ },
+ {
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/granite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..446b3e78c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/granite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..000ecac67
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/granite_polished_walls_to_brick.json
new file mode 100644
index 000000000..0ead7cd3d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/granite_raw_slab_polishing.json
new file mode 100644
index 000000000..a39724156
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/granite_raw_slab_recombination.json
new file mode 100644
index 000000000..af2493299
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "item": "mineralogy:granite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/granite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..21930053f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/granite_raw_stairs_polishing.json
new file mode 100644
index 000000000..122baa403
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/granite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..e9b0e5fe7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/granite_raw_wall_polishing.json
new file mode 100644
index 000000000..50ddb8677
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/granite_raw_walls_to_brick.json
new file mode 100644
index 000000000..3258012bc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_axe.json b/src/main/resources/data/mineralogy/recipes/granite_relief_axe.json
index e8bf723d7..3d4c0684f 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:granite_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_blank.json b/src/main/resources/data/mineralogy/recipes/granite_relief_blank.json
index 5f6fd7899..1562b773c 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:granite_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/granite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_cross.json b/src/main/resources/data/mineralogy/recipes/granite_relief_cross.json
index 0a742c168..871a49361 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:granite_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/granite_relief_hammer.json
index 52b8a920f..02bcfa913 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:granite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:granite_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:granite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/granite_relief_hoe.json
index bb9bb7683..cf895d384 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:granite_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/granite_relief_horizontal.json
index 705039aa4..f71682bc7 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:granite_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_i.json b/src/main/resources/data/mineralogy/recipes/granite_relief_i.json
index dca5b6348..8144dcbce 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:granite_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_left.json b/src/main/resources/data/mineralogy/recipes/granite_relief_left.json
index f9a40448a..95559c1ba 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:granite_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/granite_relief_pickaxe.json
index c80d184a2..1c220a905 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:granite_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_plus.json b/src/main/resources/data/mineralogy/recipes/granite_relief_plus.json
index 0094fdb2a..2c8c022eb 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:granite_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_right.json b/src/main/resources/data/mineralogy/recipes/granite_relief_right.json
index 280a02fc4..bb78a9b62 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:granite_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_relief_left"
+ },
+ {
+ "item": "mineralogy:granite_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_sword.json b/src/main/resources/data/mineralogy/recipes/granite_relief_sword.json
index 7d4fc4be6..bbcf24c37 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "mineralogy:granite_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:granite_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "mineralogy:granite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/granite_relief_vertical.json
index 797205d77..912259743 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:granite_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_slab.json b/src/main/resources/data/mineralogy/recipes/granite_slab.json
index 07927a17b..983fea31e 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite"
- }
- },
- "result": {
- "item": "mineralogy:granite_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_slab_from_granite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/granite_slab_from_granite_stonecutting.json
deleted file mode 100644
index 532306f23..000000000
--- a/src/main/resources/data/mineralogy/recipes/granite_slab_from_granite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "item": "mineralogy:granite"
- },
- "result": "mineralogy:granite_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipes/granite_slab_from_vanilla.json
new file mode 100644
index 000000000..c91bd5197
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_slab_from_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:granite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:granite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipes/granite_slab_to_vanilla.json
new file mode 100644
index 000000000..20b240929
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_slab_to_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:granite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:granite_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth.json b/src/main/resources/data/mineralogy/recipes/granite_smooth.json
index 00029faa3..46dd14f50 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/granite"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:granite_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/granite_smooth_brick.json
index bb644f5b9..d931e6f6a 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:granite_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/granite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_furnace.json
index 2264cdab9..5c8869ca1 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:granite_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/granite/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_slab.json
index 49ed02172..a24e12384 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:granite_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_stairs.json
index 9a6934c71..f2d992fb7 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:granite_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/granite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_wall.json
index 691c3436c..cfc405fd7 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:granite_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/granite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/granite_smooth_furnace.json
index a02e057d4..74f00a684 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:granite_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/granite/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/granite_smooth_slab.json
index 4fd817e85..fec76f32d 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:granite_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipes/granite_smooth_slab_from_vanilla.json
new file mode 100644
index 000000000..424d64000
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth_slab_from_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_granite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:polished_granite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:granite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipes/granite_smooth_slab_to_vanilla.json
new file mode 100644
index 000000000..d18a21346
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth_slab_to_vanilla.json
@@ -0,0 +1,22 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "minecraft:polished_granite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:granite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_granite_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/granite_smooth_stairs.json
index 8e905eebf..cccefe463 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:granite_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/granite_smooth_wall.json
index c820f1a59..27e60ecdf 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:granite_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/granite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_stairs.json b/src/main/resources/data/mineralogy/recipes/granite_stairs.json
index 38bd8954d..2555a1fbd 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite"
- }
- },
- "result": {
- "item": "mineralogy:granite_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_stairs_from_granite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/granite_stairs_from_granite_stonecutting.json
deleted file mode 100644
index 7a86089ac..000000000
--- a/src/main/resources/data/mineralogy/recipes/granite_stairs_from_granite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "item": "mineralogy:granite"
- },
- "result": "mineralogy:granite_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_wall.json b/src/main/resources/data/mineralogy/recipes/granite_wall.json
index 4664e82d8..85a3d87a7 100644
--- a/src/main/resources/data/mineralogy/recipes/granite_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/granite_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:granite"
- }
- },
- "result": {
- "item": "mineralogy:granite_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:granite_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:granite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:granite_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/granite_wall_from_granite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/granite_wall_from_granite_stonecutting.json
deleted file mode 100644
index ef079dbc3..000000000
--- a/src/main/resources/data/mineralogy/recipes/granite_wall_from_granite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "item": "mineralogy:granite"
- },
- "result": "mineralogy:granite_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/gravel_to_stone.json b/src/main/resources/data/mineralogy/recipes/gravel_to_stone.json
index e8e3c5ecc..64b3311ea 100644
--- a/src/main/resources/data/mineralogy/recipes/gravel_to_stone.json
+++ b/src/main/resources/data/mineralogy/recipes/gravel_to_stone.json
@@ -1,22 +1,15 @@
{
- "type": "forge:conditional",
- "recipes": [
+ "type": "minecraft:smelting",
+ "ingredient": {
+ "item": "minecraft:gravel"
+ },
+ "result": "minecraft:stone",
+ "experience": 0.1,
+ "cookingtime": 200,
+ "conditions": [
{
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "SMELTABLE_GRAVEL"
- }
- ],
- "recipe": {
- "type": "minecraft:smelting",
- "ingredient": {
- "item": "minecraft:gravel"
- },
- "result": "minecraft:stone",
- "experience": 0.1,
- "cookingtime": 200
- }
+ "type": "mineralogy:config",
+ "flag": "SMELTABLE_GRAVEL"
}
]
}
diff --git a/src/main/resources/data/mineralogy/recipes/gunpowder_from_carbon.json b/src/main/resources/data/mineralogy/recipes/gunpowder_from_carbon.json
deleted file mode 100644
index 55a7c0a9c..000000000
--- a/src/main/resources/data/mineralogy/recipes/gunpowder_from_carbon.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "forge:dusts/carbon"
- },
- {
- "tag": "forge:dusts/nitrate"
- },
- {
- "tag": "forge:dusts/sulfur"
- }
- ],
- "result": {
- "item": "minecraft:gunpowder",
- "count": 4
- }
-}
diff --git a/src/main/resources/data/mineralogy/recipes/gunpowder_from_carbon_dust.json b/src/main/resources/data/mineralogy/recipes/gunpowder_from_carbon_dust.json
new file mode 100644
index 000000000..42d698ab2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gunpowder_from_carbon_dust.json
@@ -0,0 +1,31 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:tag_empty",
+ "tag": "forge:dusts/carbon"
+ }
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "forge:dusts/carbon"
+ },
+ {
+ "tag": "forge:dusts/nitrate"
+ },
+ {
+ "tag": "forge:dusts/sulfur"
+ }
+ ],
+ "result": {
+ "item": "minecraft:gunpowder",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gunpowder_from_charcoal.json b/src/main/resources/data/mineralogy/recipes/gunpowder_from_charcoal.json
new file mode 100644
index 000000000..ed887d527
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gunpowder_from_charcoal.json
@@ -0,0 +1,24 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:charcoal"
+ },
+ {
+ "tag": "forge:dusts/nitrate"
+ },
+ {
+ "tag": "forge:dusts/sulfur"
+ }
+ ],
+ "result": {
+ "item": "minecraft:gunpowder",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gunpowder_from_coal.json b/src/main/resources/data/mineralogy/recipes/gunpowder_from_coal.json
deleted file mode 100644
index 9a470320b..000000000
--- a/src/main/resources/data/mineralogy/recipes/gunpowder_from_coal.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "minecraft:coal"
- },
- {
- "tag": "forge:dusts/nitrate"
- },
- {
- "tag": "forge:dusts/sulfur"
- }
- ],
- "result": {
- "item": "minecraft:gunpowder",
- "count": 4
- }
-}
diff --git a/src/main/resources/data/mineralogy/recipes/gunpowder_from_coal_dust.json b/src/main/resources/data/mineralogy/recipes/gunpowder_from_coal_dust.json
new file mode 100644
index 000000000..099f13913
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/gunpowder_from_coal_dust.json
@@ -0,0 +1,31 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:not",
+ "value": {
+ "type": "forge:tag_empty",
+ "tag": "forge:dusts/coal"
+ }
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "forge:dusts/coal"
+ },
+ {
+ "tag": "forge:dusts/nitrate"
+ },
+ {
+ "tag": "forge:dusts/sulfur"
+ }
+ ],
+ "result": {
+ "item": "minecraft:gunpowder",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/gunpowder_from_sugar.json b/src/main/resources/data/mineralogy/recipes/gunpowder_from_sugar.json
index 2b25af923..3ee7e98d3 100644
--- a/src/main/resources/data/mineralogy/recipes/gunpowder_from_sugar.json
+++ b/src/main/resources/data/mineralogy/recipes/gunpowder_from_sugar.json
@@ -1,18 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "minecraft:sugar"
- },
- {
- "tag": "forge:dusts/nitrate"
- },
- {
- "tag": "forge:dusts/sulfur"
- }
- ],
- "result": {
- "item": "minecraft:gunpowder",
- "count": 4
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "minecraft:sugar"
+ },
+ {
+ "tag": "forge:dusts/nitrate"
+ },
+ {
+ "tag": "forge:dusts/sulfur"
+ }
+ ],
+ "result": {
+ "item": "minecraft:gunpowder",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gypsum.json b/src/main/resources/data/mineralogy/recipes/gypsum.json
index 5bb619aad..49bc08363 100644
--- a/src/main/resources/data/mineralogy/recipes/gypsum.json
+++ b/src/main/resources/data/mineralogy/recipes/gypsum.json
@@ -1,16 +1,22 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "forge:dusts/gypsum"
- }
- },
- "result": {
- "item": "mineralogy:gypsum"
- }
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gypsum"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "forge:dusts/gypsum"
+ }
+ },
+ "result": {
+ "item": "mineralogy:gypsum",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/gypsum_dust.json b/src/main/resources/data/mineralogy/recipes/gypsum_dust.json
index 9d5adb223..7781a6191 100644
--- a/src/main/resources/data/mineralogy/recipes/gypsum_dust.json
+++ b/src/main/resources/data/mineralogy/recipes/gypsum_dust.json
@@ -1,12 +1,18 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "forge:storage_blocks/gypsum"
- }
- ],
- "result": {
- "item": "mineralogy:gypsum_dust",
- "count": 9
- }
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:gypsum_dust"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "forge:storage_blocks/gypsum"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:gypsum_dust",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_brick.json b/src/main/resources/data/mineralogy/recipes/hornfels_brick.json
index 01bfa0585..f8d6e9fb1 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/hornfels"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/hornfels"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/hornfels_brick_block_polishing.json
new file mode 100644
index 000000000..2c50cad38
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/hornfels_brick_furnace.json
index 6647c9a09..5afa377cd 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/hornfels/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_brick_slab.json b/src/main/resources/data/mineralogy/recipes/hornfels_brick_slab.json
index 24fa46592..0184a0a4e 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_brick"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/hornfels_brick_slab_polishing.json
new file mode 100644
index 000000000..0aff8fe33
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/hornfels_brick_slab_recombination.json
new file mode 100644
index 000000000..ace699124
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_brick_slab"
+ },
+ {
+ "item": "mineralogy:hornfels_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/hornfels_brick_stairs.json
index 4c6a29a59..92ce98d42 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_brick"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/hornfels/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/hornfels_brick_stairs_polishing.json
new file mode 100644
index 000000000..dbcafa427
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_brick_wall.json b/src/main/resources/data/mineralogy/recipes/hornfels_brick_wall.json
index 7a2b8a533..d64ef4d0d 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_brick"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/hornfels/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/hornfels_brick_wall_polishing.json
new file mode 100644
index 000000000..aab0ddcae
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_cobblestone.json b/src/main/resources/data/mineralogy/recipes/hornfels_cobblestone.json
index 93bfdb765..977936bbc 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/hornfels"
- },
- {
- "tag": "mineralogy:crafting_materials/hornfels"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/hornfels"
+ },
+ {
+ "tag": "mineralogy:stones/hornfels"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_furnace.json b/src/main/resources/data/mineralogy/recipes/hornfels_furnace.json
index 4cc767d88..70d532ca4 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/hornfels"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/hornfels_furnace_from_rock.json
deleted file mode 100644
index 3023923c6..000000000
--- a/src/main/resources/data/mineralogy/recipes/hornfels_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/hornfels"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/hornfels_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..593aba083
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:hornfels_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/hornfels_polished_slab_recombination.json
new file mode 100644
index 000000000..98825b88f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_smooth_slab"
+ },
+ {
+ "item": "mineralogy:hornfels_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/hornfels_polished_slabs_to_brick.json
new file mode 100644
index 000000000..c46470ad5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/hornfels_polished_stairs_to_brick.json
new file mode 100644
index 000000000..b2e0d4a7d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/hornfels_polished_walls_to_brick.json
new file mode 100644
index 000000000..6b7d6b48d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/hornfels_raw_slab_polishing.json
new file mode 100644
index 000000000..2db90a7df
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/hornfels_raw_slab_recombination.json
new file mode 100644
index 000000000..19ef6a95b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_slab"
+ },
+ {
+ "item": "mineralogy:hornfels_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/hornfels_raw_slabs_to_brick.json
new file mode 100644
index 000000000..5f0d54e87
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/hornfels_raw_stairs_polishing.json
new file mode 100644
index 000000000..bf416d1ef
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/hornfels_raw_stairs_to_brick.json
new file mode 100644
index 000000000..7d80b58c9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/hornfels_raw_wall_polishing.json
new file mode 100644
index 000000000..99caf45da
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/hornfels_raw_walls_to_brick.json
new file mode 100644
index 000000000..9fe737405
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_axe.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_axe.json
index bc8284da9..885324663 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:hornfels_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_blank.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_blank.json
index 282e1c5df..e64e141ac 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_smooth"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_cross.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_cross.json
index b5fec7612..25f271d91 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_hammer.json
index 16e9a419a..ce0bddfa9 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:hornfels_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:hornfels_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_hoe.json
index c2c79fadf..bf86b4262 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:hornfels_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_horizontal.json
index 23217574a..9f11d2e1c 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_i.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_i.json
index 3cdaf3074..5c8d9c3d6 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_left.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_left.json
index fdcf382ee..ff3ac9084 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_pickaxe.json
index c248a733e..9622f3a87 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:hornfels_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_plus.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_plus.json
index f8743797a..2f730dcfd 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_right.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_right.json
index 7740f370b..e362ca6c3 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_relief_left"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_sword.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_sword.json
index d996cf08c..33b3a9714 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "mineralogy:hornfels_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:hornfels_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "mineralogy:hornfels_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/hornfels_relief_vertical.json
index c9940ca72..a72a92849 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_slab.json b/src/main/resources/data/mineralogy/recipes/hornfels_slab.json
index 9a362695e..97d9a44da 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/hornfels"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_slab_from_hornfels_stonecutting.json b/src/main/resources/data/mineralogy/recipes/hornfels_slab_from_hornfels_stonecutting.json
deleted file mode 100644
index 0a55432fc..000000000
--- a/src/main/resources/data/mineralogy/recipes/hornfels_slab_from_hornfels_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/hornfels"
- },
- "result": "mineralogy:hornfels_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_smooth.json b/src/main/resources/data/mineralogy/recipes/hornfels_smooth.json
index 5213ec679..1652aaed6 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/hornfels"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:hornfels_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/hornfels"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:hornfels_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick.json
index 74f30e352..7ef199fe9 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_smooth"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/hornfels/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_furnace.json
index 3848a9413..6930a32c7 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/hornfels/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_slab.json
index 6bd46b7f9..4906dd00f 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_stairs.json
index 0c84a292a..022e9b439 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/hornfels/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_wall.json
index 543cc3c4e..19eec32c2 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/hornfels/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_furnace.json
index 71ba2a978..ed333b061 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/hornfels/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_slab.json
index 48150f032..6cd63acce 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_smooth"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:hornfels_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_stairs.json
index 690f70729..bf7db1054 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_smooth"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/hornfels/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_wall.json
index 7c29ac7ff..de7ddaa16 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:hornfels_smooth"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/hornfels/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_stairs.json b/src/main/resources/data/mineralogy/recipes/hornfels_stairs.json
index 2eaacf0e7..08fc9f132 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/hornfels"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/hornfels"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_stairs_from_hornfels_stonecutting.json b/src/main/resources/data/mineralogy/recipes/hornfels_stairs_from_hornfels_stonecutting.json
deleted file mode 100644
index 7c4a6399d..000000000
--- a/src/main/resources/data/mineralogy/recipes/hornfels_stairs_from_hornfels_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/hornfels"
- },
- "result": "mineralogy:hornfels_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_wall.json b/src/main/resources/data/mineralogy/recipes/hornfels_wall.json
index d83a51860..c11e942a9 100644
--- a/src/main/resources/data/mineralogy/recipes/hornfels_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/hornfels_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/hornfels"
- }
- },
- "result": {
- "item": "mineralogy:hornfels_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:hornfels_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/hornfels"
+ }
+ },
+ "result": {
+ "item": "mineralogy:hornfels_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/hornfels_wall_from_hornfels_stonecutting.json b/src/main/resources/data/mineralogy/recipes/hornfels_wall_from_hornfels_stonecutting.json
deleted file mode 100644
index 2b5df1346..000000000
--- a/src/main/resources/data/mineralogy/recipes/hornfels_wall_from_hornfels_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/hornfels"
- },
- "result": "mineralogy:hornfels_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_brick.json b/src/main/resources/data/mineralogy/recipes/limestone_brick.json
index 7b28ddc08..d00b2dff9 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/limestone"
- }
- },
- "result": {
- "item": "mineralogy:limestone_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/limestone"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/limestone_brick_block_polishing.json
new file mode 100644
index 000000000..c106ee58c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/limestone_brick_furnace.json
index 8bb720fce..1d0e6babe 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:limestone_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/limestone/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_brick_slab.json b/src/main/resources/data/mineralogy/recipes/limestone_brick_slab.json
index 87153ea42..dc1140125 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_brick"
- }
- },
- "result": {
- "item": "mineralogy:limestone_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/limestone_brick_slab_polishing.json
new file mode 100644
index 000000000..a3f514e1c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/limestone_brick_slab_recombination.json
new file mode 100644
index 000000000..3c6a01b24
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_brick_slab"
+ },
+ {
+ "item": "mineralogy:limestone_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/limestone_brick_stairs.json
index 0360e9d3d..6741a0946 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_brick"
- }
- },
- "result": {
- "item": "mineralogy:limestone_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/limestone/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/limestone_brick_stairs_polishing.json
new file mode 100644
index 000000000..92c7f3360
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_brick_wall.json b/src/main/resources/data/mineralogy/recipes/limestone_brick_wall.json
index 618dc7a57..076a17f19 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_brick"
- }
- },
- "result": {
- "item": "mineralogy:limestone_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/limestone/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/limestone_brick_wall_polishing.json
new file mode 100644
index 000000000..670f0064b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_cobblestone.json b/src/main/resources/data/mineralogy/recipes/limestone_cobblestone.json
index 68e457a80..729517842 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/limestone"
- },
- {
- "tag": "mineralogy:crafting_materials/limestone"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/limestone"
+ },
+ {
+ "tag": "mineralogy:stones/limestone"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_furnace.json b/src/main/resources/data/mineralogy/recipes/limestone_furnace.json
index f7e50a85b..c3a2bd0ed 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:limestone_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/limestone"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/limestone_furnace_from_rock.json
deleted file mode 100644
index 170d6b687..000000000
--- a/src/main/resources/data/mineralogy/recipes/limestone_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/limestone"
- }
- },
- "result": {
- "item": "mineralogy:limestone_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/limestone_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..72403b6cb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:limestone_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/limestone_polished_slab_recombination.json
new file mode 100644
index 000000000..61d71ea3b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_smooth_slab"
+ },
+ {
+ "item": "mineralogy:limestone_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/limestone_polished_slabs_to_brick.json
new file mode 100644
index 000000000..c0de89c9e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/limestone_polished_stairs_to_brick.json
new file mode 100644
index 000000000..c04b941ed
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/limestone_polished_walls_to_brick.json
new file mode 100644
index 000000000..b81a48d59
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/limestone_raw_slab_polishing.json
new file mode 100644
index 000000000..186758820
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/limestone_raw_slab_recombination.json
new file mode 100644
index 000000000..2828ab5c1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_slab"
+ },
+ {
+ "item": "mineralogy:limestone_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/limestone_raw_slabs_to_brick.json
new file mode 100644
index 000000000..5b4e52f9a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/limestone_raw_stairs_polishing.json
new file mode 100644
index 000000000..663a25353
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/limestone_raw_stairs_to_brick.json
new file mode 100644
index 000000000..e088307f3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/limestone_raw_wall_polishing.json
new file mode 100644
index 000000000..9b6ac5953
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/limestone_raw_walls_to_brick.json
new file mode 100644
index 000000000..0c927507c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/limestone_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_axe.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_axe.json
index 63e57191e..4278d904a 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:limestone_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_blank.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_blank.json
index ae2018ea8..96c4b17dc 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_smooth"
- }
- },
- "result": {
- "item": "mineralogy:limestone_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_cross.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_cross.json
index 0196b12b2..302ed4ae0 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:limestone_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_hammer.json
index b911b5fb6..3b5e960f8 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:limestone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:limestone_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:limestone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_hoe.json
index 9a014f98a..ae6939ee5 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:limestone_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_horizontal.json
index 6df8a6df5..11835e0bc 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:limestone_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_i.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_i.json
index 0f5c9d59a..65038cbfd 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:limestone_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_left.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_left.json
index 7b68d30ef..fb171e5ee 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:limestone_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_pickaxe.json
index e59235a75..d7080e909 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:limestone_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_plus.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_plus.json
index d4e898cb0..b871e57de 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:limestone_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_right.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_right.json
index 14c9249b5..acd2f73cc 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:limestone_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_relief_left"
+ },
+ {
+ "item": "mineralogy:limestone_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_sword.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_sword.json
index 7a6fa051d..ca8807f59 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "mineralogy:limestone_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:limestone_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "mineralogy:limestone_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/limestone_relief_vertical.json
index 2f26278af..c3186e2f1 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:limestone_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_slab.json b/src/main/resources/data/mineralogy/recipes/limestone_slab.json
index ecff1e29e..b24e15ff9 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/limestone"
- }
- },
- "result": {
- "item": "mineralogy:limestone_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_slab_from_limestone_stonecutting.json b/src/main/resources/data/mineralogy/recipes/limestone_slab_from_limestone_stonecutting.json
deleted file mode 100644
index 54fcd4f47..000000000
--- a/src/main/resources/data/mineralogy/recipes/limestone_slab_from_limestone_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/limestone"
- },
- "result": "mineralogy:limestone_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_smooth.json b/src/main/resources/data/mineralogy/recipes/limestone_smooth.json
index d9ff74cad..1c7c6332e 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/limestone"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:limestone_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/limestone"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:limestone_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick.json
index f12b20686..ac4f2edda 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_smooth"
- }
- },
- "result": {
- "item": "mineralogy:limestone_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/limestone/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_furnace.json
index cda60b0f7..2179b0f8c 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:limestone_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/limestone/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_slab.json
index ec617bb05..7114d4e5a 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:limestone_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_stairs.json
index b22ad78eb..3db29b699 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:limestone_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/limestone/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_wall.json
index 87726f05f..dad0b8f2d 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:limestone_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/limestone/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/limestone_smooth_furnace.json
index 9b5cb6d26..205cbd0f5 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:limestone_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/limestone/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/limestone_smooth_slab.json
index f2d3012f9..1963c2b22 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_smooth"
- }
- },
- "result": {
- "item": "mineralogy:limestone_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:limestone_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/limestone_smooth_stairs.json
index 753a17853..d91a616b2 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_smooth"
- }
- },
- "result": {
- "item": "mineralogy:limestone_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/limestone/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/limestone_smooth_wall.json
index a263f2fac..2834737c1 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:limestone_smooth"
- }
- },
- "result": {
- "item": "mineralogy:limestone_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/limestone/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_stairs.json b/src/main/resources/data/mineralogy/recipes/limestone_stairs.json
index 0d1d09c18..e0d7ffa4d 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/limestone"
- }
- },
- "result": {
- "item": "mineralogy:limestone_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/limestone"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_stairs_from_limestone_stonecutting.json b/src/main/resources/data/mineralogy/recipes/limestone_stairs_from_limestone_stonecutting.json
deleted file mode 100644
index 85ab9faac..000000000
--- a/src/main/resources/data/mineralogy/recipes/limestone_stairs_from_limestone_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/limestone"
- },
- "result": "mineralogy:limestone_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_wall.json b/src/main/resources/data/mineralogy/recipes/limestone_wall.json
index 5879f4307..a008dbee3 100644
--- a/src/main/resources/data/mineralogy/recipes/limestone_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/limestone_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/limestone"
- }
- },
- "result": {
- "item": "mineralogy:limestone_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:limestone_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/limestone"
+ }
+ },
+ "result": {
+ "item": "mineralogy:limestone_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/limestone_wall_from_limestone_stonecutting.json b/src/main/resources/data/mineralogy/recipes/limestone_wall_from_limestone_stonecutting.json
deleted file mode 100644
index d3f33b599..000000000
--- a/src/main/resources/data/mineralogy/recipes/limestone_wall_from_limestone_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/limestone"
- },
- "result": "mineralogy:limestone_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_brick.json b/src/main/resources/data/mineralogy/recipes/marble_brick.json
index 3d453b2e4..76c7dd433 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/marble"
- }
- },
- "result": {
- "item": "mineralogy:marble_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/marble"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/marble_brick_block_polishing.json
new file mode 100644
index 000000000..615650bba
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/marble_brick_furnace.json
index 07a39b0f7..cf13e4059 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:marble_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/marble/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_brick_slab.json b/src/main/resources/data/mineralogy/recipes/marble_brick_slab.json
index 21172dd03..3bc7e6fa9 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_brick"
- }
- },
- "result": {
- "item": "mineralogy:marble_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/marble_brick_slab_polishing.json
new file mode 100644
index 000000000..2f6b11723
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/marble_brick_slab_recombination.json
new file mode 100644
index 000000000..ea20aea9a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_brick_slab"
+ },
+ {
+ "item": "mineralogy:marble_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/marble_brick_stairs.json
index 85be55beb..02053f937 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_brick"
- }
- },
- "result": {
- "item": "mineralogy:marble_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/marble/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/marble_brick_stairs_polishing.json
new file mode 100644
index 000000000..d9831b67e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_brick_wall.json b/src/main/resources/data/mineralogy/recipes/marble_brick_wall.json
index 9f949fcc7..9c73c0193 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_brick"
- }
- },
- "result": {
- "item": "mineralogy:marble_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/marble/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/marble_brick_wall_polishing.json
new file mode 100644
index 000000000..f90891490
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_cobblestone.json b/src/main/resources/data/mineralogy/recipes/marble_cobblestone.json
index 4789d3e55..9e3ce5775 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/marble"
- },
- {
- "tag": "mineralogy:crafting_materials/marble"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/marble"
+ },
+ {
+ "tag": "mineralogy:stones/marble"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_furnace.json b/src/main/resources/data/mineralogy/recipes/marble_furnace.json
index 6ece28aeb..c5980f8db 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:marble_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/marble"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/marble_furnace_from_rock.json
deleted file mode 100644
index 550ee18d6..000000000
--- a/src/main/resources/data/mineralogy/recipes/marble_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/marble"
- }
- },
- "result": {
- "item": "mineralogy:marble_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/marble_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..62831d180
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:marble_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/marble_polished_slab_recombination.json
new file mode 100644
index 000000000..ae2ec05a9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_smooth_slab"
+ },
+ {
+ "item": "mineralogy:marble_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/marble_polished_slabs_to_brick.json
new file mode 100644
index 000000000..526aa316f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/marble_polished_stairs_to_brick.json
new file mode 100644
index 000000000..0c080b93b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/marble_polished_walls_to_brick.json
new file mode 100644
index 000000000..5fef3df58
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/marble_raw_slab_polishing.json
new file mode 100644
index 000000000..ce2f649cf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/marble_raw_slab_recombination.json
new file mode 100644
index 000000000..459ee49ab
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_slab"
+ },
+ {
+ "item": "mineralogy:marble_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/marble_raw_slabs_to_brick.json
new file mode 100644
index 000000000..1ba3f4b72
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/marble_raw_stairs_polishing.json
new file mode 100644
index 000000000..a8e1d29e5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/marble_raw_stairs_to_brick.json
new file mode 100644
index 000000000..4d8d81a13
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/marble_raw_wall_polishing.json
new file mode 100644
index 000000000..5a101579e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/marble_raw_walls_to_brick.json
new file mode 100644
index 000000000..88635d0e3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/marble_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_axe.json b/src/main/resources/data/mineralogy/recipes/marble_relief_axe.json
index b2c8f57a0..b89b95fce 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:marble_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_blank.json b/src/main/resources/data/mineralogy/recipes/marble_relief_blank.json
index 9f32f6f8f..b13cf5008 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_smooth"
- }
- },
- "result": {
- "item": "mineralogy:marble_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_cross.json b/src/main/resources/data/mineralogy/recipes/marble_relief_cross.json
index ea3a54b54..29bdb8d63 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:marble_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/marble_relief_hammer.json
index 94b7dbc46..c3a205aa4 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:marble_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:marble_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:marble_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/marble_relief_hoe.json
index fb4deb5df..ff6d74c1e 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:marble_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/marble_relief_horizontal.json
index 08505348a..bc2f52a18 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:marble_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_i.json b/src/main/resources/data/mineralogy/recipes/marble_relief_i.json
index 0673774b4..8d0f2b3e0 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:marble_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_left.json b/src/main/resources/data/mineralogy/recipes/marble_relief_left.json
index 64f58a43c..8e8ac68b5 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:marble_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/marble_relief_pickaxe.json
index 1967b854e..c86a26227 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:marble_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_plus.json b/src/main/resources/data/mineralogy/recipes/marble_relief_plus.json
index a4437e7ac..5b493b515 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:marble_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_right.json b/src/main/resources/data/mineralogy/recipes/marble_relief_right.json
index 2ec41db2b..02f0d4f1f 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:marble_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_relief_left"
+ },
+ {
+ "item": "mineralogy:marble_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_sword.json b/src/main/resources/data/mineralogy/recipes/marble_relief_sword.json
index fc9727ebe..53a063d5a 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "mineralogy:marble_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:marble_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "mineralogy:marble_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/marble_relief_vertical.json
index af67eb024..b06f013d2 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:marble_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_slab.json b/src/main/resources/data/mineralogy/recipes/marble_slab.json
index 6db31a876..5f170be5f 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/marble"
- }
- },
- "result": {
- "item": "mineralogy:marble_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_slab_from_marble_stonecutting.json b/src/main/resources/data/mineralogy/recipes/marble_slab_from_marble_stonecutting.json
deleted file mode 100644
index 3635a8ffc..000000000
--- a/src/main/resources/data/mineralogy/recipes/marble_slab_from_marble_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/marble"
- },
- "result": "mineralogy:marble_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_smooth.json b/src/main/resources/data/mineralogy/recipes/marble_smooth.json
index 88869e645..593043ba9 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/marble"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:marble_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/marble"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:marble_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/marble_smooth_brick.json
index d1ecd24f5..05e868c3b 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_smooth"
- }
- },
- "result": {
- "item": "mineralogy:marble_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/marble/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_furnace.json
index eacac35b3..3bccae88a 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:marble_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/marble/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_slab.json
index 52879cf5e..b0605bf1f 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:marble_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_stairs.json
index ff1138d76..8f4a0db13 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:marble_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/marble/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_wall.json
index e0cd8f858..e816b0f6b 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:marble_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/marble/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/marble_smooth_furnace.json
index 41b9310a0..b025120e0 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:marble_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/marble/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/marble_smooth_slab.json
index 0c3fc93cc..df89e9bcd 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_smooth"
- }
- },
- "result": {
- "item": "mineralogy:marble_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:marble_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/marble_smooth_stairs.json
index 88a51b3d7..67c4ccca9 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_smooth"
- }
- },
- "result": {
- "item": "mineralogy:marble_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/marble/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/marble_smooth_wall.json
index 2c5ed67fe..55c696ed7 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:marble_smooth"
- }
- },
- "result": {
- "item": "mineralogy:marble_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/marble/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_stairs.json b/src/main/resources/data/mineralogy/recipes/marble_stairs.json
index f476e072e..346890345 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/marble"
- }
- },
- "result": {
- "item": "mineralogy:marble_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/marble"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_stairs_from_marble_stonecutting.json b/src/main/resources/data/mineralogy/recipes/marble_stairs_from_marble_stonecutting.json
deleted file mode 100644
index a470c2389..000000000
--- a/src/main/resources/data/mineralogy/recipes/marble_stairs_from_marble_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/marble"
- },
- "result": "mineralogy:marble_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_wall.json b/src/main/resources/data/mineralogy/recipes/marble_wall.json
index 5d292b64d..1d1d3b41d 100644
--- a/src/main/resources/data/mineralogy/recipes/marble_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/marble_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/marble"
- }
- },
- "result": {
- "item": "mineralogy:marble_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:marble_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/marble"
+ }
+ },
+ "result": {
+ "item": "mineralogy:marble_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/marble_wall_from_marble_stonecutting.json b/src/main/resources/data/mineralogy/recipes/marble_wall_from_marble_stonecutting.json
deleted file mode 100644
index 2630d0b26..000000000
--- a/src/main/resources/data/mineralogy/recipes/marble_wall_from_marble_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/marble"
- },
- "result": "mineralogy:marble_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/mineral_fertilizer.json b/src/main/resources/data/mineralogy/recipes/mineral_fertilizer.json
deleted file mode 100644
index 8416947cf..000000000
--- a/src/main/resources/data/mineralogy/recipes/mineral_fertilizer.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "forge:dusts/nitrate"
- },
- {
- "tag": "forge:dusts/phosphorous"
- }
- ],
- "result": {
- "item": "mineralogy:mineral_fertilizer"
- }
-}
diff --git a/src/main/resources/data/mineralogy/recipes/mineralfertilizer.json b/src/main/resources/data/mineralogy/recipes/mineralfertilizer.json
new file mode 100644
index 000000000..6f9e494ac
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/mineralfertilizer.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_FERTILIZER"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:mineral_fertilizer"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "forge:dusts/nitrate"
+ },
+ {
+ "tag": "forge:dusts/phosphorous"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:mineral_fertilizer",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/nitrate_block.json b/src/main/resources/data/mineralogy/recipes/nitrate_block.json
index 2d9a73f50..17ae1ca6b 100644
--- a/src/main/resources/data/mineralogy/recipes/nitrate_block.json
+++ b/src/main/resources/data/mineralogy/recipes/nitrate_block.json
@@ -1,16 +1,27 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "forge:dusts/nitrate"
- }
- },
- "result": {
- "item": "mineralogy:nitrate_block"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:nitrate_block"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:nitrate_dust"
+ }
+ },
+ "result": {
+ "item": "mineralogy:nitrate_block",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/nitrate_dust.json b/src/main/resources/data/mineralogy/recipes/nitrate_dust.json
index 94f98e8d8..c8d4a6c09 100644
--- a/src/main/resources/data/mineralogy/recipes/nitrate_dust.json
+++ b/src/main/resources/data/mineralogy/recipes/nitrate_dust.json
@@ -1,12 +1,22 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "forge:storage_blocks/nitrate"
- }
- ],
- "result": {
- "item": "mineralogy:nitrate_dust",
- "count": 9
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:nitrate_dust"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "forge:storage_blocks/nitrate"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:nitrate_dust",
+ "count": 9
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_brick.json b/src/main/resources/data/mineralogy/recipes/novaculite_brick.json
index 37d027a63..8bd5b0d80 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/novaculite"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/novaculite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/novaculite_brick_block_polishing.json
new file mode 100644
index 000000000..99ea3c668
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/novaculite_brick_furnace.json
index f67009d9e..4f10ba709 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/novaculite/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_brick_slab.json b/src/main/resources/data/mineralogy/recipes/novaculite_brick_slab.json
index 50d32d5c6..81af5a568 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_brick"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/novaculite_brick_slab_polishing.json
new file mode 100644
index 000000000..8344b7c93
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/novaculite_brick_slab_recombination.json
new file mode 100644
index 000000000..150f4c402
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_brick_slab"
+ },
+ {
+ "item": "mineralogy:novaculite_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/novaculite_brick_stairs.json
index 036111585..31275a6cc 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_brick"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/novaculite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/novaculite_brick_stairs_polishing.json
new file mode 100644
index 000000000..bc8c2303b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_brick_wall.json b/src/main/resources/data/mineralogy/recipes/novaculite_brick_wall.json
index ab72a1945..2f6da80fe 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_brick"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/novaculite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/novaculite_brick_wall_polishing.json
new file mode 100644
index 000000000..c4f7e9614
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_cobblestone.json b/src/main/resources/data/mineralogy/recipes/novaculite_cobblestone.json
index ddcef1ebe..9a8da12ee 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/novaculite"
- },
- {
- "tag": "mineralogy:crafting_materials/novaculite"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/novaculite"
+ },
+ {
+ "tag": "mineralogy:stones/novaculite"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_furnace.json b/src/main/resources/data/mineralogy/recipes/novaculite_furnace.json
index b8889426e..940c68acb 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/novaculite"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/novaculite_furnace_from_rock.json
deleted file mode 100644
index fb54973ec..000000000
--- a/src/main/resources/data/mineralogy/recipes/novaculite_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/novaculite"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/novaculite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..5b544f41b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:novaculite_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/novaculite_polished_slab_recombination.json
new file mode 100644
index 000000000..19d83bc7c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_smooth_slab"
+ },
+ {
+ "item": "mineralogy:novaculite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/novaculite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..97c598666
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/novaculite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..c5935de5a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/novaculite_polished_walls_to_brick.json
new file mode 100644
index 000000000..693faa04a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/novaculite_raw_slab_polishing.json
new file mode 100644
index 000000000..74deeb8ab
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/novaculite_raw_slab_recombination.json
new file mode 100644
index 000000000..422504daa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_slab"
+ },
+ {
+ "item": "mineralogy:novaculite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/novaculite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..021f3ac37
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/novaculite_raw_stairs_polishing.json
new file mode 100644
index 000000000..beaeca0db
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/novaculite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..1eeaf6b2f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/novaculite_raw_wall_polishing.json
new file mode 100644
index 000000000..3edf236d8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/novaculite_raw_walls_to_brick.json
new file mode 100644
index 000000000..08f5bdd8d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_axe.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_axe.json
index 7cb1c1cf7..bb0001d97 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:novaculite_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_blank.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_blank.json
index 567ab3f19..1fb5e51ba 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_cross.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_cross.json
index 7f79c6384..f4c0bec4b 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_hammer.json
index fc621f422..53ff2e71b 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:novaculite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:novaculite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_hoe.json
index afb042bed..53417aa38 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:novaculite_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_horizontal.json
index 52728ca22..9ca794140 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_i.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_i.json
index 6e09ca570..b18e022f6 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_left.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_left.json
index 18d9ce481..bebc532c6 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_pickaxe.json
index 90678f931..6c4417311 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:novaculite_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_plus.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_plus.json
index 9c13967fb..d32d11a4a 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_right.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_right.json
index 1cff6762f..3e315cab6 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_relief_left"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_sword.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_sword.json
index 0f6db09ae..f5827c283 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "mineralogy:novaculite_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:novaculite_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "mineralogy:novaculite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/novaculite_relief_vertical.json
index 4b0bfefbe..c78629d17 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_slab.json b/src/main/resources/data/mineralogy/recipes/novaculite_slab.json
index 60b0747cc..0b12e568a 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/novaculite"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_slab_from_novaculite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/novaculite_slab_from_novaculite_stonecutting.json
deleted file mode 100644
index 66dcc2521..000000000
--- a/src/main/resources/data/mineralogy/recipes/novaculite_slab_from_novaculite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/novaculite"
- },
- "result": "mineralogy:novaculite_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_smooth.json b/src/main/resources/data/mineralogy/recipes/novaculite_smooth.json
index cfd80a614..2bb4fd011 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/novaculite"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:novaculite_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/novaculite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:novaculite_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick.json
index 20cb3130e..dabdca75e 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/novaculite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_furnace.json
index 622548842..a8b83c2c9 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/novaculite/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_slab.json
index d4190d4cd..d3ce495ee 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_stairs.json
index 2b4d25b5a..9fb78eedb 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/novaculite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_wall.json
index b3490e86f..0d30014ed 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/novaculite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_furnace.json
index 79102376d..13e1e27b6 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/novaculite/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_slab.json
index 188591ca7..e7f1bf2b6 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:novaculite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_stairs.json
index f07aec03b..9fa878a00 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/novaculite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_wall.json
index c4be97fc1..447d86dfa 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:novaculite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/novaculite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_stairs.json b/src/main/resources/data/mineralogy/recipes/novaculite_stairs.json
index a8414e018..0ea6b8346 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/novaculite"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/novaculite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_stairs_from_novaculite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/novaculite_stairs_from_novaculite_stonecutting.json
deleted file mode 100644
index 497558edc..000000000
--- a/src/main/resources/data/mineralogy/recipes/novaculite_stairs_from_novaculite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/novaculite"
- },
- "result": "mineralogy:novaculite_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_wall.json b/src/main/resources/data/mineralogy/recipes/novaculite_wall.json
index d4d25d96e..0e1336682 100644
--- a/src/main/resources/data/mineralogy/recipes/novaculite_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/novaculite_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/novaculite"
- }
- },
- "result": {
- "item": "mineralogy:novaculite_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:novaculite_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/novaculite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:novaculite_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/novaculite_wall_from_novaculite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/novaculite_wall_from_novaculite_stonecutting.json
deleted file mode 100644
index cd3a39530..000000000
--- a/src/main/resources/data/mineralogy/recipes/novaculite_wall_from_novaculite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/novaculite"
- },
- "result": "mineralogy:novaculite_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_brick.json b/src/main/resources/data/mineralogy/recipes/pegmatite_brick.json
index 9d789ce78..9c50371d2 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/pegmatite"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/pegmatite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_block_polishing.json
new file mode 100644
index 000000000..66de263cc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_furnace.json
index 17124db45..061342200 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/pegmatite/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_slab.json b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_slab.json
index ff922750c..2636188f3 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_brick"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_slab_polishing.json
new file mode 100644
index 000000000..47cfe8b4a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_slab_recombination.json
new file mode 100644
index 000000000..39e44bd1a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_brick_slab"
+ },
+ {
+ "item": "mineralogy:pegmatite_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_stairs.json
index 6718c41fc..6fe25be37 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_brick"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/pegmatite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_stairs_polishing.json
new file mode 100644
index 000000000..d1c04d873
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_wall.json b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_wall.json
index 84d4064e8..4f48e7878 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_brick"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/pegmatite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_wall_polishing.json
new file mode 100644
index 000000000..39699e075
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_cobblestone.json b/src/main/resources/data/mineralogy/recipes/pegmatite_cobblestone.json
index a9cf4e5b9..77a1ec268 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/pegmatite"
- },
- {
- "tag": "mineralogy:crafting_materials/pegmatite"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/pegmatite"
+ },
+ {
+ "tag": "mineralogy:stones/pegmatite"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_furnace.json b/src/main/resources/data/mineralogy/recipes/pegmatite_furnace.json
index b4772ba8e..0c1780dfe 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/pegmatite"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/pegmatite_furnace_from_rock.json
deleted file mode 100644
index f4f1687d4..000000000
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/pegmatite"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/pegmatite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..d4ba86311
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:pegmatite_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/pegmatite_polished_slab_recombination.json
new file mode 100644
index 000000000..a940969df
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_smooth_slab"
+ },
+ {
+ "item": "mineralogy:pegmatite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/pegmatite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..b1fe90e3e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/pegmatite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..cde3fecee
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/pegmatite_polished_walls_to_brick.json
new file mode 100644
index 000000000..41f26f74c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_slab_polishing.json
new file mode 100644
index 000000000..343766bfd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_slab_recombination.json
new file mode 100644
index 000000000..36d0d3133
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_slab"
+ },
+ {
+ "item": "mineralogy:pegmatite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..46e06c578
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_stairs_polishing.json
new file mode 100644
index 000000000..adc9d51e9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..d23153915
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_wall_polishing.json
new file mode 100644
index 000000000..3314e4d3c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_walls_to_brick.json
new file mode 100644
index 000000000..dcc49a9d2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_axe.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_axe.json
index 96b7a10fa..2020c49df 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:pegmatite_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_blank.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_blank.json
index 9481a40ff..404aa78fd 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_cross.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_cross.json
index 4d3d012b3..e4bb4b025 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_hammer.json
index 223fde7e9..967e4e643 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:pegmatite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:pegmatite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_hoe.json
index 68ae5309b..572d850cc 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:pegmatite_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_horizontal.json
index 29aae5325..f8d71228f 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_i.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_i.json
index b5e0091d4..d2b6bac83 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_left.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_left.json
index cc4697e46..7d75355d2 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_pickaxe.json
index be5598a51..5025576c2 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:pegmatite_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_plus.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_plus.json
index c050dabf1..718d3edcf 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_right.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_right.json
index 6a794203b..98ca59f8f 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_relief_left"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_sword.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_sword.json
index a9287c5e0..2249b99aa 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "mineralogy:pegmatite_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:pegmatite_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "mineralogy:pegmatite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_vertical.json
index bd2c68fe9..0001d529a 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_slab.json b/src/main/resources/data/mineralogy/recipes/pegmatite_slab.json
index 1de7cfed5..22fd121ad 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/pegmatite"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_slab_from_pegmatite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/pegmatite_slab_from_pegmatite_stonecutting.json
deleted file mode 100644
index 75ea50a79..000000000
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_slab_from_pegmatite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/pegmatite"
- },
- "result": "mineralogy:pegmatite_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth.json b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth.json
index a87c062a7..8d8ad449e 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/pegmatite"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:pegmatite_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/pegmatite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:pegmatite_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick.json
index e3be488f2..e78453ed4 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/pegmatite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_furnace.json
index 57ad5f5a2..9255dd16b 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/pegmatite/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_slab.json
index bda37c38d..958619679 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_stairs.json
index fea77c2c6..81178a6ab 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/pegmatite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_wall.json
index d28b04493..3bcb15218 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/pegmatite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_furnace.json
index 13a733ee6..41aef14bb 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/pegmatite/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_slab.json
index f7ba8959f..245c19d58 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:pegmatite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_stairs.json
index 519d22921..88e487bd0 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/pegmatite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_wall.json
index 5083a4ecf..6b6cb1859 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:pegmatite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/pegmatite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_stairs.json b/src/main/resources/data/mineralogy/recipes/pegmatite_stairs.json
index f140c3d1c..6b750b565 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/pegmatite"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/pegmatite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_stairs_from_pegmatite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/pegmatite_stairs_from_pegmatite_stonecutting.json
deleted file mode 100644
index c28271f80..000000000
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_stairs_from_pegmatite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/pegmatite"
- },
- "result": "mineralogy:pegmatite_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_wall.json b/src/main/resources/data/mineralogy/recipes/pegmatite_wall.json
index e4ee88436..0fe71f344 100644
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/pegmatite_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/pegmatite"
- }
- },
- "result": {
- "item": "mineralogy:pegmatite_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:pegmatite_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/pegmatite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:pegmatite_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/pegmatite_wall_from_pegmatite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/pegmatite_wall_from_pegmatite_stonecutting.json
deleted file mode 100644
index d3b4d6265..000000000
--- a/src/main/resources/data/mineralogy/recipes/pegmatite_wall_from_pegmatite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/pegmatite"
- },
- "result": "mineralogy:pegmatite_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_brick.json b/src/main/resources/data/mineralogy/recipes/peridotite_brick.json
index d1f97d0c9..762e63fab 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/peridotite"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/peridotite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/peridotite_brick_block_polishing.json
new file mode 100644
index 000000000..c0e919f2e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/peridotite_brick_furnace.json
index f5a6e6cbe..d9dad9f1c 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/peridotite/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_brick_slab.json b/src/main/resources/data/mineralogy/recipes/peridotite_brick_slab.json
index f01aefb29..6a2bc334e 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_brick"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/peridotite_brick_slab_polishing.json
new file mode 100644
index 000000000..27d157b14
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/peridotite_brick_slab_recombination.json
new file mode 100644
index 000000000..5de82722c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_brick_slab"
+ },
+ {
+ "item": "mineralogy:peridotite_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/peridotite_brick_stairs.json
index b18e4b4df..650b61b6c 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_brick"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/peridotite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/peridotite_brick_stairs_polishing.json
new file mode 100644
index 000000000..1e4514fcc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_brick_wall.json b/src/main/resources/data/mineralogy/recipes/peridotite_brick_wall.json
index d4d2251cd..509285998 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_brick"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/peridotite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/peridotite_brick_wall_polishing.json
new file mode 100644
index 000000000..52747be2c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_cobblestone.json b/src/main/resources/data/mineralogy/recipes/peridotite_cobblestone.json
index d3ccef1b7..7d9235362 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/peridotite"
- },
- {
- "tag": "mineralogy:crafting_materials/peridotite"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/peridotite"
+ },
+ {
+ "tag": "mineralogy:stones/peridotite"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_furnace.json b/src/main/resources/data/mineralogy/recipes/peridotite_furnace.json
index 2fd14f261..3ee6fd973 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/peridotite"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/peridotite_furnace_from_rock.json
deleted file mode 100644
index e235b248e..000000000
--- a/src/main/resources/data/mineralogy/recipes/peridotite_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/peridotite"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/peridotite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..36b4e42b8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:peridotite_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/peridotite_polished_slab_recombination.json
new file mode 100644
index 000000000..1b2ab034b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_smooth_slab"
+ },
+ {
+ "item": "mineralogy:peridotite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/peridotite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..02b3501e5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/peridotite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..5c886fadc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/peridotite_polished_walls_to_brick.json
new file mode 100644
index 000000000..cc5c0a396
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/peridotite_raw_slab_polishing.json
new file mode 100644
index 000000000..7b02a049d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/peridotite_raw_slab_recombination.json
new file mode 100644
index 000000000..67f0a111b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_slab"
+ },
+ {
+ "item": "mineralogy:peridotite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/peridotite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..2420eaf70
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/peridotite_raw_stairs_polishing.json
new file mode 100644
index 000000000..7201d0006
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/peridotite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..c98c47bd7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/peridotite_raw_wall_polishing.json
new file mode 100644
index 000000000..2b5cf1997
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/peridotite_raw_walls_to_brick.json
new file mode 100644
index 000000000..12704ace6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_axe.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_axe.json
index 9f93bde0e..5acc10200 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:peridotite_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_blank.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_blank.json
index 8fb57a8a2..b6af4a866 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_cross.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_cross.json
index 187fb0846..d5774f6fc 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_hammer.json
index c5951c183..7205fa4fc 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:peridotite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:peridotite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_hoe.json
index b3e8a26c8..26e25eecf 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:peridotite_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_horizontal.json
index c7255cec4..50283598e 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_i.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_i.json
index 3e0f6b7e4..60fbd5914 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_left.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_left.json
index 7b3fc457e..131ba06c6 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_pickaxe.json
index 59c261ef0..a658d0084 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:peridotite_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_plus.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_plus.json
index fd81dedad..97cc0cefb 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_right.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_right.json
index 424894cdf..0d1e881a9 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_relief_left"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_sword.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_sword.json
index 705284bbf..648d1e8c8 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "mineralogy:peridotite_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:peridotite_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "mineralogy:peridotite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/peridotite_relief_vertical.json
index 05b5e1844..a5868d89e 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_slab.json b/src/main/resources/data/mineralogy/recipes/peridotite_slab.json
index 92301341a..4fb6b92b7 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/peridotite"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_slab_from_peridotite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/peridotite_slab_from_peridotite_stonecutting.json
deleted file mode 100644
index f2e505829..000000000
--- a/src/main/resources/data/mineralogy/recipes/peridotite_slab_from_peridotite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/peridotite"
- },
- "result": "mineralogy:peridotite_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_smooth.json b/src/main/resources/data/mineralogy/recipes/peridotite_smooth.json
index c8ff4eea0..bbb861772 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/peridotite"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:peridotite_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/peridotite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:peridotite_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick.json
index 42a65bfdf..341608027 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/peridotite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_furnace.json
index 2f6eb521e..ef015aba0 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/peridotite/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_slab.json
index 58affaf1d..8ffdc0497 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_stairs.json
index dcc9c49a1..dd4590cd9 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/peridotite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_wall.json
index aaeba01a6..522a56d49 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/peridotite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_furnace.json
index 3ea97fe12..34dfc218c 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/peridotite/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_slab.json
index 56d273666..aac944a6c 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:peridotite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_stairs.json
index f1769da9e..5f77a1e53 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/peridotite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_wall.json
index f1c203e40..30d8b97a1 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:peridotite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/peridotite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_stairs.json b/src/main/resources/data/mineralogy/recipes/peridotite_stairs.json
index aba8814d5..13d92d8f3 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/peridotite"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/peridotite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_stairs_from_peridotite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/peridotite_stairs_from_peridotite_stonecutting.json
deleted file mode 100644
index f344b0fe6..000000000
--- a/src/main/resources/data/mineralogy/recipes/peridotite_stairs_from_peridotite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/peridotite"
- },
- "result": "mineralogy:peridotite_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_wall.json b/src/main/resources/data/mineralogy/recipes/peridotite_wall.json
index 582ca95a4..5c16d1139 100644
--- a/src/main/resources/data/mineralogy/recipes/peridotite_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/peridotite_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/peridotite"
- }
- },
- "result": {
- "item": "mineralogy:peridotite_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:peridotite_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/peridotite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:peridotite_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/peridotite_wall_from_peridotite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/peridotite_wall_from_peridotite_stonecutting.json
deleted file mode 100644
index 82eef2347..000000000
--- a/src/main/resources/data/mineralogy/recipes/peridotite_wall_from_peridotite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/peridotite"
- },
- "result": "mineralogy:peridotite_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/phosphorous_block.json b/src/main/resources/data/mineralogy/recipes/phosphorous_block.json
index 92b40456f..f5a0a15ac 100644
--- a/src/main/resources/data/mineralogy/recipes/phosphorous_block.json
+++ b/src/main/resources/data/mineralogy/recipes/phosphorous_block.json
@@ -1,16 +1,27 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "forge:dusts/phosphorous"
- }
- },
- "result": {
- "item": "mineralogy:phosphorous_block"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phosphorous_block"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phosphorous_dust"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phosphorous_block",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phosphorous_dust.json b/src/main/resources/data/mineralogy/recipes/phosphorous_dust.json
index 0937f7af7..a24fe4a77 100644
--- a/src/main/resources/data/mineralogy/recipes/phosphorous_dust.json
+++ b/src/main/resources/data/mineralogy/recipes/phosphorous_dust.json
@@ -1,12 +1,22 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "forge:storage_blocks/phosphorous"
- }
- ],
- "result": {
- "item": "mineralogy:phosphorous_dust",
- "count": 9
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phosphorous_dust"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "forge:storage_blocks/phosphorous"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phosphorous_dust",
+ "count": 9
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_brick.json b/src/main/resources/data/mineralogy/recipes/phyllite_brick.json
index b8c642850..8cde90e8f 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/phyllite"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/phyllite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/phyllite_brick_block_polishing.json
new file mode 100644
index 000000000..6362b9add
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/phyllite_brick_furnace.json
index a2817aca8..735385973 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/phyllite/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_brick_slab.json b/src/main/resources/data/mineralogy/recipes/phyllite_brick_slab.json
index 8da8e5b05..d6463f2a5 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_brick"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/phyllite_brick_slab_polishing.json
new file mode 100644
index 000000000..bb240aef9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/phyllite_brick_slab_recombination.json
new file mode 100644
index 000000000..c78b2e2e1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_brick_slab"
+ },
+ {
+ "item": "mineralogy:phyllite_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/phyllite_brick_stairs.json
index 235097d1e..440474ddf 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_brick"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/phyllite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/phyllite_brick_stairs_polishing.json
new file mode 100644
index 000000000..95bec7b7c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_brick_wall.json b/src/main/resources/data/mineralogy/recipes/phyllite_brick_wall.json
index 0e6760dfe..301ed982a 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_brick"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/phyllite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/phyllite_brick_wall_polishing.json
new file mode 100644
index 000000000..4f7e9ac9d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_cobblestone.json b/src/main/resources/data/mineralogy/recipes/phyllite_cobblestone.json
index d724d4952..a0a5cdc5d 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/phyllite"
- },
- {
- "tag": "mineralogy:crafting_materials/phyllite"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/phyllite"
+ },
+ {
+ "tag": "mineralogy:stones/phyllite"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_furnace.json b/src/main/resources/data/mineralogy/recipes/phyllite_furnace.json
index 2d89e4e8d..19c4dc5dd 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/phyllite"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/phyllite_furnace_from_rock.json
deleted file mode 100644
index fa6802d77..000000000
--- a/src/main/resources/data/mineralogy/recipes/phyllite_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/phyllite"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/phyllite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..413330f19
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:phyllite_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/phyllite_polished_slab_recombination.json
new file mode 100644
index 000000000..81439fb14
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_smooth_slab"
+ },
+ {
+ "item": "mineralogy:phyllite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/phyllite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..f75e9e237
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/phyllite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..fd1316b60
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/phyllite_polished_walls_to_brick.json
new file mode 100644
index 000000000..fd1ef3515
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/phyllite_raw_slab_polishing.json
new file mode 100644
index 000000000..850b8ac45
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/phyllite_raw_slab_recombination.json
new file mode 100644
index 000000000..94dea2652
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_slab"
+ },
+ {
+ "item": "mineralogy:phyllite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/phyllite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..ee3f409ba
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/phyllite_raw_stairs_polishing.json
new file mode 100644
index 000000000..d3f283745
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/phyllite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..7e67846bd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/phyllite_raw_wall_polishing.json
new file mode 100644
index 000000000..e1bcf09d5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/phyllite_raw_walls_to_brick.json
new file mode 100644
index 000000000..8c201e293
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_axe.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_axe.json
index 6d9d024b6..b1a2e2bd0 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:phyllite_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_blank.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_blank.json
index 47dd4c62a..a6214c023 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_cross.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_cross.json
index 3b13e8404..cd7c65242 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_hammer.json
index 3f2a76d68..c6f95e421 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:phyllite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:phyllite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_hoe.json
index d9b04aaaf..3174799b0 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:phyllite_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_horizontal.json
index ba147f305..c993ae66a 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_i.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_i.json
index 7166781d1..e542e6cad 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_left.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_left.json
index abc0fe39e..2c8aabba2 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_pickaxe.json
index 136219691..b59dfd460 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:phyllite_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_plus.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_plus.json
index f62a622f5..347a951b7 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_right.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_right.json
index 095f57504..ec429f83e 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_relief_left"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_sword.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_sword.json
index 60a43cea3..b96c614c2 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "mineralogy:phyllite_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:phyllite_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "mineralogy:phyllite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/phyllite_relief_vertical.json
index 47d3f4aca..6bf3aa063 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_slab.json b/src/main/resources/data/mineralogy/recipes/phyllite_slab.json
index 3e05de0b7..2d8086d9f 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/phyllite"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_slab_from_phyllite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/phyllite_slab_from_phyllite_stonecutting.json
deleted file mode 100644
index d30825141..000000000
--- a/src/main/resources/data/mineralogy/recipes/phyllite_slab_from_phyllite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/phyllite"
- },
- "result": "mineralogy:phyllite_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_smooth.json b/src/main/resources/data/mineralogy/recipes/phyllite_smooth.json
index 8bada6c0c..ad750a9f7 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/phyllite"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:phyllite_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/phyllite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:phyllite_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick.json
index c6b2f1dea..b63145c51 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/phyllite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_furnace.json
index adc2371b7..4f4e20be0 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/phyllite/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_slab.json
index e52be8e1a..48f772b07 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_stairs.json
index 96579145a..5fbf7a716 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/phyllite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_wall.json
index 7402fd13d..3d96a164c 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/phyllite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_furnace.json
index df8ae65b7..832a404e9 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/phyllite/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_slab.json
index 2eef86cef..4dd48a01c 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:phyllite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_stairs.json
index 149d7bf80..a243eb250 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/phyllite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_wall.json
index 81e058670..b6673039f 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:phyllite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/phyllite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_stairs.json b/src/main/resources/data/mineralogy/recipes/phyllite_stairs.json
index 132bd081d..3c6089f70 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/phyllite"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/phyllite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_stairs_from_phyllite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/phyllite_stairs_from_phyllite_stonecutting.json
deleted file mode 100644
index d5995cea8..000000000
--- a/src/main/resources/data/mineralogy/recipes/phyllite_stairs_from_phyllite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/phyllite"
- },
- "result": "mineralogy:phyllite_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_wall.json b/src/main/resources/data/mineralogy/recipes/phyllite_wall.json
index 57805f2e0..3b96dff85 100644
--- a/src/main/resources/data/mineralogy/recipes/phyllite_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/phyllite_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/phyllite"
- }
- },
- "result": {
- "item": "mineralogy:phyllite_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:phyllite_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/phyllite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:phyllite_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/phyllite_wall_from_phyllite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/phyllite_wall_from_phyllite_stonecutting.json
deleted file mode 100644
index d1a5e36b6..000000000
--- a/src/main/resources/data/mineralogy/recipes/phyllite_wall_from_phyllite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/phyllite"
- },
- "result": "mineralogy:phyllite_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_brick.json b/src/main/resources/data/mineralogy/recipes/quartzite_brick.json
index c1235bc67..c16f054b0 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/quartzite"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/quartzite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/quartzite_brick_block_polishing.json
new file mode 100644
index 000000000..be2f1ceaf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/quartzite_brick_furnace.json
index ab0ce0205..fd27d1d68 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/quartzite/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_brick_slab.json b/src/main/resources/data/mineralogy/recipes/quartzite_brick_slab.json
index b9659b930..bb40073f4 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_brick"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/quartzite_brick_slab_polishing.json
new file mode 100644
index 000000000..0dd4d96d4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/quartzite_brick_slab_recombination.json
new file mode 100644
index 000000000..687018811
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_brick_slab"
+ },
+ {
+ "item": "mineralogy:quartzite_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/quartzite_brick_stairs.json
index bca9e0282..2b7c70457 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_brick"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/quartzite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/quartzite_brick_stairs_polishing.json
new file mode 100644
index 000000000..4217ccc4f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_brick_wall.json b/src/main/resources/data/mineralogy/recipes/quartzite_brick_wall.json
index 1689cf22e..06d8bd760 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_brick"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/quartzite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/quartzite_brick_wall_polishing.json
new file mode 100644
index 000000000..3ced117fb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_cobblestone.json b/src/main/resources/data/mineralogy/recipes/quartzite_cobblestone.json
index 7228c72b6..d9bc16ae0 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/quartzite"
- },
- {
- "tag": "mineralogy:crafting_materials/quartzite"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/quartzite"
+ },
+ {
+ "tag": "mineralogy:stones/quartzite"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_furnace.json b/src/main/resources/data/mineralogy/recipes/quartzite_furnace.json
index aa6b73a76..3bcd85ee9 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/quartzite"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/quartzite_furnace_from_rock.json
deleted file mode 100644
index 42ff1458d..000000000
--- a/src/main/resources/data/mineralogy/recipes/quartzite_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/quartzite"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/quartzite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..688ac8628
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:quartzite_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/quartzite_polished_slab_recombination.json
new file mode 100644
index 000000000..2e878923d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_smooth_slab"
+ },
+ {
+ "item": "mineralogy:quartzite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/quartzite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..97765627e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/quartzite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..5dbc17ede
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/quartzite_polished_walls_to_brick.json
new file mode 100644
index 000000000..a52b08ab6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/quartzite_raw_slab_polishing.json
new file mode 100644
index 000000000..3c6807375
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/quartzite_raw_slab_recombination.json
new file mode 100644
index 000000000..6f36584e0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_slab"
+ },
+ {
+ "item": "mineralogy:quartzite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/quartzite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..4145302e2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/quartzite_raw_stairs_polishing.json
new file mode 100644
index 000000000..e797389f9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/quartzite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..0cbe1f8ae
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/quartzite_raw_wall_polishing.json
new file mode 100644
index 000000000..551f58408
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/quartzite_raw_walls_to_brick.json
new file mode 100644
index 000000000..edb0ae0f7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_axe.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_axe.json
index 132d8b07c..b46b28548 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:quartzite_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_blank.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_blank.json
index 406a4b976..458800dad 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_cross.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_cross.json
index c75064056..788af0c5c 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_hammer.json
index be9175874..dd99ca6fe 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:quartzite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:quartzite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_hoe.json
index 4780c016f..c48d7555c 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:quartzite_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_horizontal.json
index 970498214..31002bb71 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_i.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_i.json
index 7d348f7d5..91b353561 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_left.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_left.json
index 8a59fb051..8d3db257f 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_pickaxe.json
index 47a5238f5..c8540c543 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:quartzite_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_plus.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_plus.json
index 292f6c947..a57fb11df 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_right.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_right.json
index 9f84e57b4..777ae7393 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_relief_left"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_sword.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_sword.json
index adcdcce0b..4c6565041 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "mineralogy:quartzite_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:quartzite_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "mineralogy:quartzite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/quartzite_relief_vertical.json
index 283dbc478..cffadc5cb 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_slab.json b/src/main/resources/data/mineralogy/recipes/quartzite_slab.json
index 38c95aa48..7014ce23e 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/quartzite"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_slab_from_quartzite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/quartzite_slab_from_quartzite_stonecutting.json
deleted file mode 100644
index 1a0928faa..000000000
--- a/src/main/resources/data/mineralogy/recipes/quartzite_slab_from_quartzite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/quartzite"
- },
- "result": "mineralogy:quartzite_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_smooth.json b/src/main/resources/data/mineralogy/recipes/quartzite_smooth.json
index 07f560626..1daaa6690 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/quartzite"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:quartzite_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/quartzite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:quartzite_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick.json
index 55d7c0cb2..b77274bf7 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/quartzite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_furnace.json
index 4e40f1536..0fdc35ebc 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/quartzite/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_slab.json
index 5432ec8b0..b27d018f5 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_stairs.json
index 41ab13288..192c63327 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/quartzite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_wall.json
index a59e87217..f243c02a3 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/quartzite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_furnace.json
index b32bb0923..5b876940f 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/quartzite/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_slab.json
index 60e6b0b5a..31abc3f32 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:quartzite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_stairs.json
index d6bee65a2..ca86bddd5 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/quartzite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_wall.json
index c6415f819..f38a422d4 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:quartzite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/quartzite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_stairs.json b/src/main/resources/data/mineralogy/recipes/quartzite_stairs.json
index 35c489994..61a0ddad2 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/quartzite"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/quartzite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_stairs_from_quartzite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/quartzite_stairs_from_quartzite_stonecutting.json
deleted file mode 100644
index 784c4eeb1..000000000
--- a/src/main/resources/data/mineralogy/recipes/quartzite_stairs_from_quartzite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/quartzite"
- },
- "result": "mineralogy:quartzite_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_wall.json b/src/main/resources/data/mineralogy/recipes/quartzite_wall.json
index 06260b1a6..9f3c061b6 100644
--- a/src/main/resources/data/mineralogy/recipes/quartzite_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/quartzite_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/quartzite"
- }
- },
- "result": {
- "item": "mineralogy:quartzite_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:quartzite_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/quartzite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:quartzite_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/quartzite_wall_from_quartzite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/quartzite_wall_from_quartzite_stonecutting.json
deleted file mode 100644
index e36acc232..000000000
--- a/src/main/resources/data/mineralogy/recipes/quartzite_wall_from_quartzite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/quartzite"
- },
- "result": "mineralogy:quartzite_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_brick.json b/src/main/resources/data/mineralogy/recipes/rhyolite_brick.json
index 9fe2a8d81..cd57cd10d 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/rhyolite"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rhyolite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_block_polishing.json
new file mode 100644
index 000000000..0f28df821
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_furnace.json
index 59caf5915..0d45d83c5 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/rhyolite/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_slab.json b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_slab.json
index 2cd11f6c2..62d875a65 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_brick"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_slab_polishing.json
new file mode 100644
index 000000000..1f8f35384
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_slab_recombination.json
new file mode 100644
index 000000000..d467db70f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_brick_slab"
+ },
+ {
+ "item": "mineralogy:rhyolite_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_stairs.json
index 29327380a..fc58b3042 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_brick"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rhyolite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_stairs_polishing.json
new file mode 100644
index 000000000..6dbcdedcf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_wall.json b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_wall.json
index 628743e9c..d56d02675 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_brick"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rhyolite/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_wall_polishing.json
new file mode 100644
index 000000000..bea252510
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_cobblestone.json b/src/main/resources/data/mineralogy/recipes/rhyolite_cobblestone.json
index 8dc0e9d2c..653c137a7 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/rhyolite"
- },
- {
- "tag": "mineralogy:crafting_materials/rhyolite"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/rhyolite"
+ },
+ {
+ "tag": "mineralogy:stones/rhyolite"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_furnace.json b/src/main/resources/data/mineralogy/recipes/rhyolite_furnace.json
index 0e3fac2c5..b3c85dc8b 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/rhyolite"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/rhyolite_furnace_from_rock.json
deleted file mode 100644
index 2f0a4678a..000000000
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/rhyolite"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/rhyolite_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..f7726df1b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:rhyolite_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/rhyolite_polished_slab_recombination.json
new file mode 100644
index 000000000..787728ea2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_smooth_slab"
+ },
+ {
+ "item": "mineralogy:rhyolite_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/rhyolite_polished_slabs_to_brick.json
new file mode 100644
index 000000000..304a10120
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/rhyolite_polished_stairs_to_brick.json
new file mode 100644
index 000000000..885cca5e0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/rhyolite_polished_walls_to_brick.json
new file mode 100644
index 000000000..06712dcfd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_slab_polishing.json
new file mode 100644
index 000000000..4140bf23f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_slab_recombination.json
new file mode 100644
index 000000000..69f1bb1b2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_slab"
+ },
+ {
+ "item": "mineralogy:rhyolite_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_slabs_to_brick.json
new file mode 100644
index 000000000..7231e5db9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_stairs_polishing.json
new file mode 100644
index 000000000..32ec96346
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_stairs_to_brick.json
new file mode 100644
index 000000000..d24d45da4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_wall_polishing.json
new file mode 100644
index 000000000..d1f3fd1a6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_walls_to_brick.json
new file mode 100644
index 000000000..d4d343ba1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_axe.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_axe.json
index 31ec846df..41eae33db 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:rhyolite_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_blank.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_blank.json
index 989ffe39b..441cefca0 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_cross.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_cross.json
index 534a432c3..59e19a619 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_hammer.json
index 56542432b..ba00ebf57 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:rhyolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:rhyolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_hoe.json
index 1dd7d6665..d2333bf8d 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:rhyolite_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_horizontal.json
index 234ec04a7..e22aa8319 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_i.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_i.json
index 8d6ace499..50e1a174e 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_left.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_left.json
index c76346b3f..285ee5b35 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_pickaxe.json
index d0b6e761b..4faa5a864 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:rhyolite_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_plus.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_plus.json
index e5a9ff54e..49381b9c9 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_right.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_right.json
index e12be459f..0a5e32204 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_relief_left"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_sword.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_sword.json
index 7cea17c0b..6c6e5d18c 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "mineralogy:rhyolite_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:rhyolite_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "mineralogy:rhyolite_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_vertical.json
index 6e908441f..9cebdc951 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_slab.json b/src/main/resources/data/mineralogy/recipes/rhyolite_slab.json
index c098faa26..583f63f1d 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/rhyolite"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_slab_from_rhyolite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/rhyolite_slab_from_rhyolite_stonecutting.json
deleted file mode 100644
index 9b4ed0f26..000000000
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_slab_from_rhyolite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/rhyolite"
- },
- "result": "mineralogy:rhyolite_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth.json b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth.json
index 0d90591df..f5c29ca51 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/rhyolite"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:rhyolite_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/rhyolite"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rhyolite_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick.json
index 03e545433..793d5aae4 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rhyolite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_furnace.json
index 90210de1a..6f24e18a0 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/rhyolite/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_slab.json
index adb38fc9a..afe5788c9 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_stairs.json
index 4e7e53eb3..556a4e84a 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rhyolite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_wall.json
index eed7fd9a7..2619d722c 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rhyolite/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_furnace.json
index 1b8a2198a..f0dd40901 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/rhyolite/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_slab.json
index c4b37dbcd..af0bd5263 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rhyolite_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_stairs.json
index edd1977b5..ebe4285b1 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rhyolite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_wall.json
index 332ff85fc..d42973050 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rhyolite_smooth"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rhyolite/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_stairs.json b/src/main/resources/data/mineralogy/recipes/rhyolite_stairs.json
index fb57d486c..2a5ca9c32 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/rhyolite"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rhyolite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_stairs_from_rhyolite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/rhyolite_stairs_from_rhyolite_stonecutting.json
deleted file mode 100644
index 8f28f6679..000000000
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_stairs_from_rhyolite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/rhyolite"
- },
- "result": "mineralogy:rhyolite_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_wall.json b/src/main/resources/data/mineralogy/recipes/rhyolite_wall.json
index ca0267d80..e46251e6d 100644
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/rhyolite_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/rhyolite"
- }
- },
- "result": {
- "item": "mineralogy:rhyolite_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rhyolite_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rhyolite"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rhyolite_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rhyolite_wall_from_rhyolite_stonecutting.json b/src/main/resources/data/mineralogy/recipes/rhyolite_wall_from_rhyolite_stonecutting.json
deleted file mode 100644
index 9f0e3d818..000000000
--- a/src/main/resources/data/mineralogy/recipes/rhyolite_wall_from_rhyolite_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/rhyolite"
- },
- "result": "mineralogy:rhyolite_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt.json b/src/main/resources/data/mineralogy/recipes/rock_salt.json
index 03e99bf44..a6f18282e 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt.json
@@ -1,15 +1,22 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "forge:dusts/rock_salt"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt"
- }
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "forge:dusts/rock_salt"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_brick.json b/src/main/resources/data/mineralogy/recipes/rock_salt_brick.json
index cc8e6edfc..f335a6177 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/rock_salt"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rock_salt"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_block_polishing.json
new file mode 100644
index 000000000..459f75cf0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_furnace.json
index b316b31f3..76be26086 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/rock_salt/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_slab.json b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_slab.json
index eb6e8e620..9948de629 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_brick"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_slab_polishing.json
new file mode 100644
index 000000000..a02963f20
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_slab_recombination.json
new file mode 100644
index 000000000..38bd2d579
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_brick_slab"
+ },
+ {
+ "item": "mineralogy:rock_salt_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_stairs.json
index c319cf971..917d13376 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_brick"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rock_salt/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_stairs_polishing.json
new file mode 100644
index 000000000..7bbcf337c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_wall.json b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_wall.json
index 33690f29a..e0a9e2c90 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_brick"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rock_salt/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_wall_polishing.json
new file mode 100644
index 000000000..4ff39b8b5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_cobblestone.json b/src/main/resources/data/mineralogy/recipes/rock_salt_cobblestone.json
index c80d39e2f..9045b42c6 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/rock_salt"
- },
- {
- "tag": "mineralogy:crafting_materials/rock_salt"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/rock_salt"
+ },
+ {
+ "tag": "mineralogy:stones/rock_salt"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_dust.json b/src/main/resources/data/mineralogy/recipes/rock_salt_dust.json
index 0858c92e1..a7c5ecd1f 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_dust.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_dust.json
@@ -1,12 +1,18 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "forge:storage_blocks/rock_salt"
- }
- ],
- "result": {
- "item": "mineralogy:rock_salt_dust",
- "count": 4
- }
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_dust"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "forge:storage_blocks/rock_salt"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_dust",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_furnace.json b/src/main/resources/data/mineralogy/recipes/rock_salt_furnace.json
index 0e4f27294..40948ec71 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/rock_salt"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/rock_salt_furnace_from_rock.json
deleted file mode 100644
index 9c16e8851..000000000
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/rock_salt"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/rock_salt_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..0601b44de
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:rock_salt_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/rock_salt_polished_slab_recombination.json
new file mode 100644
index 000000000..34c6ff413
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_smooth_slab"
+ },
+ {
+ "item": "mineralogy:rock_salt_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/rock_salt_polished_slabs_to_brick.json
new file mode 100644
index 000000000..99229693c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/rock_salt_polished_stairs_to_brick.json
new file mode 100644
index 000000000..ec751461d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/rock_salt_polished_walls_to_brick.json
new file mode 100644
index 000000000..209f55a97
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_slab_polishing.json
new file mode 100644
index 000000000..a9e65443f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_slab_recombination.json
new file mode 100644
index 000000000..935b6ce63
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_slab"
+ },
+ {
+ "item": "mineralogy:rock_salt_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_slabs_to_brick.json
new file mode 100644
index 000000000..17ba95598
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_stairs_polishing.json
new file mode 100644
index 000000000..15536ce7d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_stairs_to_brick.json
new file mode 100644
index 000000000..3e992cb50
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_wall_polishing.json
new file mode 100644
index 000000000..d8037f405
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_walls_to_brick.json
new file mode 100644
index 000000000..5d419a11f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_axe.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_axe.json
index 7cc40d4e3..fca0a3020 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:rock_salt_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_blank.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_blank.json
index 0232ac752..56722fb04 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_smooth"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_cross.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_cross.json
index fed65c95a..35e861779 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_hammer.json
index 340dd3922..064a7f373 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:rock_salt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:rock_salt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_hoe.json
index 95d14df2a..09b744d43 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:rock_salt_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_horizontal.json
index c3e37d540..4bd8daf24 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_i.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_i.json
index a88828b19..0c22fafca 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_left.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_left.json
index a4a529c6e..5a507c1a4 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_pickaxe.json
index 6bcc90415..2a230ee0f 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:rock_salt_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_plus.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_plus.json
index f358afb09..f89898e32 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_right.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_right.json
index a43c11618..8af06375d 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_relief_left"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_sword.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_sword.json
index 40d5332c9..bed77a197 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "mineralogy:rock_salt_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:rock_salt_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "mineralogy:rock_salt_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_vertical.json
index 2faf6084d..2879cab0e 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_slab.json b/src/main/resources/data/mineralogy/recipes/rock_salt_slab.json
index a9d10c246..01ee84ab9 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/rock_salt"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_slab_from_rock_salt_stonecutting.json b/src/main/resources/data/mineralogy/recipes/rock_salt_slab_from_rock_salt_stonecutting.json
deleted file mode 100644
index fbd8d0bf2..000000000
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_slab_from_rock_salt_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/rock_salt"
- },
- "result": "mineralogy:rock_salt_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth.json b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth.json
index 170b895db..72c8fe40e 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/rock_salt"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:rock_salt_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/rock_salt"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rock_salt_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick.json
index 3ec8d9a7f..c949cf036 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_smooth"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rock_salt/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_furnace.json
index 46c2a59be..05179faa4 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/rock_salt/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_slab.json
index 2db168c61..6545ab1ff 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_stairs.json
index e49b3a3d5..d9255b432 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rock_salt/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_wall.json
index e78eb3d50..6af2a8571 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rock_salt/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_furnace.json
index 0186ba7d7..0c6979555 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/rock_salt/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_slab.json
index 47cfe9ef3..e3829748d 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_smooth"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:rock_salt_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_stairs.json
index 3c1329524..e6f3e17ef 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_smooth"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rock_salt/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_wall.json
index 7d1f4586e..2f39acec3 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:rock_salt_smooth"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rock_salt/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_stairs.json b/src/main/resources/data/mineralogy/recipes/rock_salt_stairs.json
index edb542b8e..472e4e654 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/rock_salt"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rock_salt"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_stairs_from_rock_salt_stonecutting.json b/src/main/resources/data/mineralogy/recipes/rock_salt_stairs_from_rock_salt_stonecutting.json
deleted file mode 100644
index a5cbb8fad..000000000
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_stairs_from_rock_salt_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/rock_salt"
- },
- "result": "mineralogy:rock_salt_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_wall.json b/src/main/resources/data/mineralogy/recipes/rock_salt_wall.json
index 7b28b4632..7d6bf3b82 100644
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/rock_salt_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/rock_salt"
- }
- },
- "result": {
- "item": "mineralogy:rock_salt_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rock_salt_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/rock_salt"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rock_salt_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rock_salt_wall_from_rock_salt_stonecutting.json b/src/main/resources/data/mineralogy/recipes/rock_salt_wall_from_rock_salt_stonecutting.json
deleted file mode 100644
index 014b18bc8..000000000
--- a/src/main/resources/data/mineralogy/recipes/rock_salt_wall_from_rock_salt_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/rock_salt"
- },
- "result": "mineralogy:rock_salt_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/rocksaltlamp.json b/src/main/resources/data/mineralogy/recipes/rocksaltlamp.json
index 942a0269f..4fd7b2134 100644
--- a/src/main/resources/data/mineralogy/recipes/rocksaltlamp.json
+++ b/src/main/resources/data/mineralogy/recipes/rocksaltlamp.json
@@ -1,17 +1,28 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "forge:storage_blocks/rock_salt"
- },
- {
- "item": "minecraft:torch"
- },
- {
- "item": "minecraft:iron_ingot"
- }
- ],
- "result": {
- "item": "mineralogy:rocksaltlamp"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_ROCK_SALT_LAMPS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rocksaltlamp"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:rock_salt"
+ },
+ {
+ "item": "minecraft:torch"
+ },
+ {
+ "item": "minecraft:iron_ingot"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:rocksaltlamp",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/rocksaltstreetlamp.json b/src/main/resources/data/mineralogy/recipes/rocksaltstreetlamp.json
index bb7090cfc..4ddf6d1eb 100644
--- a/src/main/resources/data/mineralogy/recipes/rocksaltstreetlamp.json
+++ b/src/main/resources/data/mineralogy/recipes/rocksaltstreetlamp.json
@@ -1,19 +1,30 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "y",
- "y"
- ],
- "key": {
- "x": {
- "tag": "forge:lamps/rock_salt"
- },
- "y": {
- "item": "minecraft:iron_ingot"
- }
- },
- "result": {
- "item": "mineralogy:rocksaltstreetlamp"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_ROCK_SALT_LAMPS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:rocksaltstreetlamp"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "y",
+ "y"
+ ],
+ "key": {
+ "x": {
+ "tag": "forge:lamps/rock_salt"
+ },
+ "y": {
+ "item": "minecraft:iron_ingot"
+ }
+ },
+ "result": {
+ "item": "mineralogy:rocksaltstreetlamp",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_brick.json b/src/main/resources/data/mineralogy/recipes/schist_brick.json
index 91b0880cf..076bc08c6 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/schist"
- }
- },
- "result": {
- "item": "mineralogy:schist_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/schist"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/schist_brick_block_polishing.json
new file mode 100644
index 000000000..14dc140c6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/schist_brick_furnace.json
index faed36618..1bb8f2633 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:schist_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/schist/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_brick_slab.json b/src/main/resources/data/mineralogy/recipes/schist_brick_slab.json
index ebb2b1504..c0ed9122f 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_brick"
- }
- },
- "result": {
- "item": "mineralogy:schist_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/schist_brick_slab_polishing.json
new file mode 100644
index 000000000..8dccd84b8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/schist_brick_slab_recombination.json
new file mode 100644
index 000000000..af0b93999
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_brick_slab"
+ },
+ {
+ "item": "mineralogy:schist_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/schist_brick_stairs.json
index 3aaa6d872..0c87f50f3 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_brick"
- }
- },
- "result": {
- "item": "mineralogy:schist_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/schist/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/schist_brick_stairs_polishing.json
new file mode 100644
index 000000000..d8ff76992
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_brick_wall.json b/src/main/resources/data/mineralogy/recipes/schist_brick_wall.json
index e361ef1d9..88c0b699e 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_brick"
- }
- },
- "result": {
- "item": "mineralogy:schist_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/schist/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/schist_brick_wall_polishing.json
new file mode 100644
index 000000000..7115224fc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_cobblestone.json b/src/main/resources/data/mineralogy/recipes/schist_cobblestone.json
index 1a5187d2c..8c95ebc3f 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/schist"
- },
- {
- "tag": "mineralogy:crafting_materials/schist"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/schist"
+ },
+ {
+ "tag": "mineralogy:stones/schist"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_furnace.json b/src/main/resources/data/mineralogy/recipes/schist_furnace.json
index 9efb52d40..cdb6e6117 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:schist_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/schist"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/schist_furnace_from_rock.json
deleted file mode 100644
index 672ec8fd9..000000000
--- a/src/main/resources/data/mineralogy/recipes/schist_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/schist"
- }
- },
- "result": {
- "item": "mineralogy:schist_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/schist_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..5a08b9d2b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:schist_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/schist_polished_slab_recombination.json
new file mode 100644
index 000000000..f81102f04
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_smooth_slab"
+ },
+ {
+ "item": "mineralogy:schist_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/schist_polished_slabs_to_brick.json
new file mode 100644
index 000000000..e22a7ab92
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/schist_polished_stairs_to_brick.json
new file mode 100644
index 000000000..3c4dd95a8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/schist_polished_walls_to_brick.json
new file mode 100644
index 000000000..693a03b95
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/schist_raw_slab_polishing.json
new file mode 100644
index 000000000..94be9aea9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/schist_raw_slab_recombination.json
new file mode 100644
index 000000000..3f2bd9e52
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_slab"
+ },
+ {
+ "item": "mineralogy:schist_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/schist_raw_slabs_to_brick.json
new file mode 100644
index 000000000..5bb2a27cb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/schist_raw_stairs_polishing.json
new file mode 100644
index 000000000..6ab5a283c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/schist_raw_stairs_to_brick.json
new file mode 100644
index 000000000..e7f9b5f37
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/schist_raw_wall_polishing.json
new file mode 100644
index 000000000..f29dc2f62
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/schist_raw_walls_to_brick.json
new file mode 100644
index 000000000..f4e8257a7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/schist_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_axe.json b/src/main/resources/data/mineralogy/recipes/schist_relief_axe.json
index 5543e323f..8c896c952 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:schist_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_blank.json b/src/main/resources/data/mineralogy/recipes/schist_relief_blank.json
index 8f000cb0e..a4a1053fb 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_smooth"
- }
- },
- "result": {
- "item": "mineralogy:schist_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_cross.json b/src/main/resources/data/mineralogy/recipes/schist_relief_cross.json
index f49efecb0..079c7ea09 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:schist_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/schist_relief_hammer.json
index 937f5156b..6ec33c943 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:schist_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:schist_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:schist_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/schist_relief_hoe.json
index 7498bc8b5..da8d29cf3 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:schist_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/schist_relief_horizontal.json
index fbf881767..dbea4e106 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:schist_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_i.json b/src/main/resources/data/mineralogy/recipes/schist_relief_i.json
index 64b740a49..c3d7e8a02 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:schist_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_left.json b/src/main/resources/data/mineralogy/recipes/schist_relief_left.json
index e2c9905b4..7ebc13697 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:schist_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/schist_relief_pickaxe.json
index 5cc4a40fe..661368f00 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:schist_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_plus.json b/src/main/resources/data/mineralogy/recipes/schist_relief_plus.json
index 6b5c0a9ec..cd1cfc190 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:schist_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_right.json b/src/main/resources/data/mineralogy/recipes/schist_relief_right.json
index 3f74e9f53..baad551c2 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:schist_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_relief_left"
+ },
+ {
+ "item": "mineralogy:schist_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_sword.json b/src/main/resources/data/mineralogy/recipes/schist_relief_sword.json
index c5b709a26..4e35759bc 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "mineralogy:schist_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:schist_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "mineralogy:schist_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/schist_relief_vertical.json
index ff58f4d2f..bb754263c 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:schist_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_slab.json b/src/main/resources/data/mineralogy/recipes/schist_slab.json
index b2077bf26..4b5c015a3 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/schist"
- }
- },
- "result": {
- "item": "mineralogy:schist_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_slab_from_schist_stonecutting.json b/src/main/resources/data/mineralogy/recipes/schist_slab_from_schist_stonecutting.json
deleted file mode 100644
index f483d21a2..000000000
--- a/src/main/resources/data/mineralogy/recipes/schist_slab_from_schist_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/schist"
- },
- "result": "mineralogy:schist_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_smooth.json b/src/main/resources/data/mineralogy/recipes/schist_smooth.json
index dbc4d557d..d08668f7d 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/schist"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:schist_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/schist"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:schist_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/schist_smooth_brick.json
index 443cc804d..df69d15c0 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_smooth"
- }
- },
- "result": {
- "item": "mineralogy:schist_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/schist/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_furnace.json
index 03b9be473..29b355895 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:schist_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/schist/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_slab.json
index e710e756c..83066bbd9 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:schist_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_stairs.json
index 75cdf6e93..6ba265efc 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:schist_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/schist/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_wall.json
index 33d854428..7deee8619 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:schist_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/schist/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/schist_smooth_furnace.json
index 8af1ec2dd..27692547e 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:schist_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/schist/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/schist_smooth_slab.json
index 92ab5176e..4026ef141 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_smooth"
- }
- },
- "result": {
- "item": "mineralogy:schist_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:schist_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/schist_smooth_stairs.json
index b9d335e00..32e391e4c 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_smooth"
- }
- },
- "result": {
- "item": "mineralogy:schist_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/schist/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/schist_smooth_wall.json
index c7f007c0d..b1056b4b3 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:schist_smooth"
- }
- },
- "result": {
- "item": "mineralogy:schist_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/schist/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_stairs.json b/src/main/resources/data/mineralogy/recipes/schist_stairs.json
index 91772505d..8db3b75a9 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/schist"
- }
- },
- "result": {
- "item": "mineralogy:schist_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/schist"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_stairs_from_schist_stonecutting.json b/src/main/resources/data/mineralogy/recipes/schist_stairs_from_schist_stonecutting.json
deleted file mode 100644
index b716d2a90..000000000
--- a/src/main/resources/data/mineralogy/recipes/schist_stairs_from_schist_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/schist"
- },
- "result": "mineralogy:schist_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_wall.json b/src/main/resources/data/mineralogy/recipes/schist_wall.json
index ba114d794..33b2edc02 100644
--- a/src/main/resources/data/mineralogy/recipes/schist_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/schist_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/schist"
- }
- },
- "result": {
- "item": "mineralogy:schist_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:schist_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/schist"
+ }
+ },
+ "result": {
+ "item": "mineralogy:schist_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/schist_wall_from_schist_stonecutting.json b/src/main/resources/data/mineralogy/recipes/schist_wall_from_schist_stonecutting.json
deleted file mode 100644
index 6cbad960d..000000000
--- a/src/main/resources/data/mineralogy/recipes/schist_wall_from_schist_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/schist"
- },
- "result": "mineralogy:schist_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_brick.json b/src/main/resources/data/mineralogy/recipes/scoria_brick.json
index ea0d7c357..fafe32fce 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/scoria"
- }
- },
- "result": {
- "item": "mineralogy:scoria_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/scoria"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/scoria_brick_block_polishing.json
new file mode 100644
index 000000000..8c28d0a32
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/scoria_brick_furnace.json
index cf43d9796..9a304a82b 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:scoria_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/scoria/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_brick_slab.json b/src/main/resources/data/mineralogy/recipes/scoria_brick_slab.json
index 1b731a8fd..ffe988566 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_brick"
- }
- },
- "result": {
- "item": "mineralogy:scoria_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/scoria_brick_slab_polishing.json
new file mode 100644
index 000000000..ad30cb531
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/scoria_brick_slab_recombination.json
new file mode 100644
index 000000000..92121b06a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_brick_slab"
+ },
+ {
+ "item": "mineralogy:scoria_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/scoria_brick_stairs.json
index b7eb4b4d2..4b4271956 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_brick"
- }
- },
- "result": {
- "item": "mineralogy:scoria_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/scoria/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/scoria_brick_stairs_polishing.json
new file mode 100644
index 000000000..ddb73200b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_brick_wall.json b/src/main/resources/data/mineralogy/recipes/scoria_brick_wall.json
index bde1ee20a..e51100c7f 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_brick"
- }
- },
- "result": {
- "item": "mineralogy:scoria_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/scoria/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/scoria_brick_wall_polishing.json
new file mode 100644
index 000000000..13bb9cc01
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_cobblestone.json b/src/main/resources/data/mineralogy/recipes/scoria_cobblestone.json
index e0f386af4..8b7c3cb94 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/scoria"
- },
- {
- "tag": "mineralogy:crafting_materials/scoria"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/scoria"
+ },
+ {
+ "tag": "mineralogy:stones/scoria"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_furnace.json b/src/main/resources/data/mineralogy/recipes/scoria_furnace.json
index 68fe108c1..7a2333246 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:scoria_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/scoria"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/scoria_furnace_from_rock.json
deleted file mode 100644
index b8f1219db..000000000
--- a/src/main/resources/data/mineralogy/recipes/scoria_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/scoria"
- }
- },
- "result": {
- "item": "mineralogy:scoria_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/scoria_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..9c64fe4d4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:scoria_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/scoria_polished_slab_recombination.json
new file mode 100644
index 000000000..e53370753
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_smooth_slab"
+ },
+ {
+ "item": "mineralogy:scoria_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/scoria_polished_slabs_to_brick.json
new file mode 100644
index 000000000..484191447
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/scoria_polished_stairs_to_brick.json
new file mode 100644
index 000000000..8ea7bcc3c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/scoria_polished_walls_to_brick.json
new file mode 100644
index 000000000..363397047
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/scoria_raw_slab_polishing.json
new file mode 100644
index 000000000..e16633fa6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/scoria_raw_slab_recombination.json
new file mode 100644
index 000000000..1015e31ed
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_slab"
+ },
+ {
+ "item": "mineralogy:scoria_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/scoria_raw_slabs_to_brick.json
new file mode 100644
index 000000000..04c3fafaa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/scoria_raw_stairs_polishing.json
new file mode 100644
index 000000000..6e962c799
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/scoria_raw_stairs_to_brick.json
new file mode 100644
index 000000000..ce6c905cd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/scoria_raw_wall_polishing.json
new file mode 100644
index 000000000..966bef34e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/scoria_raw_walls_to_brick.json
new file mode 100644
index 000000000..bd21fd5df
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/scoria_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_axe.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_axe.json
index b5f80d77a..631e9770a 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:scoria_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_blank.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_blank.json
index 36cea68b3..6494b610d 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_smooth"
- }
- },
- "result": {
- "item": "mineralogy:scoria_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_cross.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_cross.json
index 7af7cbb0b..0f42a121b 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:scoria_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_hammer.json
index eb954bc9c..c75067366 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:scoria_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:scoria_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:scoria_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_hoe.json
index db8657667..bad659b95 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:scoria_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_horizontal.json
index fed37b653..5e262cb10 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:scoria_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_i.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_i.json
index f514d462c..064683ee0 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:scoria_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_left.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_left.json
index 66d78c697..727d0c93f 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:scoria_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_pickaxe.json
index 0a33f245f..fb267789e 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:scoria_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_plus.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_plus.json
index ac91aa42f..b4e57b619 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:scoria_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_right.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_right.json
index d81d14190..25c1451ef 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:scoria_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_relief_left"
+ },
+ {
+ "item": "mineralogy:scoria_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_sword.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_sword.json
index feb5a4e93..37933c4c1 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "mineralogy:scoria_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:scoria_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "mineralogy:scoria_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/scoria_relief_vertical.json
index 1d67de29a..359b6d57e 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:scoria_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_slab.json b/src/main/resources/data/mineralogy/recipes/scoria_slab.json
index 0f32c15bb..a19d3f46d 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/scoria"
- }
- },
- "result": {
- "item": "mineralogy:scoria_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_slab_from_scoria_stonecutting.json b/src/main/resources/data/mineralogy/recipes/scoria_slab_from_scoria_stonecutting.json
deleted file mode 100644
index 3c4b69ed1..000000000
--- a/src/main/resources/data/mineralogy/recipes/scoria_slab_from_scoria_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/scoria"
- },
- "result": "mineralogy:scoria_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_smooth.json b/src/main/resources/data/mineralogy/recipes/scoria_smooth.json
index 05763e821..6f50c977c 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/scoria"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:scoria_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/scoria"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:scoria_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick.json
index bd1329d16..b9e96c342 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_smooth"
- }
- },
- "result": {
- "item": "mineralogy:scoria_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/scoria/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_furnace.json
index eaac47e74..a27a52015 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:scoria_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/scoria/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_slab.json
index 1accff8ad..45d7b33f6 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:scoria_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_stairs.json
index 0213e8f9c..df9bb8fa0 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:scoria_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/scoria/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_wall.json
index e589a6db1..2ed0560fb 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:scoria_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/scoria/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/scoria_smooth_furnace.json
index 0cf2f2d58..b0d1c5e83 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:scoria_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/scoria/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/scoria_smooth_slab.json
index 0d384c6cd..149bcfb87 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_smooth"
- }
- },
- "result": {
- "item": "mineralogy:scoria_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:scoria_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/scoria_smooth_stairs.json
index 0113b1066..12e9d6073 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_smooth"
- }
- },
- "result": {
- "item": "mineralogy:scoria_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/scoria/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/scoria_smooth_wall.json
index 41af35662..e23eb1694 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:scoria_smooth"
- }
- },
- "result": {
- "item": "mineralogy:scoria_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/scoria/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_stairs.json b/src/main/resources/data/mineralogy/recipes/scoria_stairs.json
index de775db69..f16fc9f96 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/scoria"
- }
- },
- "result": {
- "item": "mineralogy:scoria_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/scoria"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_stairs_from_scoria_stonecutting.json b/src/main/resources/data/mineralogy/recipes/scoria_stairs_from_scoria_stonecutting.json
deleted file mode 100644
index b619e1d0e..000000000
--- a/src/main/resources/data/mineralogy/recipes/scoria_stairs_from_scoria_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/scoria"
- },
- "result": "mineralogy:scoria_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_wall.json b/src/main/resources/data/mineralogy/recipes/scoria_wall.json
index 79fd7df9c..3a614c933 100644
--- a/src/main/resources/data/mineralogy/recipes/scoria_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/scoria_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/scoria"
- }
- },
- "result": {
- "item": "mineralogy:scoria_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:scoria_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/scoria"
+ }
+ },
+ "result": {
+ "item": "mineralogy:scoria_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/scoria_wall_from_scoria_stonecutting.json b/src/main/resources/data/mineralogy/recipes/scoria_wall_from_scoria_stonecutting.json
deleted file mode 100644
index 0af523267..000000000
--- a/src/main/resources/data/mineralogy/recipes/scoria_wall_from_scoria_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/scoria"
- },
- "result": "mineralogy:scoria_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_brick.json b/src/main/resources/data/mineralogy/recipes/shale_brick.json
index c7a8a87fc..58dc44b82 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/shale"
- }
- },
- "result": {
- "item": "mineralogy:shale_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/shale"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/shale_brick_block_polishing.json
new file mode 100644
index 000000000..58e113757
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/shale_brick_furnace.json
index 783710e82..6d72df0a5 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:shale_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/shale/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_brick_slab.json b/src/main/resources/data/mineralogy/recipes/shale_brick_slab.json
index babe562a8..7c2ee2b09 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_brick"
- }
- },
- "result": {
- "item": "mineralogy:shale_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/shale_brick_slab_polishing.json
new file mode 100644
index 000000000..3892cd601
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/shale_brick_slab_recombination.json
new file mode 100644
index 000000000..9f5af6b4b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_brick_slab"
+ },
+ {
+ "item": "mineralogy:shale_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/shale_brick_stairs.json
index f29fbbc2f..4da8db0e2 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_brick"
- }
- },
- "result": {
- "item": "mineralogy:shale_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/shale/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/shale_brick_stairs_polishing.json
new file mode 100644
index 000000000..a05addf52
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_brick_wall.json b/src/main/resources/data/mineralogy/recipes/shale_brick_wall.json
index bf744ea77..46c7bab68 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_brick"
- }
- },
- "result": {
- "item": "mineralogy:shale_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/shale/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/shale_brick_wall_polishing.json
new file mode 100644
index 000000000..d5e05e371
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_cobblestone.json b/src/main/resources/data/mineralogy/recipes/shale_cobblestone.json
index 95b6d6922..1024c53e3 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/shale"
- },
- {
- "tag": "mineralogy:crafting_materials/shale"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/shale"
+ },
+ {
+ "tag": "mineralogy:stones/shale"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_furnace.json b/src/main/resources/data/mineralogy/recipes/shale_furnace.json
index 3830cbc15..27d358d27 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:shale_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/shale"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/shale_furnace_from_rock.json
deleted file mode 100644
index b929672b2..000000000
--- a/src/main/resources/data/mineralogy/recipes/shale_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/shale"
- }
- },
- "result": {
- "item": "mineralogy:shale_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/shale_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..09c9424f3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:shale_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/shale_polished_slab_recombination.json
new file mode 100644
index 000000000..15964903a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_smooth_slab"
+ },
+ {
+ "item": "mineralogy:shale_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/shale_polished_slabs_to_brick.json
new file mode 100644
index 000000000..768660cc3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/shale_polished_stairs_to_brick.json
new file mode 100644
index 000000000..aa64e8d1f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/shale_polished_walls_to_brick.json
new file mode 100644
index 000000000..e9305bff2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/shale_raw_slab_polishing.json
new file mode 100644
index 000000000..1905aa418
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/shale_raw_slab_recombination.json
new file mode 100644
index 000000000..a387d41b1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_slab"
+ },
+ {
+ "item": "mineralogy:shale_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/shale_raw_slabs_to_brick.json
new file mode 100644
index 000000000..0257961f9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/shale_raw_stairs_polishing.json
new file mode 100644
index 000000000..93c3d127d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/shale_raw_stairs_to_brick.json
new file mode 100644
index 000000000..d1c3ecfa2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/shale_raw_wall_polishing.json
new file mode 100644
index 000000000..ea1bade05
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/shale_raw_walls_to_brick.json
new file mode 100644
index 000000000..2d57f995c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/shale_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_axe.json b/src/main/resources/data/mineralogy/recipes/shale_relief_axe.json
index 7aea32b74..8d002a9a7 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:shale_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_blank.json b/src/main/resources/data/mineralogy/recipes/shale_relief_blank.json
index a2f5d4bb7..7523def56 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_smooth"
- }
- },
- "result": {
- "item": "mineralogy:shale_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_cross.json b/src/main/resources/data/mineralogy/recipes/shale_relief_cross.json
index cedeea488..faa94b18a 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:shale_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/shale_relief_hammer.json
index 35e2316a0..cb6ce82f3 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:shale_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:shale_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:shale_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/shale_relief_hoe.json
index 643001f67..99ef074af 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:shale_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/shale_relief_horizontal.json
index 1457d525e..272f6a513 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:shale_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_i.json b/src/main/resources/data/mineralogy/recipes/shale_relief_i.json
index 90c1c7cf9..b2cca76cc 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:shale_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_left.json b/src/main/resources/data/mineralogy/recipes/shale_relief_left.json
index 429080474..001fddd8f 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:shale_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/shale_relief_pickaxe.json
index dbb60ab41..20f6812ff 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:shale_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_plus.json b/src/main/resources/data/mineralogy/recipes/shale_relief_plus.json
index 83b0807b8..c209149d5 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:shale_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_right.json b/src/main/resources/data/mineralogy/recipes/shale_relief_right.json
index f35531bc7..2bc6d860b 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:shale_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_relief_left"
+ },
+ {
+ "item": "mineralogy:shale_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_sword.json b/src/main/resources/data/mineralogy/recipes/shale_relief_sword.json
index ca41082a9..cbd10d3ab 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "mineralogy:shale_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:shale_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "mineralogy:shale_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/shale_relief_vertical.json
index 64a82697a..03b3ae602 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:shale_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_slab.json b/src/main/resources/data/mineralogy/recipes/shale_slab.json
index f1cafee98..fb9498c0d 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/shale"
- }
- },
- "result": {
- "item": "mineralogy:shale_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_slab_from_shale_stonecutting.json b/src/main/resources/data/mineralogy/recipes/shale_slab_from_shale_stonecutting.json
deleted file mode 100644
index 433f5ee08..000000000
--- a/src/main/resources/data/mineralogy/recipes/shale_slab_from_shale_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/shale"
- },
- "result": "mineralogy:shale_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_smooth.json b/src/main/resources/data/mineralogy/recipes/shale_smooth.json
index 0ae7d7e34..b32e6bfcf 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/shale"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:shale_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/shale"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:shale_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/shale_smooth_brick.json
index 147de5a26..9e3134fa7 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_smooth"
- }
- },
- "result": {
- "item": "mineralogy:shale_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/shale/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_furnace.json
index 0b89d2fd3..a514a025c 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:shale_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/shale/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_slab.json
index df112661f..b16a0af6c 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:shale_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_stairs.json
index 7e64026b8..7ff9045d9 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:shale_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/shale/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_wall.json
index 9d5354dc1..368ca6293 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:shale_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/shale/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/shale_smooth_furnace.json
index 5cd0c328c..e3859e124 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:shale_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/shale/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/shale_smooth_slab.json
index d76fe7da0..2e7a6d5ac 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_smooth"
- }
- },
- "result": {
- "item": "mineralogy:shale_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:shale_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/shale_smooth_stairs.json
index 6be8af269..f207c7178 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_smooth"
- }
- },
- "result": {
- "item": "mineralogy:shale_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/shale/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/shale_smooth_wall.json
index 8b4b8117d..bbae30703 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:shale_smooth"
- }
- },
- "result": {
- "item": "mineralogy:shale_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/shale/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_stairs.json b/src/main/resources/data/mineralogy/recipes/shale_stairs.json
index 35ad4648c..13e60ce75 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/shale"
- }
- },
- "result": {
- "item": "mineralogy:shale_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/shale"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_stairs_from_shale_stonecutting.json b/src/main/resources/data/mineralogy/recipes/shale_stairs_from_shale_stonecutting.json
deleted file mode 100644
index 1a8d05e3d..000000000
--- a/src/main/resources/data/mineralogy/recipes/shale_stairs_from_shale_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/shale"
- },
- "result": "mineralogy:shale_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_wall.json b/src/main/resources/data/mineralogy/recipes/shale_wall.json
index 1d8316129..4efa8b7ae 100644
--- a/src/main/resources/data/mineralogy/recipes/shale_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/shale_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/shale"
- }
- },
- "result": {
- "item": "mineralogy:shale_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:shale_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/shale"
+ }
+ },
+ "result": {
+ "item": "mineralogy:shale_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/shale_wall_from_shale_stonecutting.json b/src/main/resources/data/mineralogy/recipes/shale_wall_from_shale_stonecutting.json
deleted file mode 100644
index 8c116479a..000000000
--- a/src/main/resources/data/mineralogy/recipes/shale_wall_from_shale_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/shale"
- },
- "result": "mineralogy:shale_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_brick.json b/src/main/resources/data/mineralogy/recipes/siltstone_brick.json
index efbbbb86a..2177e4bfb 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/siltstone"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/siltstone"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/siltstone_brick_block_polishing.json
new file mode 100644
index 000000000..33c234a39
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/siltstone_brick_furnace.json
index 16363394d..b9afddeb7 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/siltstone/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_brick_slab.json b/src/main/resources/data/mineralogy/recipes/siltstone_brick_slab.json
index 61c6f4831..348bb0cdb 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_brick"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/siltstone_brick_slab_polishing.json
new file mode 100644
index 000000000..35810ee22
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/siltstone_brick_slab_recombination.json
new file mode 100644
index 000000000..bc078ce3a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_brick_slab"
+ },
+ {
+ "item": "mineralogy:siltstone_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/siltstone_brick_stairs.json
index dd258f885..733e4413e 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_brick"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/siltstone/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/siltstone_brick_stairs_polishing.json
new file mode 100644
index 000000000..70abb4284
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_brick_wall.json b/src/main/resources/data/mineralogy/recipes/siltstone_brick_wall.json
index fc3c45f2a..b3392bddf 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_brick"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/siltstone/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/siltstone_brick_wall_polishing.json
new file mode 100644
index 000000000..100e8efab
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_cobblestone.json b/src/main/resources/data/mineralogy/recipes/siltstone_cobblestone.json
index ff686b00c..755cbe68d 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/siltstone"
- },
- {
- "tag": "mineralogy:crafting_materials/siltstone"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/siltstone"
+ },
+ {
+ "tag": "mineralogy:stones/siltstone"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_furnace.json b/src/main/resources/data/mineralogy/recipes/siltstone_furnace.json
index f455e84f7..8bb2134fa 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/siltstone"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/siltstone_furnace_from_rock.json
deleted file mode 100644
index 4cb06d4c3..000000000
--- a/src/main/resources/data/mineralogy/recipes/siltstone_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/siltstone"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/siltstone_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..9fb44cef9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:siltstone_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/siltstone_polished_slab_recombination.json
new file mode 100644
index 000000000..35bd0a121
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_smooth_slab"
+ },
+ {
+ "item": "mineralogy:siltstone_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/siltstone_polished_slabs_to_brick.json
new file mode 100644
index 000000000..aab9e7290
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/siltstone_polished_stairs_to_brick.json
new file mode 100644
index 000000000..bca17b4b2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/siltstone_polished_walls_to_brick.json
new file mode 100644
index 000000000..4eadf7f91
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/siltstone_raw_slab_polishing.json
new file mode 100644
index 000000000..949d88c54
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/siltstone_raw_slab_recombination.json
new file mode 100644
index 000000000..1dee7c36f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_slab"
+ },
+ {
+ "item": "mineralogy:siltstone_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/siltstone_raw_slabs_to_brick.json
new file mode 100644
index 000000000..6fbb68d56
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/siltstone_raw_stairs_polishing.json
new file mode 100644
index 000000000..b241c7820
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/siltstone_raw_stairs_to_brick.json
new file mode 100644
index 000000000..caf08ed1f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/siltstone_raw_wall_polishing.json
new file mode 100644
index 000000000..facb892ae
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/siltstone_raw_walls_to_brick.json
new file mode 100644
index 000000000..641c5c204
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_axe.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_axe.json
index 4aa9a4a9a..6a6cacde0 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:siltstone_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_blank.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_blank.json
index 9a730a2bc..831f80c13 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_smooth"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_cross.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_cross.json
index 721d33b67..f5e7638d0 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_hammer.json
index a5e4f383c..475dfc4ed 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:siltstone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:siltstone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_hoe.json
index a3bf1967e..1dc67bda5 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:siltstone_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_horizontal.json
index cbed00339..8bc6ec55a 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_i.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_i.json
index 0e6ea769a..b3cdaa75c 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_left.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_left.json
index 00bdca272..b80082cf5 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_pickaxe.json
index 3c43f11d9..59e3628ac 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:siltstone_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_plus.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_plus.json
index 052763e34..c5137103b 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_right.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_right.json
index 70402b7a8..02262dbf9 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_relief_left"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_sword.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_sword.json
index e4fd4e6a2..0230400fb 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "mineralogy:siltstone_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:siltstone_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "mineralogy:siltstone_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/siltstone_relief_vertical.json
index 81bbe66d2..e2e0cbafe 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_slab.json b/src/main/resources/data/mineralogy/recipes/siltstone_slab.json
index 8c09c65af..2f9f880b3 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/siltstone"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_slab_from_siltstone_stonecutting.json b/src/main/resources/data/mineralogy/recipes/siltstone_slab_from_siltstone_stonecutting.json
deleted file mode 100644
index c0d02e510..000000000
--- a/src/main/resources/data/mineralogy/recipes/siltstone_slab_from_siltstone_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/siltstone"
- },
- "result": "mineralogy:siltstone_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_smooth.json b/src/main/resources/data/mineralogy/recipes/siltstone_smooth.json
index 5721729b2..ac4939f86 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/siltstone"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:siltstone_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/siltstone"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:siltstone_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick.json
index e11ebb0f8..d6a2305d8 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_smooth"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/siltstone/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_furnace.json
index b9d1bddbe..c551960b3 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/siltstone/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_slab.json
index 6716847b8..6bf514c2c 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_stairs.json
index 1e4722c0f..5044825bd 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/siltstone/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_wall.json
index 9dbe513ce..2d24705f3 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/siltstone/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_furnace.json
index be0ed423a..bd6223ad1 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/siltstone/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_slab.json
index c688ea499..0d0d1f0d8 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_smooth"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:siltstone_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_stairs.json
index 40f4a2236..d670ea931 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_smooth"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/siltstone/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_wall.json
index a8721a68b..1b0f052b3 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:siltstone_smooth"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/siltstone/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_stairs.json b/src/main/resources/data/mineralogy/recipes/siltstone_stairs.json
index af3eac7fc..49d9cc59e 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/siltstone"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/siltstone"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_stairs_from_siltstone_stonecutting.json b/src/main/resources/data/mineralogy/recipes/siltstone_stairs_from_siltstone_stonecutting.json
deleted file mode 100644
index c15ac518d..000000000
--- a/src/main/resources/data/mineralogy/recipes/siltstone_stairs_from_siltstone_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/siltstone"
- },
- "result": "mineralogy:siltstone_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_wall.json b/src/main/resources/data/mineralogy/recipes/siltstone_wall.json
index 010331e66..82486e6e5 100644
--- a/src/main/resources/data/mineralogy/recipes/siltstone_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/siltstone_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/siltstone"
- }
- },
- "result": {
- "item": "mineralogy:siltstone_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:siltstone_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/siltstone"
+ }
+ },
+ "result": {
+ "item": "mineralogy:siltstone_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/siltstone_wall_from_siltstone_stonecutting.json b/src/main/resources/data/mineralogy/recipes/siltstone_wall_from_siltstone_stonecutting.json
deleted file mode 100644
index 4925f0442..000000000
--- a/src/main/resources/data/mineralogy/recipes/siltstone_wall_from_siltstone_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/siltstone"
- },
- "result": "mineralogy:siltstone_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_brick.json b/src/main/resources/data/mineralogy/recipes/slate_brick.json
index 416c677d7..107b3cc51 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/slate"
- }
- },
- "result": {
- "item": "mineralogy:slate_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/slate"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/slate_brick_block_polishing.json
new file mode 100644
index 000000000..fd568464f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/slate_brick_furnace.json
index b0631ebdb..e59436b9c 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:slate_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/slate/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_brick_slab.json b/src/main/resources/data/mineralogy/recipes/slate_brick_slab.json
index 1687b11dd..06a75a8b2 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_brick"
- }
- },
- "result": {
- "item": "mineralogy:slate_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/slate_brick_slab_polishing.json
new file mode 100644
index 000000000..962601584
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/slate_brick_slab_recombination.json
new file mode 100644
index 000000000..1c493a23c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_brick_slab"
+ },
+ {
+ "item": "mineralogy:slate_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/slate_brick_stairs.json
index 52e2d7da2..b6cadbf7c 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_brick"
- }
- },
- "result": {
- "item": "mineralogy:slate_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/slate/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/slate_brick_stairs_polishing.json
new file mode 100644
index 000000000..e249dbcf8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_brick_wall.json b/src/main/resources/data/mineralogy/recipes/slate_brick_wall.json
index 9d52f0c53..e9d61e991 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_brick"
- }
- },
- "result": {
- "item": "mineralogy:slate_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/slate/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/slate_brick_wall_polishing.json
new file mode 100644
index 000000000..e0abee16a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_cobblestone.json b/src/main/resources/data/mineralogy/recipes/slate_cobblestone.json
index a2383273d..4c3c37e55 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/slate"
- },
- {
- "tag": "mineralogy:crafting_materials/slate"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/slate"
+ },
+ {
+ "tag": "mineralogy:stones/slate"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_furnace.json b/src/main/resources/data/mineralogy/recipes/slate_furnace.json
index 2df13baf9..85f4a10b1 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:slate_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/slate"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/slate_furnace_from_rock.json
deleted file mode 100644
index 8f64d235a..000000000
--- a/src/main/resources/data/mineralogy/recipes/slate_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/slate"
- }
- },
- "result": {
- "item": "mineralogy:slate_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/slate_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..8585d88bf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:slate_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/slate_polished_slab_recombination.json
new file mode 100644
index 000000000..d8a060f99
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_smooth_slab"
+ },
+ {
+ "item": "mineralogy:slate_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/slate_polished_slabs_to_brick.json
new file mode 100644
index 000000000..6a9fc8cec
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/slate_polished_stairs_to_brick.json
new file mode 100644
index 000000000..38616b75a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/slate_polished_walls_to_brick.json
new file mode 100644
index 000000000..c297bf090
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/slate_raw_slab_polishing.json
new file mode 100644
index 000000000..d6cd49e15
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/slate_raw_slab_recombination.json
new file mode 100644
index 000000000..e6d1b7449
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_slab"
+ },
+ {
+ "item": "mineralogy:slate_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/slate_raw_slabs_to_brick.json
new file mode 100644
index 000000000..86b407d03
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/slate_raw_stairs_polishing.json
new file mode 100644
index 000000000..22a308f99
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/slate_raw_stairs_to_brick.json
new file mode 100644
index 000000000..7ce75737c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/slate_raw_wall_polishing.json
new file mode 100644
index 000000000..1f2cd918d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/slate_raw_walls_to_brick.json
new file mode 100644
index 000000000..d2604aed7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/slate_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_axe.json b/src/main/resources/data/mineralogy/recipes/slate_relief_axe.json
index 8af9e438b..3e92d3f5c 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:slate_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_blank.json b/src/main/resources/data/mineralogy/recipes/slate_relief_blank.json
index 5a084af85..101f1e0fd 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_smooth"
- }
- },
- "result": {
- "item": "mineralogy:slate_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_cross.json b/src/main/resources/data/mineralogy/recipes/slate_relief_cross.json
index b2e366b75..2deb2b2f6 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:slate_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/slate_relief_hammer.json
index e2d0e2495..b53912ef3 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:slate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:slate_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:slate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/slate_relief_hoe.json
index 6d210cb80..7044d39fe 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:slate_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/slate_relief_horizontal.json
index 27acd815b..128021985 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:slate_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_i.json b/src/main/resources/data/mineralogy/recipes/slate_relief_i.json
index c4c002f6b..515e88343 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:slate_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_left.json b/src/main/resources/data/mineralogy/recipes/slate_relief_left.json
index d4337f502..612917737 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:slate_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/slate_relief_pickaxe.json
index 64a736b38..34d48ed1f 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:slate_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_plus.json b/src/main/resources/data/mineralogy/recipes/slate_relief_plus.json
index 19c31b7e1..667c3d12b 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:slate_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_right.json b/src/main/resources/data/mineralogy/recipes/slate_relief_right.json
index 14d1b6924..84328d06b 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:slate_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_relief_left"
+ },
+ {
+ "item": "mineralogy:slate_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_sword.json b/src/main/resources/data/mineralogy/recipes/slate_relief_sword.json
index 911ac0521..74360b013 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "mineralogy:slate_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:slate_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "mineralogy:slate_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/slate_relief_vertical.json
index daebb82b5..52b37d4ae 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:slate_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_slab.json b/src/main/resources/data/mineralogy/recipes/slate_slab.json
index 86e818a43..4c67b5175 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/slate"
- }
- },
- "result": {
- "item": "mineralogy:slate_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_slab_from_slate_stonecutting.json b/src/main/resources/data/mineralogy/recipes/slate_slab_from_slate_stonecutting.json
deleted file mode 100644
index 9a4392327..000000000
--- a/src/main/resources/data/mineralogy/recipes/slate_slab_from_slate_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/slate"
- },
- "result": "mineralogy:slate_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_smooth.json b/src/main/resources/data/mineralogy/recipes/slate_smooth.json
index 0ff49ff10..6397edce8 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/slate"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:slate_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/slate"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:slate_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/slate_smooth_brick.json
index d7990c7f9..94f86fa63 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_smooth"
- }
- },
- "result": {
- "item": "mineralogy:slate_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/slate/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_furnace.json
index 28d25c17e..64ddfbf2b 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:slate_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/slate/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_slab.json
index 14c2a63e7..b47121a97 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:slate_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_stairs.json
index 97d7bf70f..d4c102e0a 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:slate_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/slate/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_wall.json
index 1ab824e3b..c99d9b74b 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:slate_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/slate/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/slate_smooth_furnace.json
index 45f79ecf1..151cff07d 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:slate_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/slate/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/slate_smooth_slab.json
index 5a3fc4158..8f29375ac 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_smooth"
- }
- },
- "result": {
- "item": "mineralogy:slate_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:slate_smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/slate_smooth_stairs.json
index 3d91f8f91..d5114b634 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_smooth"
- }
- },
- "result": {
- "item": "mineralogy:slate_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/slate/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/slate_smooth_wall.json
index 5e14f0096..a5858d0b2 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:slate_smooth"
- }
- },
- "result": {
- "item": "mineralogy:slate_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/slate/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_stairs.json b/src/main/resources/data/mineralogy/recipes/slate_stairs.json
index e3a74156d..1460c18ae 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/slate"
- }
- },
- "result": {
- "item": "mineralogy:slate_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/slate"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_stairs_from_slate_stonecutting.json b/src/main/resources/data/mineralogy/recipes/slate_stairs_from_slate_stonecutting.json
deleted file mode 100644
index 6648c9f42..000000000
--- a/src/main/resources/data/mineralogy/recipes/slate_stairs_from_slate_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/slate"
- },
- "result": "mineralogy:slate_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_wall.json b/src/main/resources/data/mineralogy/recipes/slate_wall.json
index 2263f87d3..82c1ed805 100644
--- a/src/main/resources/data/mineralogy/recipes/slate_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/slate_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/slate"
- }
- },
- "result": {
- "item": "mineralogy:slate_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:slate_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/slate"
+ }
+ },
+ "result": {
+ "item": "mineralogy:slate_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/slate_wall_from_slate_stonecutting.json b/src/main/resources/data/mineralogy/recipes/slate_wall_from_slate_stonecutting.json
deleted file mode 100644
index e1d6665f8..000000000
--- a/src/main/resources/data/mineralogy/recipes/slate_wall_from_slate_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/slate"
- },
- "result": "mineralogy:slate_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/sulfur_block.json b/src/main/resources/data/mineralogy/recipes/sulfur_block.json
index 14c16e14f..9b09930ab 100644
--- a/src/main/resources/data/mineralogy/recipes/sulfur_block.json
+++ b/src/main/resources/data/mineralogy/recipes/sulfur_block.json
@@ -1,16 +1,27 @@
{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "forge:dusts/sulfur"
- }
- },
- "result": {
- "item": "mineralogy:sulfur_block"
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:sulfur_block"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:sulfur_dust"
+ }
+ },
+ "result": {
+ "item": "mineralogy:sulfur_block",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/sulfur_dust.json b/src/main/resources/data/mineralogy/recipes/sulfur_dust.json
index f4ff1920d..f2ee994e1 100644
--- a/src/main/resources/data/mineralogy/recipes/sulfur_dust.json
+++ b/src/main/resources/data/mineralogy/recipes/sulfur_dust.json
@@ -1,12 +1,22 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "forge:storage_blocks/sulfur"
- }
- ],
- "result": {
- "item": "mineralogy:sulfur_dust",
- "count": 9
- }
+ "conditions": [
+ {
+ "type": "mineralogy:config",
+ "flag": "ENABLE_MINERAL_DUSTS"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:sulfur_dust"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "forge:storage_blocks/sulfur"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:sulfur_dust",
+ "count": 9
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_brick.json b/src/main/resources/data/mineralogy/recipes/tuff_brick.json
index 6d6a29a22..a36104fc8 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_brick.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/tuff"
- }
- },
- "result": {
- "item": "mineralogy:tuff_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipes/tuff_brick_block_polishing.json
new file mode 100644
index 000000000..7e132185e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_brick_block_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_brick"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/tuff_brick_furnace.json
index ec325d196..00005e56e 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_brick_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:tuff_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/tuff/brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_brick_slab.json b/src/main/resources/data/mineralogy/recipes/tuff_brick_slab.json
index fc9ef82c8..1ca9ff9d2 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_brick_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_brick"
- }
- },
- "result": {
- "item": "mineralogy:tuff_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/tuff_brick_slab_polishing.json
new file mode 100644
index 000000000..0dac00b8f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_brick_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_brick_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/tuff_brick_slab_recombination.json
new file mode 100644
index 000000000..cd29d3afa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_brick_slab"
+ },
+ {
+ "item": "mineralogy:tuff_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/tuff_brick_stairs.json
index fb7f95007..f15d9f1d6 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_brick_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_brick"
- }
- },
- "result": {
- "item": "mineralogy:tuff_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/tuff_brick_stairs_polishing.json
new file mode 100644
index 000000000..93d399e69
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_brick_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_brick_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_brick_wall.json b/src/main/resources/data/mineralogy/recipes/tuff_brick_wall.json
index b76541236..e883d8946 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_brick_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_BRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_brick"
- }
- },
- "result": {
- "item": "mineralogy:tuff_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff/brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/tuff_brick_wall_polishing.json
new file mode 100644
index 000000000..3d037a981
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_brick_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_brick_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_cobblestone.json b/src/main/resources/data/mineralogy/recipes/tuff_cobblestone.json
index ba5cf7cea..8993da264 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_cobblestone.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_cobblestone.json
@@ -1,21 +1,24 @@
{
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/tuff"
- },
- {
- "tag": "mineralogy:crafting_materials/tuff"
- },
- {
- "item": "minecraft:gravel"
- },
- {
- "item": "minecraft:gravel"
- }
- ],
- "result": {
- "item": "minecraft:cobblestone",
- "count": 4
- }
+ "conditions": [
+
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/tuff"
+ },
+ {
+ "tag": "mineralogy:stones/tuff"
+ },
+ {
+ "item": "minecraft:gravel"
+ },
+ {
+ "item": "minecraft:gravel"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cobblestone",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_furnace.json b/src/main/resources/data/mineralogy/recipes/tuff_furnace.json
index 9ace31dd6..bfaf4e7fc 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_furnace.json
@@ -1,36 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:tuff_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/tuff"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_furnace_from_rock.json b/src/main/resources/data/mineralogy/recipes/tuff_furnace_from_rock.json
deleted file mode 100644
index 1560e574b..000000000
--- a/src/main/resources/data/mineralogy/recipes/tuff_furnace_from_rock.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "x x",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/tuff"
- }
- },
- "result": {
- "item": "mineralogy:tuff_furnace"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/tuff_polished_brick_slab_recombination.json
new file mode 100644
index 000000000..3e9fc577c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_polished_brick_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_smooth_brick_slab"
+ },
+ {
+ "item": "mineralogy:tuff_smooth_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/tuff_polished_slab_recombination.json
new file mode 100644
index 000000000..fcf12b80d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_polished_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_smooth_slab"
+ },
+ {
+ "item": "mineralogy:tuff_smooth_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_smooth",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/tuff_polished_slabs_to_brick.json
new file mode 100644
index 000000000..a9c792e7b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_polished_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_smooth_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/tuff_polished_stairs_to_brick.json
new file mode 100644
index 000000000..952278dd1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_polished_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_smooth_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/tuff_polished_walls_to_brick.json
new file mode 100644
index 000000000..2fbf24839
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_polished_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_smooth_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipes/tuff_raw_slab_polishing.json
new file mode 100644
index 000000000..d2035ce44
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_raw_slab_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_slab"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_smooth_slab",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipes/tuff_raw_slab_recombination.json
new file mode 100644
index 000000000..1c5ab931a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_raw_slab_recombination.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_slab"
+ },
+ {
+ "item": "mineralogy:tuff_slab"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipes/tuff_raw_slabs_to_brick.json
new file mode 100644
index 000000000..59a9abaad
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_raw_slabs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_slab"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_slab"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_brick_slab",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipes/tuff_raw_stairs_polishing.json
new file mode 100644
index 000000000..688e71c23
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_raw_stairs_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_stairs"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_smooth_stairs",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipes/tuff_raw_stairs_to_brick.json
new file mode 100644
index 000000000..3ed0b1f72
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_raw_stairs_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_stairs"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_stairs"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_brick_stairs",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipes/tuff_raw_wall_polishing.json
new file mode 100644
index 000000000..48560826a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_raw_wall_polishing.json
@@ -0,0 +1,25 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_wall"
+ },
+ {
+ "tag": "forge:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_smooth_wall",
+ "count": 1
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipes/tuff_raw_walls_to_brick.json
new file mode 100644
index 000000000..56c5366e5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/recipes/tuff_raw_walls_to_brick.json
@@ -0,0 +1,26 @@
+{
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_wall"
+ },
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_wall"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_brick_wall",
+ "count": 4
+ }
+}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_axe.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_axe.json
index 71e58f0d5..5203be981 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_axe.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_axe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "minecraft:stone_axe"
- }
- ],
- "result": {
- "item": "mineralogy:tuff_relief_axe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_axe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_axe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_relief_axe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_blank.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_blank.json
index 606ff3cfd..86b20cde4 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_blank.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_blank.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_smooth"
- }
- },
- "result": {
- "item": "mineralogy:tuff_relief_blank",
- "count": 16
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_blank"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_relief_blank",
+ "count": 16
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_cross.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_cross.json
index 25c409ee9..80cf00560 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_cross.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_cross.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x x",
- " ",
- "x x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:tuff_relief_cross",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_cross"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x x",
+ " ",
+ "x x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_relief_cross",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_hammer.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_hammer.json
index f1011b59a..2edc79865 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_hammer.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_hammer.json
@@ -1,40 +1,29 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "zxz",
- "zyz",
- "zzz"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_smooth"
- },
- "y": {
- "item": "minecraft:stick"
- },
- "z": {
- "item": "mineralogy:tuff_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:tuff_relief_hammer",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_hammer"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "zxz",
+ "zyz",
+ "zzz"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_smooth"
+ },
+ "y": {
+ "item": "minecraft:stick"
+ },
+ "z": {
+ "item": "mineralogy:tuff_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_relief_hammer",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_hoe.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_hoe.json
index 3ee6d98f1..4a5f4de50 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_hoe.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_hoe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "minecraft:stone_hoe"
- }
- ],
- "result": {
- "item": "mineralogy:tuff_relief_hoe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_hoe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_hoe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_relief_hoe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_horizontal.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_horizontal.json
index 4f38b2a58..f8cc12efa 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_horizontal.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_horizontal.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:tuff_relief_horizontal",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_horizontal"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_relief_horizontal",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_i.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_i.json
index 0aa99ab3b..7284cd87c 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_i.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_i.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- " x ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:tuff_relief_i",
- "count": 7
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_i"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ " x ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_relief_i",
+ "count": 7
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_left.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_left.json
index 2416c5308..3bfbd2577 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_left.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_left.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- " x ",
- " x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:tuff_relief_left",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_left"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ " x ",
+ " x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_relief_left",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_pickaxe.json
index 7136ec700..f9463a3be 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_pickaxe.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_pickaxe.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "minecraft:stone_pickaxe"
- }
- ],
- "result": {
- "item": "mineralogy:tuff_relief_pickaxe",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_pickaxe"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_pickaxe"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_relief_pickaxe",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_plus.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_plus.json
index a266826d0..b34adfea7 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_plus.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_plus.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x ",
- "xxx",
- " x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:tuff_relief_plus",
- "count": 5
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_plus"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ " x ",
+ "xxx",
+ " x "
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_relief_plus",
+ "count": 5
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_right.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_right.json
index 3835a78cc..94a1db532 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_right.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_right.json
@@ -1,34 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- " x",
- " x ",
- "x "
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_relief_left"
- }
- },
- "result": {
- "item": "mineralogy:tuff_relief_right",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_right"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_relief_left"
+ },
+ {
+ "item": "mineralogy:tuff_relief_left"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_relief_right",
+ "count": 2
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_sword.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_sword.json
index 102151cb0..ce0d41ccd 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_sword.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_sword.json
@@ -1,53 +1,42 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "mineralogy:tuff_relief_blank"
- },
- {
- "item": "minecraft:stone_sword"
- }
- ],
- "result": {
- "item": "mineralogy:tuff_relief_sword",
- "count": 8
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_sword"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "mineralogy:tuff_relief_blank"
+ },
+ {
+ "item": "minecraft:stone_sword"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_relief_sword",
+ "count": 8
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_relief_vertical.json b/src/main/resources/data/mineralogy/recipes/tuff_relief_vertical.json
index 0d2964b2c..f05955700 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_relief_vertical.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_relief_vertical.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_RELIEFS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x",
- "x",
- "x"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_relief_blank"
- }
- },
- "result": {
- "item": "mineralogy:tuff_relief_vertical",
- "count": 3
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_relief_vertical"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x",
+ "x",
+ "x"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_relief_blank"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_relief_vertical",
+ "count": 3
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_slab.json b/src/main/resources/data/mineralogy/recipes/tuff_slab.json
index 3708090ad..52c31a4d2 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_slab.json
@@ -1,28 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/tuff"
- }
- },
- "result": {
- "item": "mineralogy:tuff_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_slab_from_tuff_stonecutting.json b/src/main/resources/data/mineralogy/recipes/tuff_slab_from_tuff_stonecutting.json
deleted file mode 100644
index 0638972d0..000000000
--- a/src/main/resources/data/mineralogy/recipes/tuff_slab_from_tuff_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/tuff"
- },
- "result": "mineralogy:tuff_slab",
- "count": 2
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_smooth.json b/src/main/resources/data/mineralogy/recipes/tuff_smooth.json
index 729a3d7ff..edcbcaa94 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_smooth.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_smooth.json
@@ -1,27 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shapeless",
- "ingredients": [
- {
- "tag": "mineralogy:crafting_materials/tuff"
- },
- {
- "item": "minecraft:sand"
- }
- ],
- "result": {
- "item": "mineralogy:tuff_smooth"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth"
+ }
+ ],
+ "type": "minecraft:crafting_shapeless",
+ "ingredients": [
+ {
+ "tag": "mineralogy:stones/tuff"
+ },
+ {
+ "item": "minecraft:sand"
+ }
+ ],
+ "result": {
+ "item": "mineralogy:tuff_smooth",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick.json b/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick.json
index 54a6fd591..142081412 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xx",
- "xx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_smooth"
- }
- },
- "result": {
- "item": "mineralogy:tuff_smooth_brick",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xx",
+ "xx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_furnace.json
index b2d8d8f3a..1bceadfca 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_furnace.json
@@ -1,44 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_smooth_brick_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:tuff_smooth_brick_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/tuff/smooth_brick"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_slab.json
index 42c396119..8b7e764c6 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_slab.json
@@ -1,36 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:tuff_smooth_brick_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "item": "mineralogy:tuff_smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_stairs.json
index 975a84d6b..ae82e931b 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_stairs.json
@@ -1,38 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:tuff_smooth_brick_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_wall.json
index eed6d2229..d93560a08 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_smooth_brick_wall.json
@@ -1,37 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICK"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHBRICKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_smooth_brick"
- }
- },
- "result": {
- "item": "mineralogy:tuff_smooth_brick_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_brick_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff/smooth_brick"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_brick_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_smooth_furnace.json b/src/main/resources/data/mineralogy/recipes/tuff_smooth_furnace.json
index 95afeda17..9a2877f87 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_smooth_furnace.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_smooth_furnace.json
@@ -1,40 +1,26 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHFURNACE"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xyx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_smooth_slab"
- },
- "y": {
- "item": "minecraft:furnace"
- }
- },
- "result": {
- "item": "mineralogy:tuff_smooth_furnace"
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_furnace"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xyx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:slabs/tuff/smooth"
+ },
+ "y": {
+ "item": "minecraft:furnace"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_furnace",
+ "count": 1
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_smooth_slab.json b/src/main/resources/data/mineralogy/recipes/tuff_smooth_slab.json
index 6d1b1783d..3d4f5fa18 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_smooth_slab.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_smooth_slab.json
@@ -1,32 +1,21 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSLAB"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_smooth"
- }
- },
- "result": {
- "item": "mineralogy:tuff_smooth_slab",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_slab"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_slab",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_smooth_stairs.json b/src/main/resources/data/mineralogy/recipes/tuff_smooth_stairs.json
index e7e859359..7ef525853 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_smooth_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_smooth_stairs.json
@@ -1,34 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_smooth"
- }
- },
- "result": {
- "item": "mineralogy:tuff_smooth_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_smooth_wall.json b/src/main/resources/data/mineralogy/recipes/tuff_smooth_wall.json
index f5a8095b8..aac22c40a 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_smooth_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_smooth_wall.json
@@ -1,33 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTH"
- },
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_SMOOTHWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "item": "mineralogy:tuff_smooth"
- }
- },
- "result": {
- "item": "mineralogy:tuff_smooth_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_smooth_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff/smooth"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_smooth_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_stairs.json b/src/main/resources/data/mineralogy/recipes/tuff_stairs.json
index d3422cfe3..f207336f7 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_stairs.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_stairs.json
@@ -1,30 +1,23 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "x ",
- "xx ",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/tuff"
- }
- },
- "result": {
- "item": "mineralogy:tuff_stairs",
- "count": 4
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_stairs"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "x ",
+ "xx ",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_stairs",
+ "count": 4
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_stairs_from_tuff_stonecutting.json b/src/main/resources/data/mineralogy/recipes/tuff_stairs_from_tuff_stonecutting.json
deleted file mode 100644
index 1ba4f52b0..000000000
--- a/src/main/resources/data/mineralogy/recipes/tuff_stairs_from_tuff_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKSTAIRS"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/tuff"
- },
- "result": "mineralogy:tuff_stairs",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_wall.json b/src/main/resources/data/mineralogy/recipes/tuff_wall.json
index 26f78a679..c02fb2a46 100644
--- a/src/main/resources/data/mineralogy/recipes/tuff_wall.json
+++ b/src/main/resources/data/mineralogy/recipes/tuff_wall.json
@@ -1,29 +1,22 @@
{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "xxx",
- "xxx"
- ],
- "key": {
- "x": {
- "tag": "mineralogy:crafting_materials/tuff"
- }
- },
- "result": {
- "item": "mineralogy:tuff_wall",
- "count": 6
- }
- }
- }
- ]
+ "conditions": [
+ {
+ "type": "forge:item_exists",
+ "item": "mineralogy:tuff_wall"
+ }
+ ],
+ "type": "minecraft:crafting_shaped",
+ "pattern": [
+ "xxx",
+ "xxx"
+ ],
+ "key": {
+ "x": {
+ "tag": "mineralogy:stones/tuff"
+ }
+ },
+ "result": {
+ "item": "mineralogy:tuff_wall",
+ "count": 6
+ }
}
diff --git a/src/main/resources/data/mineralogy/recipes/tuff_wall_from_tuff_stonecutting.json b/src/main/resources/data/mineralogy/recipes/tuff_wall_from_tuff_stonecutting.json
deleted file mode 100644
index a1b0305f9..000000000
--- a/src/main/resources/data/mineralogy/recipes/tuff_wall_from_tuff_stonecutting.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "type": "forge:conditional",
- "recipes": [
- {
- "conditions": [
- {
- "type": "mineralogy:config",
- "flag": "GENERATE_ROCKWALL"
- }
- ],
- "recipe": {
- "type": "minecraft:stonecutting",
- "ingredient": {
- "tag": "mineralogy:crafting_materials/tuff"
- },
- "result": "mineralogy:tuff_wall",
- "count": 1
- }
- }
- ]
-}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/amphibolite.json b/src/main/resources/data/mineralogy/tags/blocks/stones/amphibolite.json
new file mode 100644
index 000000000..5cdea399b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/amphibolite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:amphibolite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/andesite.json b/src/main/resources/data/mineralogy/tags/blocks/stones/andesite.json
new file mode 100644
index 000000000..708588bcd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/andesite.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:andesite",
+ "minecraft:andesite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/basalt.json b/src/main/resources/data/mineralogy/tags/blocks/stones/basalt.json
new file mode 100644
index 000000000..1ae916657
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/basalt.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basalt",
+ "minecraft:basalt"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/basaltic_glass.json b/src/main/resources/data/mineralogy/tags/blocks/stones/basaltic_glass.json
new file mode 100644
index 000000000..9cb3a5c60
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/basaltic_glass.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basaltic_glass"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/conglomerate.json b/src/main/resources/data/mineralogy/tags/blocks/stones/conglomerate.json
new file mode 100644
index 000000000..9a8db044e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/conglomerate.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:conglomerate"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/diabase.json b/src/main/resources/data/mineralogy/tags/blocks/stones/diabase.json
new file mode 100644
index 000000000..b1d74d01e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/diabase.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diabase"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/diorite.json b/src/main/resources/data/mineralogy/tags/blocks/stones/diorite.json
new file mode 100644
index 000000000..a6c473010
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/diorite.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diorite",
+ "minecraft:diorite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/dolomite.json b/src/main/resources/data/mineralogy/tags/blocks/stones/dolomite.json
new file mode 100644
index 000000000..f329a9162
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/dolomite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:dolomite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/gabbro.json b/src/main/resources/data/mineralogy/tags/blocks/stones/gabbro.json
new file mode 100644
index 000000000..2b664843f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/gabbro.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gabbro"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/gneiss.json b/src/main/resources/data/mineralogy/tags/blocks/stones/gneiss.json
new file mode 100644
index 000000000..a19fbac88
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/gneiss.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gneiss"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/granite.json b/src/main/resources/data/mineralogy/tags/blocks/stones/granite.json
new file mode 100644
index 000000000..ae5dd9590
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/granite.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:granite",
+ "minecraft:granite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/hornfels.json b/src/main/resources/data/mineralogy/tags/blocks/stones/hornfels.json
new file mode 100644
index 000000000..7ec83bdd3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/hornfels.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:hornfels"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/limestone.json b/src/main/resources/data/mineralogy/tags/blocks/stones/limestone.json
new file mode 100644
index 000000000..3f32e2ff2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/limestone.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:limestone"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/marble.json b/src/main/resources/data/mineralogy/tags/blocks/stones/marble.json
new file mode 100644
index 000000000..bdb724467
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/marble.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:marble"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/novaculite.json b/src/main/resources/data/mineralogy/tags/blocks/stones/novaculite.json
new file mode 100644
index 000000000..74fb17da3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/novaculite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:novaculite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/pegmatite.json b/src/main/resources/data/mineralogy/tags/blocks/stones/pegmatite.json
new file mode 100644
index 000000000..7675fc010
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/pegmatite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:pegmatite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/peridotite.json b/src/main/resources/data/mineralogy/tags/blocks/stones/peridotite.json
new file mode 100644
index 000000000..34de42c18
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/peridotite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:peridotite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/phyllite.json b/src/main/resources/data/mineralogy/tags/blocks/stones/phyllite.json
new file mode 100644
index 000000000..991dc28d5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/phyllite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:phyllite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/quartzite.json b/src/main/resources/data/mineralogy/tags/blocks/stones/quartzite.json
new file mode 100644
index 000000000..f539e57f9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/quartzite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:quartzite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/rhyolite.json b/src/main/resources/data/mineralogy/tags/blocks/stones/rhyolite.json
new file mode 100644
index 000000000..460e41c8e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/rhyolite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rhyolite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/rock_salt.json b/src/main/resources/data/mineralogy/tags/blocks/stones/rock_salt.json
new file mode 100644
index 000000000..24df4c009
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/rock_salt.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rock_salt"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/schist.json b/src/main/resources/data/mineralogy/tags/blocks/stones/schist.json
new file mode 100644
index 000000000..ba6cdfc2c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/schist.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:schist"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/scoria.json b/src/main/resources/data/mineralogy/tags/blocks/stones/scoria.json
new file mode 100644
index 000000000..51d04b13d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/scoria.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:scoria"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/shale.json b/src/main/resources/data/mineralogy/tags/blocks/stones/shale.json
new file mode 100644
index 000000000..e95cbccee
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/shale.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:shale"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/siltstone.json b/src/main/resources/data/mineralogy/tags/blocks/stones/siltstone.json
new file mode 100644
index 000000000..105f43a4d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/siltstone.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:siltstone"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/slate.json b/src/main/resources/data/mineralogy/tags/blocks/stones/slate.json
new file mode 100644
index 000000000..75a410d88
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/slate.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:slate"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/blocks/stones/tuff.json b/src/main/resources/data/mineralogy/tags/blocks/stones/tuff.json
new file mode 100644
index 000000000..922156e16
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/blocks/stones/tuff.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:tuff",
+ "minecraft:tuff"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/cobblestone_equivalents.json b/src/main/resources/data/mineralogy/tags/items/cobblestone_equivalents.json
new file mode 100644
index 000000000..dda5bb541
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/cobblestone_equivalents.json
@@ -0,0 +1,33 @@
+{
+ "replace": false,
+ "values": [
+ "#forge:cobblestone",
+ "#mineralogy:stones/andesite",
+ "#mineralogy:stones/basalt",
+ "#mineralogy:stones/diorite",
+ "#mineralogy:stones/granite",
+ "#mineralogy:stones/rhyolite",
+ "#mineralogy:stones/pegmatite",
+ "#mineralogy:stones/diabase",
+ "#mineralogy:stones/gabbro",
+ "#mineralogy:stones/peridotite",
+ "#mineralogy:stones/basaltic_glass",
+ "#mineralogy:stones/scoria",
+ "#mineralogy:stones/tuff",
+ "#mineralogy:stones/shale",
+ "#mineralogy:stones/conglomerate",
+ "#mineralogy:stones/dolomite",
+ "#mineralogy:stones/limestone",
+ "#mineralogy:stones/siltstone",
+ "#mineralogy:stones/marble",
+ "#mineralogy:stones/slate",
+ "#mineralogy:stones/schist",
+ "#mineralogy:stones/gneiss",
+ "#mineralogy:stones/phyllite",
+ "#mineralogy:stones/amphibolite",
+ "#mineralogy:stones/hornfels",
+ "#mineralogy:stones/quartzite",
+ "#mineralogy:stones/novaculite",
+ "#mineralogy:stones/rock_salt"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/drywall/white.json b/src/main/resources/data/mineralogy/tags/items/drywall/white.json
new file mode 100644
index 000000000..3fcdb5b08
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/drywall/white.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:drywall_white"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite.json b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite.json
new file mode 100644
index 000000000..cc4117a83
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:amphibolite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/brick.json
new file mode 100644
index 000000000..9db82ccae
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:amphibolite_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth.json
new file mode 100644
index 000000000..5670a0a5f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:amphibolite_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth_brick.json
new file mode 100644
index 000000000..fbbd50b2c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:amphibolite_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/andesite.json b/src/main/resources/data/mineralogy/tags/items/slabs/andesite.json
new file mode 100644
index 000000000..2d0d6184e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/andesite.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:andesite_slab",
+ "minecraft:andesite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/andesite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/brick.json
new file mode 100644
index 000000000..66931ac90
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:andesite_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth.json
new file mode 100644
index 000000000..6fe008cd9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:andesite_smooth_slab",
+ "minecraft:polished_andesite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth_brick.json
new file mode 100644
index 000000000..397fdafd5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:andesite_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basalt.json b/src/main/resources/data/mineralogy/tags/items/slabs/basalt.json
new file mode 100644
index 000000000..c86626703
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/basalt.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basalt_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basalt/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/brick.json
new file mode 100644
index 000000000..b7c770d7c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basalt_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth.json
new file mode 100644
index 000000000..a61e9fd5d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basalt_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth_brick.json
new file mode 100644
index 000000000..d90666abc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basalt_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass.json b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass.json
new file mode 100644
index 000000000..717c00479
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basaltic_glass_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/brick.json
new file mode 100644
index 000000000..5a3e112e8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basaltic_glass_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth.json
new file mode 100644
index 000000000..1a0e8a748
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basaltic_glass_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth_brick.json
new file mode 100644
index 000000000..3ce475146
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basaltic_glass_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate.json b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate.json
new file mode 100644
index 000000000..d97b6a843
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:conglomerate_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/brick.json
new file mode 100644
index 000000000..2970425bc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:conglomerate_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth.json
new file mode 100644
index 000000000..d04c77375
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:conglomerate_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth_brick.json
new file mode 100644
index 000000000..d28a89f07
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:conglomerate_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diabase.json b/src/main/resources/data/mineralogy/tags/items/slabs/diabase.json
new file mode 100644
index 000000000..665ed6689
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/diabase.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diabase_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diabase/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/brick.json
new file mode 100644
index 000000000..1a8dc00dc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diabase_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth.json
new file mode 100644
index 000000000..a511e4684
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diabase_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth_brick.json
new file mode 100644
index 000000000..8e2151cfc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diabase_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diorite.json b/src/main/resources/data/mineralogy/tags/items/slabs/diorite.json
new file mode 100644
index 000000000..67b558bee
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/diorite.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diorite_slab",
+ "minecraft:diorite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diorite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/brick.json
new file mode 100644
index 000000000..6bf529738
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diorite_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth.json
new file mode 100644
index 000000000..20eef8ccb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diorite_smooth_slab",
+ "minecraft:polished_diorite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth_brick.json
new file mode 100644
index 000000000..7a98dd262
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diorite_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite.json b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite.json
new file mode 100644
index 000000000..4d290eed2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:dolomite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/brick.json
new file mode 100644
index 000000000..97227b908
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:dolomite_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth.json
new file mode 100644
index 000000000..1dc98f76e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:dolomite_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth_brick.json
new file mode 100644
index 000000000..8dd4268b0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:dolomite_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro.json b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro.json
new file mode 100644
index 000000000..e3576cff4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gabbro_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/brick.json
new file mode 100644
index 000000000..643872776
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gabbro_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth.json
new file mode 100644
index 000000000..20e323ef8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gabbro_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth_brick.json
new file mode 100644
index 000000000..4e328768c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gabbro_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss.json b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss.json
new file mode 100644
index 000000000..68512d817
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gneiss_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/brick.json
new file mode 100644
index 000000000..e962d4e9c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gneiss_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth.json
new file mode 100644
index 000000000..7aa2f746d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gneiss_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth_brick.json
new file mode 100644
index 000000000..c6a513819
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gneiss_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/granite.json b/src/main/resources/data/mineralogy/tags/items/slabs/granite.json
new file mode 100644
index 000000000..892116b2c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/granite.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:granite_slab",
+ "minecraft:granite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/granite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/granite/brick.json
new file mode 100644
index 000000000..c7c412ec2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/granite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:granite_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth.json
new file mode 100644
index 000000000..730511a99
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:granite_smooth_slab",
+ "minecraft:polished_granite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth_brick.json
new file mode 100644
index 000000000..e56697231
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:granite_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels.json b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels.json
new file mode 100644
index 000000000..408d05b3c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:hornfels_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/brick.json
new file mode 100644
index 000000000..4297940a7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:hornfels_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth.json
new file mode 100644
index 000000000..97f5d04e1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:hornfels_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth_brick.json
new file mode 100644
index 000000000..b1ce7f4db
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:hornfels_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/limestone.json b/src/main/resources/data/mineralogy/tags/items/slabs/limestone.json
new file mode 100644
index 000000000..e5f7333c1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/limestone.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:limestone_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/limestone/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/brick.json
new file mode 100644
index 000000000..ef5bdae0d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:limestone_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth.json
new file mode 100644
index 000000000..f5701a999
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:limestone_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth_brick.json
new file mode 100644
index 000000000..113f36066
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:limestone_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/marble.json b/src/main/resources/data/mineralogy/tags/items/slabs/marble.json
new file mode 100644
index 000000000..ebda57b3d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/marble.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:marble_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/marble/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/marble/brick.json
new file mode 100644
index 000000000..3b9fba246
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/marble/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:marble_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth.json
new file mode 100644
index 000000000..876baf7d3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:marble_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth_brick.json
new file mode 100644
index 000000000..cc716132c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:marble_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite.json b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite.json
new file mode 100644
index 000000000..2d75804c5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:novaculite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/brick.json
new file mode 100644
index 000000000..1fa49bab1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:novaculite_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth.json
new file mode 100644
index 000000000..842a79951
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:novaculite_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth_brick.json
new file mode 100644
index 000000000..975702399
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:novaculite_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite.json b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite.json
new file mode 100644
index 000000000..85d7de59c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:pegmatite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/brick.json
new file mode 100644
index 000000000..a9e624210
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:pegmatite_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth.json
new file mode 100644
index 000000000..66f6500ec
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:pegmatite_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth_brick.json
new file mode 100644
index 000000000..8ccfcb2a6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:pegmatite_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite.json b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite.json
new file mode 100644
index 000000000..15551daab
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:peridotite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/brick.json
new file mode 100644
index 000000000..e31a75bdf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:peridotite_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth.json
new file mode 100644
index 000000000..18572c5d3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:peridotite_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth_brick.json
new file mode 100644
index 000000000..651d50fe3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:peridotite_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite.json b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite.json
new file mode 100644
index 000000000..f727b589a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:phyllite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/brick.json
new file mode 100644
index 000000000..d470beba6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:phyllite_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth.json
new file mode 100644
index 000000000..a43bb7783
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:phyllite_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth_brick.json
new file mode 100644
index 000000000..bf5f49a29
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:phyllite_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite.json b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite.json
new file mode 100644
index 000000000..3595ab596
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:quartzite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/brick.json
new file mode 100644
index 000000000..f58f9f563
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:quartzite_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth.json
new file mode 100644
index 000000000..1dd4e97fe
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:quartzite_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth_brick.json
new file mode 100644
index 000000000..9a998c5dc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:quartzite_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite.json b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite.json
new file mode 100644
index 000000000..c185ea5e4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rhyolite_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/brick.json
new file mode 100644
index 000000000..dd1efa5d1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rhyolite_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth.json
new file mode 100644
index 000000000..d41b64b15
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rhyolite_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth_brick.json
new file mode 100644
index 000000000..a4932de04
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rhyolite_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt.json b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt.json
new file mode 100644
index 000000000..e76862b94
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rock_salt_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/brick.json
new file mode 100644
index 000000000..cd5329250
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rock_salt_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth.json
new file mode 100644
index 000000000..85a609347
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rock_salt_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth_brick.json
new file mode 100644
index 000000000..9864136eb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rock_salt_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/schist.json b/src/main/resources/data/mineralogy/tags/items/slabs/schist.json
new file mode 100644
index 000000000..a1ce71a3a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/schist.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:schist_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/schist/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/schist/brick.json
new file mode 100644
index 000000000..e1306e381
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/schist/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:schist_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth.json
new file mode 100644
index 000000000..93401df40
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:schist_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth_brick.json
new file mode 100644
index 000000000..c0658afea
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:schist_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/scoria.json b/src/main/resources/data/mineralogy/tags/items/slabs/scoria.json
new file mode 100644
index 000000000..b58eade46
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/scoria.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:scoria_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/scoria/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/brick.json
new file mode 100644
index 000000000..9ca979dc7
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:scoria_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth.json
new file mode 100644
index 000000000..fbcce69b9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:scoria_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth_brick.json
new file mode 100644
index 000000000..a53e4803e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:scoria_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/shale.json b/src/main/resources/data/mineralogy/tags/items/slabs/shale.json
new file mode 100644
index 000000000..b55c232a4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/shale.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:shale_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/shale/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/shale/brick.json
new file mode 100644
index 000000000..1981c8a99
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/shale/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:shale_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth.json
new file mode 100644
index 000000000..662067502
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:shale_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth_brick.json
new file mode 100644
index 000000000..77666c63d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:shale_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone.json b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone.json
new file mode 100644
index 000000000..dc95b1428
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:siltstone_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/brick.json
new file mode 100644
index 000000000..d461205e9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:siltstone_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth.json
new file mode 100644
index 000000000..0aeafc131
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:siltstone_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth_brick.json
new file mode 100644
index 000000000..c90b6e834
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:siltstone_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/slate.json b/src/main/resources/data/mineralogy/tags/items/slabs/slate.json
new file mode 100644
index 000000000..6c4f3d89b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/slate.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:slate_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/slate/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/slate/brick.json
new file mode 100644
index 000000000..4aabe2c82
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/slate/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:slate_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth.json
new file mode 100644
index 000000000..4e198eb90
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:slate_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth_brick.json
new file mode 100644
index 000000000..77e8f5b2c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:slate_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/tuff.json b/src/main/resources/data/mineralogy/tags/items/slabs/tuff.json
new file mode 100644
index 000000000..55fbe278b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/tuff.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:tuff_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/tuff/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/brick.json
new file mode 100644
index 000000000..079ddf207
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:tuff_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth.json
new file mode 100644
index 000000000..5be1ce879
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:tuff_smooth_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth_brick.json
new file mode 100644
index 000000000..6c6dd368b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:tuff_smooth_brick_slab"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stone_crafting_materials.json b/src/main/resources/data/mineralogy/tags/items/stone_crafting_materials.json
new file mode 100644
index 000000000..5643de212
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stone_crafting_materials.json
@@ -0,0 +1,33 @@
+{
+ "replace": false,
+ "values": [
+ "#minecraft:stone_crafting_materials",
+ "#mineralogy:stones/andesite",
+ "#mineralogy:stones/basalt",
+ "#mineralogy:stones/diorite",
+ "#mineralogy:stones/granite",
+ "#mineralogy:stones/rhyolite",
+ "#mineralogy:stones/pegmatite",
+ "#mineralogy:stones/diabase",
+ "#mineralogy:stones/gabbro",
+ "#mineralogy:stones/peridotite",
+ "#mineralogy:stones/basaltic_glass",
+ "#mineralogy:stones/scoria",
+ "#mineralogy:stones/tuff",
+ "#mineralogy:stones/shale",
+ "#mineralogy:stones/conglomerate",
+ "#mineralogy:stones/dolomite",
+ "#mineralogy:stones/limestone",
+ "#mineralogy:stones/siltstone",
+ "#mineralogy:stones/marble",
+ "#mineralogy:stones/slate",
+ "#mineralogy:stones/schist",
+ "#mineralogy:stones/gneiss",
+ "#mineralogy:stones/phyllite",
+ "#mineralogy:stones/amphibolite",
+ "#mineralogy:stones/hornfels",
+ "#mineralogy:stones/quartzite",
+ "#mineralogy:stones/novaculite",
+ "#mineralogy:stones/rock_salt"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stone_tool_materials.json b/src/main/resources/data/mineralogy/tags/items/stone_tool_materials.json
new file mode 100644
index 000000000..d2bd2ba86
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stone_tool_materials.json
@@ -0,0 +1,33 @@
+{
+ "replace": false,
+ "values": [
+ "#minecraft:stone_tool_materials",
+ "#mineralogy:stones/andesite",
+ "#mineralogy:stones/basalt",
+ "#mineralogy:stones/diorite",
+ "#mineralogy:stones/granite",
+ "#mineralogy:stones/rhyolite",
+ "#mineralogy:stones/pegmatite",
+ "#mineralogy:stones/diabase",
+ "#mineralogy:stones/gabbro",
+ "#mineralogy:stones/peridotite",
+ "#mineralogy:stones/basaltic_glass",
+ "#mineralogy:stones/scoria",
+ "#mineralogy:stones/tuff",
+ "#mineralogy:stones/shale",
+ "#mineralogy:stones/conglomerate",
+ "#mineralogy:stones/dolomite",
+ "#mineralogy:stones/limestone",
+ "#mineralogy:stones/siltstone",
+ "#mineralogy:stones/marble",
+ "#mineralogy:stones/slate",
+ "#mineralogy:stones/schist",
+ "#mineralogy:stones/gneiss",
+ "#mineralogy:stones/phyllite",
+ "#mineralogy:stones/amphibolite",
+ "#mineralogy:stones/hornfels",
+ "#mineralogy:stones/quartzite",
+ "#mineralogy:stones/novaculite",
+ "#mineralogy:stones/rock_salt"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/amphibolite.json b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite.json
new file mode 100644
index 000000000..5cdea399b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:amphibolite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/brick.json
new file mode 100644
index 000000000..1651716ad
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:amphibolite_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth.json
new file mode 100644
index 000000000..a891ba7f8
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:amphibolite_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth_brick.json
new file mode 100644
index 000000000..48eb807c9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:amphibolite_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/andesite.json b/src/main/resources/data/mineralogy/tags/items/stones/andesite.json
new file mode 100644
index 000000000..708588bcd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/andesite.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:andesite",
+ "minecraft:andesite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/andesite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/andesite/brick.json
new file mode 100644
index 000000000..65dd79abf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/andesite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:andesite_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth.json
new file mode 100644
index 000000000..a69cca9fa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:andesite_smooth",
+ "minecraft:polished_andesite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth_brick.json
new file mode 100644
index 000000000..77fa030cc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:andesite_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basalt.json b/src/main/resources/data/mineralogy/tags/items/stones/basalt.json
new file mode 100644
index 000000000..1ae916657
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/basalt.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basalt",
+ "minecraft:basalt"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basalt/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/basalt/brick.json
new file mode 100644
index 000000000..49e671bdb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/basalt/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basalt_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth.json
new file mode 100644
index 000000000..4a744d51b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth.json
@@ -0,0 +1,8 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basalt_smooth",
+ "minecraft:polished_basalt",
+ "minecraft:smooth_basalt"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth_brick.json
new file mode 100644
index 000000000..3118bb8c9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basalt_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass.json b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass.json
new file mode 100644
index 000000000..9cb3a5c60
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basaltic_glass"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/brick.json
new file mode 100644
index 000000000..ca6b5c874
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basaltic_glass_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth.json
new file mode 100644
index 000000000..c26bf62e0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basaltic_glass_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth_brick.json
new file mode 100644
index 000000000..687a62cb9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:basaltic_glass_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/conglomerate.json b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate.json
new file mode 100644
index 000000000..9a8db044e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:conglomerate"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/brick.json
new file mode 100644
index 000000000..dbb375208
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:conglomerate_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth.json
new file mode 100644
index 000000000..e9b9b7d51
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:conglomerate_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth_brick.json
new file mode 100644
index 000000000..0c58445bb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:conglomerate_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diabase.json b/src/main/resources/data/mineralogy/tags/items/stones/diabase.json
new file mode 100644
index 000000000..b1d74d01e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/diabase.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diabase"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diabase/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/diabase/brick.json
new file mode 100644
index 000000000..dfd293283
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/diabase/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diabase_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth.json
new file mode 100644
index 000000000..3931e59c9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diabase_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth_brick.json
new file mode 100644
index 000000000..c4039acd1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diabase_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diorite.json b/src/main/resources/data/mineralogy/tags/items/stones/diorite.json
new file mode 100644
index 000000000..a6c473010
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/diorite.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diorite",
+ "minecraft:diorite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diorite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/diorite/brick.json
new file mode 100644
index 000000000..44f75de23
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/diorite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diorite_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth.json
new file mode 100644
index 000000000..28fc952bd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diorite_smooth",
+ "minecraft:polished_diorite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth_brick.json
new file mode 100644
index 000000000..9d2661c01
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:diorite_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/dolomite.json b/src/main/resources/data/mineralogy/tags/items/stones/dolomite.json
new file mode 100644
index 000000000..f329a9162
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/dolomite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:dolomite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/dolomite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/brick.json
new file mode 100644
index 000000000..c010f8c2e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:dolomite_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth.json
new file mode 100644
index 000000000..d1e984d14
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:dolomite_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth_brick.json
new file mode 100644
index 000000000..2f74306bc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:dolomite_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gabbro.json b/src/main/resources/data/mineralogy/tags/items/stones/gabbro.json
new file mode 100644
index 000000000..2b664843f
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/gabbro.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gabbro"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gabbro/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/brick.json
new file mode 100644
index 000000000..1a4f230f9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gabbro_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth.json
new file mode 100644
index 000000000..ce9b70813
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gabbro_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth_brick.json
new file mode 100644
index 000000000..53dea2b13
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gabbro_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gneiss.json b/src/main/resources/data/mineralogy/tags/items/stones/gneiss.json
new file mode 100644
index 000000000..a19fbac88
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/gneiss.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gneiss"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gneiss/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/brick.json
new file mode 100644
index 000000000..6a784a9fb
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gneiss_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth.json
new file mode 100644
index 000000000..211fd8983
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gneiss_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth_brick.json
new file mode 100644
index 000000000..5ab5d0aaa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:gneiss_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/granite.json b/src/main/resources/data/mineralogy/tags/items/stones/granite.json
new file mode 100644
index 000000000..ae5dd9590
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/granite.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:granite",
+ "minecraft:granite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/granite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/granite/brick.json
new file mode 100644
index 000000000..b4f65a8a6
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/granite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:granite_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth.json
new file mode 100644
index 000000000..947518d8b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:granite_smooth",
+ "minecraft:polished_granite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth_brick.json
new file mode 100644
index 000000000..a68aa55e3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:granite_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/hornfels.json b/src/main/resources/data/mineralogy/tags/items/stones/hornfels.json
new file mode 100644
index 000000000..7ec83bdd3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/hornfels.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:hornfels"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/hornfels/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/brick.json
new file mode 100644
index 000000000..fa6cbf595
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:hornfels_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth.json
new file mode 100644
index 000000000..9f6801294
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:hornfels_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth_brick.json
new file mode 100644
index 000000000..9da4b03c2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:hornfels_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/limestone.json b/src/main/resources/data/mineralogy/tags/items/stones/limestone.json
new file mode 100644
index 000000000..3f32e2ff2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/limestone.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:limestone"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/limestone/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/limestone/brick.json
new file mode 100644
index 000000000..f49563caf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/limestone/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:limestone_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth.json
new file mode 100644
index 000000000..d45ba82ba
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:limestone_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth_brick.json
new file mode 100644
index 000000000..4e7f4269e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:limestone_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/marble.json b/src/main/resources/data/mineralogy/tags/items/stones/marble.json
new file mode 100644
index 000000000..bdb724467
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/marble.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:marble"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/marble/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/marble/brick.json
new file mode 100644
index 000000000..7359596ec
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/marble/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:marble_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth.json
new file mode 100644
index 000000000..4ec76fe47
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:marble_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth_brick.json
new file mode 100644
index 000000000..ed9758ea4
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:marble_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/novaculite.json b/src/main/resources/data/mineralogy/tags/items/stones/novaculite.json
new file mode 100644
index 000000000..74fb17da3
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/novaculite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:novaculite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/novaculite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/brick.json
new file mode 100644
index 000000000..5572d90dd
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:novaculite_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth.json
new file mode 100644
index 000000000..99993cecc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:novaculite_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth_brick.json
new file mode 100644
index 000000000..b393df328
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:novaculite_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/pegmatite.json b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite.json
new file mode 100644
index 000000000..7675fc010
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:pegmatite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/brick.json
new file mode 100644
index 000000000..79089e743
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:pegmatite_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth.json
new file mode 100644
index 000000000..f0cd06b16
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:pegmatite_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth_brick.json
new file mode 100644
index 000000000..c947fbd24
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:pegmatite_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/peridotite.json b/src/main/resources/data/mineralogy/tags/items/stones/peridotite.json
new file mode 100644
index 000000000..34de42c18
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/peridotite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:peridotite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/peridotite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/brick.json
new file mode 100644
index 000000000..d5164e79e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:peridotite_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth.json
new file mode 100644
index 000000000..05cc3984e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:peridotite_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth_brick.json
new file mode 100644
index 000000000..f4aea4223
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:peridotite_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/phyllite.json b/src/main/resources/data/mineralogy/tags/items/stones/phyllite.json
new file mode 100644
index 000000000..991dc28d5
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/phyllite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:phyllite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/phyllite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/brick.json
new file mode 100644
index 000000000..9e33f47aa
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:phyllite_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth.json
new file mode 100644
index 000000000..6c74aea08
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:phyllite_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth_brick.json
new file mode 100644
index 000000000..d381910bc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:phyllite_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/quartzite.json b/src/main/resources/data/mineralogy/tags/items/stones/quartzite.json
new file mode 100644
index 000000000..f539e57f9
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/quartzite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:quartzite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/quartzite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/brick.json
new file mode 100644
index 000000000..ae21a9047
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:quartzite_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth.json
new file mode 100644
index 000000000..f29a3ef24
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:quartzite_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth_brick.json
new file mode 100644
index 000000000..73b47a97a
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:quartzite_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rhyolite.json b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite.json
new file mode 100644
index 000000000..460e41c8e
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rhyolite"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/brick.json
new file mode 100644
index 000000000..324c3af21
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rhyolite_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth.json
new file mode 100644
index 000000000..37b2943cc
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rhyolite_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth_brick.json
new file mode 100644
index 000000000..3fb64d82b
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rhyolite_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rock_salt.json b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt.json
new file mode 100644
index 000000000..24df4c009
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rock_salt"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/brick.json
new file mode 100644
index 000000000..a66102e22
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rock_salt_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth.json
new file mode 100644
index 000000000..cb1591d29
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rock_salt_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth_brick.json
new file mode 100644
index 000000000..b63b027b0
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:rock_salt_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/schist.json b/src/main/resources/data/mineralogy/tags/items/stones/schist.json
new file mode 100644
index 000000000..ba6cdfc2c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/schist.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:schist"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/schist/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/schist/brick.json
new file mode 100644
index 000000000..9e7adbfbf
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/schist/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:schist_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth.json
new file mode 100644
index 000000000..35372ad18
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:schist_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth_brick.json
new file mode 100644
index 000000000..b1eaa31df
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:schist_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/scoria.json b/src/main/resources/data/mineralogy/tags/items/stones/scoria.json
new file mode 100644
index 000000000..51d04b13d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/scoria.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:scoria"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/scoria/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/scoria/brick.json
new file mode 100644
index 000000000..d752ece67
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/scoria/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:scoria_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth.json
new file mode 100644
index 000000000..72faf39b1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:scoria_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth_brick.json
new file mode 100644
index 000000000..3d375e806
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:scoria_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/shale.json b/src/main/resources/data/mineralogy/tags/items/stones/shale.json
new file mode 100644
index 000000000..e95cbccee
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/shale.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:shale"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/shale/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/shale/brick.json
new file mode 100644
index 000000000..645bac6d1
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/shale/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:shale_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth.json
new file mode 100644
index 000000000..c0ac17bed
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:shale_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth_brick.json
new file mode 100644
index 000000000..f87e41f64
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:shale_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/siltstone.json b/src/main/resources/data/mineralogy/tags/items/stones/siltstone.json
new file mode 100644
index 000000000..105f43a4d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/siltstone.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:siltstone"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/siltstone/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/brick.json
new file mode 100644
index 000000000..e156e2851
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:siltstone_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth.json
new file mode 100644
index 000000000..40a652aba
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:siltstone_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth_brick.json
new file mode 100644
index 000000000..3ace16070
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:siltstone_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/slate.json b/src/main/resources/data/mineralogy/tags/items/stones/slate.json
new file mode 100644
index 000000000..75a410d88
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/slate.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:slate"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/slate/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/slate/brick.json
new file mode 100644
index 000000000..8d291b1f2
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/slate/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:slate_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth.json
new file mode 100644
index 000000000..ead7f959d
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:slate_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth_brick.json
new file mode 100644
index 000000000..50301895c
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:slate_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/tuff.json b/src/main/resources/data/mineralogy/tags/items/stones/tuff.json
new file mode 100644
index 000000000..922156e16
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/tuff.json
@@ -0,0 +1,7 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:tuff",
+ "minecraft:tuff"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/tuff/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/tuff/brick.json
new file mode 100644
index 000000000..1c1e95f53
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/tuff/brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:tuff_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth.json
new file mode 100644
index 000000000..09c8e7619
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:tuff_smooth"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth_brick.json
new file mode 100644
index 000000000..db7ed6370
--- /dev/null
+++ b/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth_brick.json
@@ -0,0 +1,6 @@
+{
+ "replace": false,
+ "values": [
+ "mineralogy:tuff_smooth_brick"
+ ]
+}
diff --git a/src/main/resources/data/mineralogy/tags/items/vanilla_furnace_materials.json b/src/main/resources/data/mineralogy/tags/items/vanilla_furnace_materials.json
deleted file mode 100644
index d09a4b438..000000000
--- a/src/main/resources/data/mineralogy/tags/items/vanilla_furnace_materials.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "replace": false,
- "values": [
- "minecraft:cobblestone",
- "minecraft:blackstone",
- "minecraft:cobbled_deepslate"
- ]
-}
diff --git a/src/main/resources/pack.mcmeta b/src/main/resources/pack.mcmeta
index 790304aa1..67b250017 100644
--- a/src/main/resources/pack.mcmeta
+++ b/src/main/resources/pack.mcmeta
@@ -2,6 +2,6 @@
"pack": {
"description": "Minecraft Mineralogy",
"pack_format": 7,
- "_comment": "A pack_format of 6 is required for Minecraft 1.16.2+ resource packs."
+ "_comment": "A pack_format of 7 is required for Minecraft 1.17 resource packs."
}
}
diff --git a/src/test/java/zone/moddev/mc/mineralogy/ConfigurationAndMigrationTest.java b/src/test/java/zone/moddev/mc/mineralogy/ConfigurationAndMigrationTest.java
new file mode 100644
index 000000000..3ec3095f1
--- /dev/null
+++ b/src/test/java/zone/moddev/mc/mineralogy/ConfigurationAndMigrationTest.java
@@ -0,0 +1,224 @@
+package zone.moddev.mc.mineralogy;
+
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParser;
+import org.junit.Test;
+import zone.moddev.mc.mineralogy.documentation.DocumentationExporter;
+import zone.moddev.mc.mineralogy.migration.LegacyOreConfigMigrator;
+
+import java.io.File;
+import java.io.Reader;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.util.stream.Stream;
+
+import static org.junit.Assert.*;
+
+public class ConfigurationAndMigrationTest {
+ @Test
+ public void cleanConfigContainsOnlyContentOptionsAndSafeDefaults() throws Exception {
+ Path directory = Files.createTempDirectory("mineralogy-clean-config");
+ MineralogyConfig.load(directory);
+ Path config = directory.resolve(MineralogyConfig.FILE_NAME);
+ String text = new String(Files.readAllBytes(config), StandardCharsets.UTF_8);
+ assertTrue(text.contains("[options]"));
+ assertTrue(text.contains("COBBLESTONE_EQUIVILENT = true"));
+ assertTrue(text.contains("GROUP_TABS_BY_TYPE = false"));
+ assertTrue(text.contains("ENABLE_DRYWALLS = true"));
+ assertFalse(text.contains("world-gen"));
+ assertFalse(text.contains("PLACE_MINERALOGY_ROCK"));
+ assertTrue(MineralogyConfig.makeRockCobblestoneEquivilent());
+ assertFalse(MineralogyConfig.groupCreativeTabItemsByType());
+ assertTrue(MineralogyConfig.contentPolicy().drywallsEnabled());
+ assertTrue(MineralogyConfig.contentPolicy().rockSaltLampsEnabled());
+ assertTrue(MineralogyConfig.contentPolicy().mineralDustsEnabled());
+ assertTrue(MineralogyConfig.contentPolicy().mineralFertilizerEnabled());
+ }
+
+ @Test
+ public void existingConfigIsReadWithoutBeingRewritten() throws Exception {
+ Path directory = Files.createTempDirectory("mineralogy-existing-config");
+ Path config = directory.resolve(MineralogyConfig.FILE_NAME);
+ byte[] original = ("# retained legacy file\r\n[options]\r\n"
+ + "COBBLESTONE_EQUIVILENT = false\r\nGROUP_TABS_BY_TYPE = true\r\n"
+ + "ENABLE_DRYWALLS = false\r\nENABLE_ROCK_SALT_LAMPS = false\r\n"
+ + "ENABLE_MINERAL_DUSTS = false\r\nENABLE_MINERAL_FERTILIZER = false\r\n"
+ + "[world-gen]\r\nGEOLOGY_MODE = \"GEOME\"\r\n").getBytes(StandardCharsets.UTF_8);
+ Files.write(config, original);
+ MineralogyConfig.load(directory);
+ assertArrayEquals(original, Files.readAllBytes(config));
+ assertFalse(MineralogyConfig.makeRockCobblestoneEquivilent());
+ assertTrue(MineralogyConfig.groupCreativeTabItemsByType());
+ assertFalse(MineralogyConfig.contentPolicy().drywallsEnabled());
+ assertFalse(MineralogyConfig.contentPolicy().rockSaltLampsEnabled());
+ assertFalse(MineralogyConfig.contentPolicy().mineralDustsEnabled());
+ assertFalse(MineralogyConfig.contentPolicy().mineralFertilizerEnabled());
+ assertFalse(MineralogyConfig.isCreativeVisible("drywall_black"));
+ assertFalse(MineralogyConfig.isCreativeVisible("sulfur_dust"));
+ assertFalse(MineralogyConfig.isCreativeVisible("mineral_fertilizer"));
+ }
+
+ @Test
+ public void missingMineralogySixKeysUseEnabledDefaultsWithoutRewriting() throws Exception {
+ Path directory = Files.createTempDirectory("mineralogy-old-content-config");
+ Path config = directory.resolve(MineralogyConfig.FILE_NAME);
+ byte[] original = ("[options]\nDROP_COBBLESTONE = true # retained comment\n")
+ .getBytes(StandardCharsets.UTF_8);
+ Files.write(config, original);
+ MineralogyConfig.load(directory);
+ assertArrayEquals(original, Files.readAllBytes(config));
+ assertTrue(MineralogyConfig.dropCobblestone());
+ assertTrue(MineralogyConfig.contentPolicy().drywallsEnabled());
+ assertTrue(MineralogyConfig.contentPolicy().rockSaltLampsEnabled());
+ assertTrue(MineralogyConfig.contentPolicy().mineralDustsEnabled());
+ assertTrue(MineralogyConfig.contentPolicy().mineralFertilizerEnabled());
+ assertFalse(MineralogyConfig.groupCreativeTabItemsByType());
+ }
+
+ @Test
+ public void issue121SwitchesRemainIndependent() throws Exception {
+ String[] keys = { ContentPolicy.ENABLE_DRYWALLS, ContentPolicy.ENABLE_ROCK_SALT_LAMPS,
+ ContentPolicy.ENABLE_MINERAL_DUSTS, ContentPolicy.ENABLE_MINERAL_FERTILIZER };
+ String[] hidden = { "drywall_black", "rocksaltlamp", "sulfur_dust", "mineral_fertilizer" };
+ for (int selected = 0; selected < keys.length; selected++) {
+ Path directory = Files.createTempDirectory("mineralogy-policy-" + selected);
+ StringBuilder config = new StringBuilder("[options]\n");
+ for (int index = 0; index < keys.length; index++) {
+ config.append(keys[index]).append(" = ").append(index != selected).append('\n');
+ }
+ Files.write(directory.resolve(MineralogyConfig.FILE_NAME),
+ config.toString().getBytes(StandardCharsets.UTF_8));
+ MineralogyConfig.load(directory);
+ for (int index = 0; index < hidden.length; index++) {
+ assertEquals(keys[selected] + " must be independent for " + hidden[index],
+ index != selected, MineralogyConfig.isCreativeVisible(hidden[index]));
+ }
+ }
+ }
+
+ @Test
+ public void independentOreMigrationConvertsExclusiveMaximumAndIsIdempotent() throws Exception {
+ Path directory = Files.createTempDirectory("mineralogy-ore-migration");
+ Path config = directory.resolve(MineralogyConfig.FILE_NAME);
+ byte[] source = ("[ores.sulfur_ore]\nminY = 7\nmaxY = 50\nfrequency = 2.5\nquantity = 9\n"
+ + "[ores.phosphorous_ore]\nminY = 16\nmaxY = 64\nfrequency = 1.0\nquantity = 16\n"
+ + "[ores.nitrate_ore]\nminY = 5\nmaxY = 40\nfrequency = nope\nquantity = 12\n")
+ .getBytes(StandardCharsets.UTF_8);
+ Files.write(config, source);
+ LegacyOreConfigMigrator.migrate(config, null);
+ Path override = directory.resolve(LegacyOreConfigMigrator.OVERRIDE_FILE);
+ Path report = directory.resolve(LegacyOreConfigMigrator.REPORT_FILE);
+ assertTrue(Files.isRegularFile(override));
+ assertTrue(Files.isRegularFile(report));
+ JsonObject root = parse(override.toFile());
+ JsonObject sulfur = root.getAsJsonObject("ores")
+ .getAsJsonObject("mineralogy:ore/mineralogy/sulfur_ore")
+ .getAsJsonObject("dimensions").getAsJsonObject("minecraft:overworld");
+ assertEquals(7, sulfur.get("min_y").getAsInt());
+ assertEquals(49, sulfur.get("max_y").getAsInt());
+ assertEquals(2.5D, sulfur.get("frequency").getAsDouble(), 0.0D);
+ assertEquals(9, sulfur.get("quantity").getAsInt());
+ String reportText = new String(Files.readAllBytes(report), StandardCharsets.UTF_8);
+ assertTrue(reportText.contains("phosphorous_ore.result=default"));
+ assertTrue(reportText.contains("nitrate_ore.result=default-invalid"));
+ assertArrayEquals(source, Files.readAllBytes(config));
+
+ byte[] firstOverride = Files.readAllBytes(override);
+ byte[] firstReport = Files.readAllBytes(report);
+ LegacyOreConfigMigrator.migrate(config, null);
+ assertArrayEquals(firstOverride, Files.readAllBytes(override));
+ assertArrayEquals(firstReport, Files.readAllBytes(report));
+ }
+
+ @Test
+ public void establishedOverridesRemainAuthoritative() throws Exception {
+ Path directory = Files.createTempDirectory("mineralogy-established-override");
+ Path config = directory.resolve(MineralogyConfig.FILE_NAME);
+ Files.write(config, ("[ores.sulphur_ore]\nminY=1\nmaxY=20\nfrequency=3\nquantity=4\n")
+ .getBytes(StandardCharsets.UTF_8));
+ Path override = directory.resolve(LegacyOreConfigMigrator.OVERRIDE_FILE);
+ byte[] established = "{\"established\":true}\n".getBytes(StandardCharsets.UTF_8);
+ Files.write(override, established);
+ LegacyOreConfigMigrator.migrate(config, null);
+ assertArrayEquals(established, Files.readAllBytes(override));
+ String report = new String(Files.readAllBytes(directory.resolve(
+ LegacyOreConfigMigrator.REPORT_FILE)), StandardCharsets.UTF_8);
+ assertTrue(report.contains("existing Mineralogy provider override is authoritative"));
+ }
+
+ @Test
+ public void establishedOreSpawnGlobalConfigurationPreventsMigration() throws Exception {
+ Path directory = Files.createTempDirectory("mineralogy-established-global");
+ Path config = directory.resolve(MineralogyConfig.FILE_NAME);
+ Files.write(config, ("[ores.sulfur_ore]\nminY=1\nmaxY=20\nfrequency=3\nquantity=4\n")
+ .getBytes(StandardCharsets.UTF_8));
+ byte[] global = "{\"schema_version\":6}\n".getBytes(StandardCharsets.UTF_8);
+ Files.write(directory.resolve(LegacyOreConfigMigrator.GLOBAL_FILE), global);
+ LegacyOreConfigMigrator.migrate(config, null);
+ assertFalse(Files.exists(directory.resolve(LegacyOreConfigMigrator.OVERRIDE_FILE)));
+ assertArrayEquals(global, Files.readAllBytes(directory.resolve(LegacyOreConfigMigrator.GLOBAL_FILE)));
+ assertTrue(new String(Files.readAllBytes(directory.resolve(LegacyOreConfigMigrator.REPORT_FILE)),
+ StandardCharsets.UTF_8).contains("existing OreSpawn global configuration is authoritative"));
+ }
+
+ @Test
+ public void nativeSulfurCategoryWinsHistoricalFallbackAndMaximum256Becomes255() throws Exception {
+ Path directory = Files.createTempDirectory("mineralogy-duplicate-sulfur");
+ Path config = directory.resolve(MineralogyConfig.FILE_NAME);
+ Files.write(config, ("[ores.sulphur_ore]\nminY=2\nmaxY=30\nfrequency=2\nquantity=3\n"
+ + "[ores.sulfur_ore]\nminY=8\nmaxY=256\nfrequency=0\nquantity=7\n")
+ .getBytes(StandardCharsets.UTF_8));
+ LegacyOreConfigMigrator.migrate(config, null);
+ JsonObject sulfur = parse(directory.resolve(LegacyOreConfigMigrator.OVERRIDE_FILE).toFile())
+ .getAsJsonObject("ores").getAsJsonObject("mineralogy:ore/mineralogy/sulfur_ore")
+ .getAsJsonObject("dimensions").getAsJsonObject("minecraft:overworld");
+ assertEquals(8, sulfur.get("min_y").getAsInt());
+ assertEquals(255, sulfur.get("max_y").getAsInt());
+ assertEquals(0.0D, sulfur.get("frequency").getAsDouble(), 0.0D);
+ assertEquals(7, sulfur.get("quantity").getAsInt());
+ }
+
+ @Test
+ public void allDefaultsProduceOnlyAByteStableReport() throws Exception {
+ Path directory = Files.createTempDirectory("mineralogy-default-ores");
+ Path config = directory.resolve(MineralogyConfig.FILE_NAME);
+ byte[] source = ("[ores.sulfur_ore]\nminY=16\nmaxY=64\nfrequency=1.0\nquantity=16\n"
+ + "[ores.phosphorous_ore]\nminY=16\nmaxY=64\nfrequency=1.0\nquantity=16\n"
+ + "[ores.nitrate_ore]\nminY=16\nmaxY=64\nfrequency=1.0\nquantity=16\n")
+ .getBytes(StandardCharsets.UTF_8);
+ Files.write(config, source);
+ LegacyOreConfigMigrator.migrate(config, null);
+ Path report = directory.resolve(LegacyOreConfigMigrator.REPORT_FILE);
+ byte[] first = Files.readAllBytes(report);
+ assertFalse(Files.exists(directory.resolve(LegacyOreConfigMigrator.OVERRIDE_FILE)));
+ LegacyOreConfigMigrator.migrate(config, null);
+ assertArrayEquals(first, Files.readAllBytes(report));
+ assertArrayEquals(source, Files.readAllBytes(config));
+ }
+
+ @Test
+ public void documentationExportIsMissingOnlyAndCopiesExactProvider() throws Exception {
+ Path output = Files.createTempDirectory("mineralogy-guide");
+ assertEquals(7, DocumentationExporter.exportMissing(output));
+ assertEquals(0, DocumentationExporter.exportMissing(output));
+ Path readme = output.resolve("README.md");
+ byte[] edited = "player edit\n".getBytes(StandardCharsets.UTF_8);
+ Files.write(readme, edited);
+ Files.delete(output.resolve("PLAYER_GUIDE.md"));
+ assertEquals(1, DocumentationExporter.exportMissing(output));
+ assertArrayEquals(edited, Files.readAllBytes(readme));
+ assertArrayEquals(Files.readAllBytes(new File(
+ "src/main/resources/data/mineralogy/orespawn/provider.json").toPath()),
+ Files.readAllBytes(output.resolve("examples/mineralogy-provider.json")));
+ try (Stream files = Files.walk(output)) {
+ assertFalse(files.anyMatch(path -> path.getFileName().toString().endsWith(".tmp")));
+ }
+ }
+
+ private static JsonObject parse(File file) throws Exception {
+ try (Reader reader = Files.newBufferedReader(file.toPath(), StandardCharsets.UTF_8)) {
+ return new JsonParser().parse(reader).getAsJsonObject();
+ }
+ }
+}
diff --git a/src/test/java/zone/moddev/mc/mineralogy/GameplayContractTest.java b/src/test/java/zone/moddev/mc/mineralogy/GameplayContractTest.java
new file mode 100644
index 000000000..aa7194241
--- /dev/null
+++ b/src/test/java/zone/moddev/mc/mineralogy/GameplayContractTest.java
@@ -0,0 +1,181 @@
+package zone.moddev.mc.mineralogy;
+
+import org.junit.Test;
+import zone.moddev.mc.mineralogy.data.MaterialData;
+import zone.moddev.mc.mineralogy.blocks.Ore;
+import zone.moddev.mc.mineralogy.blocks.Rock;
+import zone.moddev.mc.mineralogy.blocks.RockRelief;
+import zone.moddev.mc.mineralogy.blocks.RockSlab;
+import zone.moddev.mc.mineralogy.blocks.RockStairs;
+import zone.moddev.mc.mineralogy.blocks.RockWall;
+
+import java.io.File;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.util.HashSet;
+import java.util.Set;
+
+import static org.junit.Assert.*;
+
+public class GameplayContractTest {
+ @Test
+ public void novaculiteAndRockFamilyContractsAreStable() {
+ assertEquals(3.0D, MaterialData.NOVACULITE.hardness, 0.0D);
+ assertEquals(15.0D, MaterialData.NOVACULITE.blastResistance, 0.0D);
+ assertEquals(1, MaterialData.NOVACULITE.toolHardnessLevel);
+ assertEquals(27, MaterialData.allIncludingRockSalt().size());
+ Set ids = new HashSet();
+ MaterialData.allIncludingRockSalt().forEach(material -> ids.add(material.id()));
+ assertEquals(27, ids.size());
+ assertTrue(ids.contains("rock_salt"));
+ }
+
+ @Test
+ public void creativePolicyUsesReliefBeforeSlabAndFiveGroups() throws Exception {
+ String source = text("src/main/java/zone/moddev/mc/mineralogy/CreativeTabPolicy.java");
+ assertTrue(source.indexOf("RockRelief.class") < source.indexOf("RockSlab.class"));
+ assertTrue(source.contains("enum ContentGroup { ROCK, STAIR, SLAB, WALL, ITEM }"));
+ String groups = text("src/main/java/zone/moddev/mc/mineralogy/init/MineralogyItemGroups.java");
+ assertTrue(groups.contains("create(\"rock\", \"basalt\")"));
+ assertTrue(groups.contains("create(\"stair\", \"basalt_stairs\")"));
+ assertTrue(groups.contains("create(\"slab\", \"basalt_slab\")"));
+ assertTrue(groups.contains("create(\"wall\", \"basalt_wall\")"));
+ assertTrue(groups.contains("create(\"item\", \"sulfur_dust\")"));
+ assertTrue(groups.contains("CreativeModeTab.TAB_MATERIALS"));
+ assertTrue(groups.contains("public boolean hasSearchBar()"));
+ assertTrue(groups.contains("textures/gui/container/creative_inventory/tab_item_search.png"));
+
+ CreativeTabPolicy grouped = new CreativeTabPolicy(true);
+ assertTrue(grouped.groupTabsByType());
+ assertEquals(CreativeTabPolicy.ContentGroup.ROCK, grouped.groupFor(Rock.class));
+ assertEquals(CreativeTabPolicy.ContentGroup.ROCK, grouped.groupFor(Ore.class));
+ assertEquals(CreativeTabPolicy.ContentGroup.STAIR, grouped.groupFor(RockStairs.class));
+ assertEquals(CreativeTabPolicy.ContentGroup.SLAB, grouped.groupFor(RockSlab.class));
+ assertEquals(CreativeTabPolicy.ContentGroup.WALL, grouped.groupFor(RockWall.class));
+ assertEquals(CreativeTabPolicy.ContentGroup.ITEM, grouped.groupFor(RockRelief.class));
+ assertEquals(CreativeTabPolicy.ContentGroup.ITEM, grouped.groupFor(Object.class));
+ assertFalse(new CreativeTabPolicy(false).groupTabsByType());
+ }
+
+ @Test
+ public void dropsSlabsAndFurnacePersistenceFollowAcceptedSemantics() throws Exception {
+ String chert = text("src/main/java/zone/moddev/mc/mineralogy/blocks/Chert.java");
+ assertTrue(chert.contains("if (prng.nextInt(10) == 0)"));
+ assertTrue(chert.contains("return super.getDrops(state, builder);"));
+ String rock = text("src/main/java/zone/moddev/mc/mineralogy/blocks/Rock.java");
+ assertTrue(rock.contains("return Collections.singletonList(new ItemStack(Blocks.COBBLESTONE));"));
+ String slab = text("src/main/java/zone/moddev/mc/mineralogy/blocks/DoubleSlab.java");
+ assertTrue(slab.contains("new ItemStack(drops, 2)"));
+ assertTrue(slab.contains("Collections.singletonList(new ItemStack(fullBlock))"));
+ String furnace = text("src/main/java/zone/moddev/mc/mineralogy/tileentity/TileEntityRockFurnace.java");
+ assertTrue(furnace.contains("public TileEntityRockFurnace(BlockPos pos, BlockState state)"));
+ assertTrue(furnace.contains("BlockState state = getBlockState()"));
+ assertTrue(furnace.contains("Block block = state.getBlock()"));
+ assertTrue(furnace.contains("getBurnModifier()"));
+ assertTrue(furnace.contains("ContainerHelper.loadAllItems"));
+
+ String lamp = text("src/main/java/zone/moddev/mc/mineralogy/blocks/RockSaltLamp.java");
+ assertTrue(lamp.contains("facing.getAxis().isVertical()"));
+ assertTrue(lamp.contains("Block.canSupportCenter(world, supportPos, facing)"));
+ }
+
+ @Test
+ public void cobblestonePolicyReappliesAfterReloadAndKeepsSpecialCases() throws Exception {
+ String policy = text("src/main/java/zone/moddev/mc/mineralogy/compat/CobblestoneTagPolicy.java");
+ assertTrue(policy.contains("onTagsUpdated(TagsUpdatedEvent event)"));
+ assertFalse(policy.contains("onServerAboutToStart"));
+ assertTrue(policy.contains("event.getTagManager()"));
+ assertTrue(policy.contains("MaterialData.allIncludingRockSalt()"));
+ assertTrue(policy.contains("familyTag(material)"));
+ assertTrue(policy.contains("\"stones/\" + material.id()"));
+ assertTrue(policy.contains("rawRockBlocks(blockTags)"));
+ assertTrue(policy.contains("rawRockItems(itemTags)"));
+ assertTrue(policy.contains("addBlock(blocks, \"chert\")"));
+ assertTrue(policy.contains("addBlock(blocks, \"pumice\")"));
+ assertTrue(policy.contains("addItem(items, \"chert\")"));
+ assertTrue(policy.contains("addItem(items, \"pumice\")"));
+ assertTrue(policy.contains("replaceElementsInPlace(required(blockTags, COBBLESTONE), blocks)"));
+ assertTrue(policy.contains("replaceElementsInPlace(required(itemTags, COBBLESTONE), items)"));
+ assertTrue(policy.contains("STONE_CRAFTING_MATERIALS"));
+ assertTrue(policy.contains("STONE_TOOL_MATERIALS"));
+ assertTrue(policy.contains("SetTag.create(values)"));
+ assertTrue(policy.contains("field.set(tag, field.get(replacement))"));
+ assertFalse(policy.contains("TagCollectionManager"));
+ assertTrue(policy.contains("Ingredient.invalidateAll()"));
+ }
+
+ @Test
+ public void optionalGunpowderDustsCannotCollapseToTwoIngredients() throws Exception {
+ String generator = text("scripts/generate-recipes.ps1");
+ assertTrue(generator.contains("ItemTagNotEmptyCondition 'forge:dusts/carbon'"));
+ assertTrue(generator.contains("ItemTagNotEmptyCondition 'forge:dusts/coal'"));
+ assertTrue(generator.contains("type = 'forge:not'"));
+ assertTrue(generator.contains("type = 'forge:tag_empty'"));
+ }
+
+ @Test
+ public void forge37OilUsesNativeFlowingFluidRendering() throws Exception {
+ String fluid = text("src/main/java/zone/moddev/mc/mineralogy/fluids/MineralogyFluids.java");
+ assertTrue(fluid.contains("ForgeFlowingFluid.Source"));
+ assertTrue(fluid.contains("ForgeFlowingFluid.Flowing"));
+ assertTrue(fluid.contains("LiquidBlock"));
+ assertTrue(fluid.contains("BucketItem"));
+ assertTrue(fluid.contains("blocks/crude_oil_still"));
+ assertTrue(fluid.contains("blocks/crude_oil_flow"));
+ String client = text("src/main/java/zone/moddev/mc/mineralogy/client/ClientSetup.java");
+ assertTrue(client.contains("ItemBlockRenderTypes.setRenderLayer(MineralogyFluids.CRUDE_OIL"));
+ assertTrue(client.contains("RenderType.translucent()"));
+ assertFalse(new File("src/main/java/zone/moddev/mc/mineralogy/client/ClientOilRenderer.java").exists());
+ }
+
+ @Test
+ public void legacyWorldConversionPreservesIndexedChunksAndFurnaces() throws Exception {
+ String hook = text("src/main/java/zone/moddev/mc/mineralogy/patching/LegacyWorldDataHook.java");
+ assertTrue(hook.contains("blocks.length != 4096"));
+ assertTrue(hook.contains("MineralogyLegacyPreserveChunk"));
+ assertTrue(hook.contains("TerrainPopulated"));
+ assertTrue(hook.contains("LightPopulated"));
+ assertTrue(hook.contains("rewriteLegacyRockFurnaceTileEntities"));
+ assertTrue(hook.contains("tileEntity.putString(\"id\", ROCK_FURNACE_TILE_ENTITY)"));
+
+ String transformer = text("src/main/resources/coremods/mineralogy_legacy_world_fix.js");
+ assertTrue(transformer.contains("mineralogy_legacy_chunk_data"));
+ assertTrue(transformer.contains("net.minecraft.world.level.chunk.storage.ChunkStorage"));
+ assertTrue(transformer.contains("prepareLegacyChunk"));
+ assertTrue(transformer.contains("finalizeLegacyChunk"));
+
+ String mappings = text("src/main/java/zone/moddev/mc/mineralogy/patching/PatchHandler.java");
+ assertTrue(mappings.contains("GRASS_PATH"));
+ assertTrue(mappings.contains("DIRT_PATH"));
+ assertTrue(mappings.contains("SWEET_BERRIES_PICK"));
+ assertTrue(mappings.contains("SWEET_BERRY_BUSH_PICK"));
+ assertTrue(mappings.contains("ForgeRegistries.SOUND_EVENTS"));
+ assertTrue(mappings.contains("bus = Mod.EventBusSubscriber.Bus.FORGE"));
+ assertTrue(mappings.contains("event.getAllMappings()"));
+ }
+
+ @Test
+ public void legacyFlatteningUsesTheExpandedArrayAndReinstallsTheSelectedWorldMapping() throws Exception {
+ String hook = text("src/main/java/zone/moddev/mc/mineralogy/patching/LegacyWorldDataHook.java");
+ assertTrue(hook.contains("expandFlatteningTable(highestStateId + 1)"));
+ assertTrue(hook.contains("type.getComponentType() != Dynamic.class"));
+ assertTrue(hook.contains("legacyStates[stateId] = BlockStateData.parse(stateNbt)"));
+ assertTrue(hook.contains("unsafe.putObjectVolatile(base, offset, expanded)"));
+ assertTrue(hook.contains("WorldPersistenceHooks.addHook"));
+ assertTrue(hook.contains("writeSidecar(levelDat.getParentFile(), blocks)"));
+ assertTrue(hook.contains("prepareLegacyWorld(levelDat)"));
+
+ String build = text("build.gradle");
+ assertTrue(build.contains("dependsOn tasks.named('processResources')"));
+ assertTrue(build.contains("mineralogy%%${mainOutput}"));
+ assertTrue(build.contains("from processedResources"));
+ assertTrue(build.contains("data/mineralogy/orespawn/provider.json"));
+ assertTrue(build.contains("Eclipse output contains stale processed production resources"));
+ assertTrue(build.contains("examples/mineralogy-provider.json"));
+ assertTrue(build.contains("Eclipse output is missing bundled documentation"));
+ }
+
+ private static String text(String path) throws Exception {
+ return new String(Files.readAllBytes(new File(path).toPath()), StandardCharsets.UTF_8);
+ }
+}
diff --git a/src/test/java/zone/moddev/mc/mineralogy/LocalizationQualityTest.java b/src/test/java/zone/moddev/mc/mineralogy/LocalizationQualityTest.java
new file mode 100644
index 000000000..e0695ec7e
--- /dev/null
+++ b/src/test/java/zone/moddev/mc/mineralogy/LocalizationQualityTest.java
@@ -0,0 +1,179 @@
+package zone.moddev.mc.mineralogy;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParser;
+import org.junit.Test;
+
+import java.io.File;
+import java.io.Reader;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import static org.junit.Assert.*;
+
+/** Quality policy for the reviewed 1.17.1 JSON localization inventory. */
+public class LocalizationQualityTest {
+ private static final File LANG_DIR = new File("src/main/resources/assets/mineralogy/lang");
+ private static final Set ENGLISH_LOCALES = new HashSet(Arrays.asList(
+ "en_ca.json", "en_en.json", "en_gb.json", "en_pt.json", "en_us.json"));
+ private static final Set NON_LATIN_LOCALES = new HashSet(Arrays.asList(
+ "ja_jp.json", "ko_kr.json", "ru_ru.json", "zh_cn.json"));
+ private static final Pattern FORMAT_ARGUMENT = Pattern.compile("%(?:\\d+\\$)?[a-zA-Z%]");
+ private static final Pattern LATIN_WORD = Pattern.compile("[A-HJ-Za-hj-z]{2,}");
+
+ @Test
+ public void everyLocaleIsUtf8JsonWithStableFormatting() throws Exception {
+ Map english = read(new File(LANG_DIR, "en_us.json"));
+ File[] files = LANG_DIR.listFiles((dir, name) -> name.endsWith(".json"));
+ assertNotNull(files);
+ assertEquals(17, files.length);
+
+ for (File file : files) {
+ byte[] bytes = Files.readAllBytes(file.toPath());
+ assertFalse(file.getName() + " must not contain a UTF-8 BOM",
+ bytes.length >= 3 && bytes[0] == (byte) 0xef
+ && bytes[1] == (byte) 0xbb && bytes[2] == (byte) 0xbf);
+ String content = new String(bytes, StandardCharsets.UTF_8);
+ assertFalse(file.getName() + " contains a replacement character", content.contains("\ufffd"));
+ assertTrue(file.getName() + " must end with a newline", content.endsWith("\n"));
+ for (String line : content.split("\\n", -1)) {
+ assertEquals(file.getName() + " has trailing whitespace", line, line.replaceFirst("[ \\t]+$", ""));
+ }
+
+ Map translations = read(file);
+ assertEquals(file.getName(), new ArrayList(english.keySet()),
+ new ArrayList(translations.keySet()));
+ for (String key : english.keySet()) {
+ assertFalse(file.getName() + " has a blank value for " + key, translations.get(key).trim().isEmpty());
+ assertEquals(file.getName() + " changes formatting arguments for " + key,
+ formatArguments(english.get(key)), formatArguments(translations.get(key)));
+ }
+ }
+ }
+
+ @Test
+ public void nonEnglishLocalesOnlyMatchReviewedTechnicalTerms() throws Exception {
+ Map english = read(new File(LANG_DIR, "en_us.json"));
+ Map> allowed = reviewedEnglishMatches();
+ File[] files = LANG_DIR.listFiles((dir, name) -> name.endsWith(".json"));
+ assertNotNull(files);
+
+ for (File file : files) {
+ if (ENGLISH_LOCALES.contains(file.getName())) continue;
+ Map translations = read(file);
+ Set actual = new HashSet();
+ for (String key : english.keySet()) {
+ if (english.get(key).equals(translations.get(key))) actual.add(key);
+ }
+ assertEquals(file.getName() + " has an unreviewed English fallback",
+ allowed.containsKey(file.getName()) ? allowed.get(file.getName()) : Collections.emptySet(), actual);
+ }
+ }
+
+ @Test
+ public void nonEnglishLocalesContainNoEmbeddedEnglishUiFragments() throws Exception {
+ Map forbidden = forbiddenEnglishByLocale();
+ File[] files = LANG_DIR.listFiles((dir, name) -> name.endsWith(".json"));
+ assertNotNull(files);
+ for (File file : files) {
+ if (ENGLISH_LOCALES.contains(file.getName())) continue;
+ for (Map.Entry entry : read(file).entrySet()) {
+ if (NON_LATIN_LOCALES.contains(file.getName())) {
+ assertFalse(file.getName() + " contains an English word in " + entry,
+ LATIN_WORD.matcher(entry.getValue()).find());
+ } else {
+ Pattern pattern = forbidden.get(file.getName());
+ assertNotNull("Missing forbidden-word policy for " + file.getName(), pattern);
+ assertFalse(file.getName() + " contains an English UI fragment in " + entry,
+ pattern.matcher(entry.getValue()).find());
+ }
+ }
+ }
+ }
+
+ @Test
+ public void representativeTranslationsCoverGeologyTabsAndOil() throws Exception {
+ assertLocale("de_de.json", "block.mineralogy.shale", "Tonschiefer");
+ assertLocale("de_de.json", "item.mineralogy.crude_oil_bucket", "Roh\u00f6leimer");
+ assertLocale("es_es.json", "block.mineralogy.siltstone", "Limolita");
+ assertLocale("fr_fr.json", "block.mineralogy.hornfels", "Corn\u00e9enne");
+ assertLocale("pt_br.json", "block.mineralogy.shale", "Folhelho");
+ assertLocale("ja_jp.json", "block.mineralogy.conglomerate", "\u792b\u5ca9");
+ assertLocale("ko_kr.json", "block.mineralogy.gabbro", "\ubc18\ub824\uc554");
+ assertLocale("ru_ru.json", "item.mineralogy.crude_oil_bucket", "\u0412\u0435\u0434\u0440\u043e \u0441\u044b\u0440\u043e\u0439 \u043d\u0435\u0444\u0442\u0438");
+ assertLocale("zh_cn.json", "itemGroup.mineralogy.item", "\u77ff\u7269\u5b66\u7269\u54c1");
+ }
+
+ private static void assertLocale(String locale, String key, String expected) throws Exception {
+ assertEquals(expected, read(new File(LANG_DIR, locale)).get(key));
+ }
+
+ private static Map> reviewedEnglishMatches() {
+ Set german = new HashSet(Arrays.asList(
+ "block.mineralogy.basalt", "block.mineralogy.gabbro", "block.mineralogy.hornfels"));
+ Set french = new HashSet(Arrays.asList(
+ "block.mineralogy.amphibolite", "block.mineralogy.chert", "block.mineralogy.diabase",
+ "block.mineralogy.diorite", "block.mineralogy.gabbro", "block.mineralogy.gneiss",
+ "block.mineralogy.granite", "block.mineralogy.nitrate_block",
+ "block.mineralogy.novaculite", "block.mineralogy.pegmatite",
+ "block.mineralogy.quartzite", "block.mineralogy.rhyolite"));
+ Map> allowed = new HashMap>();
+ allowed.put("de_au.json", german);
+ allowed.put("de_de.json", german);
+ allowed.put("fr_ca.json", french);
+ allowed.put("fr_fr.json", french);
+ return allowed;
+ }
+
+ private static Map forbiddenEnglishByLocale() {
+ String common = "Polished|Wall|Furnace|Hoe|Pickaxe|Sword|Blank|Left|Right|Street|"
+ + "Dust|Ore|Bucket|Fertilizer|Crude|Oil|Stairs|Slab|Brick|Smooth|Drywall|Axe|Cross";
+ Map forbidden = new HashMap();
+ forbidden.put("de_au.json", words(common));
+ forbidden.put("de_de.json", words(common));
+ forbidden.put("es_es.json", words(common + "|Hammer|Relief|Gabbro|Siltstone|Phyllite|Hornfels|Tuff|Slate|Scoria|Plus"));
+ forbidden.put("es_mx.json", forbidden.get("es_es.json"));
+ forbidden.put("fr_ca.json", words(common + "|Hammer|Siltstone|Phyllite|Tuff|Slate|Scoria"));
+ forbidden.put("fr_fr.json", forbidden.get("fr_ca.json"));
+ forbidden.put("pt_br.json", words(common + "|Hammer|Relief|Gabbro|Siltstone|Phyllite|Hornfels|Tuff|Slate|Scoria|Plus"));
+ forbidden.put("pt_pt.json", forbidden.get("pt_br.json"));
+ return forbidden;
+ }
+
+ private static Pattern words(String alternatives) {
+ return Pattern.compile("\\b(?:" + alternatives + ")\\b", Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
+ }
+
+ private static List formatArguments(String value) {
+ List result = new ArrayList();
+ Matcher matcher = FORMAT_ARGUMENT.matcher(value);
+ while (matcher.find()) result.add(matcher.group());
+ return result;
+ }
+
+ private static Map read(File file) throws Exception {
+ JsonObject object;
+ try (Reader reader = Files.newBufferedReader(file.toPath(), StandardCharsets.UTF_8)) {
+ object = new JsonParser().parse(reader).getAsJsonObject();
+ }
+ Map values = new LinkedHashMap();
+ for (Map.Entry entry : object.entrySet()) {
+ assertTrue(file.getName() + " contains a non-string value for " + entry.getKey(),
+ entry.getValue().isJsonPrimitive() && entry.getValue().getAsJsonPrimitive().isString());
+ values.put(entry.getKey(), entry.getValue().getAsString());
+ }
+ return values;
+ }
+}
diff --git a/src/test/java/zone/moddev/mc/mineralogy/NativeRecipeManagerTest.java b/src/test/java/zone/moddev/mc/mineralogy/NativeRecipeManagerTest.java
new file mode 100644
index 000000000..42e7793a0
--- /dev/null
+++ b/src/test/java/zone/moddev/mc/mineralogy/NativeRecipeManagerTest.java
@@ -0,0 +1,334 @@
+package zone.moddev.mc.mineralogy;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.io.File;
+import java.io.Reader;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.util.Arrays;
+import java.util.LinkedHashMap;
+import java.util.LinkedHashSet;
+import java.util.Map;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParser;
+
+import net.minecraft.core.Registry;
+import net.minecraft.SharedConstants;
+import net.minecraft.resources.ResourceLocation;
+import net.minecraft.server.Bootstrap;
+import net.minecraft.tags.SerializationTags;
+import net.minecraft.tags.SetTag;
+import net.minecraft.tags.Tag;
+import net.minecraft.tags.TagCollection;
+import net.minecraft.tags.TagContainer;
+import net.minecraft.world.entity.player.Player;
+import net.minecraft.world.inventory.AbstractContainerMenu;
+import net.minecraft.world.inventory.CraftingContainer;
+import net.minecraft.world.item.Item;
+import net.minecraft.world.item.ItemStack;
+import net.minecraft.world.item.Items;
+import net.minecraft.world.item.crafting.CraftingRecipe;
+import net.minecraft.world.item.crafting.Recipe;
+import net.minecraft.world.item.crafting.RecipeManager;
+import net.minecraft.world.level.block.Blocks;
+import net.minecraftforge.common.crafting.CraftingHelper;
+import net.minecraftforge.common.crafting.VanillaIngredientSerializer;
+import net.minecraftforge.common.crafting.conditions.NotCondition;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+/** Exercises generated overrides through Forge conditions and Minecraft's recipe deserializers. */
+public class NativeRecipeManagerTest {
+ private static final File RECIPE_ROOT = new File("src/main/resources/data/minecraft/recipes");
+ private static final File MINERALOGY_RECIPE_ROOT = new File(
+ "src/main/resources/data/mineralogy/recipes");
+ @BeforeClass
+ public static void initializeRegistriesAndConditions() {
+ SharedConstants.tryDetectVersion();
+ Bootstrap.bootStrap();
+ CraftingHelper.register(NotCondition.Serializer.INSTANCE);
+ CraftingHelper.register(new ResourceLocation("minecraft", "item"),
+ VanillaIngredientSerializer.INSTANCE);
+ MineralogyConfig.registerRecipeConditions();
+ }
+
+ @Test
+ public void enabledNativeAndLegacyFamilyRepresentativesMatchEveryCoveredVanillaRecipe()
+ throws Exception {
+ TagContainer previous = SerializationTags.getInstance();
+ try {
+ installRecipeTags();
+ loadConfig(true);
+ for (Item rock : ordinaryRockInputs()) {
+ for (String recipeName : recipeNames()) {
+ CraftingRecipe recipe = recipe(recipeName);
+ CraftingContainer inventory = inventory(recipeName, rock);
+ assertTrue(recipeName + " with " + Registry.ITEM.getKey(rock),
+ recipe.matches(inventory, null));
+ String expectedOutput = recipeName.startsWith("mossy_cobblestone_from_")
+ ? "minecraft:mossy_cobblestone" : "minecraft:" + recipeName;
+ assertEquals(recipeName, expectedOutput,
+ Registry.ITEM.getKey(recipe.getResultItem().getItem()).toString());
+ }
+ }
+ } finally {
+ SerializationTags.bind(previous);
+ }
+ }
+
+ @Test
+ public void disabledEquivalenceRejectsOrdinaryFamiliesButKeepsVanillaChertAndPumice()
+ throws Exception {
+ TagContainer previous = SerializationTags.getInstance();
+ try {
+ installRecipeTags();
+ loadConfig(false);
+ for (String recipeName : recipeNames()) {
+ CraftingRecipe recipe = recipe(recipeName);
+ for (Item rock : ordinaryRockInputs()) {
+ assertFalse(recipeName + " with " + Registry.ITEM.getKey(rock),
+ recipe.matches(inventory(recipeName, rock), null));
+ }
+ assertTrue(recipeName, recipe.matches(inventory(recipeName, Blocks.COBBLESTONE.asItem()), null));
+ // Stand-ins for always-tagged Mineralogy chert and pumice.
+ assertTrue(recipeName + " with chert stand-in",
+ recipe.matches(inventory(recipeName, Blocks.NETHERRACK.asItem()), null));
+ assertTrue(recipeName + " with pumice stand-in",
+ recipe.matches(inventory(recipeName, Blocks.END_STONE.asItem()), null));
+ }
+ assertTrue(recipe("furnace").matches(inventory("furnace", Blocks.BLACKSTONE.asItem()), null));
+ assertTrue(recipe("brewing_stand").matches(
+ inventory("brewing_stand", Blocks.BLACKSTONE.asItem()), null));
+ assertTrue(recipe("furnace").matches(
+ inventory("furnace", Blocks.COBBLED_DEEPSLATE.asItem()), null));
+ assertTrue(recipe("stone_pickaxe").matches(
+ inventory("stone_pickaxe", Blocks.COBBLED_DEEPSLATE.asItem()), null));
+ } finally {
+ SerializationTags.bind(previous);
+ }
+ }
+
+ @Test
+ public void nativeAndMineralogySlabsConvertExactlyOneForOneInBothDirections()
+ throws Exception {
+ Object[][] bridges = {
+ { "andesite_slab", Blocks.ANDESITE_SLAB.asItem() },
+ { "andesite_smooth_slab", Blocks.POLISHED_ANDESITE_SLAB.asItem() },
+ { "diorite_slab", Blocks.DIORITE_SLAB.asItem() },
+ { "diorite_smooth_slab", Blocks.POLISHED_DIORITE_SLAB.asItem() },
+ { "granite_slab", Blocks.GRANITE_SLAB.asItem() },
+ { "granite_smooth_slab", Blocks.POLISHED_GRANITE_SLAB.asItem() }
+ };
+ for (Object[] bridge : bridges) {
+ assertSlabConversion((String) bridge[0], (Item) bridge[1]);
+ }
+ }
+
+ private static void assertSlabConversion(String prefix, Item vanilla)
+ throws Exception {
+ Item standIn = Blocks.COBBLESTONE.asItem();
+ CraftingRecipe toVanilla = mineralogyRecipe(prefix + "_to_vanilla", standIn);
+ assertTrue(prefix, toVanilla.matches(shapeless(new ItemStack(standIn)), null));
+ assertFalse(prefix, toVanilla.matches(shapeless(new ItemStack(vanilla)), null));
+ assertEquals(prefix, vanilla, toVanilla.getResultItem().getItem());
+ assertEquals(prefix, 1, toVanilla.getResultItem().getCount());
+
+ CraftingRecipe fromVanilla = mineralogyRecipe(prefix + "_from_vanilla", standIn);
+ assertTrue(prefix, fromVanilla.matches(shapeless(new ItemStack(vanilla)), null));
+ assertFalse(prefix, fromVanilla.matches(shapeless(new ItemStack(standIn)), null));
+ assertEquals(prefix, standIn, fromVanilla.getResultItem().getItem());
+ assertEquals(prefix, 1, fromVanilla.getResultItem().getCount());
+ }
+
+ private static void installRecipeTags() {
+ Map> tags = new LinkedHashMap>();
+ tags.put(id("forge:cobblestone"), tag(Blocks.COBBLESTONE.asItem(),
+ Blocks.NETHERRACK.asItem(), Blocks.END_STONE.asItem()));
+ tags.put(id("minecraft:stone_crafting_materials"),
+ tag(Blocks.COBBLESTONE.asItem(), Blocks.BLACKSTONE.asItem(),
+ Blocks.COBBLED_DEEPSLATE.asItem(), Blocks.NETHERRACK.asItem(),
+ Blocks.END_STONE.asItem()));
+ tags.put(id("minecraft:stone_tool_materials"), tag(Blocks.COBBLESTONE.asItem(),
+ Blocks.BLACKSTONE.asItem(), Blocks.COBBLED_DEEPSLATE.asItem(),
+ Blocks.NETHERRACK.asItem(), Blocks.END_STONE.asItem()));
+ tags.put(id("minecraft:planks"), tag(Blocks.OAK_PLANKS.asItem()));
+ tags.put(id("mineralogy:cobblestone_equivalents"),
+ tag(Blocks.COBBLESTONE.asItem(), Blocks.NETHERRACK.asItem(), Blocks.END_STONE.asItem(),
+ Blocks.BASALT.asItem(), Blocks.TUFF.asItem(), Blocks.ANDESITE.asItem(),
+ Blocks.DIORITE.asItem(), Blocks.GRANITE.asItem(), Blocks.CALCITE.asItem()));
+ tags.put(id("mineralogy:stone_crafting_materials"), tag(Blocks.COBBLESTONE.asItem(),
+ Blocks.BLACKSTONE.asItem(), Blocks.COBBLED_DEEPSLATE.asItem(),
+ Blocks.NETHERRACK.asItem(), Blocks.END_STONE.asItem(), Blocks.BASALT.asItem(),
+ Blocks.TUFF.asItem(), Blocks.ANDESITE.asItem(), Blocks.DIORITE.asItem(),
+ Blocks.GRANITE.asItem(), Blocks.CALCITE.asItem()));
+ tags.put(id("mineralogy:stone_tool_materials"), tag(Blocks.COBBLESTONE.asItem(),
+ Blocks.BLACKSTONE.asItem(), Blocks.COBBLED_DEEPSLATE.asItem(),
+ Blocks.NETHERRACK.asItem(), Blocks.END_STONE.asItem(), Blocks.BASALT.asItem(),
+ Blocks.TUFF.asItem(), Blocks.ANDESITE.asItem(), Blocks.DIORITE.asItem(),
+ Blocks.GRANITE.asItem(), Blocks.CALCITE.asItem()));
+ SerializationTags.bind(new TagContainer.Builder()
+ .add(Registry.ITEM_REGISTRY, TagCollection.of(tags))
+ .build());
+ }
+
+ private static Tag
- tag(Item... items) {
+ return SetTag.create(new LinkedHashSet
- (Arrays.asList(items)));
+ }
+
+ private static ResourceLocation id(String value) {
+ return new ResourceLocation(value);
+ }
+
+ private static void loadConfig(boolean enabled) throws Exception {
+ Path directory = Files.createTempDirectory("mineralogy-recipe-condition");
+ Files.write(directory.resolve(MineralogyConfig.FILE_NAME),
+ ("[options]\nCOBBLESTONE_EQUIVILENT = " + enabled + "\n")
+ .getBytes(StandardCharsets.UTF_8));
+ MineralogyConfig.load(directory);
+ }
+
+ private static CraftingRecipe recipe(String name) throws Exception {
+ JsonObject wrapper = json(new File(RECIPE_ROOT, name + ".json"));
+ JsonObject selected = null;
+ for (JsonElement element : wrapper.getAsJsonArray("recipes")) {
+ JsonObject candidate = element.getAsJsonObject();
+ if (CraftingHelper.processConditions(candidate.getAsJsonArray("conditions"))) {
+ selected = candidate.getAsJsonObject("recipe");
+ break;
+ }
+ }
+ assertTrue(name + " has no selected conditional branch", selected != null);
+ Recipe> deserialized = RecipeManager.fromJson(new ResourceLocation("minecraft", name), selected);
+ assertTrue(name, deserialized instanceof CraftingRecipe);
+ return (CraftingRecipe) deserialized;
+ }
+
+ private static CraftingRecipe mineralogyRecipe(String name, Item mineralogyStandIn)
+ throws Exception {
+ JsonObject data = json(new File(MINERALOGY_RECIPE_ROOT, name + ".json"));
+ String standInId = Registry.ITEM.getKey(mineralogyStandIn).toString();
+ JsonObject ingredient = data.getAsJsonArray("ingredients").get(0).getAsJsonObject();
+ if (ingredient.get("item").getAsString().startsWith("mineralogy:")) {
+ ingredient.addProperty("item", standInId);
+ }
+ JsonObject result = data.getAsJsonObject("result");
+ if (result.get("item").getAsString().startsWith("mineralogy:")) {
+ result.addProperty("item", standInId);
+ }
+ Recipe> deserialized = RecipeManager.fromJson(
+ new ResourceLocation("mineralogy", name), data);
+ assertTrue(name, deserialized instanceof CraftingRecipe);
+ return (CraftingRecipe) deserialized;
+ }
+
+ private static CraftingContainer inventory(String name, Item rock) {
+ if ("mossy_cobblestone_from_vine".equals(name)) {
+ return shapeless(new ItemStack(rock), new ItemStack(Blocks.VINE));
+ }
+ if ("mossy_cobblestone_from_moss_block".equals(name)) {
+ return shapeless(new ItemStack(rock), new ItemStack(Blocks.MOSS_BLOCK));
+ }
+ if ("andesite".equals(name)) {
+ return shapeless(new ItemStack(Blocks.DIORITE), new ItemStack(rock));
+ }
+
+ String[] pattern;
+ Map ingredients = new LinkedHashMap();
+ ingredients.put('#', rock);
+ switch (name) {
+ case "furnace": pattern = new String[] { "###", "# #", "###" }; break;
+ case "brewing_stand":
+ pattern = new String[] { " B ", "###" };
+ ingredients.put('B', Items.BLAZE_ROD);
+ break;
+ case "lever":
+ pattern = new String[] { "X", "#" };
+ ingredients.put('X', Items.STICK);
+ break;
+ case "piston":
+ pattern = new String[] { "TTT", "#X#", "#R#" };
+ ingredients.put('T', Blocks.OAK_PLANKS.asItem());
+ ingredients.put('X', Items.IRON_INGOT);
+ ingredients.put('R', Items.REDSTONE);
+ break;
+ case "dispenser":
+ pattern = new String[] { "###", "#X#", "#R#" };
+ ingredients.put('X', Items.BOW);
+ ingredients.put('R', Items.REDSTONE);
+ break;
+ case "dropper":
+ pattern = new String[] { "###", "# #", "#R#" };
+ ingredients.put('R', Items.REDSTONE);
+ break;
+ case "observer":
+ pattern = new String[] { "###", "RRQ", "###" };
+ ingredients.put('R', Items.REDSTONE);
+ ingredients.put('Q', Items.QUARTZ);
+ break;
+ case "diorite":
+ pattern = new String[] { "CQ", "QC" };
+ ingredients.put('C', rock);
+ ingredients.put('Q', Items.QUARTZ);
+ break;
+ case "stone_axe": pattern = new String[] { "XX", "X#", " #" }; ingredients.put('X', rock); ingredients.put('#', Items.STICK); break;
+ case "stone_hoe": pattern = new String[] { "XX", " #", " #" }; ingredients.put('X', rock); ingredients.put('#', Items.STICK); break;
+ case "stone_pickaxe": pattern = new String[] { "XXX", " # ", " # " }; ingredients.put('X', rock); ingredients.put('#', Items.STICK); break;
+ case "stone_shovel": pattern = new String[] { "X", "#", "#" }; ingredients.put('X', rock); ingredients.put('#', Items.STICK); break;
+ case "stone_sword": pattern = new String[] { "X", "X", "#" }; ingredients.put('X', rock); ingredients.put('#', Items.STICK); break;
+ default: throw new IllegalArgumentException(name);
+ }
+ return shaped(pattern, ingredients);
+ }
+
+ private static CraftingContainer shaped(String[] pattern, Map ingredients) {
+ CraftingContainer inventory = new CraftingContainer(dummyContainer(), 3, 3);
+ for (int row = 0; row < pattern.length; row++) {
+ for (int column = 0; column < pattern[row].length(); column++) {
+ Item item = ingredients.get(pattern[row].charAt(column));
+ if (item != null) inventory.setItem(row * 3 + column, new ItemStack(item));
+ }
+ }
+ return inventory;
+ }
+
+ private static CraftingContainer shapeless(ItemStack... stacks) {
+ CraftingContainer inventory = new CraftingContainer(dummyContainer(), 3, 3);
+ for (int index = 0; index < stacks.length; index++) inventory.setItem(index, stacks[index]);
+ return inventory;
+ }
+
+ private static AbstractContainerMenu dummyContainer() {
+ return new AbstractContainerMenu(null, -1) {
+ @Override
+ public boolean stillValid(Player playerIn) {
+ return false;
+ }
+ };
+ }
+
+ private static String[] recipeNames() {
+ return new String[] { "furnace", "brewing_stand", "lever", "piston", "dispenser",
+ "dropper", "observer", "mossy_cobblestone_from_vine",
+ "mossy_cobblestone_from_moss_block", "andesite", "diorite",
+ "stone_axe", "stone_hoe", "stone_pickaxe", "stone_shovel", "stone_sword" };
+ }
+
+ private static Item[] ordinaryRockInputs() {
+ return new Item[] { Blocks.BASALT.asItem(), Blocks.TUFF.asItem(),
+ Blocks.ANDESITE.asItem(), Blocks.DIORITE.asItem(), Blocks.GRANITE.asItem(),
+ Blocks.CALCITE.asItem() };
+ }
+
+ private static JsonObject json(File file) throws Exception {
+ try (Reader reader = Files.newBufferedReader(file.toPath(), StandardCharsets.UTF_8)) {
+ return new JsonParser().parse(reader).getAsJsonObject();
+ }
+ }
+}
diff --git a/src/test/java/zone/moddev/mc/mineralogy/ResourceContractTest.java b/src/test/java/zone/moddev/mc/mineralogy/ResourceContractTest.java
new file mode 100644
index 000000000..3e8ff6a50
--- /dev/null
+++ b/src/test/java/zone/moddev/mc/mineralogy/ResourceContractTest.java
@@ -0,0 +1,756 @@
+package zone.moddev.mc.mineralogy;
+
+import com.google.gson.JsonArray;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParser;
+import org.junit.Test;
+
+import java.io.File;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import static org.junit.Assert.*;
+
+public class ResourceContractTest {
+ private static final File ROOT = new File("src/main/resources");
+
+ @Test
+ public void providerUsesOreSpawnFourAndOwnsNoVanillaGeneration() throws Exception {
+ JsonObject provider = json(new File(ROOT, "data/mineralogy/orespawn/provider.json"));
+ assertEquals(4, provider.get("schema_version").getAsInt());
+ assertEquals(3, provider.get("provider_revision").getAsInt());
+ assertEquals("mineralogy", provider.get("provider_modid").getAsString());
+ assertEquals(32, provider.getAsJsonObject("rocks").size());
+ assertEquals(3, provider.getAsJsonObject("ores").size());
+ assertEquals(1, provider.getAsJsonObject("fluid_deposits").size());
+ assertFalse(provider.getAsJsonObject("profile_defaults").get("manage_vanilla_ores").getAsBoolean());
+ JsonObject dimensions = provider.getAsJsonObject("profile_defaults").getAsJsonObject("terrain_dimensions");
+ assertEquals(1, dimensions.size());
+ assertTrue(dimensions.has("minecraft:overworld"));
+ String text = new String(Files.readAllBytes(new File(ROOT,
+ "data/mineralogy/orespawn/provider.json").toPath()), StandardCharsets.UTF_8);
+ assertTrue(text.contains("\"minecraft:andesite\""));
+ assertTrue(text.contains("\"minecraft:diorite\""));
+ assertTrue(text.contains("\"minecraft:granite\""));
+ JsonObject defaults = provider.getAsJsonObject("profile_defaults");
+ assertEquals("minecraft:basalt", defaults.getAsJsonObject("worldgen_aliases")
+ .get("mineralogy:basalt").getAsString());
+ assertEquals("minecraft:basalt", provider.getAsJsonObject("rocks")
+ .getAsJsonObject("mineralogy:rock/minecraft/basalt").get("block").getAsString());
+ assertEquals("minecraft:tuff", provider.getAsJsonObject("rocks")
+ .getAsJsonObject("mineralogy:rock/minecraft/tuff").get("block").getAsString());
+ assertFalse(text.contains("metadata"));
+ assertTrue(text.contains("minecraft:deepslate"));
+ assertTrue(text.contains("minecraft:stone_ore_replaceables"));
+ assertTrue(text.contains("minecraft:deepslate_ore_replaceables"));
+ }
+
+ @Test
+ public void everyRecipeHasAProgressiveAdvancement() throws Exception {
+ File recipeDir = new File(ROOT, "data/mineralogy/recipes");
+ File advancementDir = new File(ROOT, "data/mineralogy/advancements/recipes");
+ File[] recipes = recipeDir.listFiles((dir, name) -> name.endsWith(".json"));
+ File[] advancements = advancementDir.listFiles((dir, name) -> name.endsWith(".json"));
+ assertNotNull(recipes);
+ assertNotNull(advancements);
+ assertEquals(1427, recipes.length);
+ assertEquals(1427, advancements.length);
+
+ Set advancementNames = new HashSet();
+ for (File file : advancements) advancementNames.add(file.getName());
+ for (File recipeFile : recipes) {
+ JsonObject recipe = json(recipeFile);
+ assertFalse(recipeFile.getName(), recipe.get("type").getAsString().startsWith("forge:ore_"));
+ assertTrue(recipeFile.getName(), advancementNames.contains(recipeFile.getName()));
+ JsonObject advancement = json(new File(advancementDir, recipeFile.getName()));
+ assertEquals("mineralogy:" + stripJson(recipeFile.getName()),
+ advancement.getAsJsonObject("rewards").getAsJsonArray("recipes").get(0).getAsString());
+ assertTrue(advancement.getAsJsonObject("criteria").has("has_the_recipe"));
+ assertTrue(advancement.getAsJsonObject("criteria").has("has_rock"));
+ if (recipe.has("conditions")) {
+ assertTrue(recipeFile.getName(), recipe.get("conditions").isJsonArray());
+ assertTrue(recipeFile.getName(), advancement.has("conditions"));
+ assertEquals(recipeFile.getName(), recipe.get("conditions"), advancement.get("conditions"));
+ } else {
+ assertFalse(recipeFile.getName(), advancement.has("conditions"));
+ }
+ }
+
+ JsonObject smooth = json(new File(advancementDir, "basalt_smooth.json"));
+ assertEquals("mineralogy:basalt", criterionItem(smooth, "has_rock"));
+ assertTrue(smooth.getAsJsonObject("criteria").has("has_sand"));
+ assertAdvancementIngredient("basalt_smooth_stairs", "tag",
+ "mineralogy:stones/basalt/smooth");
+ assertAdvancementIngredient("basalt_relief_blank", "tag",
+ "mineralogy:stones/basalt/smooth");
+ JsonObject marked = json(new File(advancementDir, "basalt_relief_pickaxe.json"));
+ assertEquals("mineralogy:basalt_relief_blank", criterionItem(marked, "has_rock"));
+ JsonObject right = json(new File(advancementDir, "basalt_relief_right.json"));
+ assertEquals("mineralogy:basalt_relief_left", criterionItem(right, "has_rock"));
+ }
+
+ @Test
+ public void advancementsUseMinecraft117ItemPredicateSchema() throws Exception {
+ File mineralogy = new File(ROOT, "data/mineralogy/advancements");
+ for (File file : jsonFiles(mineralogy)) {
+ JsonObject advancement = json(file);
+ if (advancement.has("criteria")) {
+ assertInventoryPredicates(file.getPath(), advancement);
+ }
+ }
+
+ File minecraft = new File(ROOT, "data/minecraft/advancements/recipes");
+ for (File file : jsonFiles(minecraft)) {
+ JsonObject wrapper = json(file);
+ if (wrapper.has("advancements")) {
+ for (JsonElement branch : wrapper.getAsJsonArray("advancements")) {
+ assertInventoryPredicates(file.getPath(), branch.getAsJsonObject()
+ .getAsJsonObject("advancement"));
+ }
+ } else {
+ assertInventoryPredicates(file.getPath(), wrapper);
+ }
+ }
+ }
+
+ @Test
+ public void rockFurnacesUnlockFromTheirMatchingSlabs() throws Exception {
+ File advancementDir = new File(ROOT, "data/mineralogy/advancements/recipes");
+ File[] furnaces = advancementDir.listFiles((dir, name) -> name.endsWith("_furnace.json"));
+ assertNotNull(furnaces);
+ assertEquals(108, furnaces.length);
+
+ for (File file : furnaces) {
+ JsonObject advancement = json(file);
+ JsonObject criteria = advancement.getAsJsonObject("criteria");
+ assertTrue(file.getName(), criteria.has("has_rock"));
+ assertFalse(file.getName(), criteria.has("has_furnace"));
+ String expectedSlabTag = expectedSlabTag(stripJson(file.getName()));
+ assertAdvancementIngredient(stripJson(file.getName()), "tag", expectedSlabTag);
+
+ JsonArray requirements = advancement.getAsJsonArray("requirements");
+ assertEquals(file.getName(), 1, requirements.size());
+ JsonArray unlockAlternatives = requirements.get(0).getAsJsonArray();
+ assertEquals(file.getName(), 2, unlockAlternatives.size());
+ assertEquals(file.getName(), "has_the_recipe", unlockAlternatives.get(0).getAsString());
+ assertEquals(file.getName(), "has_rock", unlockAlternatives.get(1).getAsString());
+ }
+ }
+
+ @Test
+ public void nativeRockAliasesDriveRecipesAndAdvancementsWithoutStealingVanillaForms() throws Exception {
+ File tags = new File(ROOT, "data/mineralogy/tags/items");
+ for (String family : Arrays.asList("andesite", "diorite", "granite")) {
+ assertTagValues(new File(tags, "stones/" + family + ".json"),
+ "mineralogy:" + family, "minecraft:" + family);
+ assertTagValues(new File(tags, "stones/" + family + "/smooth.json"),
+ "mineralogy:" + family + "_smooth", "minecraft:polished_" + family);
+ }
+ assertTagValues(new File(tags, "stones/basalt.json"),
+ "mineralogy:basalt", "minecraft:basalt");
+ assertTagValues(new File(tags, "stones/basalt/smooth.json"),
+ "mineralogy:basalt_smooth", "minecraft:polished_basalt", "minecraft:smooth_basalt");
+ assertTagValues(new File(tags, "stones/tuff.json"),
+ "mineralogy:tuff", "minecraft:tuff");
+ assertTagValues(new File(tags, "stones/tuff/smooth.json"),
+ "mineralogy:tuff_smooth");
+ for (String family : Arrays.asList("andesite", "diorite", "granite")) {
+ assertTagValues(new File(tags, "slabs/" + family + ".json"),
+ "mineralogy:" + family + "_slab", "minecraft:" + family + "_slab");
+ assertTagValues(new File(tags, "slabs/" + family + "/smooth.json"),
+ "mineralogy:" + family + "_smooth_slab",
+ "minecraft:polished_" + family + "_slab");
+ }
+ assertTagValues(new File(tags, "slabs/basalt.json"), "mineralogy:basalt_slab");
+ assertTagValues(new File(tags, "slabs/basalt/smooth.json"),
+ "mineralogy:basalt_smooth_slab");
+
+ assertRecipeIngredient("basalt_slab", "tag", "mineralogy:stones/basalt");
+ assertRecipeIngredient("basalt_stairs", "tag", "mineralogy:stones/basalt");
+ assertRecipeIngredient("basalt_wall", "tag", "mineralogy:stones/basalt");
+ assertRecipeIngredient("basalt_smooth_slab", "tag", "mineralogy:stones/basalt/smooth");
+ assertRecipeIngredient("basalt_smooth_stairs", "tag", "mineralogy:stones/basalt/smooth");
+ assertRecipeIngredient("basalt_smooth_wall", "tag", "mineralogy:stones/basalt/smooth");
+ assertRecipeIngredient("tuff_slab", "tag", "mineralogy:stones/tuff");
+ assertRecipeIngredient("tuff_stairs", "tag", "mineralogy:stones/tuff");
+ assertRecipeIngredient("tuff_wall", "tag", "mineralogy:stones/tuff");
+ assertRecipeIngredient("tuff_smooth", "tag", "mineralogy:stones/tuff");
+
+ for (String family : Arrays.asList("andesite", "diorite", "granite")) {
+ assertRecipeIngredient(family + "_slab", "item", "mineralogy:" + family);
+ assertRecipeIngredient(family + "_stairs", "item", "mineralogy:" + family);
+ assertRecipeIngredient(family + "_wall", "item", "mineralogy:" + family);
+ assertRecipeIngredient(family + "_smooth_slab", "item",
+ "mineralogy:" + family + "_smooth");
+ assertRecipeIngredient(family + "_smooth_stairs", "item",
+ "mineralogy:" + family + "_smooth");
+ assertRecipeIngredient(family + "_smooth_wall", "tag",
+ "mineralogy:stones/" + family + "/smooth");
+ }
+ for (String family : Arrays.asList("andesite", "basalt", "diorite", "granite")) {
+ assertRecipeIngredient(family + "_brick", "tag", "mineralogy:stones/" + family);
+ assertAdvancementIngredient(family + "_brick", "tag", "mineralogy:stones/" + family);
+ assertRecipeIngredient(family + "_smooth", "item", "mineralogy:" + family);
+ assertAdvancementIngredient(family + "_smooth", "item", "mineralogy:" + family);
+ assertAdvancementIngredient(family + "_relief_blank", "tag",
+ "mineralogy:stones/" + family + "/smooth");
+
+ JsonObject vanillaPolished = json(new File(ROOT,
+ "data/minecraft/recipes/polished_" + family + ".json"));
+ assertEquals("minecraft:crafting_shapeless",
+ vanillaPolished.get("type").getAsString());
+ assertEquals("minecraft:" + family, vanillaPolished.getAsJsonArray("ingredients")
+ .get(0).getAsJsonObject().get("item").getAsString());
+ assertEquals("minecraft:sand", vanillaPolished.getAsJsonArray("ingredients")
+ .get(1).getAsJsonObject().get("item").getAsString());
+ assertEquals("minecraft:polished_" + family, vanillaPolished
+ .getAsJsonObject("result").get("item").getAsString());
+ assertEquals(1, vanillaPolished.getAsJsonObject("result").get("count").getAsInt());
+
+ JsonObject nativeAdvancement = json(new File(ROOT,
+ "data/minecraft/advancements/recipes/building_blocks/polished_"
+ + family + ".json"));
+ assertEquals("minecraft:" + family, nativeAdvancement.getAsJsonObject("criteria")
+ .getAsJsonObject("has_rock").getAsJsonObject("conditions")
+ .getAsJsonArray("items").get(0).getAsJsonObject()
+ .getAsJsonArray("items").get(0).getAsString());
+ assertEquals("minecraft:sand", nativeAdvancement.getAsJsonObject("criteria")
+ .getAsJsonObject("has_sand").getAsJsonObject("conditions")
+ .getAsJsonArray("items").get(0).getAsJsonObject()
+ .getAsJsonArray("items").get(0).getAsString());
+ assertEquals(2, nativeAdvancement.getAsJsonArray("requirements").size());
+ }
+
+ assertAdvancementIngredient("basalt_slab", "tag", "mineralogy:stones/basalt");
+ assertAdvancementIngredient("andesite_slab", "item", "mineralogy:andesite");
+ assertAdvancementIngredient("andesite_furnace", "tag", "mineralogy:slabs/andesite");
+
+ String allResources = new String(Files.readAllBytes(
+ new File(tags, "slabs/basalt.json").toPath()), StandardCharsets.UTF_8)
+ + new String(Files.readAllBytes(
+ new File(tags, "slabs/basalt/smooth.json").toPath()), StandardCharsets.UTF_8);
+ assertFalse(allResources.contains("minecraft:basalt_slab"));
+ assertFalse(allResources.contains("minecraft:polished_basalt_slab"));
+ }
+
+ @Test
+ public void acceptedRecipeDetailsArePresent() throws Exception {
+ File recipes = new File(ROOT, "data/mineralogy/recipes");
+ assertEquals(4, json(new File(recipes, "gypsum_dust.json"))
+ .getAsJsonObject("result").get("count").getAsInt());
+ assertEquals(2, json(new File(recipes, "gypsum.json")).getAsJsonArray("pattern").size());
+ assertEquals("minecraft:charcoal", json(new File(recipes, "gunpowder_from_charcoal.json"))
+ .getAsJsonArray("ingredients").get(0).getAsJsonObject().get("item").getAsString());
+ assertFalse(new File(recipes, "gunpowder_from_coal.json").exists());
+ assertGunpowderRecipe(recipes, "gunpowder_from_sugar", null);
+ assertGunpowderRecipe(recipes, "gunpowder_from_charcoal", null);
+ assertGunpowderRecipe(recipes, "gunpowder_from_carbon_dust", "forge:dusts/carbon");
+ assertGunpowderRecipe(recipes, "gunpowder_from_coal_dust", "forge:dusts/coal");
+ assertEquals("mineralogy:stones/basalt", json(new File(recipes, "basalt_slab.json"))
+ .getAsJsonObject("key").getAsJsonObject("x").get("tag").getAsString());
+ assertEquals("mineralogy:basalt", json(new File(recipes, "basalt_raw_slab_recombination.json"))
+ .getAsJsonObject("result").get("item").getAsString());
+ assertEquals("forge:sand", json(new File(recipes, "basalt_brick_block_polishing.json"))
+ .getAsJsonArray("ingredients").get(1).getAsJsonObject().get("tag").getAsString());
+ JsonObject furnace = json(new File(recipes, "basalt_furnace.json"));
+ assertEquals("mineralogy:slabs/basalt", furnace.getAsJsonObject("key")
+ .getAsJsonObject("x").get("tag").getAsString());
+ assertEquals("minecraft:furnace", furnace.getAsJsonObject("key")
+ .getAsJsonObject("y").get("item").getAsString());
+ assertFalse(new File(recipes, "basalt_furnace_from_rock.json").exists());
+ JsonObject furnaceOverride = json(new File(ROOT, "data/minecraft/recipes/furnace.json"));
+ JsonObject vanillaFurnace = conditionalRecipe(furnaceOverride, 0);
+ assertEquals("mineralogy:stone_crafting_materials", vanillaFurnace.getAsJsonObject("key")
+ .getAsJsonObject("#").get("tag").getAsString());
+ assertEquals("minecraft:stone_crafting_materials", conditionalRecipe(furnaceOverride, 1)
+ .getAsJsonObject("key").getAsJsonObject("#").get("tag").getAsString());
+ assertEquals("COBBLESTONE_EQUIVILENT", furnaceOverride.getAsJsonArray("recipes").get(0)
+ .getAsJsonObject().getAsJsonArray("conditions").get(0).getAsJsonObject()
+ .get("flag").getAsString());
+ assertTrue(new File(ROOT, "data/minecraft/recipes/stone_pickaxe.json").isFile());
+ assertEquals("#forge:cobblestone", json(new File(ROOT,
+ "data/minecraft/tags/items/stone_crafting_materials.json"))
+ .getAsJsonArray("values").get(0).getAsString());
+ assertEquals("#forge:cobblestone", json(new File(ROOT,
+ "data/minecraft/tags/items/stone_tool_materials.json"))
+ .getAsJsonArray("values").get(0).getAsString());
+ assertTagValues(new File(ROOT, "data/forge/tags/items/cobblestone.json"),
+ "mineralogy:chert", "mineralogy:pumice");
+ assertTagValues(new File(ROOT, "data/forge/tags/blocks/cobblestone.json"),
+ "mineralogy:chert", "mineralogy:pumice");
+ assertFalse(new File(ROOT, "data/mineralogy/tags/items/vanilla_furnace_materials.json").exists());
+ for (String moss : Arrays.asList("mossy_cobblestone_from_vine",
+ "mossy_cobblestone_from_moss_block")) {
+ JsonObject wrapper = json(new File(ROOT, "data/minecraft/recipes/" + moss + ".json"));
+ assertEquals(moss, "mossy_cobblestone", conditionalRecipe(wrapper, 0)
+ .get("group").getAsString());
+ assertEquals(moss, "mossy_cobblestone", conditionalRecipe(wrapper, 1)
+ .get("group").getAsString());
+ }
+ assertEquals("minecraft:red_dye", json(new File(recipes, "drywall_red.json"))
+ .getAsJsonArray("ingredients").get(1).getAsJsonObject().get("item").getAsString());
+ assertEquals("minecraft:green_dye", json(new File(recipes, "drywall_green.json"))
+ .getAsJsonArray("ingredients").get(1).getAsJsonObject().get("item").getAsString());
+ assertEquals("minecraft:yellow_dye", json(new File(recipes, "drywall_yellow.json"))
+ .getAsJsonArray("ingredients").get(1).getAsJsonObject().get("item").getAsString());
+ }
+
+ @Test
+ public void allSeventeenLocalesHaveOrdered938KeyParity() throws Exception {
+ File directory = new File(ROOT, "assets/mineralogy/lang");
+ Set expectedFiles = new HashSet(Arrays.asList(
+ "de_au.json", "de_de.json", "en_ca.json", "en_en.json", "en_gb.json",
+ "en_pt.json", "en_us.json", "es_es.json", "es_mx.json", "fr_ca.json",
+ "fr_fr.json", "ja_jp.json", "ko_kr.json", "pt_br.json", "pt_pt.json",
+ "ru_ru.json", "zh_cn.json"));
+ File[] files = directory.listFiles((dir, name) -> name.endsWith(".json"));
+ assertNotNull(files);
+ Set actual = new HashSet();
+ for (File file : files) actual.add(file.getName());
+ assertEquals(expectedFiles, actual);
+
+ List keys = keys(json(new File(directory, "en_us.json")));
+ assertEquals(938, keys.size());
+ for (File file : files) {
+ byte[] bytes = Files.readAllBytes(file.toPath());
+ assertFalse(file.getName(), bytes.length >= 3 && bytes[0] == (byte) 0xef
+ && bytes[1] == (byte) 0xbb && bytes[2] == (byte) 0xbf);
+ String text = new String(bytes, StandardCharsets.UTF_8);
+ assertFalse(file.getName(), text.contains("\ufffd"));
+ assertTrue(file.getName(), text.endsWith("\n"));
+ assertEquals(file.getName(), keys, keys(json(file)));
+ }
+ assertPair(directory, "de_au.json", "de_de.json");
+ assertPair(directory, "es_es.json", "es_mx.json");
+ assertPair(directory, "fr_ca.json", "fr_fr.json");
+ assertPair(directory, "pt_br.json", "pt_pt.json");
+ JsonObject japanese = json(new File(directory, "ja_jp.json"));
+ assertEquals("原油入りバケツ", japanese.get("item.mineralogy.crude_oil_bucket").getAsString());
+ JsonObject russian = json(new File(directory, "ru_ru.json"));
+ assertEquals("Ведро сырой нефти", russian.get("item.mineralogy.crude_oil_bucket").getAsString());
+ }
+
+ @Test
+ public void forge37ResourcesRetainNativeWallsTagsAndPackFormat() throws Exception {
+ JsonObject pack = json(new File(ROOT, "pack.mcmeta"));
+ assertEquals(7, pack.getAsJsonObject("pack").get("pack_format").getAsInt());
+
+ File blockstates = new File(ROOT, "assets/mineralogy/blockstates");
+ File[] wallStates = blockstates.listFiles((dir, name) -> name.endsWith("_wall.json"));
+ assertNotNull(wallStates);
+ assertEquals(108, wallStates.length);
+ for (File state : wallStates) {
+ assertTrue(state.getName(), new String(Files.readAllBytes(state.toPath()), StandardCharsets.UTF_8)
+ .contains("_wall_side_tall"));
+ }
+ File models = new File(ROOT, "assets/mineralogy/models/block");
+ File[] tallSides = models.listFiles((dir, name) -> name.endsWith("_wall_side_tall.json"));
+ assertNotNull(tallSides);
+ assertEquals(108, tallSides.length);
+
+ assertTrue(new File(ROOT, "data/minecraft/tags/blocks/walls.json").isFile());
+ assertTrue(new File(ROOT, "data/minecraft/tags/items/walls.json").isFile());
+ File minecraftRecipes = new File(ROOT, "data/minecraft/recipes");
+ File[] overrides = minecraftRecipes.listFiles((dir, name) -> name.endsWith(".json"));
+ assertNotNull(overrides);
+ assertEquals(35, overrides.length);
+ Set overrideNames = new HashSet();
+ for (File override : overrides) overrideNames.add(override.getName());
+ Set expected = new HashSet